META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/googlejavaformat/
com/google/googlejavaformat/CloseOp.class
CloseOp.java
package com.google.googlejavaformat
public final enum com.google.googlejavaformat.CloseOp extends java.lang.Enum implements com.google.googlejavaformat.Op  {
	public static final enum com.google.googlejavaformat.CloseOp CLOSE
	private static final synthetic com.google.googlejavaformat.CloseOp[] $VALUES
	public static com.google.googlejavaformat.CloseOp[] values () 
	public static com.google.googlejavaformat.CloseOp valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.google.googlejavaformat.Op make () 
	public void add (com.google.googlejavaformat.DocBuilder) 
		com.google.googlejavaformat.DocBuilder builder
	public java.lang.String toString () 
	static void  () 
}

com/google/googlejavaformat/CommentsHelper.class
CommentsHelper.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.CommentsHelper extends java.lang.Object {
	public abstract java.lang.String rewrite (com.google.googlejavaformat.Input$Tok, int, int) 
}

com/google/googlejavaformat/Doc$Break.class
Doc.java
package com.google.googlejavaformat
public final com.google.googlejavaformat.Doc$Break extends com.google.googlejavaformat.Doc implements com.google.googlejavaformat.Op  {
	private final com.google.googlejavaformat.Doc$FillMode fillMode
	private final String flat
	private final com.google.googlejavaformat.Indent plusIndent
	private final com.google.common.base.Optional optTag
	boolean broken
	int newIndent
	private void  (com.google.googlejavaformat.Doc$FillMode, java.lang.String, com.google.googlejavaformat.Indent, com.google.common.base.Optional) 
		com.google.googlejavaformat.Doc$FillMode fillMode
		String flat
		com.google.googlejavaformat.Indent plusIndent
		com.google.common.base.Optional optTag
	public static com.google.googlejavaformat.Doc$Break make (com.google.googlejavaformat.Doc$FillMode, java.lang.String, com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Doc$FillMode fillMode
		String flat
		com.google.googlejavaformat.Indent plusIndent
	public static com.google.googlejavaformat.Doc$Break make (com.google.googlejavaformat.Doc$FillMode, java.lang.String, com.google.googlejavaformat.Indent, com.google.common.base.Optional) 
		com.google.googlejavaformat.Doc$FillMode fillMode
		String flat
		com.google.googlejavaformat.Indent plusIndent
		com.google.common.base.Optional optTag
	public static com.google.googlejavaformat.Doc$Break makeForced () 
	int getPlusIndent () 
	boolean isForced () 
	public void add (com.google.googlejavaformat.DocBuilder) 
		com.google.googlejavaformat.DocBuilder builder
	float computeWidth () 
	java.lang.String computeFlat () 
	com.google.common.collect.Range computeRange () 
	public com.google.googlejavaformat.Doc$State computeBreaks (com.google.googlejavaformat.Doc$State, int, boolean) 
		com.google.googlejavaformat.Doc$State state
		int lastIndent
		boolean broken
	public com.google.googlejavaformat.Doc$State computeBreaks (com.google.googlejavaformat.CommentsHelper, int, com.google.googlejavaformat.Doc$State) 
		com.google.googlejavaformat.CommentsHelper commentsHelper
		int maxWidth
		com.google.googlejavaformat.Doc$State state
	public void write (com.google.googlejavaformat.Output) 
		com.google.googlejavaformat.Output output
	public java.lang.String toString () 
	static synthetic com.google.googlejavaformat.Doc$FillMode access$100 (com.google.googlejavaformat.Doc$Break) 
		com.google.googlejavaformat.Doc$Break x0
}

com/google/googlejavaformat/Doc$FillMode.class
Doc.java
package com.google.googlejavaformat
public final enum com.google.googlejavaformat.Doc$FillMode extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.Doc$FillMode UNIFIED
	public static final enum com.google.googlejavaformat.Doc$FillMode INDEPENDENT
	public static final enum com.google.googlejavaformat.Doc$FillMode FORCED
	private static final synthetic com.google.googlejavaformat.Doc$FillMode[] $VALUES
	public static com.google.googlejavaformat.Doc$FillMode[] values () 
	public static com.google.googlejavaformat.Doc$FillMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/googlejavaformat/Doc$Level.class
Doc.java
package com.google.googlejavaformat
final com.google.googlejavaformat.Doc$Level extends com.google.googlejavaformat.Doc {
	private final com.google.googlejavaformat.Indent plusIndent
	private final java.util.List docs
	boolean oneLine
	java.util.List splits
	java.util.List breaks
	private void  (com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Indent plusIndent
	static com.google.googlejavaformat.Doc$Level make (com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Indent plusIndent
	void add (com.google.googlejavaformat.Doc) 
		com.google.googlejavaformat.Doc doc
	float computeWidth () 
		com.google.googlejavaformat.Doc doc
		float thisWidth
	java.lang.String computeFlat () 
		com.google.googlejavaformat.Doc doc
		StringBuilder builder
	com.google.common.collect.Range computeRange () 
		com.google.googlejavaformat.Doc doc
		com.google.common.collect.Range docRange
	public com.google.googlejavaformat.Doc$State computeBreaks (com.google.googlejavaformat.CommentsHelper, int, com.google.googlejavaformat.Doc$State) 
		com.google.googlejavaformat.CommentsHelper commentsHelper
		int maxWidth
		com.google.googlejavaformat.Doc$State state
		float thisWidth
		com.google.googlejavaformat.Doc$State broken
	private static void splitByBreaks (java.util.List, java.util.List, java.util.List) 
		com.google.googlejavaformat.Doc doc
		java.util.List docs
		java.util.List splits
		java.util.List breaks
	private com.google.googlejavaformat.Doc$State computeBroken (com.google.googlejavaformat.CommentsHelper, int, com.google.googlejavaformat.Doc$State) 
		int i
		com.google.googlejavaformat.CommentsHelper commentsHelper
		int maxWidth
		com.google.googlejavaformat.Doc$State state
	private static com.google.googlejavaformat.Doc$State computeBreakAndSplit (com.google.googlejavaformat.CommentsHelper, int, com.google.googlejavaformat.Doc$State, com.google.common.base.Optional, java.util.List) 
		com.google.googlejavaformat.CommentsHelper commentsHelper
		int maxWidth
		com.google.googlejavaformat.Doc$State state
		com.google.common.base.Optional optBreakDoc
		java.util.List split
		float breakWidth
		float splitWidth
		boolean shouldBreak
		boolean enoughRoom
	private static com.google.googlejavaformat.Doc$State computeSplit (com.google.googlejavaformat.CommentsHelper, int, java.util.List, com.google.googlejavaformat.Doc$State) 
		com.google.googlejavaformat.Doc doc
		com.google.googlejavaformat.CommentsHelper commentsHelper
		int maxWidth
		java.util.List docs
		com.google.googlejavaformat.Doc$State state
	public void write (com.google.googlejavaformat.Output) 
		com.google.googlejavaformat.Output output
	private void writeFilled (com.google.googlejavaformat.Output) 
		com.google.googlejavaformat.Doc doc
		com.google.googlejavaformat.Doc doc
		int i
		com.google.googlejavaformat.Output output
	static float getWidth (java.util.List) 
		com.google.googlejavaformat.Doc doc
		java.util.List docs
		float width
	private static com.google.common.collect.Range union (com.google.common.collect.Range, com.google.common.collect.Range) 
		com.google.common.collect.Range x
		com.google.common.collect.Range y
	public java.lang.String toString () 
}

com/google/googlejavaformat/Doc$Space.class
Doc.java
package com.google.googlejavaformat
final com.google.googlejavaformat.Doc$Space extends com.google.googlejavaformat.Doc implements com.google.googlejavaformat.Op  {
	private static final com.google.googlejavaformat.Doc$Space SPACE
	private void  () 
	static com.google.googlejavaformat.Doc$Space make () 
	public void add (com.google.googlejavaformat.DocBuilder) 
		com.google.googlejavaformat.DocBuilder builder
	float computeWidth () 
	java.lang.String computeFlat () 
	com.google.common.collect.Range computeRange () 
	public com.google.googlejavaformat.Doc$State computeBreaks (com.google.googlejavaformat.CommentsHelper, int, com.google.googlejavaformat.Doc$State) 
		com.google.googlejavaformat.CommentsHelper commentsHelper
		int maxWidth
		com.google.googlejavaformat.Doc$State state
	public void write (com.google.googlejavaformat.Output) 
		com.google.googlejavaformat.Output output
	public java.lang.String toString () 
	static void  () 
}

com/google/googlejavaformat/Doc$State.class
Doc.java
package com.google.googlejavaformat
public final com.google.googlejavaformat.Doc$State extends java.lang.Object {
	final int lastIndent
	final int indent
	final int column
	final boolean mustBreak
	void  (int, int, int, boolean) 
		int lastIndent
		int indent
		int column
		boolean mustBreak
	public void  (int, int) 
		int indent0
		int column0
	com.google.googlejavaformat.Doc$State withColumn (int) 
		int column
	com.google.googlejavaformat.Doc$State withMustBreak (boolean) 
		boolean mustBreak
	public java.lang.String toString () 
}

com/google/googlejavaformat/Doc$Tok.class
Doc.java
package com.google.googlejavaformat
final com.google.googlejavaformat.Doc$Tok extends com.google.googlejavaformat.Doc implements com.google.googlejavaformat.Op  {
	private final com.google.googlejavaformat.Input$Tok tok
	String text
	private void  (com.google.googlejavaformat.Input$Tok) 
		com.google.googlejavaformat.Input$Tok tok
	static com.google.googlejavaformat.Doc$Tok make (com.google.googlejavaformat.Input$Tok) 
		com.google.googlejavaformat.Input$Tok tok
	public void add (com.google.googlejavaformat.DocBuilder) 
		com.google.googlejavaformat.DocBuilder builder
	float computeWidth () 
		int idx
	java.lang.String computeFlat () 
	com.google.common.collect.Range computeRange () 
	public com.google.googlejavaformat.Doc$State computeBreaks (com.google.googlejavaformat.CommentsHelper, int, com.google.googlejavaformat.Doc$State) 
		char c
		com.google.googlejavaformat.CommentsHelper commentsHelper
		int maxWidth
		com.google.googlejavaformat.Doc$State state
		int column
		int lines
	public void write (com.google.googlejavaformat.Output) 
		com.google.googlejavaformat.Output output
	public java.lang.String toString () 
}

com/google/googlejavaformat/Doc$Token$RealOrImaginary.class
Doc.java
package com.google.googlejavaformat
public final enum com.google.googlejavaformat.Doc$Token$RealOrImaginary extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.Doc$Token$RealOrImaginary REAL
	public static final enum com.google.googlejavaformat.Doc$Token$RealOrImaginary IMAGINARY
	private static final synthetic com.google.googlejavaformat.Doc$Token$RealOrImaginary[] $VALUES
	public static com.google.googlejavaformat.Doc$Token$RealOrImaginary[] values () 
	public static com.google.googlejavaformat.Doc$Token$RealOrImaginary valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isReal () 
	static void  () 
}

com/google/googlejavaformat/Doc$Token.class
Doc.java
package com.google.googlejavaformat
public final com.google.googlejavaformat.Doc$Token extends com.google.googlejavaformat.Doc implements com.google.googlejavaformat.Op  {
	private final com.google.googlejavaformat.Input$Token token
	private final com.google.googlejavaformat.Doc$Token$RealOrImaginary realOrImaginary
	private final com.google.googlejavaformat.Indent plusIndentCommentsBefore
	private final com.google.common.base.Optional breakAndIndentTrailingComment
	private void  (com.google.googlejavaformat.Input$Token, com.google.googlejavaformat.Doc$Token$RealOrImaginary, com.google.googlejavaformat.Indent, com.google.common.base.Optional) 
		com.google.googlejavaformat.Input$Token token
		com.google.googlejavaformat.Doc$Token$RealOrImaginary realOrImaginary
		com.google.googlejavaformat.Indent plusIndentCommentsBefore
		com.google.common.base.Optional breakAndIndentTrailingComment
	com.google.googlejavaformat.Indent getPlusIndentCommentsBefore () 
	com.google.common.base.Optional breakAndIndentTrailingComment () 
	static com.google.googlejavaformat.Op make (com.google.googlejavaformat.Input$Token, com.google.googlejavaformat.Doc$Token$RealOrImaginary, com.google.googlejavaformat.Indent, com.google.common.base.Optional) 
		com.google.googlejavaformat.Input$Token token
		com.google.googlejavaformat.Doc$Token$RealOrImaginary realOrImaginary
		com.google.googlejavaformat.Indent plusIndentCommentsBefore
		com.google.common.base.Optional breakAndIndentTrailingComment
	com.google.googlejavaformat.Input$Token getToken () 
	com.google.googlejavaformat.Doc$Token$RealOrImaginary realOrImaginary () 
	public void add (com.google.googlejavaformat.DocBuilder) 
		com.google.googlejavaformat.DocBuilder builder
	float computeWidth () 
	java.lang.String computeFlat () 
	com.google.common.collect.Range computeRange () 
	public com.google.googlejavaformat.Doc$State computeBreaks (com.google.googlejavaformat.CommentsHelper, int, com.google.googlejavaformat.Doc$State) 
		com.google.googlejavaformat.CommentsHelper commentsHelper
		int maxWidth
		com.google.googlejavaformat.Doc$State state
		String text
	public void write (com.google.googlejavaformat.Output) 
		com.google.googlejavaformat.Output output
		String text
	public java.lang.String toString () 
}

com/google/googlejavaformat/Doc.class
Doc.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.Doc extends java.lang.Object {
	private static final com.google.common.collect.Range EMPTY_RANGE
	private static final com.google.common.collect.DiscreteDomain INTEGERS
	private boolean widthComputed
	private float width
	private boolean flatComputed
	private String flat
	private boolean rangeComputed
	private com.google.common.collect.Range range
	public void  () 
	final float getWidth () 
	final java.lang.String getFlat () 
	final com.google.common.collect.Range range () 
	abstract float computeWidth () 
	abstract java.lang.String computeFlat () 
	abstract com.google.common.collect.Range computeRange () 
	public abstract com.google.googlejavaformat.Doc$State computeBreaks (com.google.googlejavaformat.CommentsHelper, int, com.google.googlejavaformat.Doc$State) 
	public abstract void write (com.google.googlejavaformat.Output) 
	static synthetic com.google.common.collect.Range access$000 () 
	static synthetic com.google.common.collect.DiscreteDomain access$200 () 
	static void  () 
}

com/google/googlejavaformat/DocBuilder.class
DocBuilder.java
package com.google.googlejavaformat
public final com.google.googlejavaformat.DocBuilder extends java.lang.Object {
	private final com.google.googlejavaformat.Doc$Level base
	private final java.util.ArrayDeque stack
	private com.google.googlejavaformat.Doc$Level appendLevel
	public void  () 
	public com.google.googlejavaformat.DocBuilder withOps (java.util.List) 
		com.google.googlejavaformat.Op op
		java.util.List ops
	void open (com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Indent plusIndent
		com.google.googlejavaformat.Doc$Level level
	void close () 
		com.google.googlejavaformat.Doc$Level top
	void add (com.google.googlejavaformat.Doc) 
		com.google.googlejavaformat.Doc doc
	void breakDoc (com.google.googlejavaformat.Doc$Break) 
		com.google.googlejavaformat.Doc$Break breakDoc
	public com.google.googlejavaformat.Doc build () 
	public java.lang.String toString () 
}

com/google/googlejavaformat/FormatterDiagnostic.class
FormatterDiagnostic.java
package com.google.googlejavaformat
public com.google.googlejavaformat.FormatterDiagnostic extends java.lang.Object {
	private final String filename
	private final int lineNumber
	private final String message
	private final int column
	public void  (java.lang.String, int, int, java.lang.String) 
		String filename
		int lineNumber
		int column
		String message
	public java.lang.String filename () 
	public int line () 
	public int column () 
	public java.lang.String message () 
	public java.lang.String toString () 
		StringBuilder sb
}

com/google/googlejavaformat/Indent$Const.class
Indent.java
package com.google.googlejavaformat
public final com.google.googlejavaformat.Indent$Const extends com.google.googlejavaformat.Indent {
	private final int n
	public static final com.google.googlejavaformat.Indent$Const ZERO
	private void  (int) 
		int n
	public static com.google.googlejavaformat.Indent$Const make (int, int) 
		int n
		int indentMultiplier
	int eval () 
	public java.lang.String toString () 
	static void  () 
}

com/google/googlejavaformat/Indent$If.class
Indent.java
package com.google.googlejavaformat
public final com.google.googlejavaformat.Indent$If extends com.google.googlejavaformat.Indent {
	private final com.google.googlejavaformat.Output$BreakTag condition
	private final com.google.googlejavaformat.Indent thenIndent
	private final com.google.googlejavaformat.Indent elseIndent
	private void  (com.google.googlejavaformat.Output$BreakTag, com.google.googlejavaformat.Indent, com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Output$BreakTag condition
		com.google.googlejavaformat.Indent thenIndent
		com.google.googlejavaformat.Indent elseIndent
	public static com.google.googlejavaformat.Indent$If make (com.google.googlejavaformat.Output$BreakTag, com.google.googlejavaformat.Indent, com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Output$BreakTag condition
		com.google.googlejavaformat.Indent thenIndent
		com.google.googlejavaformat.Indent elseIndent
	int eval () 
	public java.lang.String toString () 
}

com/google/googlejavaformat/Indent.class
Indent.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.Indent extends java.lang.Object {
	public void  () 
	abstract int eval () 
}

com/google/googlejavaformat/Input$Tok.class
Input.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.Input$Tok extends java.lang.Object {
	public abstract int getIndex () 
	public abstract int getPosition () 
	public abstract int getColumn () 
	public abstract java.lang.String getText () 
	public abstract java.lang.String getOriginalText () 
	public abstract boolean isNewline () 
	public abstract boolean isSlashSlashComment () 
	public abstract boolean isSlashStarComment () 
	public abstract boolean isJavadocComment () 
	public abstract boolean isComment () 
}

com/google/googlejavaformat/Input$Token.class
Input.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.Input$Token extends java.lang.Object {
	public abstract com.google.googlejavaformat.Input$Tok getTok () 
	public abstract com.google.common.collect.ImmutableList getToksBefore () 
	public abstract com.google.common.collect.ImmutableList getToksAfter () 
}

com/google/googlejavaformat/Input.class
Input.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.Input extends com.google.googlejavaformat.InputOutput {
	public void  () 
	public abstract com.google.common.collect.ImmutableList getTokens () 
	public abstract java.util.NavigableMap getPositionTokenMap () 
	public abstract com.google.common.collect.ImmutableMap getPositionToColumnMap () 
	public abstract java.lang.String getText () 
	public java.lang.String toString () 
	public abstract java.lang.String filename () 
	public abstract int getLineNumber (int) 
	public abstract int getColumnNumber (int) 
	public com.google.googlejavaformat.FormatterDiagnostic createDiagnostic (int, java.lang.String) 
		int inputPosition
		String message
}

com/google/googlejavaformat/InputOutput.class
InputOutput.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.InputOutput extends java.lang.Object {
	private com.google.common.collect.ImmutableList lines
	protected static final com.google.common.collect.Range EMPTY_RANGE
	private static final com.google.common.base.CharMatcher NEWLINE_MATCHER
	private static final com.google.common.collect.DiscreteDomain INTEGERS
	protected final java.util.List range0s
	protected final java.util.List ranges
	protected final java.util.List range1s
	public void  () 
	protected final void setLines (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList lines
	public final int getLineCount () 
	public final java.lang.String getLine (int) 
		int lineI
	private static void addToRanges (java.util.List, int, int) 
		java.util.List ranges
		int i
		int k
		com.google.common.collect.Range oldValue
	protected final void computeRanges (java.util.List) 
		int i
		String txt
		int lineI0
		int k
		com.google.googlejavaformat.Input$Tok tok
		java.util.List toks
		int lineI
	public static java.util.Map makeKToIJ (com.google.googlejavaformat.InputOutput, int) 
		int k
		com.google.common.collect.Range range
		int ij
		com.google.googlejavaformat.InputOutput put
		int kN
		java.util.Map map
		int ijN
	public final com.google.common.collect.Range getRange0s (int) 
		int lineI
	public final com.google.common.collect.Range getRanges (int) 
		int lineI
	public final com.google.common.collect.Range getRange1s (int) 
		int lineI
	public java.lang.String toString () 
	static void  () 
}

com/google/googlejavaformat/java/
com/google/googlejavaformat/java/EclipseJavadocFormatter.class
EclipseJavadocFormatter.java
package com.google.googlejavaformat.java
public com.google.googlejavaformat.java.EclipseJavadocFormatter extends java.lang.Object {
	public void  () 
	static java.lang.String formatJavadoc (java.lang.String, int, com.google.googlejavaformat.java.JavaFormatterOptions) 
		org.eclipse.jface.text.BadLocationException e
		String input
		int indent
		com.google.googlejavaformat.java.JavaFormatterOptions options
		com.google.common.collect.ImmutableMap$Builder optionBuilder
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatter codeFormatter
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jface.text.Document document
}

com/google/googlejavaformat/java/FileToFormat.class
FileToFormat.java
package com.google.googlejavaformat.java
abstract com.google.googlejavaformat.java.FileToFormat extends java.lang.Object {
	private final com.google.common.collect.ImmutableRangeSet lineRanges
	private final com.google.common.collect.ImmutableList offsets
	private final com.google.common.collect.ImmutableList lengths
	public void  (com.google.common.collect.RangeSet, java.util.List, java.util.List) 
		com.google.common.collect.RangeSet lineRanges
		java.util.List offsets
		java.util.List lengths
	public abstract java.lang.String fileName () 
	public abstract java.io.InputStream inputStream ()  throws java.io.IOException 
	public com.google.common.collect.ImmutableRangeSet lineRanges () 
	public com.google.common.collect.ImmutableList offsets () 
	public com.google.common.collect.ImmutableList lengths () 
}

com/google/googlejavaformat/java/FileToFormatPath.class
FileToFormatPath.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.FileToFormatPath extends com.google.googlejavaformat.java.FileToFormat {
	private final java.nio.file.Path path
	public void  (java.nio.file.Path, com.google.common.collect.RangeSet, java.util.List, java.util.List) 
		java.nio.file.Path path
		com.google.common.collect.RangeSet lineRanges
		java.util.List offsetFlags
		java.util.List lengthFlags
	public java.lang.String fileName () 
	public java.io.InputStream inputStream ()  throws java.io.IOException 
}

com/google/googlejavaformat/java/FileToFormatStdin.class
FileToFormatStdin.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.FileToFormatStdin extends com.google.googlejavaformat.java.FileToFormat {
	public static final String STDIN_FILENAME
	private final java.io.InputStream inputStream
	public void  (com.google.common.collect.RangeSet, java.util.List, java.util.List, java.io.InputStream) 
		com.google.common.collect.RangeSet lineRanges
		java.util.List offsetFlags
		java.util.List lengthFlags
		java.io.InputStream inputStream
	public java.lang.String fileName () 
	public java.io.InputStream inputStream () 
}

com/google/googlejavaformat/java/FormatFileCallable$1.class
FormatFileCallable.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.FormatFileCallable$1 extends java.lang.Object implements com.google.googlejavaformat.java.FormatFileCallable$Write  {
	final synthetic com.google.googlejavaformat.java.JavaOutput val$javaOutput
	final synthetic com.google.common.collect.RangeSet val$tokens
	final synthetic com.google.googlejavaformat.java.FormatFileCallable this$0
	void  (com.google.googlejavaformat.java.FormatFileCallable, com.google.googlejavaformat.java.JavaOutput, com.google.common.collect.RangeSet) 
		com.google.googlejavaformat.java.FormatFileCallable this$0
	public void write (java.io.Writer)  throws java.io.IOException 
		java.io.Writer writer
}

com/google/googlejavaformat/java/FormatFileCallable$2.class
FormatFileCallable.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.FormatFileCallable$2 extends java.lang.Object implements com.google.googlejavaformat.java.FormatFileCallable$Write  {
	final synthetic String val$s
	final synthetic com.google.googlejavaformat.java.FormatFileCallable this$0
	void  (com.google.googlejavaformat.java.FormatFileCallable, java.lang.String) 
		com.google.googlejavaformat.java.FormatFileCallable this$0
	public void write (java.io.Writer)  throws java.io.IOException 
		java.io.Writer writer
}

com/google/googlejavaformat/java/FormatFileCallable$Write.class
FormatFileCallable.java
package com.google.googlejavaformat.java
abstract com.google.googlejavaformat.java.FormatFileCallable$Write extends java.lang.Object {
	public abstract void write (java.io.Writer)  throws java.io.IOException 
}

com/google/googlejavaformat/java/FormatFileCallable.class
FormatFileCallable.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.FormatFileCallable extends java.lang.Object implements java.util.concurrent.Callable  {
	private final com.google.googlejavaformat.java.FileToFormat fileToFormat
	private final Object outputLock
	private final com.google.googlejavaformat.java.JavaFormatterOptions options
	private final boolean inPlace
	private final java.io.PrintWriter outWriter
	private final java.io.PrintWriter errWriter
	void  (com.google.googlejavaformat.java.FileToFormat, java.lang.Object, com.google.googlejavaformat.java.JavaFormatterOptions, boolean, java.io.PrintWriter, java.io.PrintWriter) 
		com.google.googlejavaformat.java.FileToFormat fileToFormat
		Object outputLock
		com.google.googlejavaformat.java.JavaFormatterOptions options
		boolean inPlace
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
	public java.lang.Boolean call () 
		String reordered
		com.google.common.collect.Range lineRange
		int i
		com.google.googlejavaformat.java.FormatterException e
		com.google.googlejavaformat.FormatterDiagnostic error
		String inputString
		com.google.googlejavaformat.java.JavaInput javaInput
		com.google.googlejavaformat.java.JavaInput javaInput
		com.google.common.collect.RangeSet tokens
		com.google.common.collect.RangeSet tokens
		com.google.googlejavaformat.java.JavaOutput javaOutput
		java.util.List errors
		com.google.googlejavaformat.java.FormatFileCallable$Write writeTokens
	private java.lang.String readInput () 
		java.io.InputStream in
		java.io.IOException e
	private java.lang.String reorderImports (java.lang.String) 
		com.google.googlejavaformat.java.FormatterException e
		String inputString
	private boolean writeString (java.lang.String) 
		String s
	private boolean writeOutput (com.google.googlejavaformat.java.FormatFileCallable$Write) 
		java.io.IOException e
		java.io.Writer writer
		java.io.IOException e
		java.io.IOException e
		String tempFileName
		com.google.googlejavaformat.java.FormatFileCallable$Write write
	public volatile synthetic java.lang.Object call ()  throws java.lang.Exception 
}

com/google/googlejavaformat/java/Formatter.class
Formatter.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.Formatter extends java.lang.Object {
	static final com.google.common.collect.Range EMPTY_RANGE
	private final com.google.googlejavaformat.java.JavaFormatterOptions options
	public void  () 
	public void  (com.google.googlejavaformat.java.JavaFormatterOptions) 
		com.google.googlejavaformat.java.JavaFormatterOptions options
	static void format (com.google.googlejavaformat.java.JavaInput, com.google.googlejavaformat.java.JavaOutput, com.google.googlejavaformat.java.JavaFormatterOptions, java.util.List) 
		org.eclipse.jdt.core.dom.Message message
		com.google.googlejavaformat.java.JavaInput javaInput
		com.google.googlejavaformat.java.JavaOutput javaOutput
		com.google.googlejavaformat.java.JavaFormatterOptions options
		java.util.List errors
		org.eclipse.jdt.core.dom.ASTParser parser
		java.util.Map parserOptions
		org.eclipse.jdt.core.dom.CompilationUnit unit
		com.google.googlejavaformat.OpsBuilder builder
		com.google.googlejavaformat.Doc doc
	public void formatSource (com.google.common.io.CharSource, com.google.common.io.CharSink)  throws com.google.googlejavaformat.java.FormatterException java.io.IOException 
		com.google.common.io.CharSource input
		com.google.common.io.CharSink output
	public java.lang.String formatSource (java.lang.String)  throws com.google.googlejavaformat.java.FormatterException 
		java.io.IOException ignored
		String input
		com.google.googlejavaformat.java.JavaInput javaInput
		com.google.googlejavaformat.java.JavaOutput javaOutput
		java.util.List errors
		StringBuilder result
		com.google.common.collect.RangeSet lineRangeSet
	public java.lang.String formatSource (java.lang.String, java.util.List)  throws com.google.googlejavaformat.java.FormatterException 
		java.io.IOException ignored
		String input
		java.util.List characterRanges
		com.google.googlejavaformat.java.JavaInput javaInput
		com.google.googlejavaformat.java.JavaOutput javaOutput
		java.util.List errors
		StringBuilder result
		com.google.common.collect.RangeSet tokenRangeSet
	public com.google.common.collect.ImmutableList getFormatReplacements (java.lang.String, java.util.List)  throws com.google.googlejavaformat.java.FormatterException 
		String input
		java.util.List characterRanges
		com.google.googlejavaformat.java.JavaInput javaInput
		com.google.googlejavaformat.java.JavaOutput javaOutput
		java.util.List errors
		com.google.common.collect.RangeSet tokenRangeSet
	private static com.google.common.collect.RangeSet characterRangesToTokenRanges (com.google.googlejavaformat.java.JavaInput, java.util.List)  throws com.google.googlejavaformat.java.FormatterException 
		com.google.common.collect.Range characterRange
		com.google.common.collect.Range characterRange0
		com.google.googlejavaformat.java.JavaInput javaInput
		java.util.List characterRanges
		com.google.common.collect.RangeSet tokenRangeSet
	static void  () 
}

com/google/googlejavaformat/java/FormatterException.class
FormatterException.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.FormatterException extends java.lang.Exception {
	private com.google.common.collect.ImmutableList diagnostics
	void  (java.lang.String) 
		String message
	public void  (java.util.List) 
		java.util.List diagnostics
	public java.util.List diagnostics () 
}

com/google/googlejavaformat/java/GoogleJavaFormatVersion.class
GoogleJavaFormatVersion.java
package com.google.googlejavaformat.java
public com.google.googlejavaformat.java.GoogleJavaFormatVersion extends java.lang.Object {
	public static final String VERSION
	public void  () 
}

com/google/googlejavaformat/java/ImportOrderer$Import.class
ImportOrderer.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.ImportOrderer$Import extends java.lang.Object implements java.lang.Comparable  {
	final String imported
	final String trailing
	final boolean isStatic
	void  (java.lang.String, java.lang.String, boolean) 
		String imported
		String trailing
		boolean isStatic
	public int compareTo (com.google.googlejavaformat.java.ImportOrderer$Import) 
		com.google.googlejavaformat.java.ImportOrderer$Import that
	public java.lang.String toString () 
		String staticString
	public volatile synthetic int compareTo (java.lang.Object) 
}

com/google/googlejavaformat/java/ImportOrderer$ImportsAndIndex.class
ImportOrderer.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.ImportOrderer$ImportsAndIndex extends java.lang.Object {
	final com.google.common.collect.ImmutableSortedSet imports
	final int index
	void  (com.google.common.collect.ImmutableSortedSet, int) 
		com.google.common.collect.ImmutableSortedSet imports
		int index
}

com/google/googlejavaformat/java/ImportOrderer$StringAndIndex.class
ImportOrderer.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.ImportOrderer$StringAndIndex extends java.lang.Object {
	private final String string
	private final int index
	void  (java.lang.String, int) 
		String string
		int index
	static synthetic java.lang.String access$000 (com.google.googlejavaformat.java.ImportOrderer$StringAndIndex) 
		com.google.googlejavaformat.java.ImportOrderer$StringAndIndex x0
	static synthetic int access$100 (com.google.googlejavaformat.java.ImportOrderer$StringAndIndex) 
		com.google.googlejavaformat.java.ImportOrderer$StringAndIndex x0
}

com/google/googlejavaformat/java/ImportOrderer.class
ImportOrderer.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.ImportOrderer extends java.lang.Object {
	private static final com.google.common.collect.ImmutableSet CLASS_START
	private static final com.google.common.collect.ImmutableSet IMPORT_OR_CLASS_START
	private final String text
	private final com.google.common.collect.ImmutableList toks
	static final synthetic boolean $assertionsDisabled
	static java.lang.String reorderImports (java.lang.String, java.lang.String)  throws com.google.googlejavaformat.java.FormatterException 
		String filename
		String text
	private void  (java.lang.String, java.lang.String)  throws com.google.googlejavaformat.java.FormatterException 
		com.google.googlejavaformat.java.FormatterException formatterException
		org.eclipse.jdt.core.compiler.InvalidInputException e
		String filename
		String text
		com.google.googlejavaformat.java.JavaInput javaInput
	private java.lang.String reorderImports ()  throws com.google.googlejavaformat.java.FormatterException 
		String tail
		com.google.googlejavaformat.java.JavaInput$Tok lastTok
		int tailStart
		int firstImportStart
		com.google.common.base.Optional maybeFirstImport
		int unindentedFirstImportStart
		com.google.googlejavaformat.java.ImportOrderer$ImportsAndIndex imports
		int afterLastImport
		com.google.common.base.Optional maybeLaterImport
		String tail
	private java.lang.String tokString (int, int) 
		int i
		int start
		int end
		StringBuilder sb
	private com.google.googlejavaformat.java.ImportOrderer$ImportsAndIndex scanImports (int)  throws com.google.googlejavaformat.java.FormatterException 
		boolean isStatic
		com.google.googlejavaformat.java.ImportOrderer$StringAndIndex imported
		String importedName
		StringBuilder trailing
		int i
		int afterLastImport
		com.google.common.collect.ImmutableSortedSet$Builder imports
	private java.lang.String reorderedImportsString (com.google.common.collect.ImmutableSortedSet) 
		com.google.googlejavaformat.java.ImportOrderer$Import thisImport
		com.google.common.collect.ImmutableSortedSet imports
		com.google.googlejavaformat.java.ImportOrderer$Import firstImport
		boolean lastWasStatic
		StringBuilder sb
	private com.google.googlejavaformat.java.ImportOrderer$StringAndIndex scanImported (int)  throws com.google.googlejavaformat.java.FormatterException 
		int start
		int i
		StringBuilder imported
	private com.google.common.base.Optional findIdentifier (int, com.google.common.collect.ImmutableSet) 
		String id
		int i
		int start
		com.google.common.collect.ImmutableSet identifiers
	private int unindent (int) 
		int i
	private java.lang.String tokenAt (int) 
		int i
	private boolean isIdentifierToken (int) 
		int i
		String s
	private boolean isSpaceToken (int) 
		int i
		String s
	private boolean isSlashSlashCommentToken (int) 
		int i
	private boolean isNewlineToken (int) 
		int i
	static void  () 
}

com/google/googlejavaformat/java/JavaCommentsHelper.class
JavaCommentsHelper.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.JavaCommentsHelper extends java.lang.Object implements com.google.googlejavaformat.CommentsHelper  {
	private static final com.google.common.base.Splitter NEWLINE_SPLITTER
	private final com.google.googlejavaformat.java.JavaFormatterOptions options
	public void  (com.google.googlejavaformat.java.JavaFormatterOptions) 
		com.google.googlejavaformat.java.JavaFormatterOptions options
	public java.lang.String rewrite (com.google.googlejavaformat.Input$Tok, int, int) 
		String line
		com.google.googlejavaformat.Input$Tok tok
		int maxWidth
		int column0
		String text
		java.util.List lines
	private static java.lang.String preserveIndentation (java.util.List, int) 
		int lineIdx
		int i
		int i
		java.util.List lines
		int column0
		StringBuilder builder
		int startCol
	private static java.lang.String indentLineComments (java.util.List, int) 
		int i
		java.util.List lines
		int column0
		StringBuilder builder
		String indentString
	private static java.lang.String indentJavadoc (java.util.List, int) 
		String line
		int i
		java.util.List lines
		int column0
		StringBuilder builder
		int indent
		String indentString
	private static boolean javadocShaped (java.util.List) 
		java.util.List lines
		java.util.Iterator it
		String first
	static void  () 
}

com/google/googlejavaformat/java/JavaFormatterOptions$1.class
JavaFormatterOptions.java
package com.google.googlejavaformat.java
synthetic com.google.googlejavaformat.java.JavaFormatterOptions$1 extends java.lang.Object {
}

com/google/googlejavaformat/java/JavaFormatterOptions$JavadocFormatter$1.class
JavaFormatterOptions.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter$1 extends com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter {
	void  (java.lang.String, int) 
	public java.lang.String format (com.google.googlejavaformat.java.JavaFormatterOptions, java.lang.String, int) 
		com.google.googlejavaformat.java.JavaFormatterOptions options
		String text
		int column0
}

com/google/googlejavaformat/java/JavaFormatterOptions$JavadocFormatter$2.class
JavaFormatterOptions.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter$2 extends com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter {
	void  (java.lang.String, int) 
	public java.lang.String format (com.google.googlejavaformat.java.JavaFormatterOptions, java.lang.String, int) 
		com.google.googlejavaformat.java.JavaFormatterOptions options
		String text
		int column0
}

com/google/googlejavaformat/java/JavaFormatterOptions$JavadocFormatter.class
JavaFormatterOptions.java
package com.google.googlejavaformat.java
public abstract enum com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter NONE
	public static final enum com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter ECLIPSE
	private static final synthetic com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter[] $VALUES
	public static com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter[] values () 
	public static com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract java.lang.String format (com.google.googlejavaformat.java.JavaFormatterOptions, java.lang.String, int) 
	synthetic void  (java.lang.String, int, com.google.googlejavaformat.java.JavaFormatterOptions$1) 
		String x0
		int x1
		com.google.googlejavaformat.java.JavaFormatterOptions$1 x2
	static void  () 
}

com/google/googlejavaformat/java/JavaFormatterOptions$SortImports.class
JavaFormatterOptions.java
package com.google.googlejavaformat.java
public final enum com.google.googlejavaformat.java.JavaFormatterOptions$SortImports extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaFormatterOptions$SortImports NO
	public static final enum com.google.googlejavaformat.java.JavaFormatterOptions$SortImports ONLY
	public static final enum com.google.googlejavaformat.java.JavaFormatterOptions$SortImports ALSO
	private static final synthetic com.google.googlejavaformat.java.JavaFormatterOptions$SortImports[] $VALUES
	public static com.google.googlejavaformat.java.JavaFormatterOptions$SortImports[] values () 
	public static com.google.googlejavaformat.java.JavaFormatterOptions$SortImports valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/googlejavaformat/java/JavaFormatterOptions$Style.class
JavaFormatterOptions.java
package com.google.googlejavaformat.java
public final enum com.google.googlejavaformat.java.JavaFormatterOptions$Style extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaFormatterOptions$Style GOOGLE
	public static final enum com.google.googlejavaformat.java.JavaFormatterOptions$Style AOSP
	private final int indentationMultiplier
	private static final synthetic com.google.googlejavaformat.java.JavaFormatterOptions$Style[] $VALUES
	public static com.google.googlejavaformat.java.JavaFormatterOptions$Style[] values () 
	public static com.google.googlejavaformat.java.JavaFormatterOptions$Style valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int indentationMultiplier
	int indentationMultiplier () 
	static void  () 
}

com/google/googlejavaformat/java/JavaFormatterOptions.class
JavaFormatterOptions.java
package com.google.googlejavaformat.java
public com.google.googlejavaformat.java.JavaFormatterOptions extends java.lang.Object {
	static final int DEFAULT_MAX_LINE_LENGTH
	private final com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter javadocFormatter
	private final com.google.googlejavaformat.java.JavaFormatterOptions$Style style
	private final com.google.googlejavaformat.java.JavaFormatterOptions$SortImports sortImports
	public void  (com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter, com.google.googlejavaformat.java.JavaFormatterOptions$Style, com.google.googlejavaformat.java.JavaFormatterOptions$SortImports) 
		com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter javadocFormatter
		com.google.googlejavaformat.java.JavaFormatterOptions$Style style
		com.google.googlejavaformat.java.JavaFormatterOptions$SortImports sortImports
	public com.google.googlejavaformat.java.JavaFormatterOptions$JavadocFormatter javadocFormatter () 
	public int maxLineLength () 
	public int indentationMultiplier () 
	public com.google.googlejavaformat.java.JavaFormatterOptions$SortImports sortImports () 
}

com/google/googlejavaformat/java/JavaInput$Tok.class
JavaInput.java
package com.google.googlejavaformat.java
final com.google.googlejavaformat.java.JavaInput$Tok extends java.lang.Object implements com.google.googlejavaformat.Input$Tok  {
	private final int index
	private final String originalText
	private final String text
	private final int position
	private final int columnI
	private final boolean isToken
	void  (int, java.lang.String, java.lang.String, int, int, boolean) 
		int index
		String originalText
		String text
		int position
		int columnI
		boolean isToken
	public int getIndex () 
	public java.lang.String getText () 
	public java.lang.String getOriginalText () 
	public int getPosition () 
	public int getColumn () 
	boolean isToken () 
	public boolean isNewline () 
	public boolean isSlashSlashComment () 
	public boolean isSlashStarComment () 
	public boolean isJavadocComment () 
	public boolean isComment () 
	public java.lang.String toString () 
}

com/google/googlejavaformat/java/JavaInput$Token.class
JavaInput.java
package com.google.googlejavaformat.java
final com.google.googlejavaformat.java.JavaInput$Token extends java.lang.Object implements com.google.googlejavaformat.Input$Token  {
	private final com.google.googlejavaformat.java.JavaInput$Tok tok
	private final com.google.common.collect.ImmutableList toksBefore
	private final com.google.common.collect.ImmutableList toksAfter
	void  (java.util.List, com.google.googlejavaformat.java.JavaInput$Tok, java.util.List) 
		java.util.List toksBefore
		com.google.googlejavaformat.java.JavaInput$Tok tok
		java.util.List toksAfter
	public com.google.googlejavaformat.java.JavaInput$Tok getTok () 
	public com.google.common.collect.ImmutableList getToksBefore () 
	public com.google.common.collect.ImmutableList getToksAfter () 
	public java.lang.String toString () 
	public volatile synthetic com.google.googlejavaformat.Input$Tok getTok () 
	static synthetic com.google.common.collect.ImmutableList access$000 (com.google.googlejavaformat.java.JavaInput$Token) 
		com.google.googlejavaformat.java.JavaInput$Token x0
	static synthetic com.google.googlejavaformat.java.JavaInput$Tok access$100 (com.google.googlejavaformat.java.JavaInput$Token) 
		com.google.googlejavaformat.java.JavaInput$Token x0
	static synthetic com.google.common.collect.ImmutableList access$200 (com.google.googlejavaformat.java.JavaInput$Token) 
		com.google.googlejavaformat.java.JavaInput$Token x0
}

com/google/googlejavaformat/java/JavaInput.class
JavaInput.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.JavaInput extends com.google.googlejavaformat.Input {
	private static final com.google.common.base.Splitter NEWLINE_SPLITTER
	private final String filename
	private final String text
	private int kN
	private java.util.Map kToI
	private final com.google.common.collect.ImmutableMap positionToColumnMap
	private final com.google.common.collect.ImmutableList tokens
	private final com.google.common.collect.ImmutableSortedMap positionTokenMap
	private final com.google.googlejavaformat.java.JavaInput$Token[] kToToken
	private org.eclipse.jdt.core.dom.CompilationUnit unit
	public void  (java.lang.String, java.lang.String)  throws com.google.googlejavaformat.java.FormatterException 
		com.google.googlejavaformat.java.JavaInput$Token token
		com.google.googlejavaformat.Input$Tok tok
		com.google.googlejavaformat.Input$Tok tok
		com.google.googlejavaformat.java.JavaInput$Token token
		String filename
		String text
		java.util.List lines
		com.google.common.collect.ImmutableList toks
		com.google.common.collect.ImmutableSortedMap$Builder locationTokenMap
	private static com.google.common.collect.ImmutableMap makePositionToColumnMap (java.util.List) 
		com.google.googlejavaformat.java.JavaInput$Tok tok
		java.util.List toks
		com.google.common.collect.ImmutableMap$Builder builder
	public java.lang.String getText () 
	public com.google.common.collect.ImmutableMap getPositionToColumnMap () 
	private com.google.common.collect.ImmutableList buildToks (java.lang.String)  throws com.google.googlejavaformat.java.FormatterException 
		org.eclipse.jdt.core.compiler.InvalidInputException e
		String text
	com.google.common.collect.ImmutableList buildToks (java.lang.String, com.google.common.collect.ImmutableSet)  throws org.eclipse.jdt.core.compiler.InvalidInputException com.google.googlejavaformat.java.FormatterException 
		String spaces
		boolean first
		boolean isToken
		boolean isNumbered
		boolean isToken
		boolean isNumbered
		boolean isToken
		boolean isNumbered
		boolean isToken
		boolean isNumbered
		char c
		char c
		char c
		String str
		int charI0
		String originalTokText
		String tokText
		char tokText0
		boolean isToken
		boolean isNumbered
		boolean extraNewline
		java.util.List strings
		String text
		com.google.common.collect.ImmutableSet stopIds
		org.eclipse.jdt.core.compiler.IScanner scanner
		int textLength
		java.util.List toks
		int charI
		int columnI
	private static com.google.common.collect.ImmutableList buildTokens (java.util.List) 
		com.google.googlejavaformat.java.JavaInput$Tok nonTokenAfter
		com.google.common.collect.ImmutableList$Builder toksBefore
		com.google.googlejavaformat.java.JavaInput$Tok tok
		com.google.common.collect.ImmutableList$Builder toksAfter
		java.util.List toks
		com.google.common.collect.ImmutableList$Builder tokens
		int k
		int kN
	int getLineNumberLo (com.google.googlejavaformat.java.JavaInput$Token) 
		com.google.googlejavaformat.java.JavaInput$Tok tok
		com.google.googlejavaformat.java.JavaInput$Token token
		int k
	int getLineNumberHi (com.google.googlejavaformat.java.JavaInput$Token) 
		com.google.googlejavaformat.java.JavaInput$Tok tok
		com.google.googlejavaformat.java.JavaInput$Token token
		int k
	com.google.common.collect.Range characterRangeToTokenRange (int, int)  throws com.google.googlejavaformat.java.FormatterException 
		int offset
		int length
		int requiredLength
		java.util.NavigableMap map
		java.util.Map$Entry tokenEntryLo
		java.util.Map$Entry tokenEntryHi
	com.google.common.collect.Range lineRangeToTokenRange (com.google.common.collect.Range) 
		com.google.common.collect.Range lineRange
		com.google.common.collect.Range lines
		int startLine
		int start
		int endLine
		int end
	int getkN () 
	com.google.googlejavaformat.java.JavaInput$Token getToken (int) 
		int k
	public com.google.common.collect.ImmutableList getTokens () 
	public java.util.NavigableMap getPositionTokenMap () 
	public java.lang.String toString () 
	public java.lang.String filename () 
	public int getLineNumber (int) 
		int inputPosition
	public int getColumnNumber (int) 
		int inputPosition
	public void setCompilationUnit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit unit
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$AllowLeadingBlankLine.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine YES
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine NO
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine valueOf (boolean) 
		boolean b
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$AllowTrailingBlankLine.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine YES
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine NO
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine valueOf (boolean) 
		boolean b
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$BracesOrNot.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$BracesOrNot extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$BracesOrNot YES
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$BracesOrNot NO
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$BracesOrNot[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$BracesOrNot[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$BracesOrNot valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isYes () 
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$BreakOrNot.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot YES
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot NO
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isYes () 
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$CollapseEmptyOrNot.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot YES
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot NO
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot valueOf (boolean) 
		boolean b
	boolean isYes () 
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$DeclarationPosition.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$DeclarationPosition extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$DeclarationPosition FIRST
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$DeclarationPosition INTERIOR
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$DeclarationPosition LAST
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$DeclarationPosition[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$DeclarationPosition[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$DeclarationPosition valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static java.util.EnumSet getPositionInParent (org.eclipse.jdt.core.dom.ASTNode) 
		java.util.List propertyList
		int idx
		org.eclipse.jdt.core.dom.ASTNode node
		java.util.EnumSet position
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor locationInParent
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$DimensionsOrNot.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$DimensionsOrNot extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$DimensionsOrNot YES
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$DimensionsOrNot NO
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$DimensionsOrNot[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$DimensionsOrNot[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$DimensionsOrNot valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isYes () 
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$Direction.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$Direction extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$Direction VERTICAL
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$Direction HORIZONTAL
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$Direction[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$Direction[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$Direction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isVertical () 
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$FirstDeclarationsOrNot.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$FirstDeclarationsOrNot extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$FirstDeclarationsOrNot YES
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$FirstDeclarationsOrNot NO
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$FirstDeclarationsOrNot[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$FirstDeclarationsOrNot[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$FirstDeclarationsOrNot valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isYes () 
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$ReceiverParameter.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$ReceiverParameter extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$ReceiverParameter YES
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$ReceiverParameter NO
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$ReceiverParameter[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$ReceiverParameter[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$ReceiverParameter valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isYes () 
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor$VarArgsOrNot.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaInputAstVisitor$VarArgsOrNot extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$VarArgsOrNot YES
	public static final enum com.google.googlejavaformat.java.JavaInputAstVisitor$VarArgsOrNot NO
	private static final synthetic com.google.googlejavaformat.java.JavaInputAstVisitor$VarArgsOrNot[] $VALUES
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$VarArgsOrNot[] values () 
	public static com.google.googlejavaformat.java.JavaInputAstVisitor$VarArgsOrNot valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static com.google.googlejavaformat.java.JavaInputAstVisitor$VarArgsOrNot valueOf (boolean) 
		boolean b
	boolean isYes () 
	static void  () 
}

com/google/googlejavaformat/java/JavaInputAstVisitor.class
JavaInputAstVisitor.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.JavaInputAstVisitor extends org.eclipse.jdt.core.dom.ASTVisitor {
	private final com.google.googlejavaformat.OpsBuilder builder
	private static final com.google.googlejavaformat.Indent$Const ZERO
	private final int indentMultiplier
	private final com.google.googlejavaformat.Indent$Const minusTwo
	private final com.google.googlejavaformat.Indent$Const minusFour
	private final com.google.googlejavaformat.Indent$Const plusTwo
	private final com.google.googlejavaformat.Indent$Const plusFour
	private final com.google.googlejavaformat.Indent$Const plusEight
	private static final com.google.common.collect.ImmutableList EMPTY_LIST
	private static final java.util.Map PRECEDENCE
	private static final int MAX_ITEM_LENGTH_FOR_FILLING
	private final java.util.Deque inExpression
	private static final com.google.common.collect.ImmutableList breakList (com.google.common.base.Optional) 
		com.google.common.base.Optional breakTag
	private static final com.google.common.collect.ImmutableList breakFillList (com.google.common.base.Optional) 
		com.google.common.base.Optional breakTag
	private static final com.google.common.collect.ImmutableList forceBreakList (com.google.common.base.Optional) 
		com.google.common.base.Optional breakTag
	public void  (com.google.googlejavaformat.OpsBuilder, int) 
		com.google.googlejavaformat.OpsBuilder builder
		int indentMultiplier
	private boolean inExpression () 
	public void preVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public void postVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration type
		org.eclipse.jdt.core.dom.CompilationUnit node
		boolean first
	private void dropEmptyDeclarations () 
	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.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
		java.util.ArrayDeque stack
		org.eclipse.jdt.core.dom.Expression array
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		int i
		org.eclipse.jdt.core.dom.ArrayCreation node
		int dimensions
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.Expression expression
		boolean inMemberValuePair
		boolean shortItems
		boolean allowFilledElementsOnOwnLine
		boolean hasTrailingComma
		boolean first
		com.google.googlejavaformat.Doc$FillMode fillMode
		org.eclipse.jdt.core.dom.ArrayInitializer node
	private boolean hasOnlyShortItems (java.util.List) 
		org.eclipse.jdt.core.dom.Expression expression
		java.util.List expressions
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CreationReference) 
		org.eclipse.jdt.core.dom.CreationReference node
	public boolean visit (org.eclipse.jdt.core.dom.Dimension) 
		org.eclipse.jdt.core.dom.Dimension node
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		java.util.List breaks
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.Type superInterfaceType
		boolean first
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstant
		boolean first
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionMethodReference) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess 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.ForStatement) 
		org.eclipse.jdt.core.dom.Expression initializer
		org.eclipse.jdt.core.dom.Expression updater
		boolean firstUpdater
		org.eclipse.jdt.core.dom.ForStatement node
		boolean first
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		boolean onlyClause
		boolean trailingClauses
		int i
		org.eclipse.jdt.core.dom.IfStatement node
		java.util.List expressions
		java.util.List statements
		boolean first
		boolean followingBlock
		int expressionsN
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		int i
		org.eclipse.jdt.core.dom.InfixExpression node
		java.util.List operands
		java.util.List operators
		com.google.googlejavaformat.Doc$FillMode fillMode
		int operatorsN
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.IntersectionType) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.IntersectionType node
		java.util.List types
		boolean first
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.ASTNode parameter
		org.eclipse.jdt.core.dom.LambdaExpression node
		boolean statementBody
		boolean first
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
		boolean isArrayInitializer
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		boolean first
		boolean openedNameAndTypeScope
		com.google.googlejavaformat.Output$BreakTag breakBeforeName
		com.google.googlejavaformat.Output$BreakTag breakBeforeType
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public boolean visit (org.eclipse.jdt.core.dom.NameQualifiedType) 
		org.eclipse.jdt.core.dom.NameQualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.MemberValuePair value
		org.eclipse.jdt.core.dom.MemberValuePair value
		org.eclipse.jdt.core.dom.NormalAnnotation node
		boolean first
		boolean hasArrayInitializer
	public boolean visit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
		String value
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.Type typeArgument
		boolean first
		org.eclipse.jdt.core.dom.ParameterizedType node
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
		String op
		org.eclipse.jdt.core.dom.Expression operand
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
		java.util.ArrayDeque stack
		org.eclipse.jdt.core.dom.Type qualifier
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
		org.eclipse.jdt.core.dom.Expression value
		boolean isArrayInitializer
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodReference) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.ASTNode statement
		org.eclipse.jdt.core.dom.SwitchStatement node
		boolean first
		boolean lastWasSwitchCase
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression resource
		boolean first
		org.eclipse.jdt.core.dom.CatchClause catchClause
		int i
		org.eclipse.jdt.core.dom.TryStatement node
		boolean trailingClauses
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.Type superInterfaceType
		boolean first
		org.eclipse.jdt.core.dom.TypeDeclaration node
		java.util.List breaks
		boolean hasSuperclassType
		boolean hasSuperInterfaceTypes
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.TypeMethodReference) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.Type typeBound
		boolean first
		org.eclipse.jdt.core.dom.TypeParameter node
	public boolean visit (org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.UnionType node
		java.util.List types
		boolean first
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		boolean first
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
	private void beforeAnnotatableType (org.eclipse.jdt.core.dom.AnnotatableType) 
		org.eclipse.jdt.core.dom.Annotation annotation
		org.eclipse.jdt.core.dom.AnnotatableType node
	void visitAnnotations (java.util.List, com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot, com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot) 
		org.eclipse.jdt.core.dom.Annotation annotation
		boolean first
		java.util.List annotations
		com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot breakBefore
		com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot breakAfter
	private void visitBlock (org.eclipse.jdt.core.dom.Block, com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot, com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine, com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine) 
		org.eclipse.jdt.core.dom.Statement statement
		boolean first
		org.eclipse.jdt.core.dom.Block node
		com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot collapseEmptyOrNot
		com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine allowLeadingBlankLine
		com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine allowTrailingBlankLine
	private void visitStatement (org.eclipse.jdt.core.dom.Statement, com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot, com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine, com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine) 
		org.eclipse.jdt.core.dom.Statement node
		com.google.googlejavaformat.java.JavaInputAstVisitor$CollapseEmptyOrNot collapseEmptyOrNot
		com.google.googlejavaformat.java.JavaInputAstVisitor$AllowLeadingBlankLine allowLeadingBlank
		com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine allowTrailingBlank
	private void visitArrayType (org.eclipse.jdt.core.dom.ArrayType, com.google.googlejavaformat.java.JavaInputAstVisitor$DimensionsOrNot) 
		org.eclipse.jdt.core.dom.Dimension dimension
		org.eclipse.jdt.core.dom.ArrayType node
		com.google.googlejavaformat.java.JavaInputAstVisitor$DimensionsOrNot includeDimensions
	void visitAndBreakModifiers (java.util.List, com.google.googlejavaformat.java.JavaInputAstVisitor$Direction, com.google.common.base.Optional) 
		java.util.List modifiers
		com.google.googlejavaformat.java.JavaInputAstVisitor$Direction annotationDirection
		com.google.common.base.Optional declarationAnnotationBreak
	private java.util.List visitModifiers (java.util.List, com.google.googlejavaformat.java.JavaInputAstVisitor$Direction, com.google.common.base.Optional) 
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		java.util.List modifiers
		com.google.googlejavaformat.java.JavaInputAstVisitor$Direction annotationsDirection
		com.google.common.base.Optional declarationAnnotationBreak
		boolean first
		boolean lastWasAnnotation
		int idx
		com.google.common.collect.ImmutableList trailingBreak
	private void visitCatchClause (org.eclipse.jdt.core.dom.CatchClause, com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine) 
		org.eclipse.jdt.core.dom.CatchClause node
		com.google.googlejavaformat.java.JavaInputAstVisitor$AllowTrailingBlankLine allowTrailingBlankLine
		org.eclipse.jdt.core.dom.SingleVariableDeclaration ex
	private void visitUnionType (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		int i
		org.eclipse.jdt.core.dom.SingleVariableDeclaration declaration
		org.eclipse.jdt.core.dom.UnionType type
		java.util.List union
		boolean first
		org.eclipse.jdt.core.dom.Type last
	private static void walkInfix (int, org.eclipse.jdt.core.dom.Expression, java.util.List, java.util.List) 
		org.eclipse.jdt.core.dom.Expression extendedOperand
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		String myOperator
		int precedence
		org.eclipse.jdt.core.dom.Expression expression
		java.util.List operands
		java.util.List operators
	private static void walkIntersectionTypes (java.util.List, org.eclipse.jdt.core.dom.IntersectionType) 
		org.eclipse.jdt.core.dom.ASTNode type
		java.util.List types
		org.eclipse.jdt.core.dom.IntersectionType node
	private void visitFormals (org.eclipse.jdt.core.dom.ASTNode, com.google.common.base.Optional, org.eclipse.jdt.core.dom.SimpleName, java.util.List) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
		boolean first
		org.eclipse.jdt.core.dom.ASTNode node
		com.google.common.base.Optional receiverType
		org.eclipse.jdt.core.dom.SimpleName receiverQualifier
		java.util.List parameters
	private void visitThrowsClause (java.util.List) 
		org.eclipse.jdt.core.dom.Type thrownExceptionType
		java.util.List thrownExceptionTypes
		boolean first
	private void visitName (org.eclipse.jdt.core.dom.Name, com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot) 
		org.eclipse.jdt.core.dom.Name node
		com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot breaks
	private void visitToDeclare (com.google.googlejavaformat.java.JavaInputAstVisitor$Direction, org.eclipse.jdt.core.dom.SingleVariableDeclaration, com.google.common.base.Optional, java.lang.String) 
		com.google.googlejavaformat.java.JavaInputAstVisitor$Direction annotationsDirection
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		com.google.common.base.Optional initializer
		String equals
	private void typeParametersRest (java.util.List, com.google.googlejavaformat.Indent) 
		org.eclipse.jdt.core.dom.TypeParameter typeParameter
		java.util.List typeParameters
		com.google.googlejavaformat.Indent plusIndent
		boolean first
	private static void walkUnionTypes (java.util.List, org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.ASTNode type
		java.util.List types
		org.eclipse.jdt.core.dom.UnionType node
	void visitDot (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		int i
		org.eclipse.jdt.core.dom.Expression node0
		org.eclipse.jdt.core.dom.Expression node
		java.util.ArrayDeque stack
		java.util.List items
		boolean needDot
		int prefixIndex
		int invocationCount
		int firstInvocationIndex
	private void visitRegularDot (java.util.List, boolean) 
		com.google.googlejavaformat.Output$BreakTag tyargTag
		com.google.googlejavaformat.Indent tyargIndent
		org.eclipse.jdt.core.dom.Expression e
		java.util.List items
		boolean needDot
		boolean trailingDereferences
		boolean needDot0
		int minLength
		int length
	private void visitDotWithPrefix (java.util.List, boolean, int) 
		com.google.googlejavaformat.Doc$FillMode fillMode
		com.google.googlejavaformat.Doc$FillMode fillMode
		org.eclipse.jdt.core.dom.Expression e
		com.google.googlejavaformat.Output$BreakTag tyargTag
		com.google.googlejavaformat.Indent tyargIndent
		com.google.googlejavaformat.Indent argsIndent
		int i
		java.util.List items
		boolean needDot
		int prefixIndex
		boolean trailingDereferences
		com.google.googlejavaformat.Output$BreakTag nameTag
	private java.util.List simpleNames (java.util.ArrayDeque) 
		org.eclipse.jdt.core.dom.Expression expression
		java.util.ArrayDeque stack
		com.google.common.collect.ImmutableList$Builder simpleNames
	private void dotExpressionUpToArgs (org.eclipse.jdt.core.dom.Expression, com.google.common.base.Optional) 
		org.eclipse.jdt.core.dom.FieldAccess fieldAccess
		org.eclipse.jdt.core.dom.MethodInvocation methodInvocation
		org.eclipse.jdt.core.dom.SuperMethodInvocation superMethodInvocation
		org.eclipse.jdt.core.dom.Expression expression
		com.google.common.base.Optional tyargTag
	private void dotExpressionArgsAndParen (org.eclipse.jdt.core.dom.Expression, com.google.googlejavaformat.Indent, com.google.googlejavaformat.Indent) 
		org.eclipse.jdt.core.dom.MethodInvocation methodInvocation
		org.eclipse.jdt.core.dom.SuperMethodInvocation superMethodInvocation
		org.eclipse.jdt.core.dom.Expression expression
		com.google.googlejavaformat.Indent tyargIndent
		com.google.googlejavaformat.Indent indent
	void addTypeArguments (java.util.List, com.google.googlejavaformat.Indent) 
		org.eclipse.jdt.core.dom.Type typeArgument
		boolean first
		java.util.List typeArguments
		com.google.googlejavaformat.Indent plusIndent
	void addArguments (java.util.List, com.google.googlejavaformat.Indent) 
		org.eclipse.jdt.core.dom.Expression argument0
		org.eclipse.jdt.core.dom.Expression argument1
		int i
		boolean first
		org.eclipse.jdt.core.dom.Expression argument
		boolean first
		com.google.googlejavaformat.Doc$FillMode fillMode
		java.util.List arguments
		com.google.googlejavaformat.Indent plusIndent
	private boolean argumentsArePaired (java.util.List) 
		int i
		Integer firstColumnI
		int i
		Integer secondColumnI
		int i
		java.util.List arguments
		int n
		java.util.List firsts
		java.util.List seconds
		Integer firstColumn0
	private java.lang.Integer actualColumn (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		java.util.Map positionToColumnMap
	private static boolean expressionsAreParallel (java.util.List, int) 
		org.eclipse.jdt.core.dom.Expression expression
		Integer nodeType
		java.util.List expressions
		int atLeastM
		com.google.common.collect.Multimap map
	private void visitQualifiedName (org.eclipse.jdt.core.dom.QualifiedName, com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.QualifiedName node0
		com.google.googlejavaformat.java.JavaInputAstVisitor$BreakOrNot breaks
		org.eclipse.jdt.core.dom.QualifiedName node
		java.util.ArrayDeque stack
		org.eclipse.jdt.core.dom.Name qualifier
		boolean needDot
	void declareOne (org.eclipse.jdt.core.dom.ASTNode, com.google.googlejavaformat.java.JavaInputAstVisitor$Direction, java.util.List, org.eclipse.jdt.core.dom.Type, com.google.googlejavaformat.java.JavaInputAstVisitor$VarArgsOrNot, java.util.List, org.eclipse.jdt.core.dom.SimpleName, java.lang.String, java.util.List, java.lang.String, com.google.common.base.Optional, com.google.common.base.Optional, com.google.googlejavaformat.java.JavaInputAstVisitor$ReceiverParameter) 
		org.eclipse.jdt.core.dom.ASTNode node
		com.google.googlejavaformat.java.JavaInputAstVisitor$Direction annotationsDirection
		java.util.List modifiers
		org.eclipse.jdt.core.dom.Type type
		com.google.googlejavaformat.java.JavaInputAstVisitor$VarArgsOrNot isVarargs
		java.util.List varargsAnnotations
		org.eclipse.jdt.core.dom.SimpleName name
		String op
		java.util.List extraDimensions
		String equals
		com.google.common.base.Optional initializer
		com.google.common.base.Optional trailing
		com.google.googlejavaformat.java.JavaInputAstVisitor$ReceiverParameter receiverParameter
		com.google.googlejavaformat.Output$BreakTag typeBreak
		com.google.googlejavaformat.Output$BreakTag verticalAnnotationBreak
		java.util.EnumSet position
		boolean isField
	private void declareMany (com.google.googlejavaformat.java.JavaInputAstVisitor$Direction, java.util.List, org.eclipse.jdt.core.dom.Type, java.util.List) 
		org.eclipse.jdt.core.dom.Expression initializer
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		com.google.googlejavaformat.java.JavaInputAstVisitor$Direction annotationsDirection
		java.util.List modifiers
		org.eclipse.jdt.core.dom.Type type
		java.util.List fragments
		boolean first
	void addDeclaration (org.eclipse.jdt.core.dom.ASTNode, java.util.List, org.eclipse.jdt.core.dom.Type, java.util.List, com.google.googlejavaformat.java.JavaInputAstVisitor$Direction) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.ASTNode node
		java.util.List modifiers
		org.eclipse.jdt.core.dom.Type type
		java.util.List fragments
		com.google.googlejavaformat.java.JavaInputAstVisitor$Direction annotationsDirection
	void extraDimensions (com.google.googlejavaformat.Indent, java.util.List) 
		org.eclipse.jdt.core.dom.Dimension extraDimension
		com.google.googlejavaformat.Indent plusIndent
		java.util.List extraDimensions
	void addBodyDeclarations (java.util.List, com.google.googlejavaformat.java.JavaInputAstVisitor$BracesOrNot, com.google.googlejavaformat.java.JavaInputAstVisitor$FirstDeclarationsOrNot) 
		boolean thisOneGetsBlankLineBefore
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
		boolean first
		boolean lastOneGotBlankLineBefore
		java.util.List bodyDeclarations
		com.google.googlejavaformat.java.JavaInputAstVisitor$BracesOrNot braces
		com.google.googlejavaformat.java.JavaInputAstVisitor$FirstDeclarationsOrNot first0
	private boolean hasJavaDoc (org.eclipse.jdt.core.dom.BodyDeclaration) 
		com.google.googlejavaformat.Input$Tok tok
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
		int position
		java.util.Map$Entry entry
	private static com.google.common.base.Optional getNextToken (com.google.googlejavaformat.Input, int) 
		com.google.googlejavaformat.Input input
		int position
		java.util.Map$Entry ceilingEntry
	private static boolean hasTrailingToken (com.google.googlejavaformat.Input, java.util.List, java.lang.String) 
		com.google.googlejavaformat.Input input
		java.util.List nodes
		String token
		org.eclipse.jdt.core.dom.ASTNode lastNode
		com.google.common.base.Optional nextToken
	private static com.google.googlejavaformat.java.JavaInputAstVisitor$Direction canLocalHaveHorizontalAnnotations (java.util.List) 
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		java.util.List modifiers
		int normalAnnotations
		int markerAnnotations
		int singleMemberAnnotations
	private static com.google.googlejavaformat.java.JavaInputAstVisitor$Direction fieldAnnotationDirection (java.util.List) 
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		java.util.List modifiers
	final void token (java.lang.String) 
		String token
	final void token (java.lang.String, com.google.googlejavaformat.Indent) 
		String token
		com.google.googlejavaformat.Indent plusIndentCommentsBefore
	final void tokenBreakTrailingComment (java.lang.String, com.google.googlejavaformat.Indent) 
		String token
		com.google.googlejavaformat.Indent breakAndIndentTrailingComment
	private void markForPartialFormat () 
	final void sync (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	final com.google.googlejavaformat.Output$BreakTag genSym () 
	public final java.lang.String toString () 
	static void  () 
}

com/google/googlejavaformat/java/JavaOutput$From.class
JavaOutput.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.JavaOutput$From extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.JavaOutput$From INPUT
	public static final enum com.google.googlejavaformat.java.JavaOutput$From OUTPUT
	private static final synthetic com.google.googlejavaformat.java.JavaOutput$From[] $VALUES
	public static com.google.googlejavaformat.java.JavaOutput$From[] values () 
	public static com.google.googlejavaformat.java.JavaOutput$From valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/googlejavaformat/java/JavaOutput.class
JavaOutput.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.JavaOutput extends com.google.googlejavaformat.Output {
	private final com.google.googlejavaformat.java.JavaInput javaInput
	private final com.google.googlejavaformat.CommentsHelper commentsHelper
	private final java.util.Map blankLines
	private final java.util.NavigableSet partialFormatBoundaries
	private final java.util.List mutableLines
	private final int kN
	private int iLine
	private int lastK
	private int spacesPending
	private int newlinesPending
	private StringBuilder lineBuilder
	public void  (com.google.googlejavaformat.java.JavaInput, com.google.googlejavaformat.CommentsHelper) 
		com.google.googlejavaformat.java.JavaInput javaInput
		com.google.googlejavaformat.CommentsHelper commentsHelper
	public void blankLine (int, com.google.googlejavaformat.OpsBuilder$BlankLineWanted) 
		int k
		com.google.googlejavaformat.OpsBuilder$BlankLineWanted wanted
	public void markForPartialFormat (int) 
		int k
	public void append (java.lang.String, com.google.common.collect.Range) 
		boolean sawNewlines
		int iN
		com.google.googlejavaformat.OpsBuilder$BlankLineWanted wanted
		char c
		int i
		boolean range0sSet
		boolean rangesSet
		int textN
		String text
		com.google.common.collect.Range range
	public void indent (int) 
		int indent
	void flush () 
		String lastLine
		int jN
		com.google.common.collect.Range eofRange
	public com.google.googlejavaformat.CommentsHelper getCommentsHelper () 
	public com.google.common.collect.ImmutableList getFormatReplacements (com.google.common.collect.RangeSet) 
		com.google.common.collect.Range iRange
		char previous
		char endChar
		int idx
		com.google.googlejavaformat.Input$Tok startTok
		com.google.googlejavaformat.Input$Tok endTok
		StringBuilder replacement
		boolean needsBreakBefore
		int replaceFrom
		boolean first
		int i
		String trailingLine
		int replaceTo
		boolean reIndent
		com.google.common.collect.Range range
		com.google.common.collect.RangeSet iRangeSet0
		com.google.common.collect.ImmutableList$Builder result
		java.util.Map kToJ
		com.google.common.collect.RangeSet breakableRanges
		com.google.common.collect.RangeSet iRangeSet
	private com.google.common.collect.Range expandToBreakableRegions (com.google.common.collect.Range) 
		com.google.common.collect.Range iRange
		int loTok
		int hiTok
	public void writeMerged (java.lang.Appendable, com.google.common.collect.RangeSet)  throws java.io.IOException 
		com.google.googlejavaformat.java.Replacement replacement
		Appendable writer
		com.google.common.collect.RangeSet iRangeSet0
		com.google.common.collect.ImmutableList replacements
		String inputText
		int inputIndex
	public static int startPosition (com.google.googlejavaformat.Input$Token) 
		com.google.googlejavaformat.Input$Tok tok
		com.google.googlejavaformat.Input$Token token
		int min
	public static com.google.googlejavaformat.Input$Tok startTok (com.google.googlejavaformat.Input$Token) 
		com.google.googlejavaformat.Input$Tok tok
		com.google.googlejavaformat.Input$Token token
	public static com.google.googlejavaformat.Input$Tok endTok (com.google.googlejavaformat.Input$Token) 
		com.google.googlejavaformat.Input$Tok tok
		int i
		com.google.googlejavaformat.Input$Token token
	private boolean isComment (java.lang.String) 
		String text
	private static com.google.common.collect.Range union (com.google.common.collect.Range, com.google.common.collect.Range) 
		com.google.common.collect.Range x
		com.google.common.collect.Range y
	public java.lang.String toString () 
}

com/google/googlejavaformat/java/Main$1.class
Main.java
package com.google.googlejavaformat.java
synthetic com.google.googlejavaformat.java.Main$1 extends java.lang.Object {
}

com/google/googlejavaformat/java/Main$ArgInfo.class
Main.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.Main$ArgInfo extends java.lang.Object {
	public final com.google.googlejavaformat.java.Main$FormatterParameters parameters
	private final com.beust.jcommander.JCommander jCommander
	public static transient com.google.googlejavaformat.java.Main$ArgInfo processArgs (java.lang.String[])  throws com.google.googlejavaformat.java.UsageException 
		com.beust.jcommander.ParameterException ignored
		String[] args
		com.google.googlejavaformat.java.Main$FormatterParameters parameters
		com.beust.jcommander.JCommander jCommander
		com.google.googlejavaformat.java.Main$ArgInfo argInfo
		int filesToFormat
	boolean isSelection () 
	private void  (com.google.googlejavaformat.java.Main$FormatterParameters, com.beust.jcommander.JCommander) 
		com.google.googlejavaformat.java.Main$FormatterParameters parameters
		com.beust.jcommander.JCommander jCommander
	public void throwUsage ()  throws com.google.googlejavaformat.java.UsageException 
		StringBuilder builder
	private static void addLines (java.lang.StringBuilder, java.lang.String[]) 
		String line
		StringBuilder builder
		String[] lines
}

com/google/googlejavaformat/java/Main$ConstructFilesToFormatResult.class
Main.java
package com.google.googlejavaformat.java
 com.google.googlejavaformat.java.Main$ConstructFilesToFormatResult extends java.lang.Object {
	final boolean allOkay
	final com.google.common.collect.ImmutableList filesToFormat
	void  (boolean, com.google.common.collect.ImmutableList) 
		boolean allOkay
		com.google.common.collect.ImmutableList filesToFormat
}

com/google/googlejavaformat/java/Main$FormatterParameters.class
Main.java
package com.google.googlejavaformat.java
final com.google.googlejavaformat.java.Main$FormatterParameters extends java.lang.Object {
	boolean iFlag
	final java.util.List linesFlags
	private final java.util.List offsetFlags
	private final java.util.List lengthFlags
	boolean aospFlag
	boolean versionFlag
	boolean helpFlag
	String sortImportsFlag
	boolean stdinStdoutFlag
	final java.util.List fileNamesFlag
	private void  () 
	static synthetic java.util.List access$000 (com.google.googlejavaformat.java.Main$FormatterParameters) 
		com.google.googlejavaformat.java.Main$FormatterParameters x0
	static synthetic java.util.List access$100 (com.google.googlejavaformat.java.Main$FormatterParameters) 
		com.google.googlejavaformat.java.Main$FormatterParameters x0
	synthetic void  (com.google.googlejavaformat.java.Main$1) 
		com.google.googlejavaformat.java.Main$1 x0
}

com/google/googlejavaformat/java/Main.class
Main.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.Main extends java.lang.Object {
	private static final int MAX_THREADS
	private static final com.google.common.base.Splitter COMMA_SPLITTER
	private static final com.google.common.base.Splitter COLON_SPLITTER
	private static final String[] VERSION
	private static final String[] USAGE
	private static final String[] ADDITIONAL_USAGE
	private final java.io.PrintWriter outWriter
	private final java.io.PrintWriter errWriter
	private final java.io.InputStream inStream
	public void  (java.io.PrintWriter, java.io.PrintWriter, java.io.InputStream) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		java.io.InputStream inStream
	public static transient void main (java.lang.String[]) 
		int result
		com.google.googlejavaformat.java.UsageException e
		String[] args
		com.google.googlejavaformat.java.Main formatter
	public transient int format (java.lang.String[])  throws com.google.googlejavaformat.java.UsageException 
		com.google.googlejavaformat.java.FileToFormat fileToFormat
		InterruptedException e
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Future result
		String[] args
		com.google.googlejavaformat.java.Main$ArgInfo argInfo
		com.google.googlejavaformat.java.JavaFormatterOptions$SortImports sortImports
		com.google.googlejavaformat.java.JavaFormatterOptions$SortImports sortImports
		com.google.googlejavaformat.java.JavaFormatterOptions$SortImports sortImports
		com.google.googlejavaformat.java.JavaFormatterOptions$SortImports sortImports
		com.google.googlejavaformat.java.Main$ConstructFilesToFormatResult constructFilesToFormatResult
		boolean allOkay
		com.google.common.collect.ImmutableList filesToFormat
		java.util.List results
		int numThreads
		java.util.concurrent.ExecutorService executorService
		com.google.googlejavaformat.java.JavaFormatterOptions options
		Object outputLock
	com.google.googlejavaformat.java.Main$ConstructFilesToFormatResult constructFilesToFormat (com.google.googlejavaformat.java.Main$ArgInfo) 
		java.nio.file.Path originalPath
		boolean added
		java.io.IOException e
		String fileName
		com.google.googlejavaformat.java.Main$ArgInfo argInfo
		boolean allOkay
		java.util.Set seenRealPaths
		com.google.common.collect.ImmutableList$Builder filesToFormat
	private void version () 
		String line
	private static com.google.common.collect.RangeSet parseRangeSet (java.util.List) 
		String range
		String linesFlag
		java.util.List linesFlags
		com.google.common.collect.RangeSet result
	private static com.google.common.collect.Range parseRange (java.lang.String) 
		int line
		int line0
		int line1
		String arg
		java.util.List args
	static synthetic java.lang.String[] access$300 () 
	static synthetic java.lang.String[] access$400 () 
	static void  () 
}

com/google/googlejavaformat/java/Replacement.class
Replacement.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.Replacement extends java.lang.Object {
	private final com.google.common.collect.Range replaceRange
	private final String replaceString
	private void  (com.google.common.collect.Range, java.lang.String) 
		com.google.common.collect.Range replaceRange
		String replaceString
	public static com.google.googlejavaformat.java.Replacement create (com.google.common.collect.Range, java.lang.String) 
		com.google.common.collect.Range replaceRange
		String replaceString
	public com.google.common.collect.Range getReplaceRange () 
	public java.lang.String getReplacementString () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.google.googlejavaformat.java.Replacement other
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/googlejavaformat/java/TypeNameClassifier$1.class
TypeNameClassifier.java
package com.google.googlejavaformat.java
synthetic com.google.googlejavaformat.java.TypeNameClassifier$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$com$google$googlejavaformat$java$TypeNameClassifier$JavaCaseFormat
	static void  () 
}

com/google/googlejavaformat/java/TypeNameClassifier$JavaCaseFormat.class
TypeNameClassifier.java
package com.google.googlejavaformat.java
public final enum com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat UPPERCASE
	public static final enum com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat LOWERCASE
	public static final enum com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat UPPER_CAMEL
	public static final enum com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat LOWER_CAMEL
	private static final synthetic com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat[] $VALUES
	public static com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat[] values () 
	public static com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat from (java.lang.String) 
		char c
		int i
		String name
		boolean firstUppercase
		boolean hasUppercase
		boolean hasLowercase
		boolean first
	static void  () 
}

com/google/googlejavaformat/java/TypeNameClassifier$TyParseState$1.class
TypeNameClassifier.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState$1 extends com.google.googlejavaformat.java.TypeNameClassifier$TyParseState {
	void  (java.lang.String, int, boolean) 
		boolean isSingleUnit
	public com.google.googlejavaformat.java.TypeNameClassifier$TyParseState next (com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat) 
		com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat n
}

com/google/googlejavaformat/java/TypeNameClassifier$TyParseState$2.class
TypeNameClassifier.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState$2 extends com.google.googlejavaformat.java.TypeNameClassifier$TyParseState {
	void  (java.lang.String, int, boolean) 
		boolean isSingleUnit
	public com.google.googlejavaformat.java.TypeNameClassifier$TyParseState next (com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat) 
		com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat n
}

com/google/googlejavaformat/java/TypeNameClassifier$TyParseState$3.class
TypeNameClassifier.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState$3 extends com.google.googlejavaformat.java.TypeNameClassifier$TyParseState {
	void  (java.lang.String, int, boolean) 
		boolean isSingleUnit
	public com.google.googlejavaformat.java.TypeNameClassifier$TyParseState next (com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat) 
		com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat n
}

com/google/googlejavaformat/java/TypeNameClassifier$TyParseState$4.class
TypeNameClassifier.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState$4 extends com.google.googlejavaformat.java.TypeNameClassifier$TyParseState {
	void  (java.lang.String, int, boolean) 
		boolean isSingleUnit
	public com.google.googlejavaformat.java.TypeNameClassifier$TyParseState next (com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat) 
		com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat n
}

com/google/googlejavaformat/java/TypeNameClassifier$TyParseState$5.class
TypeNameClassifier.java
package com.google.googlejavaformat.java
final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState$5 extends com.google.googlejavaformat.java.TypeNameClassifier$TyParseState {
	void  (java.lang.String, int, boolean) 
		boolean isSingleUnit
	public com.google.googlejavaformat.java.TypeNameClassifier$TyParseState next (com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat) 
		com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat n
}

com/google/googlejavaformat/java/TypeNameClassifier$TyParseState.class
TypeNameClassifier.java
package com.google.googlejavaformat.java
abstract enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState extends java.lang.Enum {
	public static final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState START
	public static final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState TYPE
	public static final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState FIRST_STATIC_MEMBER
	public static final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState REJECT
	public static final enum com.google.googlejavaformat.java.TypeNameClassifier$TyParseState AMBIGUOUS
	private final boolean isSingleUnit
	private static final synthetic com.google.googlejavaformat.java.TypeNameClassifier$TyParseState[] $VALUES
	public static com.google.googlejavaformat.java.TypeNameClassifier$TyParseState[] values () 
	public static com.google.googlejavaformat.java.TypeNameClassifier$TyParseState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean isSingleUnit
	public boolean isSingleUnit () 
	public abstract com.google.googlejavaformat.java.TypeNameClassifier$TyParseState next (com.google.googlejavaformat.java.TypeNameClassifier$JavaCaseFormat) 
	synthetic void  (java.lang.String, int, boolean, com.google.googlejavaformat.java.TypeNameClassifier$1) 
		String x0
		int x1
		boolean x2
		com.google.googlejavaformat.java.TypeNameClassifier$1 x3
	static void  () 
}

com/google/googlejavaformat/java/TypeNameClassifier.class
TypeNameClassifier.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.TypeNameClassifier extends java.lang.Object {
	private void  () 
	static int typePrefixLength (java.util.List) 
		int i
		java.util.List nameParts
		com.google.googlejavaformat.java.TypeNameClassifier$TyParseState state
		int typeLength
}

com/google/googlejavaformat/java/UsageException.class
UsageException.java
package com.google.googlejavaformat.java
public final com.google.googlejavaformat.java.UsageException extends java.lang.Exception {
	private final String usage
	public java.lang.String usage () 
	void  (java.lang.String) 
		String usage
}

com/google/googlejavaformat/Op.class
Op.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.Op extends java.lang.Object {
	public abstract void add (com.google.googlejavaformat.DocBuilder) 
}

com/google/googlejavaformat/OpenOp.class
OpenOp.java
package com.google.googlejavaformat
public final com.google.googlejavaformat.OpenOp extends java.lang.Object implements com.google.googlejavaformat.Op  {
	private final com.google.googlejavaformat.Indent plusIndent
	private void  (com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Indent plusIndent
	public static com.google.googlejavaformat.Op make (com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Indent plusIndent
	public void add (com.google.googlejavaformat.DocBuilder) 
		com.google.googlejavaformat.DocBuilder builder
	public java.lang.String toString () 
}

com/google/googlejavaformat/OpsBuilder$BlankLineWanted$ConditionalBlankLine.class
OpsBuilder.java
package com.google.googlejavaformat
final com.google.googlejavaformat.OpsBuilder$BlankLineWanted$ConditionalBlankLine extends com.google.googlejavaformat.OpsBuilder$BlankLineWanted {
	private final com.google.common.collect.ImmutableList tags
	void  (java.lang.Iterable) 
		Iterable tags
	public com.google.common.base.Optional wanted () 
		com.google.googlejavaformat.Output$BreakTag tag
	public com.google.googlejavaformat.OpsBuilder$BlankLineWanted merge (com.google.googlejavaformat.OpsBuilder$BlankLineWanted) 
		com.google.googlejavaformat.OpsBuilder$BlankLineWanted other
}

com/google/googlejavaformat/OpsBuilder$BlankLineWanted$SimpleBlankLine.class
OpsBuilder.java
package com.google.googlejavaformat
final com.google.googlejavaformat.OpsBuilder$BlankLineWanted$SimpleBlankLine extends com.google.googlejavaformat.OpsBuilder$BlankLineWanted {
	private final com.google.common.base.Optional wanted
	void  (com.google.common.base.Optional) 
		com.google.common.base.Optional wanted
	public com.google.common.base.Optional wanted () 
	public com.google.googlejavaformat.OpsBuilder$BlankLineWanted merge (com.google.googlejavaformat.OpsBuilder$BlankLineWanted) 
		com.google.googlejavaformat.OpsBuilder$BlankLineWanted other
}

com/google/googlejavaformat/OpsBuilder$BlankLineWanted.class
OpsBuilder.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.OpsBuilder$BlankLineWanted extends java.lang.Object {
	public static final com.google.googlejavaformat.OpsBuilder$BlankLineWanted YES
	public static final com.google.googlejavaformat.OpsBuilder$BlankLineWanted NO
	public static final com.google.googlejavaformat.OpsBuilder$BlankLineWanted PRESERVE
	public void  () 
	public abstract com.google.common.base.Optional wanted () 
	public abstract com.google.googlejavaformat.OpsBuilder$BlankLineWanted merge (com.google.googlejavaformat.OpsBuilder$BlankLineWanted) 
	public static com.google.googlejavaformat.OpsBuilder$BlankLineWanted conditional (com.google.googlejavaformat.Output$BreakTag) 
		com.google.googlejavaformat.Output$BreakTag breakTag
	static void  () 
}

com/google/googlejavaformat/OpsBuilder.class
OpsBuilder.java
package com.google.googlejavaformat
public final com.google.googlejavaformat.OpsBuilder extends java.lang.Object {
	private final com.google.googlejavaformat.Input input
	private final java.util.List ops
	private final com.google.googlejavaformat.Output output
	private final java.util.List errors
	private static final com.google.googlejavaformat.Indent$Const ZERO
	private int tokenI
	private int inputPosition
	private static final com.google.googlejavaformat.Doc$Space SPACE
	public int actualSize (int, int) 
		com.google.googlejavaformat.Input$Tok tok
		com.google.googlejavaformat.Input$Tok tok
		int position
		int length
		com.google.googlejavaformat.Input$Token startToken
		int start
		com.google.googlejavaformat.Input$Token endToken
		int end
	public java.lang.Integer actualStartColumn (int) 
		com.google.googlejavaformat.Input$Tok tok
		int position
		com.google.googlejavaformat.Input$Token startToken
		int start
		int line0
	public void  (com.google.googlejavaformat.Input, com.google.googlejavaformat.Output, java.util.List) 
		com.google.googlejavaformat.Input input
		com.google.googlejavaformat.Output output
		java.util.List errors
	public final com.google.googlejavaformat.Input getInput () 
	public final void sync (int) 
		com.google.googlejavaformat.Input$Token token
		com.google.common.collect.ImmutableList tokens
		int tokensN
		int inputPosition
	public final void drain () 
		com.google.googlejavaformat.Input$Token token
		com.google.common.collect.ImmutableList tokens
		int tokensN
		int inputPosition
	public final void open (com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Indent plusIndent
	public final void close () 
	public final com.google.common.base.Optional peekToken () 
		com.google.common.collect.ImmutableList tokens
	public final void guessToken (java.lang.String) 
		String token
	public final void token (java.lang.String, com.google.googlejavaformat.Doc$Token$RealOrImaginary, com.google.googlejavaformat.Indent, com.google.common.base.Optional) 
		String token
		com.google.googlejavaformat.Doc$Token$RealOrImaginary realOrImaginary
		com.google.googlejavaformat.Indent plusIndentCommentsBefore
		com.google.common.base.Optional breakAndIndentTrailingComment
		com.google.common.collect.ImmutableList tokens
	public final void op (java.lang.String) 
		int i
		String op
		int opN
	public final void space () 
	public final void breakOp () 
	public final void breakOp (com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Indent plusIndent
	public final void breakToFill () 
	public final void forcedBreak () 
	public final void forcedBreak (com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Indent plusIndent
	public final void breakOp (java.lang.String) 
		String flat
	public final void breakToFill (java.lang.String) 
		String flat
	public final void breakOp (com.google.googlejavaformat.Doc$FillMode, java.lang.String, com.google.googlejavaformat.Indent) 
		com.google.googlejavaformat.Doc$FillMode fillMode
		String flat
		com.google.googlejavaformat.Indent plusIndent
	public final void breakOp (com.google.googlejavaformat.Doc$FillMode, java.lang.String, com.google.googlejavaformat.Indent, com.google.common.base.Optional) 
		com.google.googlejavaformat.Doc$FillMode fillMode
		String flat
		com.google.googlejavaformat.Indent plusIndent
		com.google.common.base.Optional optionalTag
	public void markForPartialFormat () 
	public final void addAll (java.util.List) 
		java.util.List newOps
	public final void blankLineWanted (com.google.googlejavaformat.OpsBuilder$BlankLineWanted) 
		com.google.googlejavaformat.OpsBuilder$BlankLineWanted wanted
	private static int getI (com.google.googlejavaformat.Input$Token) 
		com.google.googlejavaformat.Input$Tok tok
		com.google.googlejavaformat.Input$Token token
	public final com.google.common.collect.ImmutableList build () 
		com.google.googlejavaformat.Input$Tok tokBefore
		boolean breakAfter
		com.google.googlejavaformat.Input$Tok tokAfter
		int newlines
		boolean space
		boolean lastWasComment
		boolean allowBlankAfterLastComment
		boolean lastWasJavadoc
		com.google.googlejavaformat.Input$Tok tokBefore
		com.google.googlejavaformat.Input$Tok tokAfter
		com.google.googlejavaformat.Doc$Token tokenOp
		com.google.googlejavaformat.Input$Token token
		int j
		int k
		com.google.googlejavaformat.Op op
		int i
		com.google.googlejavaformat.Op op
		com.google.googlejavaformat.Op op
		int i
		com.google.googlejavaformat.Op op
		com.google.common.collect.Multimap tokOps
		int opsN
		com.google.common.collect.ImmutableList$Builder newOps
		boolean afterForcedBreak
	private static boolean isForcedBreak (com.google.googlejavaformat.Op) 
		com.google.googlejavaformat.Op op
	private static java.util.List makeComment (com.google.googlejavaformat.Input$Tok) 
		com.google.googlejavaformat.Input$Tok comment
	public final java.lang.String toString () 
	static void  () 
}

com/google/googlejavaformat/Output$BreakTag.class
Output.java
package com.google.googlejavaformat
public final com.google.googlejavaformat.Output$BreakTag extends java.lang.Object {
	com.google.common.base.Optional taken
	public void  () 
	public void recordBroken (boolean) 
		boolean broken
	public boolean wasBreakTaken () 
}

com/google/googlejavaformat/Output.class
Output.java
package com.google.googlejavaformat
public abstract com.google.googlejavaformat.Output extends com.google.googlejavaformat.InputOutput {
	public void  () 
	public abstract void indent (int) 
	public abstract void append (java.lang.String, com.google.common.collect.Range) 
	public abstract void blankLine (int, com.google.googlejavaformat.OpsBuilder$BlankLineWanted) 
	public abstract void markForPartialFormat (int) 
	public abstract com.google.googlejavaformat.CommentsHelper getCommentsHelper () 
	public java.lang.String toString () 
}

META-INF/maven/
META-INF/maven/com.google.googlejavaformat/
META-INF/maven/com.google.googlejavaformat/google-java-format/
META-INF/maven/com.google.googlejavaformat/google-java-format/pom.xml
META-INF/maven/com.google.googlejavaformat/google-java-format/pom.properties
META-INF/maven/com.google.guava/
META-INF/maven/com.google.guava/guava/
META-INF/maven/com.google.guava/guava/pom.properties
META-INF/maven/com.google.guava/guava/pom.xml
com/google/common/
com/google/common/annotations/
com/google/common/annotations/Beta.class
Beta.java
package com.google.common.annotations
public abstract annotation com.google.common.annotations.Beta extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/common/annotations/GwtCompatible.class
GwtCompatible.java
package com.google.common.annotations
public abstract annotation com.google.common.annotations.GwtCompatible extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean serializable () 
	public abstract boolean emulated () 
}

com/google/common/annotations/GwtIncompatible.class
GwtIncompatible.java
package com.google.common.annotations
public abstract annotation com.google.common.annotations.GwtIncompatible extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

com/google/common/annotations/VisibleForTesting.class
VisibleForTesting.java
package com.google.common.annotations
public abstract annotation com.google.common.annotations.VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/common/base/
com/google/common/base/Absent.class
Absent.java
package com.google.common.base
final com.google.common.base.Absent extends com.google.common.base.Optional {
	static final com.google.common.base.Absent INSTANCE
	private static final long serialVersionUID
	static com.google.common.base.Optional withType () 
	private void  () 
	public boolean isPresent () 
	public java.lang.Object get () 
	public java.lang.Object or (java.lang.Object) 
		Object defaultValue
	public com.google.common.base.Optional or (com.google.common.base.Optional) 
		com.google.common.base.Optional secondChoice
	public java.lang.Object or (com.google.common.base.Supplier) 
		com.google.common.base.Supplier supplier
	public java.lang.Object orNull () 
	public java.util.Set asSet () 
	public com.google.common.base.Optional transform (com.google.common.base.Function) 
		com.google.common.base.Function function
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	static void  () 
}

com/google/common/base/AbstractIterator$1.class
AbstractIterator.java
package com.google.common.base
synthetic com.google.common.base.AbstractIterator$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$com$google$common$base$AbstractIterator$State
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/base/AbstractIterator$State.class
AbstractIterator.java
package com.google.common.base
final enum com.google.common.base.AbstractIterator$State extends java.lang.Enum {
	public static final enum com.google.common.base.AbstractIterator$State READY
	public static final enum com.google.common.base.AbstractIterator$State NOT_READY
	public static final enum com.google.common.base.AbstractIterator$State DONE
	public static final enum com.google.common.base.AbstractIterator$State FAILED
	private static final synthetic com.google.common.base.AbstractIterator$State[] $VALUES
	public static com.google.common.base.AbstractIterator$State[] values () 
	public static com.google.common.base.AbstractIterator$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/common/base/AbstractIterator.class
AbstractIterator.java
package com.google.common.base
abstract com.google.common.base.AbstractIterator extends java.lang.Object implements java.util.Iterator  {
	private com.google.common.base.AbstractIterator$State state
	private Object next
	protected void  () 
	protected abstract java.lang.Object computeNext () 
	protected final java.lang.Object endOfData () 
	public final boolean hasNext () 
	private boolean tryToComputeNext () 
	public final java.lang.Object next () 
		Object result
	public final void remove () 
}

com/google/common/base/Ascii.class
Ascii.java
package com.google.common.base
public final com.google.common.base.Ascii extends java.lang.Object {
	public static final byte NUL
	public static final byte SOH
	public static final byte STX
	public static final byte ETX
	public static final byte EOT
	public static final byte ENQ
	public static final byte ACK
	public static final byte BEL
	public static final byte BS
	public static final byte HT
	public static final byte LF
	public static final byte NL
	public static final byte VT
	public static final byte FF
	public static final byte CR
	public static final byte SO
	public static final byte SI
	public static final byte DLE
	public static final byte DC1
	public static final byte XON
	public static final byte DC2
	public static final byte DC3
	public static final byte XOFF
	public static final byte DC4
	public static final byte NAK
	public static final byte SYN
	public static final byte ETB
	public static final byte CAN
	public static final byte EM
	public static final byte SUB
	public static final byte ESC
	public static final byte FS
	public static final byte GS
	public static final byte RS
	public static final byte US
	public static final byte SP
	public static final byte SPACE
	public static final byte DEL
	public static final char MIN
	public static final char MAX
	private void  () 
	public static java.lang.String toLowerCase (java.lang.String) 
		char c
		char[] chars
		int i
		String string
		int length
	public static java.lang.String toLowerCase (java.lang.CharSequence) 
		int i
		CharSequence chars
		int length
		StringBuilder builder
	public static char toLowerCase (char) 
		char c
	public static java.lang.String toUpperCase (java.lang.String) 
		char c
		char[] chars
		int i
		String string
		int length
	public static java.lang.String toUpperCase (java.lang.CharSequence) 
		int i
		CharSequence chars
		int length
		StringBuilder builder
	public static char toUpperCase (char) 
		char c
	public static boolean isLowerCase (char) 
		char c
	public static boolean isUpperCase (char) 
		char c
	public static java.lang.String truncate (java.lang.CharSequence, int, java.lang.String) 
		String string
		CharSequence seq
		int maxLength
		String truncationIndicator
		int truncationLength
	public static boolean equalsIgnoreCase (java.lang.CharSequence, java.lang.CharSequence) 
		char c1
		char c2
		int alphaIndex
		int i
		CharSequence s1
		CharSequence s2
		int length
	private static int getAlphaIndex (char) 
		char c
}

com/google/common/base/CaseFormat$1.class
CaseFormat.java
package com.google.common.base
final enum com.google.common.base.CaseFormat$1 extends com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) 
		com.google.common.base.CharMatcher x0
		String x1
	java.lang.String normalizeWord (java.lang.String) 
		String word
	java.lang.String convert (com.google.common.base.CaseFormat, java.lang.String) 
		com.google.common.base.CaseFormat format
		String s
}

com/google/common/base/CaseFormat$2.class
CaseFormat.java
package com.google.common.base
final enum com.google.common.base.CaseFormat$2 extends com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) 
		com.google.common.base.CharMatcher x0
		String x1
	java.lang.String normalizeWord (java.lang.String) 
		String word
	java.lang.String convert (com.google.common.base.CaseFormat, java.lang.String) 
		com.google.common.base.CaseFormat format
		String s
}

com/google/common/base/CaseFormat$3.class
CaseFormat.java
package com.google.common.base
final enum com.google.common.base.CaseFormat$3 extends com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) 
		com.google.common.base.CharMatcher x0
		String x1
	java.lang.String normalizeWord (java.lang.String) 
		String word
}

com/google/common/base/CaseFormat$4.class
CaseFormat.java
package com.google.common.base
final enum com.google.common.base.CaseFormat$4 extends com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) 
		com.google.common.base.CharMatcher x0
		String x1
	java.lang.String normalizeWord (java.lang.String) 
		String word
}

com/google/common/base/CaseFormat$5.class
CaseFormat.java
package com.google.common.base
final enum com.google.common.base.CaseFormat$5 extends com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) 
		com.google.common.base.CharMatcher x0
		String x1
	java.lang.String normalizeWord (java.lang.String) 
		String word
	java.lang.String convert (com.google.common.base.CaseFormat, java.lang.String) 
		com.google.common.base.CaseFormat format
		String s
}

com/google/common/base/CaseFormat$StringConverter.class
CaseFormat.java
package com.google.common.base
final com.google.common.base.CaseFormat$StringConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	private final com.google.common.base.CaseFormat sourceFormat
	private final com.google.common.base.CaseFormat targetFormat
	private static final long serialVersionUID
	void  (com.google.common.base.CaseFormat, com.google.common.base.CaseFormat) 
		com.google.common.base.CaseFormat sourceFormat
		com.google.common.base.CaseFormat targetFormat
	protected java.lang.String doForward (java.lang.String) 
		String s
	protected java.lang.String doBackward (java.lang.String) 
		String s
	public boolean equals (java.lang.Object) 
		com.google.common.base.CaseFormat$StringConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	protected volatile synthetic java.lang.Object doBackward (java.lang.Object) 
		Object x0
	protected volatile synthetic java.lang.Object doForward (java.lang.Object) 
		Object x0
}

com/google/common/base/CaseFormat.class
CaseFormat.java
package com.google.common.base
public abstract enum com.google.common.base.CaseFormat extends java.lang.Enum {
	public static final enum com.google.common.base.CaseFormat LOWER_HYPHEN
	public static final enum com.google.common.base.CaseFormat LOWER_UNDERSCORE
	public static final enum com.google.common.base.CaseFormat LOWER_CAMEL
	public static final enum com.google.common.base.CaseFormat UPPER_CAMEL
	public static final enum com.google.common.base.CaseFormat UPPER_UNDERSCORE
	private final com.google.common.base.CharMatcher wordBoundary
	private final String wordSeparator
	private static final synthetic com.google.common.base.CaseFormat[] $VALUES
	public static com.google.common.base.CaseFormat[] values () 
	public static com.google.common.base.CaseFormat valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) 
		com.google.common.base.CharMatcher wordBoundary
		String wordSeparator
	public final java.lang.String to (com.google.common.base.CaseFormat, java.lang.String) 
		com.google.common.base.CaseFormat format
		String str
	java.lang.String convert (com.google.common.base.CaseFormat, java.lang.String) 
		com.google.common.base.CaseFormat format
		String s
		StringBuilder out
		int i
		int j
	public com.google.common.base.Converter converterTo (com.google.common.base.CaseFormat) 
		com.google.common.base.CaseFormat targetFormat
	abstract java.lang.String normalizeWord (java.lang.String) 
	private java.lang.String normalizeFirstWord (java.lang.String) 
		String word
	private static java.lang.String firstCharOnlyToUpper (java.lang.String) 
		String word
	synthetic void  (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String, com.google.common.base.CaseFormat$1) 
		String x0
		int x1
		com.google.common.base.CharMatcher x2
		String x3
		com.google.common.base.CaseFormat$1 x4
	static synthetic java.lang.String access$100 (java.lang.String) 
		String x0
	static void  () 
}

com/google/common/base/CharMatcher$1.class
CharMatcher.java
package com.google.common.base
 com.google.common.base.CharMatcher$1 extends com.google.common.base.CharMatcher$NegatedFastMatcher {
	final synthetic String val$description
	final synthetic com.google.common.base.CharMatcher this$0
	void  (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher, java.lang.String) 
		com.google.common.base.CharMatcher x0
	public java.lang.String toString () 
}

com/google/common/base/CharMatcher$And.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$And extends com.google.common.base.CharMatcher {
	final com.google.common.base.CharMatcher first
	final com.google.common.base.CharMatcher second
	void  (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher a
		com.google.common.base.CharMatcher b
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		java.util.BitSet table
		java.util.BitSet tmp1
		java.util.BitSet tmp2
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/base/CharMatcher$Any.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$Any extends com.google.common.base.CharMatcher$NamedFastMatcher {
	static final com.google.common.base.CharMatcher$Any INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public int indexIn (java.lang.CharSequence) 
		CharSequence sequence
	public int indexIn (java.lang.CharSequence, int) 
		CharSequence sequence
		int start
		int length
	public int lastIndexIn (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesAllOf (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesNoneOf (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String removeFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String replaceFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
		char[] array
	public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence) 
		int i
		CharSequence sequence
		CharSequence replacement
		StringBuilder result
	public java.lang.String collapseFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
	public java.lang.String trimFrom (java.lang.CharSequence) 
		CharSequence sequence
	public int countIn (java.lang.CharSequence) 
		CharSequence sequence
	public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	public com.google.common.base.CharMatcher negate () 
	static void  () 
}

com/google/common/base/CharMatcher$AnyOf.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$AnyOf extends com.google.common.base.CharMatcher {
	private final char[] chars
	public void  (java.lang.CharSequence) 
		CharSequence chars
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		char c
		char[] arr$
		int len$
		int i$
		java.util.BitSet table
	public java.lang.String toString () 
		char c
		char[] arr$
		int len$
		int i$
		StringBuilder description
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/base/CharMatcher$Ascii.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$Ascii extends com.google.common.base.CharMatcher$NamedFastMatcher {
	static final com.google.common.base.CharMatcher$Ascii INSTANCE
	void  () 
	public boolean matches (char) 
		char c
	static void  () 
}

com/google/common/base/CharMatcher$BitSetMatcher.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$BitSetMatcher extends com.google.common.base.CharMatcher$NamedFastMatcher {
	private final java.util.BitSet table
	private void  (java.util.BitSet, java.lang.String) 
		java.util.BitSet table
		String description
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		java.util.BitSet bitSet
	synthetic void  (java.util.BitSet, java.lang.String, com.google.common.base.CharMatcher$1) 
		java.util.BitSet x0
		String x1
		com.google.common.base.CharMatcher$1 x2
}

com/google/common/base/CharMatcher$BreakingWhitespace.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$BreakingWhitespace extends com.google.common.base.CharMatcher {
	static final com.google.common.base.CharMatcher INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/base/CharMatcher$Digit.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$Digit extends com.google.common.base.CharMatcher$RangesMatcher {
	private static final String ZEROES
	static final com.google.common.base.CharMatcher$Digit INSTANCE
	private static char[] zeroes () 
	private static char[] nines () 
		int i
		char[] nines
	private void  () 
	static void  () 
}

com/google/common/base/CharMatcher$FastMatcher.class
CharMatcher.java
package com.google.common.base
abstract com.google.common.base.CharMatcher$FastMatcher extends com.google.common.base.CharMatcher {
	void  () 
	public final com.google.common.base.CharMatcher precomputed () 
	public com.google.common.base.CharMatcher negate () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/base/CharMatcher$ForPredicate.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$ForPredicate extends com.google.common.base.CharMatcher {
	private final com.google.common.base.Predicate predicate
	void  (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public boolean matches (char) 
		char c
	public boolean apply (java.lang.Character) 
		Character character
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/base/CharMatcher$InRange.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$InRange extends com.google.common.base.CharMatcher$FastMatcher {
	private final char startInclusive
	private final char endInclusive
	void  (char, char) 
		char startInclusive
		char endInclusive
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public java.lang.String toString () 
}

com/google/common/base/CharMatcher$Invisible.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$Invisible extends com.google.common.base.CharMatcher$RangesMatcher {
	private static final String RANGE_STARTS
	private static final String RANGE_ENDS
	static final com.google.common.base.CharMatcher$Invisible INSTANCE
	private void  () 
	static void  () 
}

com/google/common/base/CharMatcher$Is.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$Is extends com.google.common.base.CharMatcher$FastMatcher {
	private final char match
	void  (char) 
		char match
	public boolean matches (char) 
		char c
	public java.lang.String replaceFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
	public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	public com.google.common.base.CharMatcher negate () 
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public java.lang.String toString () 
}

com/google/common/base/CharMatcher$IsEither.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$IsEither extends com.google.common.base.CharMatcher$FastMatcher {
	private final char match1
	private final char match2
	void  (char, char) 
		char match1
		char match2
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public java.lang.String toString () 
}

com/google/common/base/CharMatcher$IsNot.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$IsNot extends com.google.common.base.CharMatcher$FastMatcher {
	private final char match
	void  (char) 
		char match
	public boolean matches (char) 
		char c
	public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public com.google.common.base.CharMatcher negate () 
	public java.lang.String toString () 
}

com/google/common/base/CharMatcher$JavaDigit.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$JavaDigit extends com.google.common.base.CharMatcher {
	static final com.google.common.base.CharMatcher$JavaDigit INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/base/CharMatcher$JavaIsoControl.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$JavaIsoControl extends com.google.common.base.CharMatcher$NamedFastMatcher {
	static final com.google.common.base.CharMatcher$JavaIsoControl INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	static void  () 
}

com/google/common/base/CharMatcher$JavaLetter.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$JavaLetter extends com.google.common.base.CharMatcher {
	static final com.google.common.base.CharMatcher$JavaLetter INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/base/CharMatcher$JavaLetterOrDigit.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$JavaLetterOrDigit extends com.google.common.base.CharMatcher {
	static final com.google.common.base.CharMatcher$JavaLetterOrDigit INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/base/CharMatcher$JavaLowerCase.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$JavaLowerCase extends com.google.common.base.CharMatcher {
	static final com.google.common.base.CharMatcher$JavaLowerCase INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/base/CharMatcher$JavaUpperCase.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$JavaUpperCase extends com.google.common.base.CharMatcher {
	static final com.google.common.base.CharMatcher$JavaUpperCase INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/base/CharMatcher$NamedFastMatcher.class
CharMatcher.java
package com.google.common.base
abstract com.google.common.base.CharMatcher$NamedFastMatcher extends com.google.common.base.CharMatcher$FastMatcher {
	private final String description
	void  (java.lang.String) 
		String description
	public final java.lang.String toString () 
}

com/google/common/base/CharMatcher$Negated.class
CharMatcher.java
package com.google.common.base
 com.google.common.base.CharMatcher$Negated extends com.google.common.base.CharMatcher {
	final com.google.common.base.CharMatcher original
	void  (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher original
	public boolean matches (char) 
		char c
	public boolean matchesAllOf (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesNoneOf (java.lang.CharSequence) 
		CharSequence sequence
	public int countIn (java.lang.CharSequence) 
		CharSequence sequence
	void setBits (java.util.BitSet) 
		java.util.BitSet table
		java.util.BitSet tmp
	public com.google.common.base.CharMatcher negate () 
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/base/CharMatcher$NegatedFastMatcher.class
CharMatcher.java
package com.google.common.base
 com.google.common.base.CharMatcher$NegatedFastMatcher extends com.google.common.base.CharMatcher$Negated {
	void  (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher original
	public final com.google.common.base.CharMatcher precomputed () 
}

com/google/common/base/CharMatcher$None.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$None extends com.google.common.base.CharMatcher$NamedFastMatcher {
	static final com.google.common.base.CharMatcher$None INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public int indexIn (java.lang.CharSequence) 
		CharSequence sequence
	public int indexIn (java.lang.CharSequence, int) 
		CharSequence sequence
		int start
		int length
	public int lastIndexIn (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesAllOf (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesNoneOf (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String removeFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String replaceFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
	public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence sequence
		CharSequence replacement
	public java.lang.String collapseFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
	public java.lang.String trimFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String trimLeadingFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String trimTrailingFrom (java.lang.CharSequence) 
		CharSequence sequence
	public int countIn (java.lang.CharSequence) 
		CharSequence sequence
	public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	public com.google.common.base.CharMatcher negate () 
	static void  () 
}

com/google/common/base/CharMatcher$Or.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$Or extends com.google.common.base.CharMatcher {
	final com.google.common.base.CharMatcher first
	final com.google.common.base.CharMatcher second
	void  (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher a
		com.google.common.base.CharMatcher b
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/base/CharMatcher$RangesMatcher.class
CharMatcher.java
package com.google.common.base
 com.google.common.base.CharMatcher$RangesMatcher extends com.google.common.base.CharMatcher {
	private final String description
	private final char[] rangeStarts
	private final char[] rangeEnds
	void  (java.lang.String, char[], char[]) 
		int i
		String description
		char[] rangeStarts
		char[] rangeEnds
	public boolean matches (char) 
		char c
		int index
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/base/CharMatcher$SingleWidth.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$SingleWidth extends com.google.common.base.CharMatcher$RangesMatcher {
	static final com.google.common.base.CharMatcher$SingleWidth INSTANCE
	private void  () 
	static void  () 
}

com/google/common/base/CharMatcher$Whitespace.class
CharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$Whitespace extends com.google.common.base.CharMatcher$NamedFastMatcher {
	static final String TABLE
	static final int MULTIPLIER
	static final int SHIFT
	static final com.google.common.base.CharMatcher$Whitespace INSTANCE
	void  () 
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		int i
		java.util.BitSet table
	static void  () 
}

com/google/common/base/CharMatcher.class
CharMatcher.java
package com.google.common.base
public abstract com.google.common.base.CharMatcher extends java.lang.Object implements com.google.common.base.Predicate  {
	public static final com.google.common.base.CharMatcher WHITESPACE
	public static final com.google.common.base.CharMatcher BREAKING_WHITESPACE
	public static final com.google.common.base.CharMatcher ASCII
	public static final com.google.common.base.CharMatcher DIGIT
	public static final com.google.common.base.CharMatcher JAVA_DIGIT
	public static final com.google.common.base.CharMatcher JAVA_LETTER
	public static final com.google.common.base.CharMatcher JAVA_LETTER_OR_DIGIT
	public static final com.google.common.base.CharMatcher JAVA_UPPER_CASE
	public static final com.google.common.base.CharMatcher JAVA_LOWER_CASE
	public static final com.google.common.base.CharMatcher JAVA_ISO_CONTROL
	public static final com.google.common.base.CharMatcher INVISIBLE
	public static final com.google.common.base.CharMatcher SINGLE_WIDTH
	public static final com.google.common.base.CharMatcher ANY
	public static final com.google.common.base.CharMatcher NONE
	private static final int DISTINCT_CHARS
	public static com.google.common.base.CharMatcher any () 
	public static com.google.common.base.CharMatcher none () 
	public static com.google.common.base.CharMatcher whitespace () 
	public static com.google.common.base.CharMatcher breakingWhitespace () 
	public static com.google.common.base.CharMatcher ascii () 
	public static com.google.common.base.CharMatcher digit () 
	public static com.google.common.base.CharMatcher javaDigit () 
	public static com.google.common.base.CharMatcher javaLetter () 
	public static com.google.common.base.CharMatcher javaLetterOrDigit () 
	public static com.google.common.base.CharMatcher javaUpperCase () 
	public static com.google.common.base.CharMatcher javaLowerCase () 
	public static com.google.common.base.CharMatcher javaIsoControl () 
	public static com.google.common.base.CharMatcher invisible () 
	public static com.google.common.base.CharMatcher singleWidth () 
	public static com.google.common.base.CharMatcher is (char) 
		char match
	public static com.google.common.base.CharMatcher isNot (char) 
		char match
	public static com.google.common.base.CharMatcher anyOf (java.lang.CharSequence) 
		CharSequence sequence
	public static com.google.common.base.CharMatcher noneOf (java.lang.CharSequence) 
		CharSequence sequence
	public static com.google.common.base.CharMatcher inRange (char, char) 
		char startInclusive
		char endInclusive
	public static com.google.common.base.CharMatcher forPredicate (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	protected void  () 
	public abstract boolean matches (char) 
	public com.google.common.base.CharMatcher negate () 
	public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher other
	public com.google.common.base.CharMatcher precomputed () 
	com.google.common.base.CharMatcher precomputedInternal () 
		int negatedCharacters
		String suffix
		String description
		String negatedDescription
		java.util.BitSet table
		int totalCharacters
	private static com.google.common.base.CharMatcher precomputedPositive (int, java.util.BitSet, java.lang.String) 
		char c1
		char c2
		int totalCharacters
		java.util.BitSet table
		String description
	private static boolean isSmall (int, int) 
		int totalCharacters
		int tableLength
	void setBits (java.util.BitSet) 
		int c
		java.util.BitSet table
	public boolean matchesAnyOf (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesAllOf (java.lang.CharSequence) 
		int i
		CharSequence sequence
	public boolean matchesNoneOf (java.lang.CharSequence) 
		CharSequence sequence
	public int indexIn (java.lang.CharSequence) 
		CharSequence sequence
	public int indexIn (java.lang.CharSequence, int) 
		int i
		CharSequence sequence
		int start
		int length
	public int lastIndexIn (java.lang.CharSequence) 
		int i
		CharSequence sequence
	public int countIn (java.lang.CharSequence) 
		int i
		CharSequence sequence
		int count
	public java.lang.String removeFrom (java.lang.CharSequence) 
		CharSequence sequence
		String string
		int pos
		char[] chars
		int spread
	public java.lang.String retainFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String replaceFrom (java.lang.CharSequence, char) 
		int i
		CharSequence sequence
		char replacement
		String string
		int pos
		char[] chars
	public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence sequence
		CharSequence replacement
		int replacementLen
		String string
		int pos
		int len
		StringBuilder buf
		int oldpos
	public java.lang.String trimFrom (java.lang.CharSequence) 
		CharSequence sequence
		int len
		int first
		int last
	public java.lang.String trimLeadingFrom (java.lang.CharSequence) 
		int first
		CharSequence sequence
		int len
	public java.lang.String trimTrailingFrom (java.lang.CharSequence) 
		int last
		CharSequence sequence
		int len
	public java.lang.String collapseFrom (java.lang.CharSequence, char) 
		StringBuilder builder
		char c
		int i
		CharSequence sequence
		char replacement
		int len
	public java.lang.String trimAndCollapseFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
		int len
		int first
		int last
	private java.lang.String finishCollapseFrom (java.lang.CharSequence, int, int, char, java.lang.StringBuilder, boolean) 
		char c
		int i
		CharSequence sequence
		int start
		int end
		char replacement
		StringBuilder builder
		boolean inMatchingGroup
	public boolean apply (java.lang.Character) 
		Character character
	public java.lang.String toString () 
	private static java.lang.String showCharacter (char) 
		int i
		char c
		String hex
		char[] tmp
	private static com.google.common.base.CharMatcher$IsEither isEither (char, char) 
		char c1
		char c2
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
	static synthetic java.lang.String access$100 (char) 
		char x0
	static void  () 
}

com/google/common/base/Charsets.class
Charsets.java
package com.google.common.base
public final com.google.common.base.Charsets extends java.lang.Object {
	public static final java.nio.charset.Charset US_ASCII
	public static final java.nio.charset.Charset ISO_8859_1
	public static final java.nio.charset.Charset UTF_8
	public static final java.nio.charset.Charset UTF_16BE
	public static final java.nio.charset.Charset UTF_16LE
	public static final java.nio.charset.Charset UTF_16
	private void  () 
	static void  () 
}

com/google/common/base/Converter$1$1.class
Converter.java
package com.google.common.base
 com.google.common.base.Converter$1$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator fromIterator
	final synthetic com.google.common.base.Converter$1 this$1
	void  (com.google.common.base.Converter$1) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/google/common/base/Converter$1.class
Converter.java
package com.google.common.base
 com.google.common.base.Converter$1 extends java.lang.Object implements java.lang.Iterable  {
	final synthetic Iterable val$fromIterable
	final synthetic com.google.common.base.Converter this$0
	void  (com.google.common.base.Converter, java.lang.Iterable) 
	public java.util.Iterator iterator () 
}

com/google/common/base/Converter$ConverterComposition.class
Converter.java
package com.google.common.base
final com.google.common.base.Converter$ConverterComposition extends com.google.common.base.Converter implements java.io.Serializable  {
	final com.google.common.base.Converter first
	final com.google.common.base.Converter second
	private static final long serialVersionUID
	void  (com.google.common.base.Converter, com.google.common.base.Converter) 
		com.google.common.base.Converter first
		com.google.common.base.Converter second
	protected java.lang.Object doForward (java.lang.Object) 
		Object a
	protected java.lang.Object doBackward (java.lang.Object) 
		Object c
	java.lang.Object correctedDoForward (java.lang.Object) 
		Object a
	java.lang.Object correctedDoBackward (java.lang.Object) 
		Object c
	public boolean equals (java.lang.Object) 
		com.google.common.base.Converter$ConverterComposition that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Converter$FunctionBasedConverter.class
Converter.java
package com.google.common.base
final com.google.common.base.Converter$FunctionBasedConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	private final com.google.common.base.Function forwardFunction
	private final com.google.common.base.Function backwardFunction
	private void  (com.google.common.base.Function, com.google.common.base.Function) 
		com.google.common.base.Function forwardFunction
		com.google.common.base.Function backwardFunction
	protected java.lang.Object doForward (java.lang.Object) 
		Object a
	protected java.lang.Object doBackward (java.lang.Object) 
		Object b
	public boolean equals (java.lang.Object) 
		com.google.common.base.Converter$FunctionBasedConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	synthetic void  (com.google.common.base.Function, com.google.common.base.Function, com.google.common.base.Converter$1) 
		com.google.common.base.Function x0
		com.google.common.base.Function x1
		com.google.common.base.Converter$1 x2
}

com/google/common/base/Converter$IdentityConverter.class
Converter.java
package com.google.common.base
final com.google.common.base.Converter$IdentityConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	static final com.google.common.base.Converter$IdentityConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Object doForward (java.lang.Object) 
		Object t
	protected java.lang.Object doBackward (java.lang.Object) 
		Object t
	public com.google.common.base.Converter$IdentityConverter reverse () 
	com.google.common.base.Converter doAndThen (com.google.common.base.Converter) 
		com.google.common.base.Converter otherConverter
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile synthetic com.google.common.base.Converter reverse () 
	static void  () 
}

com/google/common/base/Converter$ReverseConverter.class
Converter.java
package com.google.common.base
final com.google.common.base.Converter$ReverseConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	final com.google.common.base.Converter original
	private static final long serialVersionUID
	void  (com.google.common.base.Converter) 
		com.google.common.base.Converter original
	protected java.lang.Object doForward (java.lang.Object) 
		Object b
	protected java.lang.Object doBackward (java.lang.Object) 
		Object a
	java.lang.Object correctedDoForward (java.lang.Object) 
		Object b
	java.lang.Object correctedDoBackward (java.lang.Object) 
		Object a
	public com.google.common.base.Converter reverse () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Converter$ReverseConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Converter.class
Converter.java
package com.google.common.base
public abstract com.google.common.base.Converter extends java.lang.Object implements com.google.common.base.Function  {
	private final boolean handleNullAutomatically
	private transient com.google.common.base.Converter reverse
	protected void  () 
	void  (boolean) 
		boolean handleNullAutomatically
	protected abstract java.lang.Object doForward (java.lang.Object) 
	protected abstract java.lang.Object doBackward (java.lang.Object) 
	public final java.lang.Object convert (java.lang.Object) 
		Object a
	java.lang.Object correctedDoForward (java.lang.Object) 
		Object a
	java.lang.Object correctedDoBackward (java.lang.Object) 
		Object b
	public java.lang.Iterable convertAll (java.lang.Iterable) 
		Iterable fromIterable
	public com.google.common.base.Converter reverse () 
		com.google.common.base.Converter result
	public final com.google.common.base.Converter andThen (com.google.common.base.Converter) 
		com.google.common.base.Converter secondConverter
	com.google.common.base.Converter doAndThen (com.google.common.base.Converter) 
		com.google.common.base.Converter secondConverter
	public final java.lang.Object apply (java.lang.Object) 
		Object a
	public boolean equals (java.lang.Object) 
		Object object
	public static com.google.common.base.Converter from (com.google.common.base.Function, com.google.common.base.Function) 
		com.google.common.base.Function forwardFunction
		com.google.common.base.Function backwardFunction
	public static com.google.common.base.Converter identity () 
}

com/google/common/base/Defaults.class
Defaults.java
package com.google.common.base
public final com.google.common.base.Defaults extends java.lang.Object {
	private static final java.util.Map DEFAULTS
	private void  () 
	private static void put (java.util.Map, java.lang.Class, java.lang.Object) 
		java.util.Map map
		Class type
		Object value
	public static java.lang.Object defaultValue (java.lang.Class) 
		Class type
		Object t
	static void  () 
		java.util.Map map
}

com/google/common/base/Enums$StringConverter.class
Enums.java
package com.google.common.base
final com.google.common.base.Enums$StringConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	private final Class enumClass
	private static final long serialVersionUID
	void  (java.lang.Class) 
		Class enumClass
	protected java.lang.Enum doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Enum) 
		Enum enumValue
	public boolean equals (java.lang.Object) 
		com.google.common.base.Enums$StringConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	protected volatile synthetic java.lang.Object doBackward (java.lang.Object) 
		Object x0
	protected volatile synthetic java.lang.Object doForward (java.lang.Object) 
		Object x0
}

com/google/common/base/Enums.class
Enums.java
package com.google.common.base
public final com.google.common.base.Enums extends java.lang.Object {
	private static final java.util.Map enumConstantCache
	private void  () 
	public static java.lang.reflect.Field getField (java.lang.Enum) 
		NoSuchFieldException impossible
		Enum enumValue
		Class clazz
	public static com.google.common.base.Optional getIfPresent (java.lang.Class, java.lang.String) 
		Class enumClass
		String value
	private static java.util.Map populateCache (java.lang.Class) 
		Enum enumInstance
		java.util.Iterator i$
		Class enumClass
		java.util.Map result
	static java.util.Map getEnumConstants (java.lang.Class) 
		java.util.Map constants
		Class enumClass
	public static com.google.common.base.Converter stringConverter (java.lang.Class) 
		Class enumClass
	static void  () 
}

com/google/common/base/Equivalence$1.class
Equivalence.java
package com.google.common.base
synthetic com.google.common.base.Equivalence$1 extends java.lang.Object {
}

com/google/common/base/Equivalence$Equals.class
Equivalence.java
package com.google.common.base
final com.google.common.base.Equivalence$Equals extends com.google.common.base.Equivalence implements java.io.Serializable  {
	static final com.google.common.base.Equivalence$Equals INSTANCE
	private static final long serialVersionUID
	void  () 
	protected boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	protected int doHash (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
	static void  () 
}

com/google/common/base/Equivalence$EquivalentToPredicate.class
Equivalence.java
package com.google.common.base
final com.google.common.base.Equivalence$EquivalentToPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	private final com.google.common.base.Equivalence equivalence
	private final Object target
	private static final long serialVersionUID
	void  (com.google.common.base.Equivalence, java.lang.Object) 
		com.google.common.base.Equivalence equivalence
		Object target
	public boolean apply (java.lang.Object) 
		Object input
	public boolean equals (java.lang.Object) 
		com.google.common.base.Equivalence$EquivalentToPredicate that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Equivalence$Identity.class
Equivalence.java
package com.google.common.base
final com.google.common.base.Equivalence$Identity extends com.google.common.base.Equivalence implements java.io.Serializable  {
	static final com.google.common.base.Equivalence$Identity INSTANCE
	private static final long serialVersionUID
	void  () 
	protected boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	protected int doHash (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
	static void  () 
}

com/google/common/base/Equivalence$Wrapper.class
Equivalence.java
package com.google.common.base
public final com.google.common.base.Equivalence$Wrapper extends java.lang.Object implements java.io.Serializable  {
	private final com.google.common.base.Equivalence equivalence
	private final Object reference
	private static final long serialVersionUID
	private void  (com.google.common.base.Equivalence, java.lang.Object) 
		com.google.common.base.Equivalence equivalence
		Object reference
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Equivalence equivalence
		com.google.common.base.Equivalence$Wrapper that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	synthetic void  (com.google.common.base.Equivalence, java.lang.Object, com.google.common.base.Equivalence$1) 
		com.google.common.base.Equivalence x0
		Object x1
		com.google.common.base.Equivalence$1 x2
}

com/google/common/base/Equivalence.class
Equivalence.java
package com.google.common.base
public abstract com.google.common.base.Equivalence extends java.lang.Object {
	protected void  () 
	public final boolean equivalent (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	protected abstract boolean doEquivalent (java.lang.Object, java.lang.Object) 
	public final int hash (java.lang.Object) 
		Object t
	protected abstract int doHash (java.lang.Object) 
	public final com.google.common.base.Equivalence onResultOf (com.google.common.base.Function) 
		com.google.common.base.Function function
	public final com.google.common.base.Equivalence$Wrapper wrap (java.lang.Object) 
		Object reference
	public final com.google.common.base.Equivalence pairwise () 
	public final com.google.common.base.Predicate equivalentTo (java.lang.Object) 
		Object target
	public static com.google.common.base.Equivalence equals () 
	public static com.google.common.base.Equivalence identity () 
}

com/google/common/base/FinalizablePhantomReference.class
FinalizablePhantomReference.java
package com.google.common.base
public abstract com.google.common.base.FinalizablePhantomReference extends java.lang.ref.PhantomReference implements com.google.common.base.FinalizableReference  {
	protected void  (java.lang.Object, com.google.common.base.FinalizableReferenceQueue) 
		Object referent
		com.google.common.base.FinalizableReferenceQueue queue
}

com/google/common/base/FinalizableReference.class
FinalizableReference.java
package com.google.common.base
public abstract com.google.common.base.FinalizableReference extends java.lang.Object {
	public abstract void finalizeReferent () 
}

com/google/common/base/FinalizableReferenceQueue$DecoupledLoader.class
FinalizableReferenceQueue.java
package com.google.common.base
 com.google.common.base.FinalizableReferenceQueue$DecoupledLoader extends java.lang.Object implements com.google.common.base.FinalizableReferenceQueue$FinalizerLoader  {
	private static final String LOADING_ERROR
	void  () 
	public java.lang.Class loadFinalizer () 
		ClassLoader finalizerLoader
		Exception e
	java.net.URL getBaseUrl ()  throws java.io.IOException 
		String finalizerPath
		java.net.URL finalizerUrl
		String urlString
	java.net.URLClassLoader newLoader (java.net.URL) 
		java.net.URL base
}

com/google/common/base/FinalizableReferenceQueue$DirectLoader.class
FinalizableReferenceQueue.java
package com.google.common.base
 com.google.common.base.FinalizableReferenceQueue$DirectLoader extends java.lang.Object implements com.google.common.base.FinalizableReferenceQueue$FinalizerLoader  {
	void  () 
	public java.lang.Class loadFinalizer () 
		ClassNotFoundException e
}

com/google/common/base/FinalizableReferenceQueue$FinalizerLoader.class
FinalizableReferenceQueue.java
package com.google.common.base
abstract com.google.common.base.FinalizableReferenceQueue$FinalizerLoader extends java.lang.Object {
	public abstract java.lang.Class loadFinalizer () 
}

com/google/common/base/FinalizableReferenceQueue$SystemLoader.class
FinalizableReferenceQueue.java
package com.google.common.base
 com.google.common.base.FinalizableReferenceQueue$SystemLoader extends java.lang.Object implements com.google.common.base.FinalizableReferenceQueue$FinalizerLoader  {
	static boolean disabled
	void  () 
	public java.lang.Class loadFinalizer () 
		SecurityException e
		ClassNotFoundException e
		ClassLoader systemLoader
}

com/google/common/base/FinalizableReferenceQueue.class
FinalizableReferenceQueue.java
package com.google.common.base
public com.google.common.base.FinalizableReferenceQueue extends java.lang.Object implements java.io.Closeable  {
	private static final java.util.logging.Logger logger
	private static final String FINALIZER_CLASS_NAME
	private static final java.lang.reflect.Method startFinalizer
	final java.lang.ref.ReferenceQueue queue
	final java.lang.ref.PhantomReference frqRef
	final boolean threadStarted
	public void  () 
		IllegalAccessException impossible
		Throwable t
		boolean threadStarted
	public void close () 
	void cleanUp () 
		Throwable t
		java.lang.ref.Reference reference
	private static transient java.lang.Class loadFinalizer (com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[]) 
		Class finalizer
		com.google.common.base.FinalizableReferenceQueue$FinalizerLoader loader
		com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[] arr$
		int len$
		int i$
		com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[] loaders
	static java.lang.reflect.Method getStartFinalizer (java.lang.Class) 
		NoSuchMethodException e
		Class finalizer
	static synthetic java.util.logging.Logger access$000 () 
	static void  () 
		Class finalizer
}

com/google/common/base/FinalizableSoftReference.class
FinalizableSoftReference.java
package com.google.common.base
public abstract com.google.common.base.FinalizableSoftReference extends java.lang.ref.SoftReference implements com.google.common.base.FinalizableReference  {
	protected void  (java.lang.Object, com.google.common.base.FinalizableReferenceQueue) 
		Object referent
		com.google.common.base.FinalizableReferenceQueue queue
}

com/google/common/base/FinalizableWeakReference.class
FinalizableWeakReference.java
package com.google.common.base
public abstract com.google.common.base.FinalizableWeakReference extends java.lang.ref.WeakReference implements com.google.common.base.FinalizableReference  {
	protected void  (java.lang.Object, com.google.common.base.FinalizableReferenceQueue) 
		Object referent
		com.google.common.base.FinalizableReferenceQueue queue
}

com/google/common/base/Function.class
Function.java
package com.google.common.base
public abstract com.google.common.base.Function extends java.lang.Object {
	public abstract java.lang.Object apply (java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
}

com/google/common/base/FunctionalEquivalence.class
FunctionalEquivalence.java
package com.google.common.base
final com.google.common.base.FunctionalEquivalence extends com.google.common.base.Equivalence implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.google.common.base.Function function
	private final com.google.common.base.Equivalence resultEquivalence
	void  (com.google.common.base.Function, com.google.common.base.Equivalence) 
		com.google.common.base.Function function
		com.google.common.base.Equivalence resultEquivalence
	protected boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	protected int doHash (java.lang.Object) 
		Object a
	public boolean equals (java.lang.Object) 
		com.google.common.base.FunctionalEquivalence that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Functions$1.class
Functions.java
package com.google.common.base
synthetic com.google.common.base.Functions$1 extends java.lang.Object {
}

com/google/common/base/Functions$ConstantFunction.class
Functions.java
package com.google.common.base
 com.google.common.base.Functions$ConstantFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable  {
	private final Object value
	private static final long serialVersionUID
	public void  (java.lang.Object) 
		Object value
	public java.lang.Object apply (java.lang.Object) 
		Object from
	public boolean equals (java.lang.Object) 
		com.google.common.base.Functions$ConstantFunction that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Functions$ForMapWithDefault.class
Functions.java
package com.google.common.base
 com.google.common.base.Functions$ForMapWithDefault extends java.lang.Object implements com.google.common.base.Function java.io.Serializable  {
	final java.util.Map map
	final Object defaultValue
	private static final long serialVersionUID
	void  (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object defaultValue
	public java.lang.Object apply (java.lang.Object) 
		Object key
		Object result
	public boolean equals (java.lang.Object) 
		com.google.common.base.Functions$ForMapWithDefault that
		Object o
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Functions$FunctionComposition.class
Functions.java
package com.google.common.base
 com.google.common.base.Functions$FunctionComposition extends java.lang.Object implements com.google.common.base.Function java.io.Serializable  {
	private final com.google.common.base.Function g
	private final com.google.common.base.Function f
	private static final long serialVersionUID
	public void  (com.google.common.base.Function, com.google.common.base.Function) 
		com.google.common.base.Function g
		com.google.common.base.Function f
	public java.lang.Object apply (java.lang.Object) 
		Object a
	public boolean equals (java.lang.Object) 
		com.google.common.base.Functions$FunctionComposition that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Functions$FunctionForMapNoDefault.class
Functions.java
package com.google.common.base
 com.google.common.base.Functions$FunctionForMapNoDefault extends java.lang.Object implements com.google.common.base.Function java.io.Serializable  {
	final java.util.Map map
	private static final long serialVersionUID
	void  (java.util.Map) 
		java.util.Map map
	public java.lang.Object apply (java.lang.Object) 
		Object key
		Object result
	public boolean equals (java.lang.Object) 
		com.google.common.base.Functions$FunctionForMapNoDefault that
		Object o
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Functions$IdentityFunction.class
Functions.java
package com.google.common.base
final enum com.google.common.base.Functions$IdentityFunction extends java.lang.Enum implements com.google.common.base.Function  {
	public static final enum com.google.common.base.Functions$IdentityFunction INSTANCE
	private static final synthetic com.google.common.base.Functions$IdentityFunction[] $VALUES
	public static com.google.common.base.Functions$IdentityFunction[] values () 
	public static com.google.common.base.Functions$IdentityFunction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.Object apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	static void  () 
}

com/google/common/base/Functions$PredicateFunction.class
Functions.java
package com.google.common.base
 com.google.common.base.Functions$PredicateFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable  {
	private final com.google.common.base.Predicate predicate
	private static final long serialVersionUID
	private void  (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public java.lang.Boolean apply (java.lang.Object) 
		Object t
	public boolean equals (java.lang.Object) 
		com.google.common.base.Functions$PredicateFunction that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
	synthetic void  (com.google.common.base.Predicate, com.google.common.base.Functions$1) 
		com.google.common.base.Predicate x0
		com.google.common.base.Functions$1 x1
}

com/google/common/base/Functions$SupplierFunction.class
Functions.java
package com.google.common.base
 com.google.common.base.Functions$SupplierFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable  {
	private final com.google.common.base.Supplier supplier
	private static final long serialVersionUID
	private void  (com.google.common.base.Supplier) 
		com.google.common.base.Supplier supplier
	public java.lang.Object apply (java.lang.Object) 
		Object input
	public boolean equals (java.lang.Object) 
		com.google.common.base.Functions$SupplierFunction that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	synthetic void  (com.google.common.base.Supplier, com.google.common.base.Functions$1) 
		com.google.common.base.Supplier x0
		com.google.common.base.Functions$1 x1
}

com/google/common/base/Functions$ToStringFunction.class
Functions.java
package com.google.common.base
final enum com.google.common.base.Functions$ToStringFunction extends java.lang.Enum implements com.google.common.base.Function  {
	public static final enum com.google.common.base.Functions$ToStringFunction INSTANCE
	private static final synthetic com.google.common.base.Functions$ToStringFunction[] $VALUES
	public static com.google.common.base.Functions$ToStringFunction[] values () 
	public static com.google.common.base.Functions$ToStringFunction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/base/Functions.class
Functions.java
package com.google.common.base
public final com.google.common.base.Functions extends java.lang.Object {
	private void  () 
	public static com.google.common.base.Function toStringFunction () 
	public static com.google.common.base.Function identity () 
	public static com.google.common.base.Function forMap (java.util.Map) 
		java.util.Map map
	public static com.google.common.base.Function forMap (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object defaultValue
	public static com.google.common.base.Function compose (com.google.common.base.Function, com.google.common.base.Function) 
		com.google.common.base.Function g
		com.google.common.base.Function f
	public static com.google.common.base.Function forPredicate (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public static com.google.common.base.Function constant (java.lang.Object) 
		Object value
	public static com.google.common.base.Function forSupplier (com.google.common.base.Supplier) 
		com.google.common.base.Supplier supplier
}

com/google/common/base/Joiner$1.class
Joiner.java
package com.google.common.base
 com.google.common.base.Joiner$1 extends com.google.common.base.Joiner {
	final synthetic String val$nullText
	final synthetic com.google.common.base.Joiner this$0
	void  (com.google.common.base.Joiner, com.google.common.base.Joiner, java.lang.String) 
		com.google.common.base.Joiner x0
	java.lang.CharSequence toString (java.lang.Object) 
		Object part
	public com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
	public com.google.common.base.Joiner skipNulls () 
}

com/google/common/base/Joiner$2.class
Joiner.java
package com.google.common.base
 com.google.common.base.Joiner$2 extends com.google.common.base.Joiner {
	final synthetic com.google.common.base.Joiner this$0
	void  (com.google.common.base.Joiner, com.google.common.base.Joiner) 
		com.google.common.base.Joiner x0
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator)  throws java.io.IOException 
		Object part
		Object part
		Appendable appendable
		java.util.Iterator parts
	public com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
	public com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String) 
		String kvs
}

com/google/common/base/Joiner$3.class
Joiner.java
package com.google.common.base
final com.google.common.base.Joiner$3 extends java.util.AbstractList {
	final synthetic Object[] val$rest
	final synthetic Object val$first
	final synthetic Object val$second
	void  (java.lang.Object[], java.lang.Object, java.lang.Object) 
	public int size () 
	public java.lang.Object get (int) 
		int index
}

com/google/common/base/Joiner$MapJoiner.class
Joiner.java
package com.google.common.base
public final com.google.common.base.Joiner$MapJoiner extends java.lang.Object {
	private final com.google.common.base.Joiner joiner
	private final String keyValueSeparator
	private void  (com.google.common.base.Joiner, java.lang.String) 
		com.google.common.base.Joiner joiner
		String keyValueSeparator
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Map)  throws java.io.IOException 
		Appendable appendable
		java.util.Map map
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Map) 
		StringBuilder builder
		java.util.Map map
	public java.lang.String join (java.util.Map) 
		java.util.Map map
	public java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Iterable)  throws java.io.IOException 
		Appendable appendable
		Iterable entries
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator)  throws java.io.IOException 
		java.util.Map$Entry e
		java.util.Map$Entry entry
		Appendable appendable
		java.util.Iterator parts
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Iterable) 
		StringBuilder builder
		Iterable entries
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator) 
		java.io.IOException impossible
		StringBuilder builder
		java.util.Iterator entries
	public java.lang.String join (java.lang.Iterable) 
		Iterable entries
	public java.lang.String join (java.util.Iterator) 
		java.util.Iterator entries
	public com.google.common.base.Joiner$MapJoiner useForNull (java.lang.String) 
		String nullText
	synthetic void  (com.google.common.base.Joiner, java.lang.String, com.google.common.base.Joiner$1) 
		com.google.common.base.Joiner x0
		String x1
		com.google.common.base.Joiner$1 x2
}

com/google/common/base/Joiner.class
Joiner.java
package com.google.common.base
public com.google.common.base.Joiner extends java.lang.Object {
	private final String separator
	public static com.google.common.base.Joiner on (java.lang.String) 
		String separator
	public static com.google.common.base.Joiner on (char) 
		char separator
	private void  (java.lang.String) 
		String separator
	private void  (com.google.common.base.Joiner) 
		com.google.common.base.Joiner prototype
	public java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Iterable)  throws java.io.IOException 
		Appendable appendable
		Iterable parts
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator)  throws java.io.IOException 
		Appendable appendable
		java.util.Iterator parts
	public final java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object[])  throws java.io.IOException 
		Appendable appendable
		Object[] parts
	public final transient java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object, java.lang.Object, java.lang.Object[])  throws java.io.IOException 
		Appendable appendable
		Object first
		Object second
		Object[] rest
	public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Iterable) 
		StringBuilder builder
		Iterable parts
	public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator) 
		java.io.IOException impossible
		StringBuilder builder
		java.util.Iterator parts
	public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object[]) 
		StringBuilder builder
		Object[] parts
	public final transient java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		StringBuilder builder
		Object first
		Object second
		Object[] rest
	public final java.lang.String join (java.lang.Iterable) 
		Iterable parts
	public final java.lang.String join (java.util.Iterator) 
		java.util.Iterator parts
	public final java.lang.String join (java.lang.Object[]) 
		Object[] parts
	public final transient java.lang.String join (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object first
		Object second
		Object[] rest
	public com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
	public com.google.common.base.Joiner skipNulls () 
	public com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String) 
		String keyValueSeparator
	java.lang.CharSequence toString (java.lang.Object) 
		Object part
	private static java.lang.Iterable iterable (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object first
		Object second
		Object[] rest
	synthetic void  (com.google.common.base.Joiner, com.google.common.base.Joiner$1) 
		com.google.common.base.Joiner x0
		com.google.common.base.Joiner$1 x1
	static synthetic java.lang.String access$100 (com.google.common.base.Joiner) 
		com.google.common.base.Joiner x0
}

com/google/common/base/MoreObjects$1.class
MoreObjects.java
package com.google.common.base
synthetic com.google.common.base.MoreObjects$1 extends java.lang.Object {
}

com/google/common/base/MoreObjects$ToStringHelper$ValueHolder.class
MoreObjects.java
package com.google.common.base
final com.google.common.base.MoreObjects$ToStringHelper$ValueHolder extends java.lang.Object {
	String name
	Object value
	com.google.common.base.MoreObjects$ToStringHelper$ValueHolder next
	private void  () 
	synthetic void  (com.google.common.base.MoreObjects$1) 
		com.google.common.base.MoreObjects$1 x0
}

com/google/common/base/MoreObjects$ToStringHelper.class
MoreObjects.java
package com.google.common.base
public final com.google.common.base.MoreObjects$ToStringHelper extends java.lang.Object {
	private final String className
	private com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderHead
	private com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderTail
	private boolean omitNullValues
	private void  (java.lang.String) 
		String className
	public com.google.common.base.MoreObjects$ToStringHelper omitNullValues () 
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, java.lang.Object) 
		String name
		Object value
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, boolean) 
		String name
		boolean value
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, char) 
		String name
		char value
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, double) 
		String name
		double value
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, float) 
		String name
		float value
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, int) 
		String name
		int value
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, long) 
		String name
		long value
	public com.google.common.base.MoreObjects$ToStringHelper addValue (java.lang.Object) 
		Object value
	public com.google.common.base.MoreObjects$ToStringHelper addValue (boolean) 
		boolean value
	public com.google.common.base.MoreObjects$ToStringHelper addValue (char) 
		char value
	public com.google.common.base.MoreObjects$ToStringHelper addValue (double) 
		double value
	public com.google.common.base.MoreObjects$ToStringHelper addValue (float) 
		float value
	public com.google.common.base.MoreObjects$ToStringHelper addValue (int) 
		int value
	public com.google.common.base.MoreObjects$ToStringHelper addValue (long) 
		long value
	public java.lang.String toString () 
		Object[] objectArray
		String arrayString
		Object value
		com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
		boolean omitNullValuesSnapshot
		String nextSeparator
		StringBuilder builder
	private com.google.common.base.MoreObjects$ToStringHelper$ValueHolder addHolder () 
		com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
	private com.google.common.base.MoreObjects$ToStringHelper addHolder (java.lang.Object) 
		Object value
		com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
	private com.google.common.base.MoreObjects$ToStringHelper addHolder (java.lang.String, java.lang.Object) 
		String name
		Object value
		com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
	synthetic void  (java.lang.String, com.google.common.base.MoreObjects$1) 
		String x0
		com.google.common.base.MoreObjects$1 x1
}

com/google/common/base/MoreObjects.class
MoreObjects.java
package com.google.common.base
public final com.google.common.base.MoreObjects extends java.lang.Object {
	public static java.lang.Object firstNonNull (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.Object) 
		Object self
	public static com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.Class) 
		Class clazz
	public static com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.String) 
		String className
	private void  () 
}

com/google/common/base/Objects$1.class
Objects.java
package com.google.common.base
synthetic com.google.common.base.Objects$1 extends java.lang.Object {
}

com/google/common/base/Objects$ToStringHelper$ValueHolder.class
Objects.java
package com.google.common.base
final com.google.common.base.Objects$ToStringHelper$ValueHolder extends java.lang.Object {
	String name
	Object value
	com.google.common.base.Objects$ToStringHelper$ValueHolder next
	private void  () 
	synthetic void  (com.google.common.base.Objects$1) 
		com.google.common.base.Objects$1 x0
}

com/google/common/base/Objects$ToStringHelper.class
Objects.java
package com.google.common.base
public final com.google.common.base.Objects$ToStringHelper extends java.lang.Object {
	private final String className
	private com.google.common.base.Objects$ToStringHelper$ValueHolder holderHead
	private com.google.common.base.Objects$ToStringHelper$ValueHolder holderTail
	private boolean omitNullValues
	private void  (java.lang.String) 
		String className
	public com.google.common.base.Objects$ToStringHelper omitNullValues () 
	public com.google.common.base.Objects$ToStringHelper add (java.lang.String, java.lang.Object) 
		String name
		Object value
	public com.google.common.base.Objects$ToStringHelper add (java.lang.String, boolean) 
		String name
		boolean value
	public com.google.common.base.Objects$ToStringHelper add (java.lang.String, char) 
		String name
		char value
	public com.google.common.base.Objects$ToStringHelper add (java.lang.String, double) 
		String name
		double value
	public com.google.common.base.Objects$ToStringHelper add (java.lang.String, float) 
		String name
		float value
	public com.google.common.base.Objects$ToStringHelper add (java.lang.String, int) 
		String name
		int value
	public com.google.common.base.Objects$ToStringHelper add (java.lang.String, long) 
		String name
		long value
	public com.google.common.base.Objects$ToStringHelper addValue (java.lang.Object) 
		Object value
	public com.google.common.base.Objects$ToStringHelper addValue (boolean) 
		boolean value
	public com.google.common.base.Objects$ToStringHelper addValue (char) 
		char value
	public com.google.common.base.Objects$ToStringHelper addValue (double) 
		double value
	public com.google.common.base.Objects$ToStringHelper addValue (float) 
		float value
	public com.google.common.base.Objects$ToStringHelper addValue (int) 
		int value
	public com.google.common.base.Objects$ToStringHelper addValue (long) 
		long value
	public java.lang.String toString () 
		com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
		boolean omitNullValuesSnapshot
		String nextSeparator
		StringBuilder builder
	private com.google.common.base.Objects$ToStringHelper$ValueHolder addHolder () 
		com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
	private com.google.common.base.Objects$ToStringHelper addHolder (java.lang.Object) 
		Object value
		com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
	private com.google.common.base.Objects$ToStringHelper addHolder (java.lang.String, java.lang.Object) 
		String name
		Object value
		com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
	synthetic void  (java.lang.String, com.google.common.base.Objects$1) 
		String x0
		com.google.common.base.Objects$1 x1
}

com/google/common/base/Objects.class
Objects.java
package com.google.common.base
public final com.google.common.base.Objects extends java.lang.Object {
	private void  () 
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static transient int hashCode (java.lang.Object[]) 
		Object[] objects
	public static com.google.common.base.Objects$ToStringHelper toStringHelper (java.lang.Object) 
		Object self
	public static com.google.common.base.Objects$ToStringHelper toStringHelper (java.lang.Class) 
		Class clazz
	public static com.google.common.base.Objects$ToStringHelper toStringHelper (java.lang.String) 
		String className
	public static java.lang.Object firstNonNull (java.lang.Object, java.lang.Object) 
		Object first
		Object second
}

com/google/common/base/Optional$1$1.class
Optional.java
package com.google.common.base
 com.google.common.base.Optional$1$1 extends com.google.common.base.AbstractIterator {
	private final java.util.Iterator iterator
	final synthetic com.google.common.base.Optional$1 this$0
	void  (com.google.common.base.Optional$1) 
	protected java.lang.Object computeNext () 
		com.google.common.base.Optional optional
}

com/google/common/base/Optional$1.class
Optional.java
package com.google.common.base
final com.google.common.base.Optional$1 extends java.lang.Object implements java.lang.Iterable  {
	final synthetic Iterable val$optionals
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
}

com/google/common/base/Optional.class
Optional.java
package com.google.common.base
public abstract com.google.common.base.Optional extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static com.google.common.base.Optional absent () 
	public static com.google.common.base.Optional of (java.lang.Object) 
		Object reference
	public static com.google.common.base.Optional fromNullable (java.lang.Object) 
		Object nullableReference
	void  () 
	public abstract boolean isPresent () 
	public abstract java.lang.Object get () 
	public abstract java.lang.Object or (java.lang.Object) 
	public abstract com.google.common.base.Optional or (com.google.common.base.Optional) 
	public abstract java.lang.Object or (com.google.common.base.Supplier) 
	public abstract java.lang.Object orNull () 
	public abstract java.util.Set asSet () 
	public abstract com.google.common.base.Optional transform (com.google.common.base.Function) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
	public static java.lang.Iterable presentInstances (java.lang.Iterable) 
		Iterable optionals
}

com/google/common/base/PairwiseEquivalence.class
PairwiseEquivalence.java
package com.google.common.base
final com.google.common.base.PairwiseEquivalence extends com.google.common.base.Equivalence implements java.io.Serializable  {
	final com.google.common.base.Equivalence elementEquivalence
	private static final long serialVersionUID
	void  (com.google.common.base.Equivalence) 
		com.google.common.base.Equivalence elementEquivalence
	protected boolean doEquivalent (java.lang.Iterable, java.lang.Iterable) 
		Iterable iterableA
		Iterable iterableB
		java.util.Iterator iteratorA
		java.util.Iterator iteratorB
	protected int doHash (java.lang.Iterable) 
		Object element
		java.util.Iterator i$
		Iterable iterable
		int hash
	public boolean equals (java.lang.Object) 
		com.google.common.base.PairwiseEquivalence that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	protected volatile synthetic int doHash (java.lang.Object) 
		Object x0
	protected volatile synthetic boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/base/Platform.class
Platform.java
package com.google.common.base
final com.google.common.base.Platform extends java.lang.Object {
	private void  () 
	static long systemNanoTime () 
	static com.google.common.base.CharMatcher precomputeCharMatcher (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher matcher
	static com.google.common.base.Optional getEnumIfPresent (java.lang.Class, java.lang.String) 
		Class enumClass
		String value
		java.lang.ref.WeakReference ref
}

com/google/common/base/Preconditions.class
Preconditions.java
package com.google.common.base
public final com.google.common.base.Preconditions extends java.lang.Object {
	private void  () 
	public static void checkArgument (boolean) 
		boolean expression
	public static void checkArgument (boolean, java.lang.Object) 
		boolean expression
		Object errorMessage
	public static transient void checkArgument (boolean, java.lang.String, java.lang.Object[]) 
		boolean expression
		String errorMessageTemplate
		Object[] errorMessageArgs
	public static void checkState (boolean) 
		boolean expression
	public static void checkState (boolean, java.lang.Object) 
		boolean expression
		Object errorMessage
	public static transient void checkState (boolean, java.lang.String, java.lang.Object[]) 
		boolean expression
		String errorMessageTemplate
		Object[] errorMessageArgs
	public static java.lang.Object checkNotNull (java.lang.Object) 
		Object reference
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.Object) 
		Object reference
		Object errorMessage
	public static transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) 
		Object reference
		String errorMessageTemplate
		Object[] errorMessageArgs
	public static int checkElementIndex (int, int) 
		int index
		int size
	public static int checkElementIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	private static java.lang.String badElementIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	public static int checkPositionIndex (int, int) 
		int index
		int size
	public static int checkPositionIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	private static java.lang.String badPositionIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	public static void checkPositionIndexes (int, int, int) 
		int start
		int end
		int size
	private static java.lang.String badPositionIndexes (int, int, int) 
		int start
		int end
		int size
	static transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		int placeholderStart
		String template
		Object[] args
		StringBuilder builder
		int templateStart
		int i
}

com/google/common/base/Predicate.class
Predicate.java
package com.google.common.base
public abstract com.google.common.base.Predicate extends java.lang.Object {
	public abstract boolean apply (java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
}

com/google/common/base/Predicates$1.class
Predicates.java
package com.google.common.base
synthetic com.google.common.base.Predicates$1 extends java.lang.Object {
}

com/google/common/base/Predicates$AndPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$AndPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	private final java.util.List components
	private static final long serialVersionUID
	private void  (java.util.List) 
		java.util.List components
	public boolean apply (java.lang.Object) 
		int i
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Predicates$AndPredicate that
		Object obj
	public java.lang.String toString () 
	synthetic void  (java.util.List, com.google.common.base.Predicates$1) 
		java.util.List x0
		com.google.common.base.Predicates$1 x1
}

com/google/common/base/Predicates$AssignableFromPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$AssignableFromPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	private final Class clazz
	private static final long serialVersionUID
	private void  (java.lang.Class) 
		Class clazz
	public boolean apply (java.lang.Class) 
		Class input
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Predicates$AssignableFromPredicate that
		Object obj
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
	synthetic void  (java.lang.Class, com.google.common.base.Predicates$1) 
		Class x0
		com.google.common.base.Predicates$1 x1
}

com/google/common/base/Predicates$CompositionPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$CompositionPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	final com.google.common.base.Predicate p
	final com.google.common.base.Function f
	private static final long serialVersionUID
	private void  (com.google.common.base.Predicate, com.google.common.base.Function) 
		com.google.common.base.Predicate p
		com.google.common.base.Function f
	public boolean apply (java.lang.Object) 
		Object a
	public boolean equals (java.lang.Object) 
		com.google.common.base.Predicates$CompositionPredicate that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	synthetic void  (com.google.common.base.Predicate, com.google.common.base.Function, com.google.common.base.Predicates$1) 
		com.google.common.base.Predicate x0
		com.google.common.base.Function x1
		com.google.common.base.Predicates$1 x2
}

com/google/common/base/Predicates$ContainsPatternFromStringPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$ContainsPatternFromStringPredicate extends com.google.common.base.Predicates$ContainsPatternPredicate {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String string
	public java.lang.String toString () 
}

com/google/common/base/Predicates$ContainsPatternPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$ContainsPatternPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	final java.util.regex.Pattern pattern
	private static final long serialVersionUID
	void  (java.util.regex.Pattern) 
		java.util.regex.Pattern pattern
	public boolean apply (java.lang.CharSequence) 
		CharSequence t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Predicates$ContainsPatternPredicate that
		Object obj
	public java.lang.String toString () 
		String patternString
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/base/Predicates$InPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$InPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	private final java.util.Collection target
	private static final long serialVersionUID
	private void  (java.util.Collection) 
		java.util.Collection target
	public boolean apply (java.lang.Object) 
		NullPointerException e
		ClassCastException e
		Object t
	public boolean equals (java.lang.Object) 
		com.google.common.base.Predicates$InPredicate that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	synthetic void  (java.util.Collection, com.google.common.base.Predicates$1) 
		java.util.Collection x0
		com.google.common.base.Predicates$1 x1
}

com/google/common/base/Predicates$InstanceOfPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$InstanceOfPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	private final Class clazz
	private static final long serialVersionUID
	private void  (java.lang.Class) 
		Class clazz
	public boolean apply (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Predicates$InstanceOfPredicate that
		Object obj
	public java.lang.String toString () 
	synthetic void  (java.lang.Class, com.google.common.base.Predicates$1) 
		Class x0
		com.google.common.base.Predicates$1 x1
}

com/google/common/base/Predicates$IsEqualToPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$IsEqualToPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	private final Object target
	private static final long serialVersionUID
	private void  (java.lang.Object) 
		Object target
	public boolean apply (java.lang.Object) 
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Predicates$IsEqualToPredicate that
		Object obj
	public java.lang.String toString () 
	synthetic void  (java.lang.Object, com.google.common.base.Predicates$1) 
		Object x0
		com.google.common.base.Predicates$1 x1
}

com/google/common/base/Predicates$NotPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$NotPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	final com.google.common.base.Predicate predicate
	private static final long serialVersionUID
	void  (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public boolean apply (java.lang.Object) 
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Predicates$NotPredicate that
		Object obj
	public java.lang.String toString () 
}

com/google/common/base/Predicates$ObjectPredicate$1.class
Predicates.java
package com.google.common.base
final enum com.google.common.base.Predicates$ObjectPredicate$1 extends com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/google/common/base/Predicates$ObjectPredicate$2.class
Predicates.java
package com.google.common.base
final enum com.google.common.base.Predicates$ObjectPredicate$2 extends com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/google/common/base/Predicates$ObjectPredicate$3.class
Predicates.java
package com.google.common.base
final enum com.google.common.base.Predicates$ObjectPredicate$3 extends com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/google/common/base/Predicates$ObjectPredicate$4.class
Predicates.java
package com.google.common.base
final enum com.google.common.base.Predicates$ObjectPredicate$4 extends com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/google/common/base/Predicates$ObjectPredicate.class
Predicates.java
package com.google.common.base
abstract enum com.google.common.base.Predicates$ObjectPredicate extends java.lang.Enum implements com.google.common.base.Predicate  {
	public static final enum com.google.common.base.Predicates$ObjectPredicate ALWAYS_TRUE
	public static final enum com.google.common.base.Predicates$ObjectPredicate ALWAYS_FALSE
	public static final enum com.google.common.base.Predicates$ObjectPredicate IS_NULL
	public static final enum com.google.common.base.Predicates$ObjectPredicate NOT_NULL
	private static final synthetic com.google.common.base.Predicates$ObjectPredicate[] $VALUES
	public static com.google.common.base.Predicates$ObjectPredicate[] values () 
	public static com.google.common.base.Predicates$ObjectPredicate valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	com.google.common.base.Predicate withNarrowedType () 
	synthetic void  (java.lang.String, int, com.google.common.base.Predicates$1) 
		String x0
		int x1
		com.google.common.base.Predicates$1 x2
	static void  () 
}

com/google/common/base/Predicates$OrPredicate.class
Predicates.java
package com.google.common.base
 com.google.common.base.Predicates$OrPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	private final java.util.List components
	private static final long serialVersionUID
	private void  (java.util.List) 
		java.util.List components
	public boolean apply (java.lang.Object) 
		int i
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Predicates$OrPredicate that
		Object obj
	public java.lang.String toString () 
	synthetic void  (java.util.List, com.google.common.base.Predicates$1) 
		java.util.List x0
		com.google.common.base.Predicates$1 x1
}

com/google/common/base/Predicates.class
Predicates.java
package com.google.common.base
public final com.google.common.base.Predicates extends java.lang.Object {
	private static final com.google.common.base.Joiner COMMA_JOINER
	private void  () 
	public static com.google.common.base.Predicate alwaysTrue () 
	public static com.google.common.base.Predicate alwaysFalse () 
	public static com.google.common.base.Predicate isNull () 
	public static com.google.common.base.Predicate notNull () 
	public static com.google.common.base.Predicate not (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public static com.google.common.base.Predicate and (java.lang.Iterable) 
		Iterable components
	public static transient com.google.common.base.Predicate and (com.google.common.base.Predicate[]) 
		com.google.common.base.Predicate[] components
	public static com.google.common.base.Predicate and (com.google.common.base.Predicate, com.google.common.base.Predicate) 
		com.google.common.base.Predicate first
		com.google.common.base.Predicate second
	public static com.google.common.base.Predicate or (java.lang.Iterable) 
		Iterable components
	public static transient com.google.common.base.Predicate or (com.google.common.base.Predicate[]) 
		com.google.common.base.Predicate[] components
	public static com.google.common.base.Predicate or (com.google.common.base.Predicate, com.google.common.base.Predicate) 
		com.google.common.base.Predicate first
		com.google.common.base.Predicate second
	public static com.google.common.base.Predicate equalTo (java.lang.Object) 
		Object target
	public static com.google.common.base.Predicate instanceOf (java.lang.Class) 
		Class clazz
	public static com.google.common.base.Predicate assignableFrom (java.lang.Class) 
		Class clazz
	public static com.google.common.base.Predicate in (java.util.Collection) 
		java.util.Collection target
	public static com.google.common.base.Predicate compose (com.google.common.base.Predicate, com.google.common.base.Function) 
		com.google.common.base.Predicate predicate
		com.google.common.base.Function function
	public static com.google.common.base.Predicate containsPattern (java.lang.String) 
		String pattern
	public static com.google.common.base.Predicate contains (java.util.regex.Pattern) 
		java.util.regex.Pattern pattern
	private static java.util.List asList (com.google.common.base.Predicate, com.google.common.base.Predicate) 
		com.google.common.base.Predicate first
		com.google.common.base.Predicate second
	private static transient java.util.List defensiveCopy (java.lang.Object[]) 
		Object[] array
	static java.util.List defensiveCopy (java.lang.Iterable) 
		Object element
		java.util.Iterator i$
		Iterable iterable
		java.util.ArrayList list
	static synthetic com.google.common.base.Joiner access$800 () 
	static void  () 
}

com/google/common/base/Present.class
Present.java
package com.google.common.base
final com.google.common.base.Present extends com.google.common.base.Optional {
	private final Object reference
	private static final long serialVersionUID
	void  (java.lang.Object) 
		Object reference
	public boolean isPresent () 
	public java.lang.Object get () 
	public java.lang.Object or (java.lang.Object) 
		Object defaultValue
	public com.google.common.base.Optional or (com.google.common.base.Optional) 
		com.google.common.base.Optional secondChoice
	public java.lang.Object or (com.google.common.base.Supplier) 
		com.google.common.base.Supplier supplier
	public java.lang.Object orNull () 
	public java.util.Set asSet () 
	public com.google.common.base.Optional transform (com.google.common.base.Function) 
		com.google.common.base.Function function
	public boolean equals (java.lang.Object) 
		com.google.common.base.Present other
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/SmallCharMatcher.class
SmallCharMatcher.java
package com.google.common.base
final com.google.common.base.SmallCharMatcher extends com.google.common.base.CharMatcher$NamedFastMatcher {
	static final int MAX_SIZE
	private final char[] table
	private final boolean containsZero
	private final long filter
	private static final int C1
	private static final int C2
	private static final double DESIRED_LOAD_FACTOR
	private void  (char[], long, boolean, java.lang.String) 
		char[] table
		long filter
		boolean containsZero
		String description
	static int smear (int) 
		int hashCode
	private boolean checkFilter (int) 
		int c
	static int chooseTableSize (int) 
		int setSize
		int tableSize
	static com.google.common.base.CharMatcher from (java.util.BitSet, java.lang.String) 
		int index
		int c
		java.util.BitSet chars
		String description
		long filter
		int size
		boolean containsZero
		char[] table
		int mask
	public boolean matches (char) 
		char c
		int mask
		int startingIndex
		int index
	void setBits (java.util.BitSet) 
		char c
		char[] arr$
		int len$
		int i$
		java.util.BitSet table
}

com/google/common/base/Splitter$1$1.class
Splitter.java
package com.google.common.base
 com.google.common.base.Splitter$1$1 extends com.google.common.base.Splitter$SplittingIterator {
	final synthetic com.google.common.base.Splitter$1 this$0
	void  (com.google.common.base.Splitter$1, com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter x0
		CharSequence x1
	int separatorStart (int) 
		int start
	int separatorEnd (int) 
		int separatorPosition
}

com/google/common/base/Splitter$1.class
Splitter.java
package com.google.common.base
final com.google.common.base.Splitter$1 extends java.lang.Object implements com.google.common.base.Splitter$Strategy  {
	final synthetic com.google.common.base.CharMatcher val$separatorMatcher
	void  (com.google.common.base.CharMatcher) 
	public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter splitter
		CharSequence toSplit
	public volatile synthetic java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter x0
		CharSequence x1
}

com/google/common/base/Splitter$2$1.class
Splitter.java
package com.google.common.base
 com.google.common.base.Splitter$2$1 extends com.google.common.base.Splitter$SplittingIterator {
	final synthetic com.google.common.base.Splitter$2 this$0
	void  (com.google.common.base.Splitter$2, com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter x0
		CharSequence x1
	public int separatorStart (int) 
		int i
		int p
		int last
		int start
		int separatorLength
	public int separatorEnd (int) 
		int separatorPosition
}

com/google/common/base/Splitter$2.class
Splitter.java
package com.google.common.base
final com.google.common.base.Splitter$2 extends java.lang.Object implements com.google.common.base.Splitter$Strategy  {
	final synthetic String val$separator
	void  (java.lang.String) 
	public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter splitter
		CharSequence toSplit
	public volatile synthetic java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter x0
		CharSequence x1
}

com/google/common/base/Splitter$3$1.class
Splitter.java
package com.google.common.base
 com.google.common.base.Splitter$3$1 extends com.google.common.base.Splitter$SplittingIterator {
	final synthetic java.util.regex.Matcher val$matcher
	final synthetic com.google.common.base.Splitter$3 this$0
	void  (com.google.common.base.Splitter$3, com.google.common.base.Splitter, java.lang.CharSequence, java.util.regex.Matcher) 
		com.google.common.base.Splitter x0
		CharSequence x1
	public int separatorStart (int) 
		int start
	public int separatorEnd (int) 
		int separatorPosition
}

com/google/common/base/Splitter$3.class
Splitter.java
package com.google.common.base
final com.google.common.base.Splitter$3 extends java.lang.Object implements com.google.common.base.Splitter$Strategy  {
	final synthetic java.util.regex.Pattern val$separatorPattern
	void  (java.util.regex.Pattern) 
	public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter splitter
		CharSequence toSplit
		java.util.regex.Matcher matcher
	public volatile synthetic java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter x0
		CharSequence x1
}

com/google/common/base/Splitter$4$1.class
Splitter.java
package com.google.common.base
 com.google.common.base.Splitter$4$1 extends com.google.common.base.Splitter$SplittingIterator {
	final synthetic com.google.common.base.Splitter$4 this$0
	void  (com.google.common.base.Splitter$4, com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter x0
		CharSequence x1
	public int separatorStart (int) 
		int start
		int nextChunkStart
	public int separatorEnd (int) 
		int separatorPosition
}

com/google/common/base/Splitter$4.class
Splitter.java
package com.google.common.base
final com.google.common.base.Splitter$4 extends java.lang.Object implements com.google.common.base.Splitter$Strategy  {
	final synthetic int val$length
	void  (int) 
	public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter splitter
		CharSequence toSplit
	public volatile synthetic java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter x0
		CharSequence x1
}

com/google/common/base/Splitter$5.class
Splitter.java
package com.google.common.base
 com.google.common.base.Splitter$5 extends java.lang.Object implements java.lang.Iterable  {
	final synthetic CharSequence val$sequence
	final synthetic com.google.common.base.Splitter this$0
	void  (com.google.common.base.Splitter, java.lang.CharSequence) 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
}

com/google/common/base/Splitter$MapSplitter.class
Splitter.java
package com.google.common.base
public final com.google.common.base.Splitter$MapSplitter extends java.lang.Object {
	private static final String INVALID_ENTRY_MESSAGE
	private final com.google.common.base.Splitter outerSplitter
	private final com.google.common.base.Splitter entrySplitter
	private void  (com.google.common.base.Splitter, com.google.common.base.Splitter) 
		com.google.common.base.Splitter outerSplitter
		com.google.common.base.Splitter entrySplitter
	public java.util.Map split (java.lang.CharSequence) 
		java.util.Iterator entryFields
		String key
		String value
		String entry
		java.util.Iterator i$
		CharSequence sequence
		java.util.Map map
	synthetic void  (com.google.common.base.Splitter, com.google.common.base.Splitter, com.google.common.base.Splitter$1) 
		com.google.common.base.Splitter x0
		com.google.common.base.Splitter x1
		com.google.common.base.Splitter$1 x2
}

com/google/common/base/Splitter$SplittingIterator.class
Splitter.java
package com.google.common.base
abstract com.google.common.base.Splitter$SplittingIterator extends com.google.common.base.AbstractIterator {
	final CharSequence toSplit
	final com.google.common.base.CharMatcher trimmer
	final boolean omitEmptyStrings
	int offset
	int limit
	abstract int separatorStart (int) 
	abstract int separatorEnd (int) 
	protected void  (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter splitter
		CharSequence toSplit
	protected java.lang.String computeNext () 
		int end
		int start
		int end
		int separatorPosition
		int nextStart
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/base/Splitter$Strategy.class
Splitter.java
package com.google.common.base
abstract com.google.common.base.Splitter$Strategy extends java.lang.Object {
	public abstract java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) 
}

com/google/common/base/Splitter.class
Splitter.java
package com.google.common.base
public final com.google.common.base.Splitter extends java.lang.Object {
	private final com.google.common.base.CharMatcher trimmer
	private final boolean omitEmptyStrings
	private final com.google.common.base.Splitter$Strategy strategy
	private final int limit
	private void  (com.google.common.base.Splitter$Strategy) 
		com.google.common.base.Splitter$Strategy strategy
	private void  (com.google.common.base.Splitter$Strategy, boolean, com.google.common.base.CharMatcher, int) 
		com.google.common.base.Splitter$Strategy strategy
		boolean omitEmptyStrings
		com.google.common.base.CharMatcher trimmer
		int limit
	public static com.google.common.base.Splitter on (char) 
		char separator
	public static com.google.common.base.Splitter on (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher separatorMatcher
	public static com.google.common.base.Splitter on (java.lang.String) 
		String separator
	public static com.google.common.base.Splitter on (java.util.regex.Pattern) 
		java.util.regex.Pattern separatorPattern
	public static com.google.common.base.Splitter onPattern (java.lang.String) 
		String separatorPattern
	public static com.google.common.base.Splitter fixedLength (int) 
		int length
	public com.google.common.base.Splitter omitEmptyStrings () 
	public com.google.common.base.Splitter limit (int) 
		int limit
	public com.google.common.base.Splitter trimResults () 
	public com.google.common.base.Splitter trimResults (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher trimmer
	public java.lang.Iterable split (java.lang.CharSequence) 
		CharSequence sequence
	private java.util.Iterator splittingIterator (java.lang.CharSequence) 
		CharSequence sequence
	public java.util.List splitToList (java.lang.CharSequence) 
		CharSequence sequence
		java.util.Iterator iterator
		java.util.List result
	public com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (java.lang.String) 
		String separator
	public com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (char) 
		char separator
	public com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (com.google.common.base.Splitter) 
		com.google.common.base.Splitter keyValueSplitter
	static synthetic java.util.Iterator access$000 (com.google.common.base.Splitter, java.lang.CharSequence) 
		com.google.common.base.Splitter x0
		CharSequence x1
	static synthetic com.google.common.base.CharMatcher access$200 (com.google.common.base.Splitter) 
		com.google.common.base.Splitter x0
	static synthetic boolean access$300 (com.google.common.base.Splitter) 
		com.google.common.base.Splitter x0
	static synthetic int access$400 (com.google.common.base.Splitter) 
		com.google.common.base.Splitter x0
}

com/google/common/base/StandardSystemProperty.class
StandardSystemProperty.java
package com.google.common.base
public final enum com.google.common.base.StandardSystemProperty extends java.lang.Enum {
	public static final enum com.google.common.base.StandardSystemProperty JAVA_VERSION
	public static final enum com.google.common.base.StandardSystemProperty JAVA_VENDOR
	public static final enum com.google.common.base.StandardSystemProperty JAVA_VENDOR_URL
	public static final enum com.google.common.base.StandardSystemProperty JAVA_HOME
	public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_SPECIFICATION_VERSION
	public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_SPECIFICATION_VENDOR
	public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_SPECIFICATION_NAME
	public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_VERSION
	public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_VENDOR
	public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_NAME
	public static final enum com.google.common.base.StandardSystemProperty JAVA_SPECIFICATION_VERSION
	public static final enum com.google.common.base.StandardSystemProperty JAVA_SPECIFICATION_VENDOR
	public static final enum com.google.common.base.StandardSystemProperty JAVA_SPECIFICATION_NAME
	public static final enum com.google.common.base.StandardSystemProperty JAVA_CLASS_VERSION
	public static final enum com.google.common.base.StandardSystemProperty JAVA_CLASS_PATH
	public static final enum com.google.common.base.StandardSystemProperty JAVA_LIBRARY_PATH
	public static final enum com.google.common.base.StandardSystemProperty JAVA_IO_TMPDIR
	public static final enum com.google.common.base.StandardSystemProperty JAVA_COMPILER
	public static final enum com.google.common.base.StandardSystemProperty JAVA_EXT_DIRS
	public static final enum com.google.common.base.StandardSystemProperty OS_NAME
	public static final enum com.google.common.base.StandardSystemProperty OS_ARCH
	public static final enum com.google.common.base.StandardSystemProperty OS_VERSION
	public static final enum com.google.common.base.StandardSystemProperty FILE_SEPARATOR
	public static final enum com.google.common.base.StandardSystemProperty PATH_SEPARATOR
	public static final enum com.google.common.base.StandardSystemProperty LINE_SEPARATOR
	public static final enum com.google.common.base.StandardSystemProperty USER_NAME
	public static final enum com.google.common.base.StandardSystemProperty USER_HOME
	public static final enum com.google.common.base.StandardSystemProperty USER_DIR
	private final String key
	private static final synthetic com.google.common.base.StandardSystemProperty[] $VALUES
	public static com.google.common.base.StandardSystemProperty[] values () 
	public static com.google.common.base.StandardSystemProperty valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String key
	public java.lang.String key () 
	public java.lang.String value () 
	public java.lang.String toString () 
	static void  () 
}

com/google/common/base/Stopwatch$1.class
Stopwatch.java
package com.google.common.base
synthetic com.google.common.base.Stopwatch$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$java$util$concurrent$TimeUnit
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/base/Stopwatch.class
Stopwatch.java
package com.google.common.base
public final com.google.common.base.Stopwatch extends java.lang.Object {
	private final com.google.common.base.Ticker ticker
	private boolean isRunning
	private long elapsedNanos
	private long startTick
	public static com.google.common.base.Stopwatch createUnstarted () 
	public static com.google.common.base.Stopwatch createUnstarted (com.google.common.base.Ticker) 
		com.google.common.base.Ticker ticker
	public static com.google.common.base.Stopwatch createStarted () 
	public static com.google.common.base.Stopwatch createStarted (com.google.common.base.Ticker) 
		com.google.common.base.Ticker ticker
	void  () 
	void  (com.google.common.base.Ticker) 
		com.google.common.base.Ticker ticker
	public boolean isRunning () 
	public com.google.common.base.Stopwatch start () 
	public com.google.common.base.Stopwatch stop () 
		long tick
	public com.google.common.base.Stopwatch reset () 
	private long elapsedNanos () 
	public long elapsed (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit desiredUnit
	public java.lang.String toString () 
		long nanos
		java.util.concurrent.TimeUnit unit
		double value
	private static java.util.concurrent.TimeUnit chooseUnit (long) 
		long nanos
	private static java.lang.String abbreviate (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit unit
}

com/google/common/base/Strings.class
Strings.java
package com.google.common.base
public final com.google.common.base.Strings extends java.lang.Object {
	private void  () 
	public static java.lang.String nullToEmpty (java.lang.String) 
		String string
	public static java.lang.String emptyToNull (java.lang.String) 
		String string
	public static boolean isNullOrEmpty (java.lang.String) 
		String string
	public static java.lang.String padStart (java.lang.String, int, char) 
		int i
		String string
		int minLength
		char padChar
		StringBuilder sb
	public static java.lang.String padEnd (java.lang.String, int, char) 
		int i
		String string
		int minLength
		char padChar
		StringBuilder sb
	public static java.lang.String repeat (java.lang.String, int) 
		String string
		int count
		int len
		long longSize
		int size
		char[] array
		int n
	public static java.lang.String commonPrefix (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence a
		CharSequence b
		int maxPrefixLength
		int p
	public static java.lang.String commonSuffix (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence a
		CharSequence b
		int maxSuffixLength
		int s
	static boolean validSurrogatePairAt (java.lang.CharSequence, int) 
		CharSequence string
		int index
}

com/google/common/base/Supplier.class
Supplier.java
package com.google.common.base
public abstract com.google.common.base.Supplier extends java.lang.Object {
	public abstract java.lang.Object get () 
}

com/google/common/base/Suppliers$ExpiringMemoizingSupplier.class
Suppliers.java
package com.google.common.base
 com.google.common.base.Suppliers$ExpiringMemoizingSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	final com.google.common.base.Supplier delegate
	final long durationNanos
	volatile transient Object value
	volatile transient long expirationNanos
	private static final long serialVersionUID
	void  (com.google.common.base.Supplier, long, java.util.concurrent.TimeUnit) 
		com.google.common.base.Supplier delegate
		long duration
		java.util.concurrent.TimeUnit unit
	public java.lang.Object get () 
		Object t
		long nanos
		long now
	public java.lang.String toString () 
}

com/google/common/base/Suppliers$MemoizingSupplier.class
Suppliers.java
package com.google.common.base
 com.google.common.base.Suppliers$MemoizingSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	final com.google.common.base.Supplier delegate
	volatile transient boolean initialized
	transient Object value
	private static final long serialVersionUID
	void  (com.google.common.base.Supplier) 
		com.google.common.base.Supplier delegate
	public java.lang.Object get () 
		Object t
	public java.lang.String toString () 
}

com/google/common/base/Suppliers$SupplierComposition.class
Suppliers.java
package com.google.common.base
 com.google.common.base.Suppliers$SupplierComposition extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	final com.google.common.base.Function function
	final com.google.common.base.Supplier supplier
	private static final long serialVersionUID
	void  (com.google.common.base.Function, com.google.common.base.Supplier) 
		com.google.common.base.Function function
		com.google.common.base.Supplier supplier
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Suppliers$SupplierComposition that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Suppliers$SupplierFunction.class
Suppliers.java
package com.google.common.base
abstract com.google.common.base.Suppliers$SupplierFunction extends java.lang.Object implements com.google.common.base.Function  {
}

com/google/common/base/Suppliers$SupplierFunctionImpl.class
Suppliers.java
package com.google.common.base
final enum com.google.common.base.Suppliers$SupplierFunctionImpl extends java.lang.Enum implements com.google.common.base.Suppliers$SupplierFunction  {
	public static final enum com.google.common.base.Suppliers$SupplierFunctionImpl INSTANCE
	private static final synthetic com.google.common.base.Suppliers$SupplierFunctionImpl[] $VALUES
	public static com.google.common.base.Suppliers$SupplierFunctionImpl[] values () 
	public static com.google.common.base.Suppliers$SupplierFunctionImpl valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.Object apply (com.google.common.base.Supplier) 
		com.google.common.base.Supplier input
	public java.lang.String toString () 
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/base/Suppliers$SupplierOfInstance.class
Suppliers.java
package com.google.common.base
 com.google.common.base.Suppliers$SupplierOfInstance extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	final Object instance
	private static final long serialVersionUID
	void  (java.lang.Object) 
		Object instance
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		com.google.common.base.Suppliers$SupplierOfInstance that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/base/Suppliers$ThreadSafeSupplier.class
Suppliers.java
package com.google.common.base
 com.google.common.base.Suppliers$ThreadSafeSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	final com.google.common.base.Supplier delegate
	private static final long serialVersionUID
	void  (com.google.common.base.Supplier) 
		com.google.common.base.Supplier delegate
	public java.lang.Object get () 
	public java.lang.String toString () 
}

com/google/common/base/Suppliers.class
Suppliers.java
package com.google.common.base
public final com.google.common.base.Suppliers extends java.lang.Object {
	private void  () 
	public static com.google.common.base.Supplier compose (com.google.common.base.Function, com.google.common.base.Supplier) 
		com.google.common.base.Function function
		com.google.common.base.Supplier supplier
	public static com.google.common.base.Supplier memoize (com.google.common.base.Supplier) 
		com.google.common.base.Supplier delegate
	public static com.google.common.base.Supplier memoizeWithExpiration (com.google.common.base.Supplier, long, java.util.concurrent.TimeUnit) 
		com.google.common.base.Supplier delegate
		long duration
		java.util.concurrent.TimeUnit unit
	public static com.google.common.base.Supplier ofInstance (java.lang.Object) 
		Object instance
	public static com.google.common.base.Supplier synchronizedSupplier (com.google.common.base.Supplier) 
		com.google.common.base.Supplier delegate
	public static com.google.common.base.Function supplierFunction () 
		com.google.common.base.Suppliers$SupplierFunction sf
}

com/google/common/base/Throwables$1.class
Throwables.java
package com.google.common.base
final com.google.common.base.Throwables$1 extends java.util.AbstractList {
	final synthetic Throwable val$t
	void  (java.lang.Throwable) 
	public java.lang.StackTraceElement get (int) 
		int n
	public int size () 
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/base/Throwables.class
Throwables.java
package com.google.common.base
public final com.google.common.base.Throwables extends java.lang.Object {
	private static final String JAVA_LANG_ACCESS_CLASSNAME
	static final String SHARED_SECRETS_CLASSNAME
	private static final Object jla
	private static final java.lang.reflect.Method getStackTraceElementMethod
	private static final java.lang.reflect.Method getStackTraceDepthMethod
	private void  () 
	public static void propagateIfInstanceOf (java.lang.Throwable, java.lang.Class)  throws java.lang.Throwable 
		Throwable throwable
		Class declaredType
	public static void propagateIfPossible (java.lang.Throwable) 
		Throwable throwable
	public static void propagateIfPossible (java.lang.Throwable, java.lang.Class)  throws java.lang.Throwable 
		Throwable throwable
		Class declaredType
	public static void propagateIfPossible (java.lang.Throwable, java.lang.Class, java.lang.Class)  throws java.lang.Throwable java.lang.Throwable 
		Throwable throwable
		Class declaredType1
		Class declaredType2
	public static java.lang.RuntimeException propagate (java.lang.Throwable) 
		Throwable throwable
	public static java.lang.Throwable getRootCause (java.lang.Throwable) 
		Throwable throwable
		Throwable cause
	public static java.util.List getCausalChain (java.lang.Throwable) 
		Throwable throwable
		java.util.List causes
	public static java.lang.String getStackTraceAsString (java.lang.Throwable) 
		Throwable throwable
		java.io.StringWriter stringWriter
	public static java.util.List lazyStackTrace (java.lang.Throwable) 
		Throwable throwable
	public static boolean lazyStackTraceIsLazy () 
	private static java.util.List jlaStackTrace (java.lang.Throwable) 
		Throwable t
	private static transient java.lang.Object invokeAccessibleNonThrowingMethod (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Method method
		Object receiver
		Object[] params
	private static java.lang.Object getJLA () 
		Class sharedSecrets
		java.lang.reflect.Method langAccess
		ThreadDeath death
		Throwable t
	private static java.lang.reflect.Method getGetMethod () 
	private static java.lang.reflect.Method getSizeMethod () 
	private static transient java.lang.reflect.Method getJlaMethod (java.lang.String, java.lang.Class[])  throws java.lang.ThreadDeath 
		ThreadDeath death
		Throwable t
		String name
		Class[] parameterTypes
	static synthetic java.lang.reflect.Method access$000 () 
	static synthetic java.lang.Object access$100 () 
	static synthetic java.lang.Object access$200 (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		java.lang.reflect.Method x0
		Object x1
		Object[] x2
	static synthetic java.lang.reflect.Method access$300 () 
	static void  () 
}

com/google/common/base/Ticker$1.class
Ticker.java
package com.google.common.base
final com.google.common.base.Ticker$1 extends com.google.common.base.Ticker {
	void  () 
	public long read () 
}

com/google/common/base/Ticker.class
Ticker.java
package com.google.common.base
public abstract com.google.common.base.Ticker extends java.lang.Object {
	private static final com.google.common.base.Ticker SYSTEM_TICKER
	protected void  () 
	public abstract long read () 
	public static com.google.common.base.Ticker systemTicker () 
	static void  () 
}

com/google/common/base/Utf8.class
Utf8.java
package com.google.common.base
public final com.google.common.base.Utf8 extends java.lang.Object {
	public static int encodedLength (java.lang.CharSequence) 
		char c
		CharSequence sequence
		int utf16Length
		int utf8Length
		int i
	private static int encodedLengthGeneral (java.lang.CharSequence, int) 
		char c
		int i
		CharSequence sequence
		int start
		int utf16Length
		int utf8Length
	public static boolean isWellFormed (byte[]) 
		byte[] bytes
	public static boolean isWellFormed (byte[], int, int) 
		int i
		byte[] bytes
		int off
		int len
		int end
	private static boolean isWellFormedSlowPath (byte[], int, int) 
		int byte2
		int byte2
		int byte1
		byte[] bytes
		int off
		int end
		int index
	private static java.lang.String unpairedSurrogateMsg (int) 
		int i
	private void  () 
}

com/google/common/base/Verify.class
Verify.java
package com.google.common.base
public final com.google.common.base.Verify extends java.lang.Object {
	public static void verify (boolean) 
		boolean expression
	public static transient void verify (boolean, java.lang.String, java.lang.Object[]) 
		boolean expression
		String errorMessageTemplate
		Object[] errorMessageArgs
	public static java.lang.Object verifyNotNull (java.lang.Object) 
		Object reference
	public static transient java.lang.Object verifyNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) 
		Object reference
		String errorMessageTemplate
		Object[] errorMessageArgs
	private void  () 
}

com/google/common/base/VerifyException.class
VerifyException.java
package com.google.common.base
public com.google.common.base.VerifyException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/google/common/base/internal/
com/google/common/base/internal/Finalizer.class
Finalizer.java
package com.google.common.base.internal
public com.google.common.base.internal.Finalizer extends java.lang.Object implements java.lang.Runnable  {
	private static final java.util.logging.Logger logger
	private static final String FINALIZABLE_REFERENCE
	private final java.lang.ref.WeakReference finalizableReferenceClassReference
	private final java.lang.ref.PhantomReference frqReference
	private final java.lang.ref.ReferenceQueue queue
	private static final java.lang.reflect.Field inheritableThreadLocals
	public static void startFinalizer (java.lang.Class, java.lang.ref.ReferenceQueue, java.lang.ref.PhantomReference) 
		Throwable t
		Class finalizableReferenceClass
		java.lang.ref.ReferenceQueue queue
		java.lang.ref.PhantomReference frqReference
		com.google.common.base.internal.Finalizer finalizer
		Thread thread
	private void  (java.lang.Class, java.lang.ref.ReferenceQueue, java.lang.ref.PhantomReference) 
		Class finalizableReferenceClass
		java.lang.ref.ReferenceQueue queue
		java.lang.ref.PhantomReference frqReference
	public void run () 
		InterruptedException e
	private boolean cleanUp (java.lang.ref.Reference) 
		Throwable t
		java.lang.ref.Reference reference
		java.lang.reflect.Method finalizeReferentMethod
	private java.lang.reflect.Method getFinalizeReferentMethod () 
		NoSuchMethodException e
		Class finalizableReferenceClass
	public static java.lang.reflect.Field getInheritableThreadLocalsField () 
		java.lang.reflect.Field inheritableThreadLocals
		Throwable t
	static void  () 
}

com/google/common/base/package-info.class
package-info.java
package com.google.common.base
abstract synthetic com.google.common.base.package-info extends java.lang.Object {
}

com/google/common/cache/
com/google/common/cache/AbstractCache$SimpleStatsCounter.class
AbstractCache.java
package com.google.common.cache
public final com.google.common.cache.AbstractCache$SimpleStatsCounter extends java.lang.Object implements com.google.common.cache.AbstractCache$StatsCounter  {
	private final com.google.common.cache.LongAddable hitCount
	private final com.google.common.cache.LongAddable missCount
	private final com.google.common.cache.LongAddable loadSuccessCount
	private final com.google.common.cache.LongAddable loadExceptionCount
	private final com.google.common.cache.LongAddable totalLoadTime
	private final com.google.common.cache.LongAddable evictionCount
	public void  () 
	public void recordHits (int) 
		int count
	public void recordMisses (int) 
		int count
	public void recordLoadSuccess (long) 
		long loadTime
	public void recordLoadException (long) 
		long loadTime
	public void recordEviction () 
	public com.google.common.cache.CacheStats snapshot () 
	public void incrementBy (com.google.common.cache.AbstractCache$StatsCounter) 
		com.google.common.cache.AbstractCache$StatsCounter other
		com.google.common.cache.CacheStats otherStats
}

com/google/common/cache/AbstractCache$StatsCounter.class
AbstractCache.java
package com.google.common.cache
public abstract com.google.common.cache.AbstractCache$StatsCounter extends java.lang.Object {
	public abstract void recordHits (int) 
	public abstract void recordMisses (int) 
	public abstract void recordLoadSuccess (long) 
	public abstract void recordLoadException (long) 
	public abstract void recordEviction () 
	public abstract com.google.common.cache.CacheStats snapshot () 
}

com/google/common/cache/AbstractCache.class
AbstractCache.java
package com.google.common.cache
public abstract com.google.common.cache.AbstractCache extends java.lang.Object implements com.google.common.cache.Cache  {
	protected void  () 
	public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable)  throws java.util.concurrent.ExecutionException 
		Object key
		java.util.concurrent.Callable valueLoader
	public com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) 
		Object castKey
		Object value
		Object key
		java.util.Iterator i$
		Iterable keys
		java.util.Map result
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map m
	public void cleanUp () 
	public long size () 
	public void invalidate (java.lang.Object) 
		Object key
	public void invalidateAll (java.lang.Iterable) 
		Object key
		java.util.Iterator i$
		Iterable keys
	public void invalidateAll () 
	public com.google.common.cache.CacheStats stats () 
	public java.util.concurrent.ConcurrentMap asMap () 
}

com/google/common/cache/AbstractLoadingCache.class
AbstractLoadingCache.java
package com.google.common.cache
public abstract com.google.common.cache.AbstractLoadingCache extends com.google.common.cache.AbstractCache implements com.google.common.cache.LoadingCache  {
	protected void  () 
	public java.lang.Object getUnchecked (java.lang.Object) 
		java.util.concurrent.ExecutionException e
		Object key
	public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		Object key
		java.util.Iterator i$
		Iterable keys
		java.util.Map result
	public final java.lang.Object apply (java.lang.Object) 
		Object key
	public void refresh (java.lang.Object) 
		Object key
}

com/google/common/cache/Cache.class
Cache.java
package com.google.common.cache
public abstract com.google.common.cache.Cache extends java.lang.Object {
	public abstract java.lang.Object getIfPresent (java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object, java.util.concurrent.Callable)  throws java.util.concurrent.ExecutionException 
	public abstract com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) 
	public abstract void put (java.lang.Object, java.lang.Object) 
	public abstract void putAll (java.util.Map) 
	public abstract void invalidate (java.lang.Object) 
	public abstract void invalidateAll (java.lang.Iterable) 
	public abstract void invalidateAll () 
	public abstract long size () 
	public abstract com.google.common.cache.CacheStats stats () 
	public abstract java.util.concurrent.ConcurrentMap asMap () 
	public abstract void cleanUp () 
}

com/google/common/cache/CacheBuilder$1.class
CacheBuilder.java
package com.google.common.cache
final com.google.common.cache.CacheBuilder$1 extends java.lang.Object implements com.google.common.cache.AbstractCache$StatsCounter  {
	void  () 
	public void recordHits (int) 
		int count
	public void recordMisses (int) 
		int count
	public void recordLoadSuccess (long) 
		long loadTime
	public void recordLoadException (long) 
		long loadTime
	public void recordEviction () 
	public com.google.common.cache.CacheStats snapshot () 
}

com/google/common/cache/CacheBuilder$2.class
CacheBuilder.java
package com.google.common.cache
final com.google.common.cache.CacheBuilder$2 extends java.lang.Object implements com.google.common.base.Supplier  {
	void  () 
	public com.google.common.cache.AbstractCache$StatsCounter get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/cache/CacheBuilder$3.class
CacheBuilder.java
package com.google.common.cache
final com.google.common.cache.CacheBuilder$3 extends com.google.common.base.Ticker {
	void  () 
	public long read () 
}

com/google/common/cache/CacheBuilder$NullListener.class
CacheBuilder.java
package com.google.common.cache
final enum com.google.common.cache.CacheBuilder$NullListener extends java.lang.Enum implements com.google.common.cache.RemovalListener  {
	public static final enum com.google.common.cache.CacheBuilder$NullListener INSTANCE
	private static final synthetic com.google.common.cache.CacheBuilder$NullListener[] $VALUES
	public static com.google.common.cache.CacheBuilder$NullListener[] values () 
	public static com.google.common.cache.CacheBuilder$NullListener valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void onRemoval (com.google.common.cache.RemovalNotification) 
		com.google.common.cache.RemovalNotification notification
	static void  () 
}

com/google/common/cache/CacheBuilder$OneWeigher.class
CacheBuilder.java
package com.google.common.cache
final enum com.google.common.cache.CacheBuilder$OneWeigher extends java.lang.Enum implements com.google.common.cache.Weigher  {
	public static final enum com.google.common.cache.CacheBuilder$OneWeigher INSTANCE
	private static final synthetic com.google.common.cache.CacheBuilder$OneWeigher[] $VALUES
	public static com.google.common.cache.CacheBuilder$OneWeigher[] values () 
	public static com.google.common.cache.CacheBuilder$OneWeigher valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int weigh (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static void  () 
}

com/google/common/cache/CacheBuilder.class
CacheBuilder.java
package com.google.common.cache
public final com.google.common.cache.CacheBuilder extends java.lang.Object {
	private static final int DEFAULT_INITIAL_CAPACITY
	private static final int DEFAULT_CONCURRENCY_LEVEL
	private static final int DEFAULT_EXPIRATION_NANOS
	private static final int DEFAULT_REFRESH_NANOS
	static final com.google.common.base.Supplier NULL_STATS_COUNTER
	static final com.google.common.cache.CacheStats EMPTY_STATS
	static final com.google.common.base.Supplier CACHE_STATS_COUNTER
	static final com.google.common.base.Ticker NULL_TICKER
	private static final java.util.logging.Logger logger
	static final int UNSET_INT
	boolean strictParsing
	int initialCapacity
	int concurrencyLevel
	long maximumSize
	long maximumWeight
	com.google.common.cache.Weigher weigher
	com.google.common.cache.LocalCache$Strength keyStrength
	com.google.common.cache.LocalCache$Strength valueStrength
	long expireAfterWriteNanos
	long expireAfterAccessNanos
	long refreshNanos
	com.google.common.base.Equivalence keyEquivalence
	com.google.common.base.Equivalence valueEquivalence
	com.google.common.cache.RemovalListener removalListener
	com.google.common.base.Ticker ticker
	com.google.common.base.Supplier statsCounterSupplier
	void  () 
	public static com.google.common.cache.CacheBuilder newBuilder () 
	public static com.google.common.cache.CacheBuilder from (com.google.common.cache.CacheBuilderSpec) 
		com.google.common.cache.CacheBuilderSpec spec
	public static com.google.common.cache.CacheBuilder from (java.lang.String) 
		String spec
	com.google.common.cache.CacheBuilder lenientParsing () 
	com.google.common.cache.CacheBuilder keyEquivalence (com.google.common.base.Equivalence) 
		com.google.common.base.Equivalence equivalence
	com.google.common.base.Equivalence getKeyEquivalence () 
	com.google.common.cache.CacheBuilder valueEquivalence (com.google.common.base.Equivalence) 
		com.google.common.base.Equivalence equivalence
	com.google.common.base.Equivalence getValueEquivalence () 
	public com.google.common.cache.CacheBuilder initialCapacity (int) 
		int initialCapacity
	int getInitialCapacity () 
	public com.google.common.cache.CacheBuilder concurrencyLevel (int) 
		int concurrencyLevel
	int getConcurrencyLevel () 
	public com.google.common.cache.CacheBuilder maximumSize (long) 
		long size
	public com.google.common.cache.CacheBuilder maximumWeight (long) 
		long weight
	public com.google.common.cache.CacheBuilder weigher (com.google.common.cache.Weigher) 
		com.google.common.cache.Weigher weigher
		com.google.common.cache.CacheBuilder me
	long getMaximumWeight () 
	com.google.common.cache.Weigher getWeigher () 
	public com.google.common.cache.CacheBuilder weakKeys () 
	com.google.common.cache.CacheBuilder setKeyStrength (com.google.common.cache.LocalCache$Strength) 
		com.google.common.cache.LocalCache$Strength strength
	com.google.common.cache.LocalCache$Strength getKeyStrength () 
	public com.google.common.cache.CacheBuilder weakValues () 
	public com.google.common.cache.CacheBuilder softValues () 
	com.google.common.cache.CacheBuilder setValueStrength (com.google.common.cache.LocalCache$Strength) 
		com.google.common.cache.LocalCache$Strength strength
	com.google.common.cache.LocalCache$Strength getValueStrength () 
	public com.google.common.cache.CacheBuilder expireAfterWrite (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	long getExpireAfterWriteNanos () 
	public com.google.common.cache.CacheBuilder expireAfterAccess (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	long getExpireAfterAccessNanos () 
	public com.google.common.cache.CacheBuilder refreshAfterWrite (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	long getRefreshNanos () 
	public com.google.common.cache.CacheBuilder ticker (com.google.common.base.Ticker) 
		com.google.common.base.Ticker ticker
	com.google.common.base.Ticker getTicker (boolean) 
		boolean recordsTime
	public com.google.common.cache.CacheBuilder removalListener (com.google.common.cache.RemovalListener) 
		com.google.common.cache.RemovalListener listener
		com.google.common.cache.CacheBuilder me
	com.google.common.cache.RemovalListener getRemovalListener () 
	public com.google.common.cache.CacheBuilder recordStats () 
	boolean isRecordingStats () 
	com.google.common.base.Supplier getStatsCounterSupplier () 
	public com.google.common.cache.LoadingCache build (com.google.common.cache.CacheLoader) 
		com.google.common.cache.CacheLoader loader
	public com.google.common.cache.Cache build () 
	private void checkNonLoadingCache () 
	private void checkWeightWithWeigher () 
	public java.lang.String toString () 
		com.google.common.base.MoreObjects$ToStringHelper s
	static void  () 
}

com/google/common/cache/CacheBuilderSpec$1.class
CacheBuilderSpec.java
package com.google.common.cache
synthetic com.google.common.cache.CacheBuilderSpec$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$com$google$common$cache$LocalCache$Strength
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/cache/CacheBuilderSpec$AccessDurationParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$AccessDurationParser extends com.google.common.cache.CacheBuilderSpec$DurationParser {
	void  () 
	protected void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) 
		com.google.common.cache.CacheBuilderSpec spec
		long duration
		java.util.concurrent.TimeUnit unit
}

com/google/common/cache/CacheBuilderSpec$ConcurrencyLevelParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser extends com.google.common.cache.CacheBuilderSpec$IntegerParser {
	void  () 
	protected void parseInteger (com.google.common.cache.CacheBuilderSpec, int) 
		com.google.common.cache.CacheBuilderSpec spec
		int value
}

com/google/common/cache/CacheBuilderSpec$DurationParser.class
CacheBuilderSpec.java
package com.google.common.cache
abstract com.google.common.cache.CacheBuilderSpec$DurationParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser  {
	void  () 
	protected abstract void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) 
	public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		char lastChar
		java.util.concurrent.TimeUnit timeUnit
		long duration
		NumberFormatException e
		com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/google/common/cache/CacheBuilderSpec$InitialCapacityParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$InitialCapacityParser extends com.google.common.cache.CacheBuilderSpec$IntegerParser {
	void  () 
	protected void parseInteger (com.google.common.cache.CacheBuilderSpec, int) 
		com.google.common.cache.CacheBuilderSpec spec
		int value
}

com/google/common/cache/CacheBuilderSpec$IntegerParser.class
CacheBuilderSpec.java
package com.google.common.cache
abstract com.google.common.cache.CacheBuilderSpec$IntegerParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser  {
	void  () 
	protected abstract void parseInteger (com.google.common.cache.CacheBuilderSpec, int) 
	public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		NumberFormatException e
		com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/google/common/cache/CacheBuilderSpec$KeyStrengthParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$KeyStrengthParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser  {
	private final com.google.common.cache.LocalCache$Strength strength
	public void  (com.google.common.cache.LocalCache$Strength) 
		com.google.common.cache.LocalCache$Strength strength
	public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/google/common/cache/CacheBuilderSpec$LongParser.class
CacheBuilderSpec.java
package com.google.common.cache
abstract com.google.common.cache.CacheBuilderSpec$LongParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser  {
	void  () 
	protected abstract void parseLong (com.google.common.cache.CacheBuilderSpec, long) 
	public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		NumberFormatException e
		com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/google/common/cache/CacheBuilderSpec$MaximumSizeParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$MaximumSizeParser extends com.google.common.cache.CacheBuilderSpec$LongParser {
	void  () 
	protected void parseLong (com.google.common.cache.CacheBuilderSpec, long) 
		com.google.common.cache.CacheBuilderSpec spec
		long value
}

com/google/common/cache/CacheBuilderSpec$MaximumWeightParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$MaximumWeightParser extends com.google.common.cache.CacheBuilderSpec$LongParser {
	void  () 
	protected void parseLong (com.google.common.cache.CacheBuilderSpec, long) 
		com.google.common.cache.CacheBuilderSpec spec
		long value
}

com/google/common/cache/CacheBuilderSpec$RecordStatsParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$RecordStatsParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser  {
	void  () 
	public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/google/common/cache/CacheBuilderSpec$RefreshDurationParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$RefreshDurationParser extends com.google.common.cache.CacheBuilderSpec$DurationParser {
	void  () 
	protected void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) 
		com.google.common.cache.CacheBuilderSpec spec
		long duration
		java.util.concurrent.TimeUnit unit
}

com/google/common/cache/CacheBuilderSpec$ValueParser.class
CacheBuilderSpec.java
package com.google.common.cache
abstract com.google.common.cache.CacheBuilderSpec$ValueParser extends java.lang.Object {
	public abstract void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
}

com/google/common/cache/CacheBuilderSpec$ValueStrengthParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$ValueStrengthParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser  {
	private final com.google.common.cache.LocalCache$Strength strength
	public void  (com.google.common.cache.LocalCache$Strength) 
		com.google.common.cache.LocalCache$Strength strength
	public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/google/common/cache/CacheBuilderSpec$WriteDurationParser.class
CacheBuilderSpec.java
package com.google.common.cache
 com.google.common.cache.CacheBuilderSpec$WriteDurationParser extends com.google.common.cache.CacheBuilderSpec$DurationParser {
	void  () 
	protected void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) 
		com.google.common.cache.CacheBuilderSpec spec
		long duration
		java.util.concurrent.TimeUnit unit
}

com/google/common/cache/CacheBuilderSpec.class
CacheBuilderSpec.java
package com.google.common.cache
public final com.google.common.cache.CacheBuilderSpec extends java.lang.Object {
	private static final com.google.common.base.Splitter KEYS_SPLITTER
	private static final com.google.common.base.Splitter KEY_VALUE_SPLITTER
	private static final com.google.common.collect.ImmutableMap VALUE_PARSERS
	Integer initialCapacity
	Long maximumSize
	Long maximumWeight
	Integer concurrencyLevel
	com.google.common.cache.LocalCache$Strength keyStrength
	com.google.common.cache.LocalCache$Strength valueStrength
	Boolean recordStats
	long writeExpirationDuration
	java.util.concurrent.TimeUnit writeExpirationTimeUnit
	long accessExpirationDuration
	java.util.concurrent.TimeUnit accessExpirationTimeUnit
	long refreshDuration
	java.util.concurrent.TimeUnit refreshTimeUnit
	private final String specification
	private void  (java.lang.String) 
		String specification
	public static com.google.common.cache.CacheBuilderSpec parse (java.lang.String) 
		java.util.List keyAndValue
		String key
		com.google.common.cache.CacheBuilderSpec$ValueParser valueParser
		String value
		String keyValuePair
		java.util.Iterator i$
		String cacheBuilderSpecification
		com.google.common.cache.CacheBuilderSpec spec
	public static com.google.common.cache.CacheBuilderSpec disableCaching () 
	com.google.common.cache.CacheBuilder toCacheBuilder () 
		com.google.common.cache.CacheBuilder builder
	public java.lang.String toParsableString () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.google.common.cache.CacheBuilderSpec that
	private static java.lang.Long durationInNanos (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	private static transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	static synthetic java.lang.String access$000 (java.lang.String, java.lang.Object[]) 
		String x0
		Object[] x1
	static void  () 
}

com/google/common/cache/CacheLoader$1$1.class
CacheLoader.java
package com.google.common.cache
 com.google.common.cache.CacheLoader$1$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final synthetic Object val$key
	final synthetic Object val$oldValue
	final synthetic com.google.common.cache.CacheLoader$1 this$0
	void  (com.google.common.cache.CacheLoader$1, java.lang.Object, java.lang.Object) 
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/google/common/cache/CacheLoader$1.class
CacheLoader.java
package com.google.common.cache
final com.google.common.cache.CacheLoader$1 extends com.google.common.cache.CacheLoader {
	final synthetic com.google.common.cache.CacheLoader val$loader
	final synthetic java.util.concurrent.Executor val$executor
	void  (com.google.common.cache.CacheLoader, java.util.concurrent.Executor) 
	public java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object key
	public com.google.common.util.concurrent.ListenableFuture reload (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		Object key
		Object oldValue
		com.google.common.util.concurrent.ListenableFutureTask task
	public java.util.Map loadAll (java.lang.Iterable)  throws java.lang.Exception 
		Iterable keys
}

com/google/common/cache/CacheLoader$FunctionToCacheLoader.class
CacheLoader.java
package com.google.common.cache
final com.google.common.cache.CacheLoader$FunctionToCacheLoader extends com.google.common.cache.CacheLoader implements java.io.Serializable  {
	private final com.google.common.base.Function computingFunction
	private static final long serialVersionUID
	public void  (com.google.common.base.Function) 
		com.google.common.base.Function computingFunction
	public java.lang.Object load (java.lang.Object) 
		Object key
}

com/google/common/cache/CacheLoader$InvalidCacheLoadException.class
CacheLoader.java
package com.google.common.cache
public final com.google.common.cache.CacheLoader$InvalidCacheLoadException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

com/google/common/cache/CacheLoader$SupplierToCacheLoader.class
CacheLoader.java
package com.google.common.cache
final com.google.common.cache.CacheLoader$SupplierToCacheLoader extends com.google.common.cache.CacheLoader implements java.io.Serializable  {
	private final com.google.common.base.Supplier computingSupplier
	private static final long serialVersionUID
	public void  (com.google.common.base.Supplier) 
		com.google.common.base.Supplier computingSupplier
	public java.lang.Object load (java.lang.Object) 
		Object key
}

com/google/common/cache/CacheLoader$UnsupportedLoadingOperationException.class
CacheLoader.java
package com.google.common.cache
public final com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException extends java.lang.UnsupportedOperationException {
	void  () 
}

com/google/common/cache/CacheLoader.class
CacheLoader.java
package com.google.common.cache
public abstract com.google.common.cache.CacheLoader extends java.lang.Object {
	protected void  () 
	public abstract java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
	public com.google.common.util.concurrent.ListenableFuture reload (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		Object key
		Object oldValue
	public java.util.Map loadAll (java.lang.Iterable)  throws java.lang.Exception 
		Iterable keys
	public static com.google.common.cache.CacheLoader from (com.google.common.base.Function) 
		com.google.common.base.Function function
	public static com.google.common.cache.CacheLoader from (com.google.common.base.Supplier) 
		com.google.common.base.Supplier supplier
	public static com.google.common.cache.CacheLoader asyncReloading (com.google.common.cache.CacheLoader, java.util.concurrent.Executor) 
		com.google.common.cache.CacheLoader loader
		java.util.concurrent.Executor executor
}

com/google/common/cache/CacheStats.class
CacheStats.java
package com.google.common.cache
public final com.google.common.cache.CacheStats extends java.lang.Object {
	private final long hitCount
	private final long missCount
	private final long loadSuccessCount
	private final long loadExceptionCount
	private final long totalLoadTime
	private final long evictionCount
	public void  (long, long, long, long, long, long) 
		long hitCount
		long missCount
		long loadSuccessCount
		long loadExceptionCount
		long totalLoadTime
		long evictionCount
	public long requestCount () 
	public long hitCount () 
	public double hitRate () 
		long requestCount
	public long missCount () 
	public double missRate () 
		long requestCount
	public long loadCount () 
	public long loadSuccessCount () 
	public long loadExceptionCount () 
	public double loadExceptionRate () 
		long totalLoadCount
	public long totalLoadTime () 
	public double averageLoadPenalty () 
		long totalLoadCount
	public long evictionCount () 
	public com.google.common.cache.CacheStats minus (com.google.common.cache.CacheStats) 
		com.google.common.cache.CacheStats other
	public com.google.common.cache.CacheStats plus (com.google.common.cache.CacheStats) 
		com.google.common.cache.CacheStats other
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.cache.CacheStats other
		Object object
	public java.lang.String toString () 
}

com/google/common/cache/ForwardingCache$SimpleForwardingCache.class
ForwardingCache.java
package com.google.common.cache
public abstract com.google.common.cache.ForwardingCache$SimpleForwardingCache extends com.google.common.cache.ForwardingCache {
	private final com.google.common.cache.Cache delegate
	protected void  (com.google.common.cache.Cache) 
		com.google.common.cache.Cache delegate
	protected final com.google.common.cache.Cache delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/cache/ForwardingCache.class
ForwardingCache.java
package com.google.common.cache
public abstract com.google.common.cache.ForwardingCache extends com.google.common.collect.ForwardingObject implements com.google.common.cache.Cache  {
	protected void  () 
	protected abstract com.google.common.cache.Cache delegate () 
	public java.lang.Object getIfPresent (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable)  throws java.util.concurrent.ExecutionException 
		Object key
		java.util.concurrent.Callable valueLoader
	public com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) 
		Iterable keys
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map m
	public void invalidate (java.lang.Object) 
		Object key
	public void invalidateAll (java.lang.Iterable) 
		Iterable keys
	public void invalidateAll () 
	public long size () 
	public com.google.common.cache.CacheStats stats () 
	public java.util.concurrent.ConcurrentMap asMap () 
	public void cleanUp () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/cache/ForwardingLoadingCache$SimpleForwardingLoadingCache.class
ForwardingLoadingCache.java
package com.google.common.cache
public abstract com.google.common.cache.ForwardingLoadingCache$SimpleForwardingLoadingCache extends com.google.common.cache.ForwardingLoadingCache {
	private final com.google.common.cache.LoadingCache delegate
	protected void  (com.google.common.cache.LoadingCache) 
		com.google.common.cache.LoadingCache delegate
	protected final com.google.common.cache.LoadingCache delegate () 
	protected volatile synthetic com.google.common.cache.Cache delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/cache/ForwardingLoadingCache.class
ForwardingLoadingCache.java
package com.google.common.cache
public abstract com.google.common.cache.ForwardingLoadingCache extends com.google.common.cache.ForwardingCache implements com.google.common.cache.LoadingCache  {
	protected void  () 
	protected abstract com.google.common.cache.LoadingCache delegate () 
	public java.lang.Object get (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object key
	public java.lang.Object getUnchecked (java.lang.Object) 
		Object key
	public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		Iterable keys
	public java.lang.Object apply (java.lang.Object) 
		Object key
	public void refresh (java.lang.Object) 
		Object key
	protected volatile synthetic com.google.common.cache.Cache delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/cache/LoadingCache.class
LoadingCache.java
package com.google.common.cache
public abstract com.google.common.cache.LoadingCache extends java.lang.Object implements com.google.common.cache.Cache com.google.common.base.Function  {
	public abstract java.lang.Object get (java.lang.Object)  throws java.util.concurrent.ExecutionException 
	public abstract java.lang.Object getUnchecked (java.lang.Object) 
	public abstract com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
	public abstract java.lang.Object apply (java.lang.Object) 
	public abstract void refresh (java.lang.Object) 
	public abstract java.util.concurrent.ConcurrentMap asMap () 
}

com/google/common/cache/LocalCache$1.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$1 extends java.lang.Object implements com.google.common.cache.LocalCache$ValueReference  {
	void  () 
	public java.lang.Object get () 
	public int getWeight () 
	public com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean isLoading () 
	public boolean isActive () 
	public java.lang.Object waitForValue () 
	public void notifyNewValue (java.lang.Object) 
		Object newValue
}

com/google/common/cache/LocalCache$2.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$2 extends java.util.AbstractQueue {
	void  () 
	public boolean offer (java.lang.Object) 
		Object o
	public java.lang.Object peek () 
	public java.lang.Object poll () 
	public int size () 
	public java.util.Iterator iterator () 
}

com/google/common/cache/LocalCache$AbstractCacheSet.class
LocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$AbstractCacheSet extends java.util.AbstractSet {
	final java.util.concurrent.ConcurrentMap map
	final synthetic com.google.common.cache.LocalCache this$0
	void  (com.google.common.cache.LocalCache, java.util.concurrent.ConcurrentMap) 
		java.util.concurrent.ConcurrentMap map
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
}

com/google/common/cache/LocalCache$AbstractReferenceEntry.class
LocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$AbstractReferenceEntry extends java.lang.Object implements com.google.common.cache.LocalCache$ReferenceEntry  {
	void  () 
	public com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public void setValueReference (com.google.common.cache.LocalCache$ValueReference) 
		com.google.common.cache.LocalCache$ValueReference valueReference
	public com.google.common.cache.LocalCache$ReferenceEntry getNext () 
	public int getHash () 
	public java.lang.Object getKey () 
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/google/common/cache/LocalCache$AccessQueue$1.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$AccessQueue$1 extends com.google.common.cache.LocalCache$AbstractReferenceEntry {
	com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	final synthetic com.google.common.cache.LocalCache$AccessQueue this$0
	void  (com.google.common.cache.LocalCache$AccessQueue) 
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/google/common/cache/LocalCache$AccessQueue$2.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$AccessQueue$2 extends com.google.common.collect.AbstractSequentialIterator {
	final synthetic com.google.common.cache.LocalCache$AccessQueue this$0
	void  (com.google.common.cache.LocalCache$AccessQueue, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry x0
	protected com.google.common.cache.LocalCache$ReferenceEntry computeNext (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
		com.google.common.cache.LocalCache$ReferenceEntry next
	protected volatile synthetic java.lang.Object computeNext (java.lang.Object) 
		Object x0
}

com/google/common/cache/LocalCache$AccessQueue.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$AccessQueue extends java.util.AbstractQueue {
	final com.google.common.cache.LocalCache$ReferenceEntry head
	void  () 
	public boolean offer (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
	public com.google.common.cache.LocalCache$ReferenceEntry peek () 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry poll () 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public boolean remove (java.lang.Object) 
		Object o
		com.google.common.cache.LocalCache$ReferenceEntry e
		com.google.common.cache.LocalCache$ReferenceEntry previous
		com.google.common.cache.LocalCache$ReferenceEntry next
	public boolean contains (java.lang.Object) 
		Object o
		com.google.common.cache.LocalCache$ReferenceEntry e
	public boolean isEmpty () 
	public int size () 
		com.google.common.cache.LocalCache$ReferenceEntry e
		int size
	public void clear () 
		com.google.common.cache.LocalCache$ReferenceEntry next
		com.google.common.cache.LocalCache$ReferenceEntry e
	public java.util.Iterator iterator () 
	public volatile synthetic java.lang.Object peek () 
	public volatile synthetic java.lang.Object poll () 
	public volatile synthetic boolean offer (java.lang.Object) 
		Object x0
}

com/google/common/cache/LocalCache$EntryFactory$1.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$EntryFactory$1 extends com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
}

com/google/common/cache/LocalCache$EntryFactory$2.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$EntryFactory$2 extends com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/google/common/cache/LocalCache$EntryFactory$3.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$EntryFactory$3 extends com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/google/common/cache/LocalCache$EntryFactory$4.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$EntryFactory$4 extends com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/google/common/cache/LocalCache$EntryFactory$5.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$EntryFactory$5 extends com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
}

com/google/common/cache/LocalCache$EntryFactory$6.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$EntryFactory$6 extends com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/google/common/cache/LocalCache$EntryFactory$7.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$EntryFactory$7 extends com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/google/common/cache/LocalCache$EntryFactory$8.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$EntryFactory$8 extends com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/google/common/cache/LocalCache$EntryFactory.class
LocalCache.java
package com.google.common.cache
abstract enum com.google.common.cache.LocalCache$EntryFactory extends java.lang.Enum {
	public static final enum com.google.common.cache.LocalCache$EntryFactory STRONG
	public static final enum com.google.common.cache.LocalCache$EntryFactory STRONG_ACCESS
	public static final enum com.google.common.cache.LocalCache$EntryFactory STRONG_WRITE
	public static final enum com.google.common.cache.LocalCache$EntryFactory STRONG_ACCESS_WRITE
	public static final enum com.google.common.cache.LocalCache$EntryFactory WEAK
	public static final enum com.google.common.cache.LocalCache$EntryFactory WEAK_ACCESS
	public static final enum com.google.common.cache.LocalCache$EntryFactory WEAK_WRITE
	public static final enum com.google.common.cache.LocalCache$EntryFactory WEAK_ACCESS_WRITE
	static final int ACCESS_MASK
	static final int WRITE_MASK
	static final int WEAK_MASK
	static final com.google.common.cache.LocalCache$EntryFactory[] factories
	private static final synthetic com.google.common.cache.LocalCache$EntryFactory[] $VALUES
	public static com.google.common.cache.LocalCache$EntryFactory[] values () 
	public static com.google.common.cache.LocalCache$EntryFactory valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static com.google.common.cache.LocalCache$EntryFactory getFactory (com.google.common.cache.LocalCache$Strength, boolean, boolean) 
		com.google.common.cache.LocalCache$Strength keyStrength
		boolean usesAccessQueue
		boolean usesWriteQueue
		int flags
	abstract com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
	com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newNext
	void copyAccessEntry (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
	void copyWriteEntry (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
	synthetic void  (java.lang.String, int, com.google.common.cache.LocalCache$1) 
		String x0
		int x1
		com.google.common.cache.LocalCache$1 x2
	static void  () 
}

com/google/common/cache/LocalCache$EntryIterator.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryIterator extends com.google.common.cache.LocalCache$HashIterator {
	final synthetic com.google.common.cache.LocalCache this$0
	void  (com.google.common.cache.LocalCache) 
	public java.util.Map$Entry next () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/cache/LocalCache$EntrySet.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntrySet extends com.google.common.cache.LocalCache$AbstractCacheSet {
	final synthetic com.google.common.cache.LocalCache this$0
	void  (com.google.common.cache.LocalCache, java.util.concurrent.ConcurrentMap) 
		java.util.concurrent.ConcurrentMap map
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object key
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object key
}

com/google/common/cache/LocalCache$HashIterator.class
LocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$HashIterator extends java.lang.Object implements java.util.Iterator  {
	int nextSegmentIndex
	int nextTableIndex
	com.google.common.cache.LocalCache$Segment currentSegment
	java.util.concurrent.atomic.AtomicReferenceArray currentTable
	com.google.common.cache.LocalCache$ReferenceEntry nextEntry
	com.google.common.cache.LocalCache$WriteThroughEntry nextExternal
	com.google.common.cache.LocalCache$WriteThroughEntry lastReturned
	final synthetic com.google.common.cache.LocalCache this$0
	void  (com.google.common.cache.LocalCache) 
	public abstract java.lang.Object next () 
	final void advance () 
	boolean nextInChain () 
	boolean nextInTable () 
	boolean advanceTo (com.google.common.cache.LocalCache$ReferenceEntry) 
		long now
		Object key
		Object value
		com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean hasNext () 
	com.google.common.cache.LocalCache$WriteThroughEntry nextEntry () 
	public void remove () 
}

com/google/common/cache/LocalCache$KeyIterator.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$KeyIterator extends com.google.common.cache.LocalCache$HashIterator {
	final synthetic com.google.common.cache.LocalCache this$0
	void  (com.google.common.cache.LocalCache) 
	public java.lang.Object next () 
}

com/google/common/cache/LocalCache$KeySet.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$KeySet extends com.google.common.cache.LocalCache$AbstractCacheSet {
	final synthetic com.google.common.cache.LocalCache this$0
	void  (com.google.common.cache.LocalCache, java.util.concurrent.ConcurrentMap) 
		java.util.concurrent.ConcurrentMap map
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
}

com/google/common/cache/LocalCache$LoadingSerializationProxy.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$LoadingSerializationProxy extends com.google.common.cache.LocalCache$ManualSerializationProxy implements com.google.common.cache.LoadingCache java.io.Serializable  {
	private static final long serialVersionUID
	transient com.google.common.cache.LoadingCache autoDelegate
	void  (com.google.common.cache.LocalCache) 
		com.google.common.cache.LocalCache cache
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		com.google.common.cache.CacheBuilder builder
	public java.lang.Object get (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object key
	public java.lang.Object getUnchecked (java.lang.Object) 
		Object key
	public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		Iterable keys
	public final java.lang.Object apply (java.lang.Object) 
		Object key
	public void refresh (java.lang.Object) 
		Object key
	private java.lang.Object readResolve () 
}

com/google/common/cache/LocalCache$LoadingValueReference$1.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$LoadingValueReference$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.cache.LocalCache$LoadingValueReference this$0
	void  (com.google.common.cache.LocalCache$LoadingValueReference) 
	public java.lang.Object apply (java.lang.Object) 
		Object newValue
}

com/google/common/cache/LocalCache$LoadingValueReference.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$LoadingValueReference extends java.lang.Object implements com.google.common.cache.LocalCache$ValueReference  {
	volatile com.google.common.cache.LocalCache$ValueReference oldValue
	final com.google.common.util.concurrent.SettableFuture futureValue
	final com.google.common.base.Stopwatch stopwatch
	public void  () 
	public void  (com.google.common.cache.LocalCache$ValueReference) 
		com.google.common.cache.LocalCache$ValueReference oldValue
	public boolean isLoading () 
	public boolean isActive () 
	public int getWeight () 
	public boolean set (java.lang.Object) 
		Object newValue
	public boolean setException (java.lang.Throwable) 
		Throwable t
	private com.google.common.util.concurrent.ListenableFuture fullyFailedFuture (java.lang.Throwable) 
		Throwable t
	public void notifyNewValue (java.lang.Object) 
		Object newValue
	public com.google.common.util.concurrent.ListenableFuture loadFuture (java.lang.Object, com.google.common.cache.CacheLoader) 
		Object newValue
		Object previousValue
		com.google.common.util.concurrent.ListenableFuture newValue
		com.google.common.util.concurrent.ListenableFuture result
		Throwable t
		Object key
		com.google.common.cache.CacheLoader loader
	public long elapsedNanos () 
	public java.lang.Object waitForValue ()  throws java.util.concurrent.ExecutionException 
	public java.lang.Object get () 
	public com.google.common.cache.LocalCache$ValueReference getOldValue () 
	public com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.cache.LocalCache$ReferenceEntry entry
}

com/google/common/cache/LocalCache$LocalLoadingCache.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$LocalLoadingCache extends com.google.common.cache.LocalCache$LocalManualCache implements com.google.common.cache.LoadingCache  {
	private static final long serialVersionUID
	void  (com.google.common.cache.CacheBuilder, com.google.common.cache.CacheLoader) 
		com.google.common.cache.CacheBuilder builder
		com.google.common.cache.CacheLoader loader
	public java.lang.Object get (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object key
	public java.lang.Object getUnchecked (java.lang.Object) 
		java.util.concurrent.ExecutionException e
		Object key
	public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		Iterable keys
	public void refresh (java.lang.Object) 
		Object key
	public final java.lang.Object apply (java.lang.Object) 
		Object key
	java.lang.Object writeReplace () 
}

com/google/common/cache/LocalCache$LocalManualCache$1.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$LocalManualCache$1 extends com.google.common.cache.CacheLoader {
	final synthetic java.util.concurrent.Callable val$valueLoader
	final synthetic com.google.common.cache.LocalCache$LocalManualCache this$0
	void  (com.google.common.cache.LocalCache$LocalManualCache, java.util.concurrent.Callable) 
	public java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object key
}

com/google/common/cache/LocalCache$LocalManualCache.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$LocalManualCache extends java.lang.Object implements com.google.common.cache.Cache java.io.Serializable  {
	final com.google.common.cache.LocalCache localCache
	private static final long serialVersionUID
	void  (com.google.common.cache.CacheBuilder) 
		com.google.common.cache.CacheBuilder builder
	private void  (com.google.common.cache.LocalCache) 
		com.google.common.cache.LocalCache localCache
	public java.lang.Object getIfPresent (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable)  throws java.util.concurrent.ExecutionException 
		Object key
		java.util.concurrent.Callable valueLoader
	public com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) 
		Iterable keys
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map m
	public void invalidate (java.lang.Object) 
		Object key
	public void invalidateAll (java.lang.Iterable) 
		Iterable keys
	public void invalidateAll () 
	public long size () 
	public java.util.concurrent.ConcurrentMap asMap () 
	public com.google.common.cache.CacheStats stats () 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$Segment[] arr$
		int len$
		int i$
		com.google.common.cache.AbstractCache$SimpleStatsCounter aggregator
	public void cleanUp () 
	java.lang.Object writeReplace () 
	synthetic void  (com.google.common.cache.LocalCache, com.google.common.cache.LocalCache$1) 
		com.google.common.cache.LocalCache x0
		com.google.common.cache.LocalCache$1 x1
}

com/google/common/cache/LocalCache$ManualSerializationProxy.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$ManualSerializationProxy extends com.google.common.cache.ForwardingCache implements java.io.Serializable  {
	private static final long serialVersionUID
	final com.google.common.cache.LocalCache$Strength keyStrength
	final com.google.common.cache.LocalCache$Strength valueStrength
	final com.google.common.base.Equivalence keyEquivalence
	final com.google.common.base.Equivalence valueEquivalence
	final long expireAfterWriteNanos
	final long expireAfterAccessNanos
	final long maxWeight
	final com.google.common.cache.Weigher weigher
	final int concurrencyLevel
	final com.google.common.cache.RemovalListener removalListener
	final com.google.common.base.Ticker ticker
	final com.google.common.cache.CacheLoader loader
	transient com.google.common.cache.Cache delegate
	void  (com.google.common.cache.LocalCache) 
		com.google.common.cache.LocalCache cache
	private void  (com.google.common.cache.LocalCache$Strength, com.google.common.cache.LocalCache$Strength, com.google.common.base.Equivalence, com.google.common.base.Equivalence, long, long, long, com.google.common.cache.Weigher, int, com.google.common.cache.RemovalListener, com.google.common.base.Ticker, com.google.common.cache.CacheLoader) 
		com.google.common.cache.LocalCache$Strength keyStrength
		com.google.common.cache.LocalCache$Strength valueStrength
		com.google.common.base.Equivalence keyEquivalence
		com.google.common.base.Equivalence valueEquivalence
		long expireAfterWriteNanos
		long expireAfterAccessNanos
		long maxWeight
		com.google.common.cache.Weigher weigher
		int concurrencyLevel
		com.google.common.cache.RemovalListener removalListener
		com.google.common.base.Ticker ticker
		com.google.common.cache.CacheLoader loader
	com.google.common.cache.CacheBuilder recreateCacheBuilder () 
		com.google.common.cache.CacheBuilder builder
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		com.google.common.cache.CacheBuilder builder
	private java.lang.Object readResolve () 
	protected com.google.common.cache.Cache delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/cache/LocalCache$NullEntry.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$NullEntry extends java.lang.Enum implements com.google.common.cache.LocalCache$ReferenceEntry  {
	public static final enum com.google.common.cache.LocalCache$NullEntry INSTANCE
	private static final synthetic com.google.common.cache.LocalCache$NullEntry[] $VALUES
	public static com.google.common.cache.LocalCache$NullEntry[] values () 
	public static com.google.common.cache.LocalCache$NullEntry valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public void setValueReference (com.google.common.cache.LocalCache$ValueReference) 
		com.google.common.cache.LocalCache$ValueReference valueReference
	public com.google.common.cache.LocalCache$ReferenceEntry getNext () 
	public int getHash () 
	public java.lang.Object getKey () 
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
	static void  () 
}

com/google/common/cache/LocalCache$ReferenceEntry.class
LocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$ReferenceEntry extends java.lang.Object {
	public abstract com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public abstract void setValueReference (com.google.common.cache.LocalCache$ValueReference) 
	public abstract com.google.common.cache.LocalCache$ReferenceEntry getNext () 
	public abstract int getHash () 
	public abstract java.lang.Object getKey () 
	public abstract long getAccessTime () 
	public abstract void setAccessTime (long) 
	public abstract com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public abstract void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
	public abstract com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public abstract void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
	public abstract long getWriteTime () 
	public abstract void setWriteTime (long) 
	public abstract com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public abstract void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
	public abstract com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public abstract void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
}

com/google/common/cache/LocalCache$Segment$1.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$Segment$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic Object val$key
	final synthetic int val$hash
	final synthetic com.google.common.cache.LocalCache$LoadingValueReference val$loadingValueReference
	final synthetic com.google.common.util.concurrent.ListenableFuture val$loadingFuture
	final synthetic com.google.common.cache.LocalCache$Segment this$0
	void  (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.util.concurrent.ListenableFuture) 
	public void run () 
		Object newValue
		Throwable t
}

com/google/common/cache/LocalCache$Segment.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$Segment extends java.util.concurrent.locks.ReentrantLock {
	final com.google.common.cache.LocalCache map
	volatile int count
	long totalWeight
	int modCount
	int threshold
	volatile java.util.concurrent.atomic.AtomicReferenceArray table
	final long maxSegmentWeight
	final java.lang.ref.ReferenceQueue keyReferenceQueue
	final java.lang.ref.ReferenceQueue valueReferenceQueue
	final java.util.Queue recencyQueue
	final java.util.concurrent.atomic.AtomicInteger readCount
	final java.util.Queue writeQueue
	final java.util.Queue accessQueue
	final com.google.common.cache.AbstractCache$StatsCounter statsCounter
	void  (com.google.common.cache.LocalCache, int, long, com.google.common.cache.AbstractCache$StatsCounter) 
		com.google.common.cache.LocalCache map
		int initialCapacity
		long maxSegmentWeight
		com.google.common.cache.AbstractCache$StatsCounter statsCounter
	java.util.concurrent.atomic.AtomicReferenceArray newEntryArray (int) 
		int size
	void initTable (java.util.concurrent.atomic.AtomicReferenceArray) 
		java.util.concurrent.atomic.AtomicReferenceArray newTable
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.google.common.cache.LocalCache$ValueReference valueReference
		Object value
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
	void setValue (com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, java.lang.Object, long) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		Object key
		Object value
		long now
		com.google.common.cache.LocalCache$ValueReference previous
		int weight
		com.google.common.cache.LocalCache$ValueReference valueReference
	java.lang.Object get (java.lang.Object, int, com.google.common.cache.CacheLoader)  throws java.util.concurrent.ExecutionException 
		long now
		Object value
		com.google.common.cache.LocalCache$ValueReference valueReference
		com.google.common.cache.LocalCache$ReferenceEntry e
		Throwable cause
		java.util.concurrent.ExecutionException ee
		Object key
		int hash
		com.google.common.cache.CacheLoader loader
	java.lang.Object lockedGetOrLoad (java.lang.Object, int, com.google.common.cache.CacheLoader)  throws java.util.concurrent.ExecutionException 
		Object value
		Object entryKey
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		com.google.common.cache.CacheLoader loader
		com.google.common.cache.LocalCache$ReferenceEntry e
		com.google.common.cache.LocalCache$ValueReference valueReference
		com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		boolean createNewEntry
	java.lang.Object waitForLoadingValue (com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, com.google.common.cache.LocalCache$ValueReference)  throws java.util.concurrent.ExecutionException 
		Object value
		long now
		com.google.common.cache.LocalCache$ReferenceEntry e
		Object key
		com.google.common.cache.LocalCache$ValueReference valueReference
	java.lang.Object loadSync (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader)  throws java.util.concurrent.ExecutionException 
		Object key
		int hash
		com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		com.google.common.cache.CacheLoader loader
		com.google.common.util.concurrent.ListenableFuture loadingFuture
	com.google.common.util.concurrent.ListenableFuture loadAsync (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) 
		Object key
		int hash
		com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		com.google.common.cache.CacheLoader loader
		com.google.common.util.concurrent.ListenableFuture loadingFuture
	java.lang.Object getAndRecordStats (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.util.concurrent.ListenableFuture)  throws java.util.concurrent.ExecutionException 
		Object key
		int hash
		com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		com.google.common.util.concurrent.ListenableFuture newValue
		Object value
	java.lang.Object scheduleRefresh (com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int, java.lang.Object, long, com.google.common.cache.CacheLoader) 
		Object newValue
		com.google.common.cache.LocalCache$ReferenceEntry entry
		Object key
		int hash
		Object oldValue
		long now
		com.google.common.cache.CacheLoader loader
	java.lang.Object refresh (java.lang.Object, int, com.google.common.cache.CacheLoader, boolean) 
		Throwable t
		Object key
		int hash
		com.google.common.cache.CacheLoader loader
		boolean checkTime
		com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		com.google.common.util.concurrent.ListenableFuture result
	com.google.common.cache.LocalCache$LoadingValueReference insertLoadingValueReference (java.lang.Object, int, boolean) 
		com.google.common.cache.LocalCache$ValueReference valueReference
		com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		Object entryKey
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		Object key
		int hash
		boolean checkTime
		com.google.common.cache.LocalCache$ReferenceEntry e
	void tryDrainReferenceQueues () 
	void drainReferenceQueues () 
	void drainKeyReferenceQueue () 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		java.lang.ref.Reference ref
		int i
	void drainValueReferenceQueue () 
		com.google.common.cache.LocalCache$ValueReference valueReference
		java.lang.ref.Reference ref
		int i
	void clearReferenceQueues () 
	void clearKeyReferenceQueue () 
	void clearValueReferenceQueue () 
	void recordRead (com.google.common.cache.LocalCache$ReferenceEntry, long) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		long now
	void recordLockedRead (com.google.common.cache.LocalCache$ReferenceEntry, long) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		long now
	void recordWrite (com.google.common.cache.LocalCache$ReferenceEntry, int, long) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		int weight
		long now
	void drainRecencyQueue () 
		com.google.common.cache.LocalCache$ReferenceEntry e
	void tryExpireEntries (long) 
		long now
	void expireEntries (long) 
		long now
		com.google.common.cache.LocalCache$ReferenceEntry e
	void enqueueNotification (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.RemovalCause) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		com.google.common.cache.RemovalCause cause
	void enqueueNotification (java.lang.Object, int, com.google.common.cache.LocalCache$ValueReference, com.google.common.cache.RemovalCause) 
		Object value
		com.google.common.cache.RemovalNotification notification
		Object key
		int hash
		com.google.common.cache.LocalCache$ValueReference valueReference
		com.google.common.cache.RemovalCause cause
	void evictEntries (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry e
		com.google.common.cache.LocalCache$ReferenceEntry newest
	com.google.common.cache.LocalCache$ReferenceEntry getNextEvictable () 
		int weight
		com.google.common.cache.LocalCache$ReferenceEntry e
		java.util.Iterator i$
	com.google.common.cache.LocalCache$ReferenceEntry getFirst (int) 
		int hash
		java.util.concurrent.atomic.AtomicReferenceArray table
	com.google.common.cache.LocalCache$ReferenceEntry getEntry (java.lang.Object, int) 
		Object entryKey
		com.google.common.cache.LocalCache$ReferenceEntry e
		Object key
		int hash
	com.google.common.cache.LocalCache$ReferenceEntry getLiveEntry (java.lang.Object, int, long) 
		Object key
		int hash
		long now
		com.google.common.cache.LocalCache$ReferenceEntry e
	java.lang.Object getLiveValue (com.google.common.cache.LocalCache$ReferenceEntry, long) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		long now
		Object value
	java.lang.Object get (java.lang.Object, int) 
		long now
		com.google.common.cache.LocalCache$ReferenceEntry e
		Object value
		Object key
		int hash
	boolean containsKey (java.lang.Object, int) 
		long now
		com.google.common.cache.LocalCache$ReferenceEntry e
		Object key
		int hash
	boolean containsValue (java.lang.Object) 
		Object entryValue
		com.google.common.cache.LocalCache$ReferenceEntry e
		int i
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
		int length
		Object value
	java.lang.Object put (java.lang.Object, int, java.lang.Object, boolean) 
		com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
		Object key
		int hash
		Object value
		boolean onlyIfAbsent
	void expand () 
		int newIndex
		com.google.common.cache.LocalCache$ReferenceEntry e
		int newIndex
		com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.google.common.cache.LocalCache$ReferenceEntry e
		com.google.common.cache.LocalCache$ReferenceEntry tail
		int tailIndex
		com.google.common.cache.LocalCache$ReferenceEntry next
		int headIndex
		com.google.common.cache.LocalCache$ReferenceEntry head
		int oldIndex
		java.util.concurrent.atomic.AtomicReferenceArray oldTable
		int oldCapacity
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray newTable
		int newMask
	boolean replace (java.lang.Object, int, java.lang.Object, java.lang.Object) 
		int newCount
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		Object oldValue
		Object newValue
	java.lang.Object replace (java.lang.Object, int, java.lang.Object) 
		int newCount
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		Object newValue
	java.lang.Object remove (java.lang.Object, int) 
		com.google.common.cache.RemovalCause cause
		com.google.common.cache.RemovalCause cause
		com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		com.google.common.cache.RemovalCause cause
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
		Object entryKey
		com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
	boolean storeLoadedValue (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, java.lang.Object) 
		com.google.common.cache.RemovalCause cause
		com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		com.google.common.cache.LocalCache$ReferenceEntry newEntry
		Object key
		int hash
		com.google.common.cache.LocalCache$LoadingValueReference oldValueReference
		Object newValue
	boolean remove (java.lang.Object, int, java.lang.Object) 
		com.google.common.cache.RemovalCause cause
		com.google.common.cache.RemovalCause cause
		com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		com.google.common.cache.RemovalCause cause
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
		Object entryKey
		com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		Object value
	void clear () 
		com.google.common.cache.LocalCache$ReferenceEntry e
		int i
		int i
		java.util.concurrent.atomic.AtomicReferenceArray table
	com.google.common.cache.LocalCache$ReferenceEntry removeValueFromChain (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int, com.google.common.cache.LocalCache$ValueReference, com.google.common.cache.RemovalCause) 
		com.google.common.cache.LocalCache$ReferenceEntry first
		com.google.common.cache.LocalCache$ReferenceEntry entry
		Object key
		int hash
		com.google.common.cache.LocalCache$ValueReference valueReference
		com.google.common.cache.RemovalCause cause
	com.google.common.cache.LocalCache$ReferenceEntry removeEntryFromChain (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
		com.google.common.cache.LocalCache$ReferenceEntry e
		com.google.common.cache.LocalCache$ReferenceEntry first
		com.google.common.cache.LocalCache$ReferenceEntry entry
		int newCount
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
	void removeCollectedEntry (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
	boolean reclaimKey (com.google.common.cache.LocalCache$ReferenceEntry, int) 
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.google.common.cache.LocalCache$ReferenceEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		com.google.common.cache.LocalCache$ReferenceEntry entry
		int hash
	boolean reclaimValue (java.lang.Object, int, com.google.common.cache.LocalCache$ValueReference) 
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.google.common.cache.LocalCache$ValueReference v
		Object entryKey
		com.google.common.cache.LocalCache$ReferenceEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		com.google.common.cache.LocalCache$ValueReference valueReference
	boolean removeLoadingValue (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference) 
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.google.common.cache.LocalCache$ValueReference v
		Object entryKey
		com.google.common.cache.LocalCache$ReferenceEntry e
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		com.google.common.cache.LocalCache$LoadingValueReference valueReference
	boolean removeEntry (com.google.common.cache.LocalCache$ReferenceEntry, int, com.google.common.cache.RemovalCause) 
		com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.google.common.cache.LocalCache$ReferenceEntry e
		com.google.common.cache.LocalCache$ReferenceEntry entry
		int hash
		com.google.common.cache.RemovalCause cause
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.cache.LocalCache$ReferenceEntry first
	void postReadCleanup () 
	void preWriteCleanup (long) 
		long now
	void postWriteCleanup () 
	void cleanUp () 
		long now
	void runLockedCleanup (long) 
		long now
	void runUnlockedCleanup () 
}

com/google/common/cache/LocalCache$SoftValueReference.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$SoftValueReference extends java.lang.ref.SoftReference implements com.google.common.cache.LocalCache$ValueReference  {
	final com.google.common.cache.LocalCache$ReferenceEntry entry
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.google.common.cache.LocalCache$ReferenceEntry entry
	public int getWeight () 
	public com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public void notifyNewValue (java.lang.Object) 
		Object newValue
	public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean isLoading () 
	public boolean isActive () 
	public java.lang.Object waitForValue () 
}

com/google/common/cache/LocalCache$Strength$1.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$Strength$1 extends com.google.common.cache.LocalCache$Strength {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry entry
		Object value
		int weight
	com.google.common.base.Equivalence defaultEquivalence () 
}

com/google/common/cache/LocalCache$Strength$2.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$Strength$2 extends com.google.common.cache.LocalCache$Strength {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry entry
		Object value
		int weight
	com.google.common.base.Equivalence defaultEquivalence () 
}

com/google/common/cache/LocalCache$Strength$3.class
LocalCache.java
package com.google.common.cache
final enum com.google.common.cache.LocalCache$Strength$3 extends com.google.common.cache.LocalCache$Strength {
	void  (java.lang.String, int) 
	com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int) 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$ReferenceEntry entry
		Object value
		int weight
	com.google.common.base.Equivalence defaultEquivalence () 
}

com/google/common/cache/LocalCache$Strength.class
LocalCache.java
package com.google.common.cache
abstract enum com.google.common.cache.LocalCache$Strength extends java.lang.Enum {
	public static final enum com.google.common.cache.LocalCache$Strength STRONG
	public static final enum com.google.common.cache.LocalCache$Strength SOFT
	public static final enum com.google.common.cache.LocalCache$Strength WEAK
	private static final synthetic com.google.common.cache.LocalCache$Strength[] $VALUES
	public static com.google.common.cache.LocalCache$Strength[] values () 
	public static com.google.common.cache.LocalCache$Strength valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int) 
	abstract com.google.common.base.Equivalence defaultEquivalence () 
	synthetic void  (java.lang.String, int, com.google.common.cache.LocalCache$1) 
		String x0
		int x1
		com.google.common.cache.LocalCache$1 x2
	static void  () 
}

com/google/common/cache/LocalCache$StrongAccessEntry.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$StrongAccessEntry extends com.google.common.cache.LocalCache$StrongEntry {
	volatile long accessTime
	com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	void  (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/google/common/cache/LocalCache$StrongAccessWriteEntry.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$StrongAccessWriteEntry extends com.google.common.cache.LocalCache$StrongEntry {
	volatile long accessTime
	com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	volatile long writeTime
	com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	void  (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/google/common/cache/LocalCache$StrongEntry.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$StrongEntry extends com.google.common.cache.LocalCache$AbstractReferenceEntry {
	final Object key
	final int hash
	final com.google.common.cache.LocalCache$ReferenceEntry next
	volatile com.google.common.cache.LocalCache$ValueReference valueReference
	void  (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	public java.lang.Object getKey () 
	public com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public void setValueReference (com.google.common.cache.LocalCache$ValueReference) 
		com.google.common.cache.LocalCache$ValueReference valueReference
	public int getHash () 
	public com.google.common.cache.LocalCache$ReferenceEntry getNext () 
}

com/google/common/cache/LocalCache$StrongValueReference.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$StrongValueReference extends java.lang.Object implements com.google.common.cache.LocalCache$ValueReference  {
	final Object referent
	void  (java.lang.Object) 
		Object referent
	public java.lang.Object get () 
	public int getWeight () 
	public com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean isLoading () 
	public boolean isActive () 
	public java.lang.Object waitForValue () 
	public void notifyNewValue (java.lang.Object) 
		Object newValue
}

com/google/common/cache/LocalCache$StrongWriteEntry.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$StrongWriteEntry extends com.google.common.cache.LocalCache$StrongEntry {
	volatile long writeTime
	com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	void  (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/google/common/cache/LocalCache$ValueIterator.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$ValueIterator extends com.google.common.cache.LocalCache$HashIterator {
	final synthetic com.google.common.cache.LocalCache this$0
	void  (com.google.common.cache.LocalCache) 
	public java.lang.Object next () 
}

com/google/common/cache/LocalCache$ValueReference.class
LocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$ValueReference extends java.lang.Object {
	public abstract java.lang.Object get () 
	public abstract java.lang.Object waitForValue ()  throws java.util.concurrent.ExecutionException 
	public abstract int getWeight () 
	public abstract com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public abstract com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
	public abstract void notifyNewValue (java.lang.Object) 
	public abstract boolean isLoading () 
	public abstract boolean isActive () 
}

com/google/common/cache/LocalCache$Values.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$Values extends java.util.AbstractCollection {
	private final java.util.concurrent.ConcurrentMap map
	final synthetic com.google.common.cache.LocalCache this$0
	void  (com.google.common.cache.LocalCache, java.util.concurrent.ConcurrentMap) 
		java.util.concurrent.ConcurrentMap map
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
}

com/google/common/cache/LocalCache$WeakAccessEntry.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeakAccessEntry extends com.google.common.cache.LocalCache$WeakEntry {
	volatile long accessTime
	com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/google/common/cache/LocalCache$WeakAccessWriteEntry.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeakAccessWriteEntry extends com.google.common.cache.LocalCache$WeakEntry {
	volatile long accessTime
	com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	volatile long writeTime
	com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/google/common/cache/LocalCache$WeakEntry.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$WeakEntry extends java.lang.ref.WeakReference implements com.google.common.cache.LocalCache$ReferenceEntry  {
	final int hash
	final com.google.common.cache.LocalCache$ReferenceEntry next
	volatile com.google.common.cache.LocalCache$ValueReference valueReference
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	public java.lang.Object getKey () 
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
	public com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public void setValueReference (com.google.common.cache.LocalCache$ValueReference) 
		com.google.common.cache.LocalCache$ValueReference valueReference
	public int getHash () 
	public com.google.common.cache.LocalCache$ReferenceEntry getNext () 
}

com/google/common/cache/LocalCache$WeakValueReference.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$WeakValueReference extends java.lang.ref.WeakReference implements com.google.common.cache.LocalCache$ValueReference  {
	final com.google.common.cache.LocalCache$ReferenceEntry entry
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.google.common.cache.LocalCache$ReferenceEntry entry
	public int getWeight () 
	public com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public void notifyNewValue (java.lang.Object) 
		Object newValue
	public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean isLoading () 
	public boolean isActive () 
	public java.lang.Object waitForValue () 
}

com/google/common/cache/LocalCache$WeakWriteEntry.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeakWriteEntry extends com.google.common.cache.LocalCache$WeakEntry {
	volatile long writeTime
	com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/google/common/cache/LocalCache$WeightedSoftValueReference.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeightedSoftValueReference extends com.google.common.cache.LocalCache$SoftValueReference {
	final int weight
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry, int) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.google.common.cache.LocalCache$ReferenceEntry entry
		int weight
	public int getWeight () 
	public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.cache.LocalCache$ReferenceEntry entry
}

com/google/common/cache/LocalCache$WeightedStrongValueReference.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeightedStrongValueReference extends com.google.common.cache.LocalCache$StrongValueReference {
	final int weight
	void  (java.lang.Object, int) 
		Object referent
		int weight
	public int getWeight () 
}

com/google/common/cache/LocalCache$WeightedWeakValueReference.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeightedWeakValueReference extends com.google.common.cache.LocalCache$WeakValueReference {
	final int weight
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry, int) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.google.common.cache.LocalCache$ReferenceEntry entry
		int weight
	public int getWeight () 
	public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.cache.LocalCache$ReferenceEntry entry
}

com/google/common/cache/LocalCache$WriteQueue$1.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$WriteQueue$1 extends com.google.common.cache.LocalCache$AbstractReferenceEntry {
	com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	final synthetic com.google.common.cache.LocalCache$WriteQueue this$0
	void  (com.google.common.cache.LocalCache$WriteQueue) 
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/google/common/cache/LocalCache$WriteQueue$2.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache$WriteQueue$2 extends com.google.common.collect.AbstractSequentialIterator {
	final synthetic com.google.common.cache.LocalCache$WriteQueue this$0
	void  (com.google.common.cache.LocalCache$WriteQueue, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry x0
	protected com.google.common.cache.LocalCache$ReferenceEntry computeNext (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
		com.google.common.cache.LocalCache$ReferenceEntry next
	protected volatile synthetic java.lang.Object computeNext (java.lang.Object) 
		Object x0
}

com/google/common/cache/LocalCache$WriteQueue.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WriteQueue extends java.util.AbstractQueue {
	final com.google.common.cache.LocalCache$ReferenceEntry head
	void  () 
	public boolean offer (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
	public com.google.common.cache.LocalCache$ReferenceEntry peek () 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public com.google.common.cache.LocalCache$ReferenceEntry poll () 
		com.google.common.cache.LocalCache$ReferenceEntry next
	public boolean remove (java.lang.Object) 
		Object o
		com.google.common.cache.LocalCache$ReferenceEntry e
		com.google.common.cache.LocalCache$ReferenceEntry previous
		com.google.common.cache.LocalCache$ReferenceEntry next
	public boolean contains (java.lang.Object) 
		Object o
		com.google.common.cache.LocalCache$ReferenceEntry e
	public boolean isEmpty () 
	public int size () 
		com.google.common.cache.LocalCache$ReferenceEntry e
		int size
	public void clear () 
		com.google.common.cache.LocalCache$ReferenceEntry next
		com.google.common.cache.LocalCache$ReferenceEntry e
	public java.util.Iterator iterator () 
	public volatile synthetic java.lang.Object peek () 
	public volatile synthetic java.lang.Object poll () 
	public volatile synthetic boolean offer (java.lang.Object) 
		Object x0
}

com/google/common/cache/LocalCache$WriteThroughEntry.class
LocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WriteThroughEntry extends java.lang.Object implements java.util.Map$Entry  {
	final Object key
	Object value
	final synthetic com.google.common.cache.LocalCache this$0
	void  (com.google.common.cache.LocalCache, java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry that
		Object object
	public int hashCode () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
	public java.lang.String toString () 
}

com/google/common/cache/LocalCache.class
LocalCache.java
package com.google.common.cache
 com.google.common.cache.LocalCache extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap  {
	static final int MAXIMUM_CAPACITY
	static final int MAX_SEGMENTS
	static final int CONTAINS_VALUE_RETRIES
	static final int DRAIN_THRESHOLD
	static final int DRAIN_MAX
	static final java.util.logging.Logger logger
	final int segmentMask
	final int segmentShift
	final com.google.common.cache.LocalCache$Segment[] segments
	final int concurrencyLevel
	final com.google.common.base.Equivalence keyEquivalence
	final com.google.common.base.Equivalence valueEquivalence
	final com.google.common.cache.LocalCache$Strength keyStrength
	final com.google.common.cache.LocalCache$Strength valueStrength
	final long maxWeight
	final com.google.common.cache.Weigher weigher
	final long expireAfterAccessNanos
	final long expireAfterWriteNanos
	final long refreshNanos
	final java.util.Queue removalNotificationQueue
	final com.google.common.cache.RemovalListener removalListener
	final com.google.common.base.Ticker ticker
	final com.google.common.cache.LocalCache$EntryFactory entryFactory
	final com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter
	final com.google.common.cache.CacheLoader defaultLoader
	static final com.google.common.cache.LocalCache$ValueReference UNSET
	static final java.util.Queue DISCARDING_QUEUE
	java.util.Set keySet
	java.util.Collection values
	java.util.Set entrySet
	void  (com.google.common.cache.CacheBuilder, com.google.common.cache.CacheLoader) 
		int i
		long maxSegmentWeight
		long remainder
		int i
		com.google.common.cache.CacheBuilder builder
		com.google.common.cache.CacheLoader loader
		int initialCapacity
		int segmentShift
		int segmentCount
		int segmentCapacity
		int segmentSize
	boolean evictsBySize () 
	boolean customWeigher () 
	boolean expires () 
	boolean expiresAfterWrite () 
	boolean expiresAfterAccess () 
	boolean refreshes () 
	boolean usesAccessQueue () 
	boolean usesWriteQueue () 
	boolean recordsWrite () 
	boolean recordsAccess () 
	boolean recordsTime () 
	boolean usesWriteEntries () 
	boolean usesAccessEntries () 
	boolean usesKeyReferences () 
	boolean usesValueReferences () 
	static com.google.common.cache.LocalCache$ValueReference unset () 
	static com.google.common.cache.LocalCache$ReferenceEntry nullEntry () 
	static java.util.Queue discardingQueue () 
	static int rehash (int) 
		int h
	com.google.common.cache.LocalCache$ReferenceEntry newEntry (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.google.common.cache.LocalCache$ReferenceEntry next
		com.google.common.cache.LocalCache$Segment segment
	com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry original
		com.google.common.cache.LocalCache$ReferenceEntry newNext
		int hash
	com.google.common.cache.LocalCache$ValueReference newValueReference (com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		Object value
		int weight
		int hash
	int hash (java.lang.Object) 
		Object key
		int h
	void reclaimValue (com.google.common.cache.LocalCache$ValueReference) 
		com.google.common.cache.LocalCache$ValueReference valueReference
		com.google.common.cache.LocalCache$ReferenceEntry entry
		int hash
	void reclaimKey (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		int hash
	boolean isLive (com.google.common.cache.LocalCache$ReferenceEntry, long) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		long now
	com.google.common.cache.LocalCache$Segment segmentFor (int) 
		int hash
	com.google.common.cache.LocalCache$Segment createSegment (int, long, com.google.common.cache.AbstractCache$StatsCounter) 
		int initialCapacity
		long maxSegmentWeight
		com.google.common.cache.AbstractCache$StatsCounter statsCounter
	java.lang.Object getLiveValue (com.google.common.cache.LocalCache$ReferenceEntry, long) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		long now
		Object value
	boolean isExpired (com.google.common.cache.LocalCache$ReferenceEntry, long) 
		com.google.common.cache.LocalCache$ReferenceEntry entry
		long now
	static void connectAccessOrder (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
		com.google.common.cache.LocalCache$ReferenceEntry next
	static void nullifyAccessOrder (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry nulled
		com.google.common.cache.LocalCache$ReferenceEntry nullEntry
	static void connectWriteOrder (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry previous
		com.google.common.cache.LocalCache$ReferenceEntry next
	static void nullifyWriteOrder (com.google.common.cache.LocalCache$ReferenceEntry) 
		com.google.common.cache.LocalCache$ReferenceEntry nulled
		com.google.common.cache.LocalCache$ReferenceEntry nullEntry
	void processPendingNotifications () 
		Throwable e
		com.google.common.cache.RemovalNotification notification
	final com.google.common.cache.LocalCache$Segment[] newSegmentArray (int) 
		int ssize
	public void cleanUp () 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$Segment[] arr$
		int len$
		int i$
	public boolean isEmpty () 
		int i
		int i
		long sum
		com.google.common.cache.LocalCache$Segment[] segments
	long longSize () 
		int i
		com.google.common.cache.LocalCache$Segment[] segments
		long sum
	public int size () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		int hash
	public java.lang.Object getIfPresent (java.lang.Object) 
		Object key
		int hash
		Object value
	java.lang.Object get (java.lang.Object, com.google.common.cache.CacheLoader)  throws java.util.concurrent.ExecutionException 
		Object key
		com.google.common.cache.CacheLoader loader
		int hash
	java.lang.Object getOrLoad (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object key
	com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) 
		Object castKey
		Object value
		Object key
		java.util.Iterator i$
		Iterable keys
		int hits
		int misses
		java.util.Map result
	com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		Object value
		Object key
		java.util.Iterator i$
		Object value
		Object key
		java.util.Iterator i$
		java.util.Map newEntries
		Object key
		java.util.Iterator i$
		com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException e
		Iterable keys
		int hits
		int misses
		java.util.Map result
		java.util.Set keysToLoad
	java.util.Map loadAll (java.util.Set, com.google.common.cache.CacheLoader)  throws java.util.concurrent.ExecutionException 
		java.util.Map map
		com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException e
		InterruptedException e
		RuntimeException e
		Exception e
		Error e
		Object key
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Set keys
		com.google.common.cache.CacheLoader loader
		com.google.common.base.Stopwatch stopwatch
		java.util.Map result
		boolean success
		boolean nullsPresent
	com.google.common.cache.LocalCache$ReferenceEntry getEntry (java.lang.Object) 
		Object key
		int hash
	void refresh (java.lang.Object) 
		Object key
		int hash
	public boolean containsKey (java.lang.Object) 
		Object key
		int hash
	public boolean containsValue (java.lang.Object) 
		Object v
		com.google.common.cache.LocalCache$ReferenceEntry e
		int j
		int unused
		java.util.concurrent.atomic.AtomicReferenceArray table
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$Segment[] arr$
		int len$
		int i$
		long sum
		int i
		Object value
		long now
		com.google.common.cache.LocalCache$Segment[] segments
		long last
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public void putAll (java.util.Map) 
		java.util.Map$Entry e
		java.util.Iterator i$
		java.util.Map m
	public java.lang.Object remove (java.lang.Object) 
		Object key
		int hash
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
		int hash
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public void clear () 
		com.google.common.cache.LocalCache$Segment segment
		com.google.common.cache.LocalCache$Segment[] arr$
		int len$
		int i$
	void invalidateAll (java.lang.Iterable) 
		Object key
		java.util.Iterator i$
		Iterable keys
	public java.util.Set keySet () 
		java.util.Set ks
	public java.util.Collection values () 
		java.util.Collection vs
	public java.util.Set entrySet () 
		java.util.Set es
	private static java.util.ArrayList toArrayList (java.util.Collection) 
		java.util.Collection c
		java.util.ArrayList result
	static synthetic java.util.ArrayList access$200 (java.util.Collection) 
		java.util.Collection x0
	static void  () 
}

com/google/common/cache/LongAddable.class
LongAddable.java
package com.google.common.cache
abstract com.google.common.cache.LongAddable extends java.lang.Object {
	public abstract void increment () 
	public abstract void add (long) 
	public abstract long sum () 
}

com/google/common/cache/LongAddables$1.class
LongAddables.java
package com.google.common.cache
final com.google.common.cache.LongAddables$1 extends java.lang.Object implements com.google.common.base.Supplier  {
	void  () 
	public com.google.common.cache.LongAddable get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/cache/LongAddables$2.class
LongAddables.java
package com.google.common.cache
final com.google.common.cache.LongAddables$2 extends java.lang.Object implements com.google.common.base.Supplier  {
	void  () 
	public com.google.common.cache.LongAddable get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/cache/LongAddables$PureJavaLongAddable.class
LongAddables.java
package com.google.common.cache
final com.google.common.cache.LongAddables$PureJavaLongAddable extends java.util.concurrent.atomic.AtomicLong implements com.google.common.cache.LongAddable  {
	private void  () 
	public void increment () 
	public void add (long) 
		long x
	public long sum () 
	synthetic void  (com.google.common.cache.LongAddables$1) 
		com.google.common.cache.LongAddables$1 x0
}

com/google/common/cache/LongAddables.class
LongAddables.java
package com.google.common.cache
final com.google.common.cache.LongAddables extends java.lang.Object {
	private static final com.google.common.base.Supplier SUPPLIER
	void  () 
	public static com.google.common.cache.LongAddable create () 
	static void  () 
		Throwable t
		com.google.common.base.Supplier supplier
}

com/google/common/cache/LongAdder.class
LongAdder.java
package com.google.common.cache
final com.google.common.cache.LongAdder extends com.google.common.cache.Striped64 implements java.io.Serializable com.google.common.cache.LongAddable  {
	private static final long serialVersionUID
	final long fn (long, long) 
		long v
		long x
	public void  () 
	public void add (long) 
		long b
		long v
		com.google.common.cache.Striped64$Cell a
		int n
		boolean uncontended
		int[] hc
		long x
		com.google.common.cache.Striped64$Cell[] as
	public void increment () 
	public void decrement () 
	public long sum () 
		com.google.common.cache.Striped64$Cell a
		int i
		int n
		long sum
		com.google.common.cache.Striped64$Cell[] as
	public void reset () 
	public long sumThenReset () 
		com.google.common.cache.Striped64$Cell a
		int i
		int n
		long sum
		com.google.common.cache.Striped64$Cell[] as
	public java.lang.String toString () 
	public long longValue () 
	public int intValue () 
	public float floatValue () 
	public double doubleValue () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
}

com/google/common/cache/RemovalCause$1.class
RemovalCause.java
package com.google.common.cache
final enum com.google.common.cache.RemovalCause$1 extends com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/cache/RemovalCause$2.class
RemovalCause.java
package com.google.common.cache
final enum com.google.common.cache.RemovalCause$2 extends com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/cache/RemovalCause$3.class
RemovalCause.java
package com.google.common.cache
final enum com.google.common.cache.RemovalCause$3 extends com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/cache/RemovalCause$4.class
RemovalCause.java
package com.google.common.cache
final enum com.google.common.cache.RemovalCause$4 extends com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/cache/RemovalCause$5.class
RemovalCause.java
package com.google.common.cache
final enum com.google.common.cache.RemovalCause$5 extends com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/cache/RemovalCause.class
RemovalCause.java
package com.google.common.cache
public abstract enum com.google.common.cache.RemovalCause extends java.lang.Enum {
	public static final enum com.google.common.cache.RemovalCause EXPLICIT
	public static final enum com.google.common.cache.RemovalCause REPLACED
	public static final enum com.google.common.cache.RemovalCause COLLECTED
	public static final enum com.google.common.cache.RemovalCause EXPIRED
	public static final enum com.google.common.cache.RemovalCause SIZE
	private static final synthetic com.google.common.cache.RemovalCause[] $VALUES
	public static com.google.common.cache.RemovalCause[] values () 
	public static com.google.common.cache.RemovalCause valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract boolean wasEvicted () 
	synthetic void  (java.lang.String, int, com.google.common.cache.RemovalCause$1) 
		String x0
		int x1
		com.google.common.cache.RemovalCause$1 x2
	static void  () 
}

com/google/common/cache/RemovalListener.class
RemovalListener.java
package com.google.common.cache
public abstract com.google.common.cache.RemovalListener extends java.lang.Object {
	public abstract void onRemoval (com.google.common.cache.RemovalNotification) 
}

com/google/common/cache/RemovalListeners$1$1.class
RemovalListeners.java
package com.google.common.cache
 com.google.common.cache.RemovalListeners$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.cache.RemovalNotification val$notification
	final synthetic com.google.common.cache.RemovalListeners$1 this$0
	void  (com.google.common.cache.RemovalListeners$1, com.google.common.cache.RemovalNotification) 
	public void run () 
}

com/google/common/cache/RemovalListeners$1.class
RemovalListeners.java
package com.google.common.cache
final com.google.common.cache.RemovalListeners$1 extends java.lang.Object implements com.google.common.cache.RemovalListener  {
	final synthetic java.util.concurrent.Executor val$executor
	final synthetic com.google.common.cache.RemovalListener val$listener
	void  (java.util.concurrent.Executor, com.google.common.cache.RemovalListener) 
	public void onRemoval (com.google.common.cache.RemovalNotification) 
		com.google.common.cache.RemovalNotification notification
}

com/google/common/cache/RemovalListeners.class
RemovalListeners.java
package com.google.common.cache
public final com.google.common.cache.RemovalListeners extends java.lang.Object {
	private void  () 
	public static com.google.common.cache.RemovalListener asynchronous (com.google.common.cache.RemovalListener, java.util.concurrent.Executor) 
		com.google.common.cache.RemovalListener listener
		java.util.concurrent.Executor executor
}

com/google/common/cache/RemovalNotification.class
RemovalNotification.java
package com.google.common.cache
public final com.google.common.cache.RemovalNotification extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private final Object value
	private final com.google.common.cache.RemovalCause cause
	private static final long serialVersionUID
	public static com.google.common.cache.RemovalNotification create (java.lang.Object, java.lang.Object, com.google.common.cache.RemovalCause) 
		Object key
		Object value
		com.google.common.cache.RemovalCause cause
	private void  (java.lang.Object, java.lang.Object, com.google.common.cache.RemovalCause) 
		Object key
		Object value
		com.google.common.cache.RemovalCause cause
	public com.google.common.cache.RemovalCause getCause () 
	public boolean wasEvicted () 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public final java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry that
		Object object
	public int hashCode () 
		Object k
		Object v
	public java.lang.String toString () 
}

com/google/common/cache/Striped64$1.class
Striped64.java
package com.google.common.cache
final com.google.common.cache.Striped64$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	void  () 
	public sun.misc.Unsafe run ()  throws java.lang.Exception 
		Object x
		java.lang.reflect.Field f
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		Class k
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

com/google/common/cache/Striped64$Cell.class
Striped64.java
package com.google.common.cache
final com.google.common.cache.Striped64$Cell extends java.lang.Object {
	volatile long p0
	volatile long p1
	volatile long p2
	volatile long p3
	volatile long p4
	volatile long p5
	volatile long p6
	volatile long value
	volatile long q0
	volatile long q1
	volatile long q2
	volatile long q3
	volatile long q4
	volatile long q5
	volatile long q6
	private static final sun.misc.Unsafe UNSAFE
	private static final long valueOffset
	void  (long) 
		long x
	final boolean cas (long, long) 
		long cmp
		long val
	static void  () 
		Class ak
		Exception e
}

com/google/common/cache/Striped64.class
Striped64.java
package com.google.common.cache
abstract com.google.common.cache.Striped64 extends java.lang.Number {
	static final ThreadLocal threadHashCode
	static final java.util.Random rng
	static final int NCPU
	volatile transient com.google.common.cache.Striped64$Cell[] cells
	volatile transient long base
	volatile transient int busy
	private static final sun.misc.Unsafe UNSAFE
	private static final long baseOffset
	private static final long busyOffset
	void  () 
	final boolean casBase (long, long) 
		long cmp
		long val
	final boolean casBusy () 
	abstract long fn (long, long) 
	final void retryUpdate (long, int[], boolean) 
		int r
		int h
		com.google.common.cache.Striped64$Cell[] rs
		int m
		int j
		boolean created
		com.google.common.cache.Striped64$Cell r
		int i
		com.google.common.cache.Striped64$Cell[] rs
		long v
		com.google.common.cache.Striped64$Cell a
		int n
		com.google.common.cache.Striped64$Cell[] rs
		boolean init
		com.google.common.cache.Striped64$Cell[] as
		long v
		long x
		int[] hc
		boolean wasUncontended
		int h
		boolean collide
	final void internalReset (long) 
		com.google.common.cache.Striped64$Cell a
		int i
		int n
		long initialValue
		com.google.common.cache.Striped64$Cell[] as
	private static sun.misc.Unsafe getUnsafe () 
		SecurityException tryReflectionInstead
		java.security.PrivilegedActionException e
	static synthetic sun.misc.Unsafe access$000 () 
	static void  () 
		Class sk
		Exception e
}

com/google/common/cache/Weigher.class
Weigher.java
package com.google.common.cache
public abstract com.google.common.cache.Weigher extends java.lang.Object {
	public abstract int weigh (java.lang.Object, java.lang.Object) 
}

com/google/common/cache/package-info.class
package-info.java
package com.google.common.cache
abstract synthetic com.google.common.cache.package-info extends java.lang.Object {
}

com/google/common/collect/
com/google/common/collect/AbstractBiMap$1.class
AbstractBiMap.java
package com.google.common.collect
synthetic com.google.common.collect.AbstractBiMap$1 extends java.lang.Object {
}

com/google/common/collect/AbstractBiMap$EntrySet$1$1.class
AbstractBiMap.java
package com.google.common.collect
 com.google.common.collect.AbstractBiMap$EntrySet$1$1 extends com.google.common.collect.ForwardingMapEntry {
	final synthetic java.util.Map$Entry val$finalEntry
	final synthetic com.google.common.collect.AbstractBiMap$EntrySet$1 this$2
	void  (com.google.common.collect.AbstractBiMap$EntrySet$1, java.util.Map$Entry) 
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/AbstractBiMap$EntrySet$1.class
AbstractBiMap.java
package com.google.common.collect
 com.google.common.collect.AbstractBiMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Map$Entry entry
	final synthetic java.util.Iterator val$iterator
	final synthetic com.google.common.collect.AbstractBiMap$EntrySet this$1
	void  (com.google.common.collect.AbstractBiMap$EntrySet, java.util.Iterator) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry finalEntry
	public void remove () 
		Object value
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/AbstractBiMap$EntrySet.class
AbstractBiMap.java
package com.google.common.collect
 com.google.common.collect.AbstractBiMap$EntrySet extends com.google.common.collect.ForwardingSet {
	final java.util.Set esDelegate
	final synthetic com.google.common.collect.AbstractBiMap this$0
	private void  (com.google.common.collect.AbstractBiMap) 
	protected java.util.Set delegate () 
	public void clear () 
	public boolean remove (java.lang.Object) 
		Object object
		java.util.Map$Entry entry
	public java.util.Iterator iterator () 
		java.util.Iterator iterator
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	synthetic void  (com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1) 
		com.google.common.collect.AbstractBiMap x0
		com.google.common.collect.AbstractBiMap$1 x1
}

com/google/common/collect/AbstractBiMap$Inverse.class
AbstractBiMap.java
package com.google.common.collect
 com.google.common.collect.AbstractBiMap$Inverse extends com.google.common.collect.AbstractBiMap {
	private static final long serialVersionUID
	private void  (java.util.Map, com.google.common.collect.AbstractBiMap) 
		java.util.Map backward
		com.google.common.collect.AbstractBiMap forward
	java.lang.Object checkKey (java.lang.Object) 
		Object key
	java.lang.Object checkValue (java.lang.Object) 
		Object value
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	java.lang.Object readResolve () 
	public volatile synthetic java.util.Collection values () 
	protected volatile synthetic java.lang.Object delegate () 
	synthetic void  (java.util.Map, com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1) 
		java.util.Map x0
		com.google.common.collect.AbstractBiMap x1
		com.google.common.collect.AbstractBiMap$1 x2
}

com/google/common/collect/AbstractBiMap$KeySet.class
AbstractBiMap.java
package com.google.common.collect
 com.google.common.collect.AbstractBiMap$KeySet extends com.google.common.collect.ForwardingSet {
	final synthetic com.google.common.collect.AbstractBiMap this$0
	private void  (com.google.common.collect.AbstractBiMap) 
	protected java.util.Set delegate () 
	public void clear () 
	public boolean remove (java.lang.Object) 
		Object key
	public boolean removeAll (java.util.Collection) 
		java.util.Collection keysToRemove
	public boolean retainAll (java.util.Collection) 
		java.util.Collection keysToRetain
	public java.util.Iterator iterator () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	synthetic void  (com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1) 
		com.google.common.collect.AbstractBiMap x0
		com.google.common.collect.AbstractBiMap$1 x1
}

com/google/common/collect/AbstractBiMap$ValueSet.class
AbstractBiMap.java
package com.google.common.collect
 com.google.common.collect.AbstractBiMap$ValueSet extends com.google.common.collect.ForwardingSet {
	final java.util.Set valuesDelegate
	final synthetic com.google.common.collect.AbstractBiMap this$0
	private void  (com.google.common.collect.AbstractBiMap) 
	protected java.util.Set delegate () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public java.lang.String toString () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	synthetic void  (com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1) 
		com.google.common.collect.AbstractBiMap x0
		com.google.common.collect.AbstractBiMap$1 x1
}

com/google/common/collect/AbstractBiMap.class
AbstractBiMap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractBiMap extends com.google.common.collect.ForwardingMap implements com.google.common.collect.BiMap java.io.Serializable  {
	private transient java.util.Map delegate
	transient com.google.common.collect.AbstractBiMap inverse
	private transient java.util.Set keySet
	private transient java.util.Set valueSet
	private transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (java.util.Map, java.util.Map) 
		java.util.Map forward
		java.util.Map backward
	private void  (java.util.Map, com.google.common.collect.AbstractBiMap) 
		java.util.Map backward
		com.google.common.collect.AbstractBiMap forward
	protected java.util.Map delegate () 
	java.lang.Object checkKey (java.lang.Object) 
		Object key
	java.lang.Object checkValue (java.lang.Object) 
		Object value
	void setDelegates (java.util.Map, java.util.Map) 
		java.util.Map forward
		java.util.Map backward
	void setInverse (com.google.common.collect.AbstractBiMap) 
		com.google.common.collect.AbstractBiMap inverse
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private java.lang.Object putInBothMaps (java.lang.Object, java.lang.Object, boolean) 
		Object key
		Object value
		boolean force
		boolean containedKey
		Object oldValue
	private void updateInverseMap (java.lang.Object, boolean, java.lang.Object, java.lang.Object) 
		Object key
		boolean containedKey
		Object oldValue
		Object newValue
	public java.lang.Object remove (java.lang.Object) 
		Object key
	private java.lang.Object removeFromBothMaps (java.lang.Object) 
		Object key
		Object oldValue
	private void removeFromInverseMap (java.lang.Object) 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
	public void clear () 
	public com.google.common.collect.BiMap inverse () 
	public java.util.Set keySet () 
		java.util.Set result
	public java.util.Set values () 
		java.util.Set result
	public java.util.Set entrySet () 
		java.util.Set result
	public volatile synthetic java.util.Collection values () 
	protected volatile synthetic java.lang.Object delegate () 
	static synthetic java.util.Map access$200 (com.google.common.collect.AbstractBiMap) 
		com.google.common.collect.AbstractBiMap x0
	static synthetic java.lang.Object access$300 (com.google.common.collect.AbstractBiMap, java.lang.Object) 
		com.google.common.collect.AbstractBiMap x0
		Object x1
	static synthetic void access$600 (com.google.common.collect.AbstractBiMap, java.lang.Object, boolean, java.lang.Object, java.lang.Object) 
		com.google.common.collect.AbstractBiMap x0
		Object x1
		boolean x2
		Object x3
		Object x4
	static synthetic void access$700 (com.google.common.collect.AbstractBiMap, java.lang.Object) 
		com.google.common.collect.AbstractBiMap x0
		Object x1
	synthetic void  (java.util.Map, com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1) 
		java.util.Map x0
		com.google.common.collect.AbstractBiMap x1
		com.google.common.collect.AbstractBiMap$1 x2
}

com/google/common/collect/AbstractIndexedListIterator.class
AbstractIndexedListIterator.java
package com.google.common.collect
abstract com.google.common.collect.AbstractIndexedListIterator extends com.google.common.collect.UnmodifiableListIterator {
	private final int size
	private int position
	protected abstract java.lang.Object get (int) 
	protected void  (int) 
		int size
	protected void  (int, int) 
		int size
		int position
	public final boolean hasNext () 
	public final java.lang.Object next () 
	public final int nextIndex () 
	public final boolean hasPrevious () 
	public final java.lang.Object previous () 
	public final int previousIndex () 
}

com/google/common/collect/AbstractIterator$1.class
AbstractIterator.java
package com.google.common.collect
synthetic com.google.common.collect.AbstractIterator$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$com$google$common$collect$AbstractIterator$State
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/collect/AbstractIterator$State.class
AbstractIterator.java
package com.google.common.collect
final enum com.google.common.collect.AbstractIterator$State extends java.lang.Enum {
	public static final enum com.google.common.collect.AbstractIterator$State READY
	public static final enum com.google.common.collect.AbstractIterator$State NOT_READY
	public static final enum com.google.common.collect.AbstractIterator$State DONE
	public static final enum com.google.common.collect.AbstractIterator$State FAILED
	private static final synthetic com.google.common.collect.AbstractIterator$State[] $VALUES
	public static com.google.common.collect.AbstractIterator$State[] values () 
	public static com.google.common.collect.AbstractIterator$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/common/collect/AbstractIterator.class
AbstractIterator.java
package com.google.common.collect
public abstract com.google.common.collect.AbstractIterator extends com.google.common.collect.UnmodifiableIterator {
	private com.google.common.collect.AbstractIterator$State state
	private Object next
	protected void  () 
	protected abstract java.lang.Object computeNext () 
	protected final java.lang.Object endOfData () 
	public final boolean hasNext () 
	private boolean tryToComputeNext () 
	public final java.lang.Object next () 
		Object result
	public final java.lang.Object peek () 
}

com/google/common/collect/AbstractListMultimap.class
AbstractListMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractListMultimap extends com.google.common.collect.AbstractMapBasedMultimap implements com.google.common.collect.ListMultimap  {
	private static final long serialVersionUID
	protected void  (java.util.Map) 
		java.util.Map map
	abstract java.util.List createCollection () 
	java.util.List createUnmodifiableEmptyCollection () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Map asMap () 
	public boolean equals (java.lang.Object) 
		Object object
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	volatile synthetic java.util.Collection createCollection () 
	volatile synthetic java.util.Collection createUnmodifiableEmptyCollection () 
}

com/google/common/collect/AbstractMapBasedMultimap$1.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$1 extends com.google.common.collect.AbstractMapBasedMultimap$Itr {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap) 
	java.lang.Object output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/google/common/collect/AbstractMapBasedMultimap$2.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$2 extends com.google.common.collect.AbstractMapBasedMultimap$Itr {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap) 
	java.util.Map$Entry output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	volatile synthetic java.lang.Object output (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$AsMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
}

com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator delegateIterator
	java.util.Collection collection
	final synthetic com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$AsMap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry entry
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/AbstractMapBasedMultimap$AsMap.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$AsMap extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	final transient java.util.Map submap
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.util.Map) 
		java.util.Map submap
	protected java.util.Set createEntrySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection collection
		Object k
	public java.util.Set keySet () 
	public int size () 
	public java.util.Collection remove (java.lang.Object) 
		Object key
		java.util.Collection collection
		java.util.Collection output
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	public void clear () 
	java.util.Map$Entry wrapEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
		Object key
	public volatile synthetic java.lang.Object remove (java.lang.Object) 
		Object x0
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
}

com/google/common/collect/AbstractMapBasedMultimap$Itr.class
AbstractMapBasedMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMapBasedMultimap$Itr extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator keyIterator
	Object key
	java.util.Collection collection
	java.util.Iterator valueIterator
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap) 
	abstract java.lang.Object output (java.lang.Object, java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry mapEntry
	public void remove () 
}

com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$KeySet$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Map$Entry entry
	final synthetic java.util.Iterator val$entryIterator
	final synthetic com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$KeySet, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		java.util.Collection collection
}

com/google/common/collect/AbstractMapBasedMultimap$KeySet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$KeySet extends com.google.common.collect.Maps$KeySet {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.util.Map) 
		java.util.Map subMap
	public java.util.Iterator iterator () 
		java.util.Iterator entryIterator
	public boolean remove (java.lang.Object) 
		Object key
		int count
		java.util.Collection collection
	public void clear () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

com/google/common/collect/AbstractMapBasedMultimap$NavigableAsMap.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap extends com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap implements java.util.NavigableMap  {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) 
		java.util.NavigableMap submap
	java.util.NavigableMap sortedMap () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
		java.util.Map$Entry entry
	public java.util.Map$Entry lastEntry () 
		java.util.Map$Entry entry
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	java.util.Map$Entry pollAsMapEntry (java.util.Iterator) 
		java.util.Iterator entryIterator
		java.util.Map$Entry entry
		java.util.Collection output
	public java.util.NavigableMap descendingMap () 
	public java.util.NavigableSet keySet () 
	java.util.NavigableSet createKeySet () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (java.lang.Object) 
		Object toKey
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	volatile synthetic java.util.SortedSet createKeySet () 
	public volatile synthetic java.util.SortedSet keySet () 
	public volatile synthetic java.util.SortedMap tailMap (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.SortedMap headMap (java.lang.Object) 
		Object x0
	volatile synthetic java.util.SortedMap sortedMap () 
	public volatile synthetic java.util.Set keySet () 
	volatile synthetic java.util.Set createKeySet () 
}

com/google/common/collect/AbstractMapBasedMultimap$NavigableKeySet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet extends com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet implements java.util.NavigableSet  {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) 
		java.util.NavigableMap subMap
	java.util.NavigableMap sortedMap () 
	public java.lang.Object lower (java.lang.Object) 
		Object k
	public java.lang.Object floor (java.lang.Object) 
		Object k
	public java.lang.Object ceiling (java.lang.Object) 
		Object k
	public java.lang.Object higher (java.lang.Object) 
		Object k
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet headSet (java.lang.Object) 
		Object toElement
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet tailSet (java.lang.Object) 
		Object fromElement
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public volatile synthetic java.util.SortedSet tailSet (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.SortedSet headSet (java.lang.Object) 
		Object x0
	volatile synthetic java.util.SortedMap sortedMap () 
}

com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList extends com.google.common.collect.AbstractMapBasedMultimap$WrappedList implements java.util.RandomAccess  {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
}

com/google/common/collect/AbstractMapBasedMultimap$SortedAsMap.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap extends com.google.common.collect.AbstractMapBasedMultimap$AsMap implements java.util.SortedMap  {
	java.util.SortedSet sortedKeySet
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.util.SortedMap) 
		java.util.SortedMap submap
	java.util.SortedMap sortedMap () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.SortedSet keySet () 
		java.util.SortedSet result
	java.util.SortedSet createKeySet () 
	public volatile synthetic java.util.Set keySet () 
	volatile synthetic java.util.Set createKeySet () 
}

com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet extends com.google.common.collect.AbstractMapBasedMultimap$KeySet implements java.util.SortedSet  {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.util.SortedMap) 
		java.util.SortedMap subMap
	java.util.SortedMap sortedMap () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.lang.Object last () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator delegateIterator
	final java.util.Collection originalDelegate
	final synthetic com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
	void  (com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection, java.util.Iterator) 
		java.util.Iterator delegateIterator
	void validateIterator () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	java.util.Iterator getDelegateIterator () 
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection extends java.util.AbstractCollection {
	final Object key
	java.util.Collection delegate
	final com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	final java.util.Collection ancestorDelegate
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Collection, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.Collection delegate
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	void refreshIfEmpty () 
		java.util.Collection newDelegate
	void removeIfEmpty () 
	java.lang.Object getKey () 
	void addToMap () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	java.util.Collection getDelegate () 
	public java.util.Iterator iterator () 
	public boolean add (java.lang.Object) 
		Object value
		boolean wasEmpty
		boolean changed
	com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection getAncestor () 
	public boolean addAll (java.util.Collection) 
		int newSize
		java.util.Collection collection
		int oldSize
		boolean changed
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
		int oldSize
	public boolean remove (java.lang.Object) 
		Object o
		boolean changed
	public boolean removeAll (java.util.Collection) 
		int newSize
		java.util.Collection c
		int oldSize
		boolean changed
	public boolean retainAll (java.util.Collection) 
		int newSize
		java.util.Collection c
		int oldSize
		boolean changed
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator implements java.util.ListIterator  {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap$WrappedList this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$WrappedList) 
	public void  (com.google.common.collect.AbstractMapBasedMultimap$WrappedList, int) 
		int index
	private java.util.ListIterator getDelegateListIterator () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object value
	public void add (java.lang.Object) 
		Object value
		boolean wasEmpty
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedList.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedList extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.List  {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.List getListDelegate () 
	public boolean addAll (int, java.util.Collection) 
		int newSize
		int index
		java.util.Collection c
		int oldSize
		boolean changed
	public java.lang.Object get (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public void add (int, java.lang.Object) 
		int index
		Object element
		boolean wasEmpty
	public java.lang.Object remove (int) 
		int index
		Object value
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet extends com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet implements java.util.NavigableSet  {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.NavigableSet, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.NavigableSet delegate
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.NavigableSet getSortedSetDelegate () 
	public java.lang.Object lower (java.lang.Object) 
		Object v
	public java.lang.Object floor (java.lang.Object) 
		Object v
	public java.lang.Object ceiling (java.lang.Object) 
		Object v
	public java.lang.Object higher (java.lang.Object) 
		Object v
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	private java.util.NavigableSet wrap (java.util.NavigableSet) 
		java.util.NavigableSet wrapped
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	volatile synthetic java.util.SortedSet getSortedSetDelegate () 
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedSet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedSet extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.Set  {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Set) 
		Object key
		java.util.Set delegate
	public boolean removeAll (java.util.Collection) 
		int newSize
		java.util.Collection c
		int oldSize
		boolean changed
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.SortedSet  {
	final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.SortedSet, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.SortedSet delegate
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.SortedSet getSortedSetDelegate () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
}

com/google/common/collect/AbstractMapBasedMultimap.class
AbstractMapBasedMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMapBasedMultimap extends com.google.common.collect.AbstractMultimap implements java.io.Serializable  {
	private transient java.util.Map map
	private transient int totalSize
	private static final long serialVersionUID
	protected void  (java.util.Map) 
		java.util.Map map
	final void setMap (java.util.Map) 
		java.util.Collection values
		java.util.Iterator i$
		java.util.Map map
	java.util.Collection createUnmodifiableEmptyCollection () 
	abstract java.util.Collection createCollection () 
	java.util.Collection createCollection (java.lang.Object) 
		Object key
	java.util.Map backingMap () 
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection collection
	private java.util.Collection getOrCreateCollection (java.lang.Object) 
		Object key
		java.util.Collection collection
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
		java.util.Iterator iterator
		java.util.Collection collection
		java.util.Collection oldValues
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
		java.util.Collection collection
		java.util.Collection output
	java.util.Collection unmodifiableCollectionSubclass (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
		java.util.Collection collection
		java.util.Iterator i$
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection collection
	java.util.Collection wrapCollection (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection collection
	private java.util.List wrapList (java.lang.Object, java.util.List, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List list
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	private java.util.Iterator iteratorOrListIterator (java.util.Collection) 
		java.util.Collection collection
	java.util.Set createKeySet () 
	private int removeValuesForKey (java.lang.Object) 
		Object key
		java.util.Collection collection
		int count
	public java.util.Collection values () 
	java.util.Iterator valueIterator () 
	public java.util.Collection entries () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	static synthetic java.util.Map access$000 (com.google.common.collect.AbstractMapBasedMultimap) 
		com.google.common.collect.AbstractMapBasedMultimap x0
	static synthetic java.util.Iterator access$100 (com.google.common.collect.AbstractMapBasedMultimap, java.util.Collection) 
		com.google.common.collect.AbstractMapBasedMultimap x0
		java.util.Collection x1
	static synthetic int access$210 (com.google.common.collect.AbstractMapBasedMultimap) 
		com.google.common.collect.AbstractMapBasedMultimap x0
	static synthetic int access$208 (com.google.common.collect.AbstractMapBasedMultimap) 
		com.google.common.collect.AbstractMapBasedMultimap x0
	static synthetic int access$212 (com.google.common.collect.AbstractMapBasedMultimap, int) 
		com.google.common.collect.AbstractMapBasedMultimap x0
		int x1
	static synthetic int access$220 (com.google.common.collect.AbstractMapBasedMultimap, int) 
		com.google.common.collect.AbstractMapBasedMultimap x0
		int x1
	static synthetic java.util.List access$300 (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		com.google.common.collect.AbstractMapBasedMultimap x0
		Object x1
		java.util.List x2
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection x3
	static synthetic int access$400 (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object) 
		com.google.common.collect.AbstractMapBasedMultimap x0
		Object x1
}

com/google/common/collect/AbstractMapBasedMultiset$1$1.class
AbstractMapBasedMultiset.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultiset$1$1 extends com.google.common.collect.Multisets$AbstractEntry {
	final synthetic java.util.Map$Entry val$mapEntry
	final synthetic com.google.common.collect.AbstractMapBasedMultiset$1 this$1
	void  (com.google.common.collect.AbstractMapBasedMultiset$1, java.util.Map$Entry) 
	public java.lang.Object getElement () 
	public int getCount () 
		com.google.common.collect.Count frequency
		com.google.common.collect.Count count
}

com/google/common/collect/AbstractMapBasedMultiset$1.class
AbstractMapBasedMultiset.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultiset$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Map$Entry toRemove
	final synthetic java.util.Iterator val$backingEntries
	final synthetic com.google.common.collect.AbstractMapBasedMultiset this$0
	void  (com.google.common.collect.AbstractMapBasedMultiset, java.util.Iterator) 
	public boolean hasNext () 
	public com.google.common.collect.Multiset$Entry next () 
		java.util.Map$Entry mapEntry
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/AbstractMapBasedMultiset$MapBasedMultisetIterator.class
AbstractMapBasedMultiset.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator entryIterator
	java.util.Map$Entry currentEntry
	int occurrencesLeft
	boolean canRemove
	final synthetic com.google.common.collect.AbstractMapBasedMultiset this$0
	void  (com.google.common.collect.AbstractMapBasedMultiset) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		int frequency
}

com/google/common/collect/AbstractMapBasedMultiset.class
AbstractMapBasedMultiset.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMapBasedMultiset extends com.google.common.collect.AbstractMultiset implements java.io.Serializable  {
	private transient java.util.Map backingMap
	private transient long size
	private static final long serialVersionUID
	protected void  (java.util.Map) 
		java.util.Map backingMap
	void setBackingMap (java.util.Map) 
		java.util.Map backingMap
	public java.util.Set entrySet () 
	java.util.Iterator entryIterator () 
		java.util.Iterator backingEntries
	public void clear () 
		com.google.common.collect.Count frequency
		java.util.Iterator i$
	int distinctElements () 
	public int size () 
	public java.util.Iterator iterator () 
	public int count (java.lang.Object) 
		Object element
		com.google.common.collect.Count frequency
	public int add (java.lang.Object, int) 
		int oldCount
		long newCount
		Object element
		int occurrences
		com.google.common.collect.Count frequency
		int oldCount
	public int remove (java.lang.Object, int) 
		int numberRemoved
		Object element
		int occurrences
		com.google.common.collect.Count frequency
		int oldCount
		int numberRemoved
	public int setCount (java.lang.Object, int) 
		com.google.common.collect.Count existingCounter
		int oldCount
		Object element
		int count
		com.google.common.collect.Count existingCounter
		int oldCount
	private static int getAndSet (com.google.common.collect.Count, int) 
		com.google.common.collect.Count i
		int count
	private void readObjectNoData ()  throws java.io.ObjectStreamException 
	static synthetic java.util.Map access$000 (com.google.common.collect.AbstractMapBasedMultiset) 
		com.google.common.collect.AbstractMapBasedMultiset x0
	static synthetic long access$122 (com.google.common.collect.AbstractMapBasedMultiset, long) 
		com.google.common.collect.AbstractMapBasedMultiset x0
		long x1
	static synthetic long access$110 (com.google.common.collect.AbstractMapBasedMultiset) 
		com.google.common.collect.AbstractMapBasedMultiset x0
}

com/google/common/collect/AbstractMapEntry.class
AbstractMapEntry.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMapEntry extends java.lang.Object implements java.util.Map$Entry  {
	void  () 
	public abstract java.lang.Object getKey () 
	public abstract java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry that
		Object object
	public int hashCode () 
		Object k
		Object v
	public java.lang.String toString () 
}

com/google/common/collect/AbstractMultimap$1.class
AbstractMultimap.java
package com.google.common.collect
synthetic com.google.common.collect.AbstractMultimap$1 extends java.lang.Object {
}

com/google/common/collect/AbstractMultimap$Entries.class
AbstractMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMultimap$Entries extends com.google.common.collect.Multimaps$Entries {
	final synthetic com.google.common.collect.AbstractMultimap this$0
	private void  (com.google.common.collect.AbstractMultimap) 
	com.google.common.collect.Multimap multimap () 
	public java.util.Iterator iterator () 
	synthetic void  (com.google.common.collect.AbstractMultimap, com.google.common.collect.AbstractMultimap$1) 
		com.google.common.collect.AbstractMultimap x0
		com.google.common.collect.AbstractMultimap$1 x1
}

com/google/common/collect/AbstractMultimap$EntrySet.class
AbstractMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMultimap$EntrySet extends com.google.common.collect.AbstractMultimap$Entries implements java.util.Set  {
	final synthetic com.google.common.collect.AbstractMultimap this$0
	private void  (com.google.common.collect.AbstractMultimap) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	synthetic void  (com.google.common.collect.AbstractMultimap, com.google.common.collect.AbstractMultimap$1) 
		com.google.common.collect.AbstractMultimap x0
		com.google.common.collect.AbstractMultimap$1 x1
}

com/google/common/collect/AbstractMultimap$Values.class
AbstractMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMultimap$Values extends java.util.AbstractCollection {
	final synthetic com.google.common.collect.AbstractMultimap this$0
	void  (com.google.common.collect.AbstractMultimap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
}

com/google/common/collect/AbstractMultimap.class
AbstractMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMultimap extends java.lang.Object implements com.google.common.collect.Multimap  {
	private transient java.util.Collection entries
	private transient java.util.Set keySet
	private transient com.google.common.collect.Multiset keys
	private transient java.util.Collection values
	private transient java.util.Map asMap
	void  () 
	public boolean isEmpty () 
	public boolean containsValue (java.lang.Object) 
		java.util.Collection collection
		java.util.Iterator i$
		Object value
	public boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection collection
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection collection
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		java.util.Collection valueCollection
		java.util.Iterator valueItr
		Object key
		Iterable values
	public boolean putAll (com.google.common.collect.Multimap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap multimap
		boolean changed
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
		java.util.Collection result
	public java.util.Collection entries () 
		java.util.Collection result
	java.util.Collection createEntries () 
	abstract java.util.Iterator entryIterator () 
	public java.util.Set keySet () 
		java.util.Set result
	java.util.Set createKeySet () 
	public com.google.common.collect.Multiset keys () 
		com.google.common.collect.Multiset result
	com.google.common.collect.Multiset createKeys () 
	public java.util.Collection values () 
		java.util.Collection result
	java.util.Collection createValues () 
	java.util.Iterator valueIterator () 
	public java.util.Map asMap () 
		java.util.Map result
	abstract java.util.Map createAsMap () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/AbstractMultiset$ElementSet.class
AbstractMultiset.java
package com.google.common.collect
 com.google.common.collect.AbstractMultiset$ElementSet extends com.google.common.collect.Multisets$ElementSet {
	final synthetic com.google.common.collect.AbstractMultiset this$0
	void  (com.google.common.collect.AbstractMultiset) 
	com.google.common.collect.Multiset multiset () 
}

com/google/common/collect/AbstractMultiset$EntrySet.class
AbstractMultiset.java
package com.google.common.collect
 com.google.common.collect.AbstractMultiset$EntrySet extends com.google.common.collect.Multisets$EntrySet {
	final synthetic com.google.common.collect.AbstractMultiset this$0
	void  (com.google.common.collect.AbstractMultiset) 
	com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
}

com/google/common/collect/AbstractMultiset.class
AbstractMultiset.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMultiset extends java.util.AbstractCollection implements com.google.common.collect.Multiset  {
	private transient java.util.Set elementSet
	private transient java.util.Set entrySet
	void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object element
	public java.util.Iterator iterator () 
	public int count (java.lang.Object) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		Object element
	public boolean add (java.lang.Object) 
		Object element
	public int add (java.lang.Object, int) 
		Object element
		int occurrences
	public boolean remove (java.lang.Object) 
		Object element
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public int setCount (java.lang.Object, int) 
		Object element
		int count
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	public boolean addAll (java.util.Collection) 
		java.util.Collection elementsToAdd
	public boolean removeAll (java.util.Collection) 
		java.util.Collection elementsToRemove
	public boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToRetain
	public void clear () 
	public java.util.Set elementSet () 
		java.util.Set result
	java.util.Set createElementSet () 
	abstract java.util.Iterator entryIterator () 
	abstract int distinctElements () 
	public java.util.Set entrySet () 
		java.util.Set result
	java.util.Set createEntrySet () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/AbstractNavigableMap$1.class
AbstractNavigableMap.java
package com.google.common.collect
synthetic com.google.common.collect.AbstractNavigableMap$1 extends java.lang.Object {
}

com/google/common/collect/AbstractNavigableMap$DescendingMap.class
AbstractNavigableMap.java
package com.google.common.collect
final com.google.common.collect.AbstractNavigableMap$DescendingMap extends com.google.common.collect.Maps$DescendingMap {
	final synthetic com.google.common.collect.AbstractNavigableMap this$0
	private void  (com.google.common.collect.AbstractNavigableMap) 
	java.util.NavigableMap forward () 
	java.util.Iterator entryIterator () 
	synthetic void  (com.google.common.collect.AbstractNavigableMap, com.google.common.collect.AbstractNavigableMap$1) 
		com.google.common.collect.AbstractNavigableMap x0
		com.google.common.collect.AbstractNavigableMap$1 x1
}

com/google/common/collect/AbstractNavigableMap.class
AbstractNavigableMap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractNavigableMap extends com.google.common.collect.Maps$IteratorBasedAbstractMap implements java.util.NavigableMap  {
	void  () 
	public abstract java.lang.Object get (java.lang.Object) 
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry lastEntry () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	public java.lang.Object firstKey () 
		java.util.Map$Entry entry
	public java.lang.Object lastKey () 
		java.util.Map$Entry entry
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	abstract java.util.Iterator descendingEntryIterator () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.NavigableSet navigableKeySet () 
	public java.util.Set keySet () 
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap descendingMap () 
}

com/google/common/collect/AbstractRangeSet.class
AbstractRangeSet.java
package com.google.common.collect
abstract com.google.common.collect.AbstractRangeSet extends java.lang.Object implements com.google.common.collect.RangeSet  {
	void  () 
	public boolean contains (java.lang.Comparable) 
		Comparable value
	public abstract com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
	public boolean isEmpty () 
	public void add (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public void remove (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public void clear () 
	public boolean enclosesAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.Range range
		java.util.Iterator i$
		com.google.common.collect.RangeSet other
	public void addAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.Range range
		java.util.Iterator i$
		com.google.common.collect.RangeSet other
	public void removeAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.Range range
		java.util.Iterator i$
		com.google.common.collect.RangeSet other
	public abstract boolean encloses (com.google.common.collect.Range) 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.RangeSet other
		Object obj
	public final int hashCode () 
	public final java.lang.String toString () 
}

com/google/common/collect/AbstractSequentialIterator.class
AbstractSequentialIterator.java
package com.google.common.collect
public abstract com.google.common.collect.AbstractSequentialIterator extends com.google.common.collect.UnmodifiableIterator {
	private Object nextOrNull
	protected void  (java.lang.Object) 
		Object firstOrNull
	protected abstract java.lang.Object computeNext (java.lang.Object) 
	public final boolean hasNext () 
	public final java.lang.Object next () 
}

com/google/common/collect/AbstractSetMultimap.class
AbstractSetMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractSetMultimap extends com.google.common.collect.AbstractMapBasedMultimap implements com.google.common.collect.SetMultimap  {
	private static final long serialVersionUID
	protected void  (java.util.Map) 
		java.util.Map map
	abstract java.util.Set createCollection () 
	java.util.Set createUnmodifiableEmptyCollection () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set entries () 
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Map asMap () 
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean equals (java.lang.Object) 
		Object object
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	volatile synthetic java.util.Collection createCollection () 
	volatile synthetic java.util.Collection createUnmodifiableEmptyCollection () 
}

com/google/common/collect/AbstractSortedKeySortedSetMultimap.class
AbstractSortedKeySortedSetMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractSortedKeySortedSetMultimap extends com.google.common.collect.AbstractSortedSetMultimap {
	void  (java.util.SortedMap) 
		java.util.SortedMap map
	public java.util.SortedMap asMap () 
	java.util.SortedMap backingMap () 
	public java.util.SortedSet keySet () 
	public volatile synthetic java.util.Map asMap () 
	public volatile synthetic java.util.Set keySet () 
	volatile synthetic java.util.Map backingMap () 
}

com/google/common/collect/AbstractSortedMultiset$1DescendingMultisetImpl.class
AbstractSortedMultiset.java
package com.google.common.collect
 com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl extends com.google.common.collect.DescendingMultiset {
	final synthetic com.google.common.collect.AbstractSortedMultiset this$0
	void  (com.google.common.collect.AbstractSortedMultiset) 
	com.google.common.collect.SortedMultiset forwardMultiset () 
	java.util.Iterator entryIterator () 
	public java.util.Iterator iterator () 
}

com/google/common/collect/AbstractSortedMultiset.class
AbstractSortedMultiset.java
package com.google.common.collect
abstract com.google.common.collect.AbstractSortedMultiset extends com.google.common.collect.AbstractMultiset implements com.google.common.collect.SortedMultiset  {
	final java.util.Comparator comparator
	private transient com.google.common.collect.SortedMultiset descendingMultiset
	void  () 
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.NavigableSet elementSet () 
	java.util.NavigableSet createElementSet () 
	public java.util.Comparator comparator () 
	public com.google.common.collect.Multiset$Entry firstEntry () 
		java.util.Iterator entryIterator
	public com.google.common.collect.Multiset$Entry lastEntry () 
		java.util.Iterator entryIterator
	public com.google.common.collect.Multiset$Entry pollFirstEntry () 
		com.google.common.collect.Multiset$Entry result
		java.util.Iterator entryIterator
	public com.google.common.collect.Multiset$Entry pollLastEntry () 
		com.google.common.collect.Multiset$Entry result
		java.util.Iterator entryIterator
	public com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
		Object fromElement
		com.google.common.collect.BoundType fromBoundType
		Object toElement
		com.google.common.collect.BoundType toBoundType
	abstract java.util.Iterator descendingEntryIterator () 
	java.util.Iterator descendingIterator () 
	public com.google.common.collect.SortedMultiset descendingMultiset () 
		com.google.common.collect.SortedMultiset result
	com.google.common.collect.SortedMultiset createDescendingMultiset () 
	volatile synthetic java.util.Set createElementSet () 
	public volatile synthetic java.util.Set elementSet () 
	public volatile synthetic java.util.SortedSet elementSet () 
}

com/google/common/collect/AbstractSortedSetMultimap.class
AbstractSortedSetMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractSortedSetMultimap extends com.google.common.collect.AbstractSetMultimap implements com.google.common.collect.SortedSetMultimap  {
	private static final long serialVersionUID
	protected void  (java.util.Map) 
		java.util.Map map
	abstract java.util.SortedSet createCollection () 
	java.util.SortedSet createUnmodifiableEmptyCollection () 
		java.util.Comparator comparator
	public java.util.SortedSet get (java.lang.Object) 
		Object key
	public java.util.SortedSet removeAll (java.lang.Object) 
		Object key
	public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Map asMap () 
	public java.util.Collection values () 
	public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set get (java.lang.Object) 
		Object x0
	volatile synthetic java.util.Set createUnmodifiableEmptyCollection () 
	volatile synthetic java.util.Set createCollection () 
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	volatile synthetic java.util.Collection createCollection () 
	volatile synthetic java.util.Collection createUnmodifiableEmptyCollection () 
}

com/google/common/collect/AbstractTable$1.class
AbstractTable.java
package com.google.common.collect
 com.google.common.collect.AbstractTable$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.collect.AbstractTable this$0
	void  (com.google.common.collect.AbstractTable, java.util.Iterator) 
		java.util.Iterator x0
	java.lang.Object transform (com.google.common.collect.Table$Cell) 
		com.google.common.collect.Table$Cell cell
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/AbstractTable$CellSet.class
AbstractTable.java
package com.google.common.collect
 com.google.common.collect.AbstractTable$CellSet extends java.util.AbstractSet {
	final synthetic com.google.common.collect.AbstractTable this$0
	void  (com.google.common.collect.AbstractTable) 
	public boolean contains (java.lang.Object) 
		com.google.common.collect.Table$Cell cell
		java.util.Map row
		Object o
	public boolean remove (java.lang.Object) 
		com.google.common.collect.Table$Cell cell
		java.util.Map row
		Object o
	public void clear () 
	public java.util.Iterator iterator () 
	public int size () 
}

com/google/common/collect/AbstractTable$Values.class
AbstractTable.java
package com.google.common.collect
 com.google.common.collect.AbstractTable$Values extends java.util.AbstractCollection {
	final synthetic com.google.common.collect.AbstractTable this$0
	void  (com.google.common.collect.AbstractTable) 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	public int size () 
}

com/google/common/collect/AbstractTable.class
AbstractTable.java
package com.google.common.collect
abstract com.google.common.collect.AbstractTable extends java.lang.Object implements com.google.common.collect.Table  {
	private transient java.util.Set cellSet
	private transient java.util.Collection values
	void  () 
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsColumn (java.lang.Object) 
		Object columnKey
	public java.util.Set rowKeySet () 
	public java.util.Set columnKeySet () 
	public boolean containsValue (java.lang.Object) 
		java.util.Map row
		java.util.Iterator i$
		Object value
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		java.util.Map row
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		java.util.Map row
	public boolean isEmpty () 
	public void clear () 
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		java.util.Map row
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table$Cell cell
		java.util.Iterator i$
		com.google.common.collect.Table table
	public java.util.Set cellSet () 
		java.util.Set result
	java.util.Set createCellSet () 
	abstract java.util.Iterator cellIterator () 
	public java.util.Collection values () 
		java.util.Collection result
	java.util.Collection createValues () 
	java.util.Iterator valuesIterator () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/AllEqualOrdering.class
AllEqualOrdering.java
package com.google.common.collect
final com.google.common.collect.AllEqualOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	static final com.google.common.collect.AllEqualOrdering INSTANCE
	private static final long serialVersionUID
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public java.util.List sortedCopy (java.lang.Iterable) 
		Iterable iterable
	public com.google.common.collect.ImmutableList immutableSortedCopy (java.lang.Iterable) 
		Iterable iterable
	public com.google.common.collect.Ordering reverse () 
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	static void  () 
}

com/google/common/collect/ArrayListMultimap.class
ArrayListMultimap.java
package com.google.common.collect
public final com.google.common.collect.ArrayListMultimap extends com.google.common.collect.AbstractListMultimap {
	private static final int DEFAULT_VALUES_PER_KEY
	transient int expectedValuesPerKey
	private static final long serialVersionUID
	public static com.google.common.collect.ArrayListMultimap create () 
	public static com.google.common.collect.ArrayListMultimap create (int, int) 
		int expectedKeys
		int expectedValuesPerKey
	public static com.google.common.collect.ArrayListMultimap create (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	private void  () 
	private void  (int, int) 
		int expectedKeys
		int expectedValuesPerKey
	private void  (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	java.util.List createCollection () 
	public void trimToSize () 
		java.util.ArrayList arrayList
		java.util.Collection collection
		java.util.Iterator i$
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int distinctKeys
		java.util.Map map
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Map asMap () 
	public volatile synthetic boolean put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.List removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.List get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic void clear () 
	public volatile synthetic boolean containsKey (java.lang.Object) 
		Object x0
	public volatile synthetic int size () 
	volatile synthetic java.util.Collection createCollection () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic com.google.common.collect.Multiset keys () 
	public volatile synthetic java.util.Set keySet () 
	public volatile synthetic boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsValue (java.lang.Object) 
		Object x0
	public volatile synthetic boolean isEmpty () 
}

com/google/common/collect/ArrayTable$1$1.class
ArrayTable.java
package com.google.common.collect
 com.google.common.collect.ArrayTable$1$1 extends com.google.common.collect.Tables$AbstractCell {
	final int rowIndex
	final int columnIndex
	final synthetic int val$index
	final synthetic com.google.common.collect.ArrayTable$1 this$1
	void  (com.google.common.collect.ArrayTable$1, int) 
	public java.lang.Object getRowKey () 
	public java.lang.Object getColumnKey () 
	public java.lang.Object getValue () 
}

com/google/common/collect/ArrayTable$1.class
ArrayTable.java
package com.google.common.collect
 com.google.common.collect.ArrayTable$1 extends com.google.common.collect.AbstractIndexedListIterator {
	final synthetic com.google.common.collect.ArrayTable this$0
	void  (com.google.common.collect.ArrayTable, int) 
		int x0
	protected com.google.common.collect.Table$Cell get (int) 
		int index
	protected volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/ArrayTable$ArrayMap$1$1.class
ArrayTable.java
package com.google.common.collect
 com.google.common.collect.ArrayTable$ArrayMap$1$1 extends com.google.common.collect.AbstractMapEntry {
	final synthetic int val$index
	final synthetic com.google.common.collect.ArrayTable$ArrayMap$1 this$1
	void  (com.google.common.collect.ArrayTable$ArrayMap$1, int) 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

com/google/common/collect/ArrayTable$ArrayMap$1.class
ArrayTable.java
package com.google.common.collect
 com.google.common.collect.ArrayTable$ArrayMap$1 extends com.google.common.collect.AbstractIndexedListIterator {
	final synthetic com.google.common.collect.ArrayTable$ArrayMap this$0
	void  (com.google.common.collect.ArrayTable$ArrayMap, int) 
		int x0
	protected java.util.Map$Entry get (int) 
		int index
	protected volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/ArrayTable$ArrayMap.class
ArrayTable.java
package com.google.common.collect
abstract com.google.common.collect.ArrayTable$ArrayMap extends com.google.common.collect.Maps$IteratorBasedAbstractMap {
	private final com.google.common.collect.ImmutableMap keyIndex
	private void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap keyIndex
	public java.util.Set keySet () 
	java.lang.Object getKey (int) 
		int index
	abstract java.lang.String getKeyRole () 
	abstract java.lang.Object getValue (int) 
	abstract java.lang.Object setValue (int, java.lang.Object) 
	public int size () 
	public boolean isEmpty () 
	java.util.Iterator entryIterator () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
		Integer index
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Integer index
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void clear () 
	synthetic void  (com.google.common.collect.ImmutableMap, com.google.common.collect.ArrayTable$1) 
		com.google.common.collect.ImmutableMap x0
		com.google.common.collect.ArrayTable$1 x1
}

com/google/common/collect/ArrayTable$Column.class
ArrayTable.java
package com.google.common.collect
 com.google.common.collect.ArrayTable$Column extends com.google.common.collect.ArrayTable$ArrayMap {
	final int columnIndex
	final synthetic com.google.common.collect.ArrayTable this$0
	void  (com.google.common.collect.ArrayTable, int) 
		int columnIndex
	java.lang.String getKeyRole () 
	java.lang.Object getValue (int) 
		int index
	java.lang.Object setValue (int, java.lang.Object) 
		int index
		Object newValue
}

com/google/common/collect/ArrayTable$ColumnMap.class
ArrayTable.java
package com.google.common.collect
 com.google.common.collect.ArrayTable$ColumnMap extends com.google.common.collect.ArrayTable$ArrayMap {
	final synthetic com.google.common.collect.ArrayTable this$0
	private void  (com.google.common.collect.ArrayTable) 
	java.lang.String getKeyRole () 
	java.util.Map getValue (int) 
		int index
	java.util.Map setValue (int, java.util.Map) 
		int index
		java.util.Map newValue
	public java.util.Map put (java.lang.Object, java.util.Map) 
		Object key
		java.util.Map value
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	volatile synthetic java.lang.Object setValue (int, java.lang.Object) 
		int x0
		Object x1
	volatile synthetic java.lang.Object getValue (int) 
		int x0
	synthetic void  (com.google.common.collect.ArrayTable, com.google.common.collect.ArrayTable$1) 
		com.google.common.collect.ArrayTable x0
		com.google.common.collect.ArrayTable$1 x1
}

com/google/common/collect/ArrayTable$Row.class
ArrayTable.java
package com.google.common.collect
 com.google.common.collect.ArrayTable$Row extends com.google.common.collect.ArrayTable$ArrayMap {
	final int rowIndex
	final synthetic com.google.common.collect.ArrayTable this$0
	void  (com.google.common.collect.ArrayTable, int) 
		int rowIndex
	java.lang.String getKeyRole () 
	java.lang.Object getValue (int) 
		int index
	java.lang.Object setValue (int, java.lang.Object) 
		int index
		Object newValue
}

com/google/common/collect/ArrayTable$RowMap.class
ArrayTable.java
package com.google.common.collect
 com.google.common.collect.ArrayTable$RowMap extends com.google.common.collect.ArrayTable$ArrayMap {
	final synthetic com.google.common.collect.ArrayTable this$0
	private void  (com.google.common.collect.ArrayTable) 
	java.lang.String getKeyRole () 
	java.util.Map getValue (int) 
		int index
	java.util.Map setValue (int, java.util.Map) 
		int index
		java.util.Map newValue
	public java.util.Map put (java.lang.Object, java.util.Map) 
		Object key
		java.util.Map value
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	volatile synthetic java.lang.Object setValue (int, java.lang.Object) 
		int x0
		Object x1
	volatile synthetic java.lang.Object getValue (int) 
		int x0
	synthetic void  (com.google.common.collect.ArrayTable, com.google.common.collect.ArrayTable$1) 
		com.google.common.collect.ArrayTable x0
		com.google.common.collect.ArrayTable$1 x1
}

com/google/common/collect/ArrayTable.class
ArrayTable.java
package com.google.common.collect
public final com.google.common.collect.ArrayTable extends com.google.common.collect.AbstractTable implements java.io.Serializable  {
	private final com.google.common.collect.ImmutableList rowList
	private final com.google.common.collect.ImmutableList columnList
	private final com.google.common.collect.ImmutableMap rowKeyToIndex
	private final com.google.common.collect.ImmutableMap columnKeyToIndex
	private final Object[][] array
	private transient com.google.common.collect.ArrayTable$ColumnMap columnMap
	private transient com.google.common.collect.ArrayTable$RowMap rowMap
	private static final long serialVersionUID
	public static com.google.common.collect.ArrayTable create (java.lang.Iterable, java.lang.Iterable) 
		Iterable rowKeys
		Iterable columnKeys
	public static com.google.common.collect.ArrayTable create (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	private void  (java.lang.Iterable, java.lang.Iterable) 
		Iterable rowKeys
		Iterable columnKeys
		Object[][] tmpArray
	private void  (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	private void  (com.google.common.collect.ArrayTable) 
		int i
		com.google.common.collect.ArrayTable table
		Object[][] copy
	public com.google.common.collect.ImmutableList rowKeyList () 
	public com.google.common.collect.ImmutableList columnKeyList () 
	public java.lang.Object at (int, int) 
		int rowIndex
		int columnIndex
	public java.lang.Object set (int, int, java.lang.Object) 
		int rowIndex
		int columnIndex
		Object value
		Object oldValue
	public java.lang.Object[][] toArray (java.lang.Class) 
		int i
		Class valueClass
		Object[][] copy
	public void clear () 
	public void eraseAll () 
		Object[] row
		Object[][] arr$
		int len$
		int i$
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsColumn (java.lang.Object) 
		Object columnKey
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsValue (java.lang.Object) 
		Object element
		Object[] arr$
		int len$
		int i$
		Object[] row
		Object[][] arr$
		int len$
		int i$
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Integer rowIndex
		Integer columnIndex
	public boolean isEmpty () 
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
		Integer rowIndex
		Integer columnIndex
	public void putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.lang.Object erase (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Integer rowIndex
		Integer columnIndex
	public int size () 
	public java.util.Set cellSet () 
	java.util.Iterator cellIterator () 
	public java.util.Map column (java.lang.Object) 
		Object columnKey
		Integer columnIndex
	public com.google.common.collect.ImmutableSet columnKeySet () 
	public java.util.Map columnMap () 
		com.google.common.collect.ArrayTable$ColumnMap map
	public java.util.Map row (java.lang.Object) 
		Object rowKey
		Integer rowIndex
	public com.google.common.collect.ImmutableSet rowKeySet () 
	public java.util.Map rowMap () 
		com.google.common.collect.ArrayTable$RowMap map
	public java.util.Collection values () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set columnKeySet () 
	public volatile synthetic java.util.Set rowKeySet () 
	static synthetic com.google.common.collect.ImmutableList access$000 (com.google.common.collect.ArrayTable) 
		com.google.common.collect.ArrayTable x0
	static synthetic com.google.common.collect.ImmutableList access$100 (com.google.common.collect.ArrayTable) 
		com.google.common.collect.ArrayTable x0
	static synthetic com.google.common.collect.ImmutableMap access$200 (com.google.common.collect.ArrayTable) 
		com.google.common.collect.ArrayTable x0
	static synthetic com.google.common.collect.ImmutableMap access$500 (com.google.common.collect.ArrayTable) 
		com.google.common.collect.ArrayTable x0
}

com/google/common/collect/BiMap.class
BiMap.java
package com.google.common.collect
public abstract com.google.common.collect.BiMap extends java.lang.Object implements java.util.Map  {
	public abstract java.lang.Object put (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
	public abstract void putAll (java.util.Map) 
	public abstract java.util.Set values () 
	public abstract com.google.common.collect.BiMap inverse () 
}

com/google/common/collect/BinaryTreeTraverser$1$1.class
BinaryTreeTraverser.java
package com.google.common.collect
 com.google.common.collect.BinaryTreeTraverser$1$1 extends com.google.common.collect.AbstractIterator {
	boolean doneLeft
	boolean doneRight
	final synthetic com.google.common.collect.BinaryTreeTraverser$1 this$1
	void  (com.google.common.collect.BinaryTreeTraverser$1) 
	protected java.lang.Object computeNext () 
		com.google.common.base.Optional left
		com.google.common.base.Optional right
}

com/google/common/collect/BinaryTreeTraverser$1.class
BinaryTreeTraverser.java
package com.google.common.collect
 com.google.common.collect.BinaryTreeTraverser$1 extends com.google.common.collect.FluentIterable {
	final synthetic Object val$root
	final synthetic com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
	public java.util.Iterator iterator () 
}

com/google/common/collect/BinaryTreeTraverser$2.class
BinaryTreeTraverser.java
package com.google.common.collect
 com.google.common.collect.BinaryTreeTraverser$2 extends com.google.common.collect.FluentIterable {
	final synthetic Object val$root
	final synthetic com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/BinaryTreeTraverser$InOrderIterator.class
BinaryTreeTraverser.java
package com.google.common.collect
final com.google.common.collect.BinaryTreeTraverser$InOrderIterator extends com.google.common.collect.AbstractIterator {
	private final java.util.Deque stack
	private final java.util.BitSet hasExpandedLeft
	final synthetic com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
		Object root
	protected java.lang.Object computeNext () 
		Object node
}

com/google/common/collect/BinaryTreeTraverser$PostOrderIterator.class
BinaryTreeTraverser.java
package com.google.common.collect
final com.google.common.collect.BinaryTreeTraverser$PostOrderIterator extends com.google.common.collect.UnmodifiableIterator {
	private final java.util.Deque stack
	private final java.util.BitSet hasExpanded
	final synthetic com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
		Object root
	public boolean hasNext () 
	public java.lang.Object next () 
		Object node
		boolean expandedNode
}

com/google/common/collect/BinaryTreeTraverser$PreOrderIterator.class
BinaryTreeTraverser.java
package com.google.common.collect
final com.google.common.collect.BinaryTreeTraverser$PreOrderIterator extends com.google.common.collect.UnmodifiableIterator implements com.google.common.collect.PeekingIterator  {
	private final java.util.Deque stack
	final synthetic com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
		Object root
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public java.lang.Object peek () 
}

com/google/common/collect/BinaryTreeTraverser.class
BinaryTreeTraverser.java
package com.google.common.collect
public abstract com.google.common.collect.BinaryTreeTraverser extends com.google.common.collect.TreeTraverser {
	public void  () 
	public abstract com.google.common.base.Optional leftChild (java.lang.Object) 
	public abstract com.google.common.base.Optional rightChild (java.lang.Object) 
	public final java.lang.Iterable children (java.lang.Object) 
		Object root
	com.google.common.collect.UnmodifiableIterator preOrderIterator (java.lang.Object) 
		Object root
	com.google.common.collect.UnmodifiableIterator postOrderIterator (java.lang.Object) 
		Object root
	public final com.google.common.collect.FluentIterable inOrderTraversal (java.lang.Object) 
		Object root
	private static void pushIfPresent (java.util.Deque, com.google.common.base.Optional) 
		java.util.Deque stack
		com.google.common.base.Optional node
	static synthetic void access$000 (java.util.Deque, com.google.common.base.Optional) 
		java.util.Deque x0
		com.google.common.base.Optional x1
}

com/google/common/collect/BoundType$1.class
BoundType.java
package com.google.common.collect
final enum com.google.common.collect.BoundType$1 extends com.google.common.collect.BoundType {
	void  (java.lang.String, int) 
	com.google.common.collect.BoundType flip () 
}

com/google/common/collect/BoundType$2.class
BoundType.java
package com.google.common.collect
final enum com.google.common.collect.BoundType$2 extends com.google.common.collect.BoundType {
	void  (java.lang.String, int) 
	com.google.common.collect.BoundType flip () 
}

com/google/common/collect/BoundType.class
BoundType.java
package com.google.common.collect
public abstract enum com.google.common.collect.BoundType extends java.lang.Enum {
	public static final enum com.google.common.collect.BoundType OPEN
	public static final enum com.google.common.collect.BoundType CLOSED
	private static final synthetic com.google.common.collect.BoundType[] $VALUES
	public static com.google.common.collect.BoundType[] values () 
	public static com.google.common.collect.BoundType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static com.google.common.collect.BoundType forBoolean (boolean) 
		boolean inclusive
	abstract com.google.common.collect.BoundType flip () 
	synthetic void  (java.lang.String, int, com.google.common.collect.BoundType$1) 
		String x0
		int x1
		com.google.common.collect.BoundType$1 x2
	static void  () 
}

com/google/common/collect/ByFunctionOrdering.class
ByFunctionOrdering.java
package com.google.common.collect
final com.google.common.collect.ByFunctionOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.google.common.base.Function function
	final com.google.common.collect.Ordering ordering
	private static final long serialVersionUID
	void  (com.google.common.base.Function, com.google.common.collect.Ordering) 
		com.google.common.base.Function function
		com.google.common.collect.Ordering ordering
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public boolean equals (java.lang.Object) 
		com.google.common.collect.ByFunctionOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/CartesianList$1.class
CartesianList.java
package com.google.common.collect
 com.google.common.collect.CartesianList$1 extends com.google.common.collect.ImmutableList {
	final synthetic int val$index
	final synthetic com.google.common.collect.CartesianList this$0
	void  (com.google.common.collect.CartesianList, int) 
	public int size () 
	public java.lang.Object get (int) 
		int axis
		int axisIndex
	boolean isPartialView () 
}

com/google/common/collect/CartesianList.class
CartesianList.java
package com.google.common.collect
final com.google.common.collect.CartesianList extends java.util.AbstractList implements java.util.RandomAccess  {
	private final transient com.google.common.collect.ImmutableList axes
	private final transient int[] axesSizeProduct
	static java.util.List create (java.util.List) 
		java.util.List copy
		java.util.List list
		java.util.Iterator i$
		java.util.List lists
		com.google.common.collect.ImmutableList$Builder axesBuilder
	void  (com.google.common.collect.ImmutableList) 
		int i
		ArithmeticException e
		com.google.common.collect.ImmutableList axes
		int[] axesSizeProduct
	private int getAxisIndexForProductIndex (int, int) 
		int index
		int axis
	public com.google.common.collect.ImmutableList get (int) 
		int index
	public int size () 
	public boolean contains (java.lang.Object) 
		int index
		Object o
		java.util.List list
		java.util.ListIterator itr
	public volatile synthetic java.lang.Object get (int) 
		int x0
	static synthetic com.google.common.collect.ImmutableList access$000 (com.google.common.collect.CartesianList) 
		com.google.common.collect.CartesianList x0
	static synthetic int access$100 (com.google.common.collect.CartesianList, int, int) 
		com.google.common.collect.CartesianList x0
		int x1
		int x2
}

com/google/common/collect/ClassToInstanceMap.class
ClassToInstanceMap.java
package com.google.common.collect
public abstract com.google.common.collect.ClassToInstanceMap extends java.lang.Object implements java.util.Map  {
	public abstract java.lang.Object getInstance (java.lang.Class) 
	public abstract java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
}

com/google/common/collect/CollectPreconditions.class
CollectPreconditions.java
package com.google.common.collect
final com.google.common.collect.CollectPreconditions extends java.lang.Object {
	void  () 
	static void checkEntryNotNull (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static int checkNonnegative (int, java.lang.String) 
		int value
		String name
	static void checkPositive (int, java.lang.String) 
		int value
		String name
	static void checkRemove (boolean) 
		boolean canRemove
}

com/google/common/collect/Collections2$1.class
Collections2.java
package com.google.common.collect
final com.google.common.collect.Collections2$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic java.util.Collection val$collection
	void  (java.util.Collection) 
	public java.lang.Object apply (java.lang.Object) 
		Object input
}

com/google/common/collect/Collections2$FilteredCollection.class
Collections2.java
package com.google.common.collect
 com.google.common.collect.Collections2$FilteredCollection extends java.util.AbstractCollection {
	final java.util.Collection unfiltered
	final com.google.common.base.Predicate predicate
	void  (java.util.Collection, com.google.common.base.Predicate) 
		java.util.Collection unfiltered
		com.google.common.base.Predicate predicate
	com.google.common.collect.Collections2$FilteredCollection createCombined (com.google.common.base.Predicate) 
		com.google.common.base.Predicate newPredicate
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		Object element
		java.util.Iterator i$
		java.util.Collection collection
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object e
		Object element
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object element
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

com/google/common/collect/Collections2$OrderedPermutationCollection.class
Collections2.java
package com.google.common.collect
final com.google.common.collect.Collections2$OrderedPermutationCollection extends java.util.AbstractCollection {
	final com.google.common.collect.ImmutableList inputList
	final java.util.Comparator comparator
	final int size
	void  (java.lang.Iterable, java.util.Comparator) 
		Iterable input
		java.util.Comparator comparator
	private static int calculateSize (java.util.List, java.util.Comparator) 
		int comparison
		java.util.List sortedInputList
		java.util.Comparator comparator
		long permutations
		int n
		int r
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		java.util.List list
		Object obj
	public java.lang.String toString () 
}

com/google/common/collect/Collections2$OrderedPermutationIterator.class
Collections2.java
package com.google.common.collect
final com.google.common.collect.Collections2$OrderedPermutationIterator extends com.google.common.collect.AbstractIterator {
	java.util.List nextPermutation
	final java.util.Comparator comparator
	void  (java.util.List, java.util.Comparator) 
		java.util.List list
		java.util.Comparator comparator
	protected java.util.List computeNext () 
		com.google.common.collect.ImmutableList next
	void calculateNextPermutation () 
		int j
		int l
		int n
	int findNextJ () 
		int k
	int findNextL (int) 
		int l
		int j
		Object ak
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/Collections2$PermutationCollection.class
Collections2.java
package com.google.common.collect
final com.google.common.collect.Collections2$PermutationCollection extends java.util.AbstractCollection {
	final com.google.common.collect.ImmutableList inputList
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList input
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		java.util.List list
		Object obj
	public java.lang.String toString () 
}

com/google/common/collect/Collections2$PermutationIterator.class
Collections2.java
package com.google.common.collect
 com.google.common.collect.Collections2$PermutationIterator extends com.google.common.collect.AbstractIterator {
	final java.util.List list
	final int[] c
	final int[] o
	int j
	void  (java.util.List) 
		java.util.List list
		int n
	protected java.util.List computeNext () 
		com.google.common.collect.ImmutableList next
	void calculateNextPermutation () 
		int q
		int s
	void switchDirection () 
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/Collections2$TransformedCollection.class
Collections2.java
package com.google.common.collect
 com.google.common.collect.Collections2$TransformedCollection extends java.util.AbstractCollection {
	final java.util.Collection fromCollection
	final com.google.common.base.Function function
	void  (java.util.Collection, com.google.common.base.Function) 
		java.util.Collection fromCollection
		com.google.common.base.Function function
	public void clear () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public int size () 
}

com/google/common/collect/Collections2.class
Collections2.java
package com.google.common.collect
public final com.google.common.collect.Collections2 extends java.lang.Object {
	static final com.google.common.base.Joiner STANDARD_JOINER
	private void  () 
	public static java.util.Collection filter (java.util.Collection, com.google.common.base.Predicate) 
		java.util.Collection unfiltered
		com.google.common.base.Predicate predicate
	static boolean safeContains (java.util.Collection, java.lang.Object) 
		ClassCastException e
		NullPointerException e
		java.util.Collection collection
		Object object
	static boolean safeRemove (java.util.Collection, java.lang.Object) 
		ClassCastException e
		NullPointerException e
		java.util.Collection collection
		Object object
	public static java.util.Collection transform (java.util.Collection, com.google.common.base.Function) 
		java.util.Collection fromCollection
		com.google.common.base.Function function
	static boolean containsAllImpl (java.util.Collection, java.util.Collection) 
		java.util.Collection self
		java.util.Collection c
	static java.lang.String toStringImpl (java.util.Collection) 
		java.util.Collection collection
		StringBuilder sb
	static java.lang.StringBuilder newStringBuilderForCollection (int) 
		int size
	static java.util.Collection cast (java.lang.Iterable) 
		Iterable iterable
	public static java.util.Collection orderedPermutations (java.lang.Iterable) 
		Iterable elements
	public static java.util.Collection orderedPermutations (java.lang.Iterable, java.util.Comparator) 
		Iterable elements
		java.util.Comparator comparator
	public static java.util.Collection permutations (java.util.Collection) 
		java.util.Collection elements
	private static boolean isPermutation (java.util.List, java.util.List) 
		java.util.List first
		java.util.List second
		com.google.common.collect.Multiset firstMultiset
		com.google.common.collect.Multiset secondMultiset
	private static boolean isPositiveInt (long) 
		long n
	static synthetic boolean access$000 (long) 
		long x0
	static synthetic boolean access$100 (java.util.List, java.util.List) 
		java.util.List x0
		java.util.List x1
	static void  () 
}

com/google/common/collect/ComparatorOrdering.class
ComparatorOrdering.java
package com.google.common.collect
final com.google.common.collect.ComparatorOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	final java.util.Comparator comparator
	private static final long serialVersionUID
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public boolean equals (java.lang.Object) 
		com.google.common.collect.ComparatorOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/ComparisonChain$1.class
ComparisonChain.java
package com.google.common.collect
final com.google.common.collect.ComparisonChain$1 extends com.google.common.collect.ComparisonChain {
	void  () 
	public com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object left
		Object right
		java.util.Comparator comparator
	public com.google.common.collect.ComparisonChain compare (int, int) 
		int left
		int right
	public com.google.common.collect.ComparisonChain compare (long, long) 
		long left
		long right
	public com.google.common.collect.ComparisonChain compare (float, float) 
		float left
		float right
	public com.google.common.collect.ComparisonChain compare (double, double) 
		double left
		double right
	public com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean) 
		boolean left
		boolean right
	public com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean) 
		boolean left
		boolean right
	com.google.common.collect.ComparisonChain classify (int) 
		int result
	public int result () 
}

com/google/common/collect/ComparisonChain$InactiveComparisonChain.class
ComparisonChain.java
package com.google.common.collect
final com.google.common.collect.ComparisonChain$InactiveComparisonChain extends com.google.common.collect.ComparisonChain {
	final int result
	void  (int) 
		int result
	public com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object left
		Object right
		java.util.Comparator comparator
	public com.google.common.collect.ComparisonChain compare (int, int) 
		int left
		int right
	public com.google.common.collect.ComparisonChain compare (long, long) 
		long left
		long right
	public com.google.common.collect.ComparisonChain compare (float, float) 
		float left
		float right
	public com.google.common.collect.ComparisonChain compare (double, double) 
		double left
		double right
	public com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean) 
		boolean left
		boolean right
	public com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean) 
		boolean left
		boolean right
	public int result () 
}

com/google/common/collect/ComparisonChain.class
ComparisonChain.java
package com.google.common.collect
public abstract com.google.common.collect.ComparisonChain extends java.lang.Object {
	private static final com.google.common.collect.ComparisonChain ACTIVE
	private static final com.google.common.collect.ComparisonChain LESS
	private static final com.google.common.collect.ComparisonChain GREATER
	private void  () 
	public static com.google.common.collect.ComparisonChain start () 
	public abstract com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable) 
	public abstract com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator) 
	public abstract com.google.common.collect.ComparisonChain compare (int, int) 
	public abstract com.google.common.collect.ComparisonChain compare (long, long) 
	public abstract com.google.common.collect.ComparisonChain compare (float, float) 
	public abstract com.google.common.collect.ComparisonChain compare (double, double) 
	public final com.google.common.collect.ComparisonChain compare (java.lang.Boolean, java.lang.Boolean) 
		Boolean left
		Boolean right
	public abstract com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean) 
	public abstract com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean) 
	public abstract int result () 
	synthetic void  (com.google.common.collect.ComparisonChain$1) 
		com.google.common.collect.ComparisonChain$1 x0
	static synthetic com.google.common.collect.ComparisonChain access$100 () 
	static synthetic com.google.common.collect.ComparisonChain access$200 () 
	static synthetic com.google.common.collect.ComparisonChain access$300 () 
	static void  () 
}

com/google/common/collect/CompoundOrdering.class
CompoundOrdering.java
package com.google.common.collect
final com.google.common.collect.CompoundOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.google.common.collect.ImmutableList comparators
	private static final long serialVersionUID
	void  (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator primary
		java.util.Comparator secondary
	void  (java.lang.Iterable) 
		Iterable comparators
	public int compare (java.lang.Object, java.lang.Object) 
		int result
		int i
		Object left
		Object right
		int size
	public boolean equals (java.lang.Object) 
		com.google.common.collect.CompoundOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/ComputationException.class
ComputationException.java
package com.google.common.collect
public com.google.common.collect.ComputationException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/google/common/collect/ComputingConcurrentHashMap$ComputationExceptionReference.class
ComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputationExceptionReference extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ValueReference  {
	final Throwable t
	void  (java.lang.Throwable) 
		Throwable t
	public java.lang.Object get () 
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry () 
	public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public boolean isComputingReference () 
	public java.lang.Object waitForValue ()  throws java.util.concurrent.ExecutionException 
	public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference newValue
}

com/google/common/collect/ComputingConcurrentHashMap$ComputedReference.class
ComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputedReference extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ValueReference  {
	final Object value
	void  (java.lang.Object) 
		Object value
	public java.lang.Object get () 
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry () 
	public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public boolean isComputingReference () 
	public java.lang.Object waitForValue () 
	public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference newValue
}

com/google/common/collect/ComputingConcurrentHashMap$ComputingSegment.class
ComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment extends com.google.common.collect.MapMakerInternalMap$Segment {
	void  (com.google.common.collect.MapMakerInternalMap, int, int) 
		com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	java.lang.Object getOrCompute (java.lang.Object, int, com.google.common.base.Function)  throws java.util.concurrent.ExecutionException 
		Object value
		Object value
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		Object entryKey
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		boolean createNewEntry
		com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference computingValueReference
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		Object value
		Object key
		int hash
		com.google.common.base.Function computingFunction
	java.lang.Object compute (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference)  throws java.util.concurrent.ExecutionException 
		Object oldValue
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference computingValueReference
		Object value
		long start
		long end
}

com/google/common/collect/ComputingConcurrentHashMap$ComputingSerializationProxy.class
ComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputingSerializationProxy extends com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy {
	final com.google.common.base.Function computingFunction
	private static final long serialVersionUID
	void  (com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.base.Equivalence, com.google.common.base.Equivalence, long, long, int, int, com.google.common.collect.MapMaker$RemovalListener, java.util.concurrent.ConcurrentMap, com.google.common.base.Function) 
		com.google.common.collect.MapMakerInternalMap$Strength keyStrength
		com.google.common.collect.MapMakerInternalMap$Strength valueStrength
		com.google.common.base.Equivalence keyEquivalence
		com.google.common.base.Equivalence valueEquivalence
		long expireAfterWriteNanos
		long expireAfterAccessNanos
		int maximumSize
		int concurrencyLevel
		com.google.common.collect.MapMaker$RemovalListener removalListener
		java.util.concurrent.ConcurrentMap delegate
		com.google.common.base.Function computingFunction
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		com.google.common.collect.MapMaker mapMaker
	java.lang.Object readResolve () 
}

com/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference.class
ComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ValueReference  {
	final com.google.common.base.Function computingFunction
	volatile com.google.common.collect.MapMakerInternalMap$ValueReference computedReference
	public void  (com.google.common.base.Function) 
		com.google.common.base.Function computingFunction
	public java.lang.Object get () 
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry () 
	public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public boolean isComputingReference () 
	public java.lang.Object waitForValue ()  throws java.util.concurrent.ExecutionException 
		InterruptedException ie
		boolean interrupted
	public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference newValue
	java.lang.Object compute (java.lang.Object, int)  throws java.util.concurrent.ExecutionException 
		Throwable t
		Object key
		int hash
		Object value
	void setValueReference (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
}

com/google/common/collect/ComputingConcurrentHashMap.class
ComputingConcurrentHashMap.java
package com.google.common.collect
 com.google.common.collect.ComputingConcurrentHashMap extends com.google.common.collect.MapMakerInternalMap {
	final com.google.common.base.Function computingFunction
	private static final long serialVersionUID
	void  (com.google.common.collect.MapMaker, com.google.common.base.Function) 
		com.google.common.collect.MapMaker builder
		com.google.common.base.Function computingFunction
	com.google.common.collect.MapMakerInternalMap$Segment createSegment (int, int) 
		int initialCapacity
		int maxSegmentSize
	com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment segmentFor (int) 
		int hash
	java.lang.Object getOrCompute (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object key
		int hash
	java.lang.Object writeReplace () 
	volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment segmentFor (int) 
		int x0
}

com/google/common/collect/ConcurrentHashMultiset$1.class
ConcurrentHashMultiset.java
package com.google.common.collect
 com.google.common.collect.ConcurrentHashMultiset$1 extends com.google.common.collect.ForwardingSet {
	final synthetic java.util.Set val$delegate
	final synthetic com.google.common.collect.ConcurrentHashMultiset this$0
	void  (com.google.common.collect.ConcurrentHashMultiset, java.util.Set) 
	protected java.util.Set delegate () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean remove (java.lang.Object) 
		Object object
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ConcurrentHashMultiset$2.class
ConcurrentHashMultiset.java
package com.google.common.collect
 com.google.common.collect.ConcurrentHashMultiset$2 extends com.google.common.collect.AbstractIterator {
	private java.util.Iterator mapEntries
	final synthetic com.google.common.collect.ConcurrentHashMultiset this$0
	void  (com.google.common.collect.ConcurrentHashMultiset) 
	protected com.google.common.collect.Multiset$Entry computeNext () 
		java.util.Map$Entry mapEntry
		int count
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/ConcurrentHashMultiset$3.class
ConcurrentHashMultiset.java
package com.google.common.collect
 com.google.common.collect.ConcurrentHashMultiset$3 extends com.google.common.collect.ForwardingIterator {
	private com.google.common.collect.Multiset$Entry last
	final synthetic java.util.Iterator val$readOnlyIterator
	final synthetic com.google.common.collect.ConcurrentHashMultiset this$0
	void  (com.google.common.collect.ConcurrentHashMultiset, java.util.Iterator) 
	protected java.util.Iterator delegate () 
	public com.google.common.collect.Multiset$Entry next () 
	public void remove () 
	public volatile synthetic java.lang.Object next () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ConcurrentHashMultiset$EntrySet.class
ConcurrentHashMultiset.java
package com.google.common.collect
 com.google.common.collect.ConcurrentHashMultiset$EntrySet extends com.google.common.collect.AbstractMultiset$EntrySet {
	final synthetic com.google.common.collect.ConcurrentHashMultiset this$0
	private void  (com.google.common.collect.ConcurrentHashMultiset) 
	com.google.common.collect.ConcurrentHashMultiset multiset () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	private java.util.List snapshot () 
		java.util.List list
	volatile synthetic com.google.common.collect.Multiset multiset () 
	synthetic void  (com.google.common.collect.ConcurrentHashMultiset, com.google.common.collect.ConcurrentHashMultiset$1) 
		com.google.common.collect.ConcurrentHashMultiset x0
		com.google.common.collect.ConcurrentHashMultiset$1 x1
}

com/google/common/collect/ConcurrentHashMultiset$FieldSettersHolder.class
ConcurrentHashMultiset.java
package com.google.common.collect
 com.google.common.collect.ConcurrentHashMultiset$FieldSettersHolder extends java.lang.Object {
	static final com.google.common.collect.Serialization$FieldSetter COUNT_MAP_FIELD_SETTER
	private void  () 
	static void  () 
}

com/google/common/collect/ConcurrentHashMultiset.class
ConcurrentHashMultiset.java
package com.google.common.collect
public final com.google.common.collect.ConcurrentHashMultiset extends com.google.common.collect.AbstractMultiset implements java.io.Serializable  {
	private final transient java.util.concurrent.ConcurrentMap countMap
	private static final long serialVersionUID
	public static com.google.common.collect.ConcurrentHashMultiset create () 
	public static com.google.common.collect.ConcurrentHashMultiset create (java.lang.Iterable) 
		Iterable elements
		com.google.common.collect.ConcurrentHashMultiset multiset
	public static com.google.common.collect.ConcurrentHashMultiset create (com.google.common.collect.MapMaker) 
		com.google.common.collect.MapMaker mapMaker
	void  (java.util.concurrent.ConcurrentMap) 
		java.util.concurrent.ConcurrentMap countMap
	public int count (java.lang.Object) 
		Object element
		java.util.concurrent.atomic.AtomicInteger existingCounter
	public int size () 
		java.util.concurrent.atomic.AtomicInteger value
		java.util.Iterator i$
		long sum
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	private java.util.List snapshot () 
		int i
		Object element
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		java.util.List list
	public int add (java.lang.Object, int) 
		int newValue
		ArithmeticException overflow
		java.util.concurrent.atomic.AtomicInteger newCounter
		int oldValue
		java.util.concurrent.atomic.AtomicInteger existingCounter
		Object element
		int occurrences
	public int remove (java.lang.Object, int) 
		int newValue
		int oldValue
		Object element
		int occurrences
		java.util.concurrent.atomic.AtomicInteger existingCounter
	public boolean removeExactly (java.lang.Object, int) 
		int oldValue
		int newValue
		Object element
		int occurrences
		java.util.concurrent.atomic.AtomicInteger existingCounter
	public int setCount (java.lang.Object, int) 
		java.util.concurrent.atomic.AtomicInteger newCounter
		int oldValue
		java.util.concurrent.atomic.AtomicInteger existingCounter
		Object element
		int count
	public boolean setCount (java.lang.Object, int, int) 
		java.util.concurrent.atomic.AtomicInteger newCounter
		Object element
		int expectedOldCount
		int newCount
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
	java.util.Set createElementSet () 
		java.util.Set delegate
	public java.util.Set createEntrySet () 
	int distinctElements () 
	public boolean isEmpty () 
	java.util.Iterator entryIterator () 
		java.util.Iterator readOnlyIterator
	public void clear () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.concurrent.ConcurrentMap deserializedCountMap
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.util.Set elementSet () 
	public volatile synthetic boolean retainAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean removeAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean addAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean remove (java.lang.Object) 
		Object x0
	public volatile synthetic boolean add (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Iterator iterator () 
	public volatile synthetic boolean contains (java.lang.Object) 
		Object x0
	static synthetic java.util.concurrent.ConcurrentMap access$100 (com.google.common.collect.ConcurrentHashMultiset) 
		com.google.common.collect.ConcurrentHashMultiset x0
}

com/google/common/collect/Constraint.class
Constraint.java
package com.google.common.collect
abstract com.google.common.collect.Constraint extends java.lang.Object {
	public abstract java.lang.Object checkElement (java.lang.Object) 
	public abstract java.lang.String toString () 
}

com/google/common/collect/Constraints$ConstrainedCollection.class
Constraints.java
package com.google.common.collect
 com.google.common.collect.Constraints$ConstrainedCollection extends com.google.common.collect.ForwardingCollection {
	private final java.util.Collection delegate
	private final com.google.common.collect.Constraint constraint
	public void  (java.util.Collection, com.google.common.collect.Constraint) 
		java.util.Collection delegate
		com.google.common.collect.Constraint constraint
	protected java.util.Collection delegate () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection elements
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Constraints$ConstrainedList.class
Constraints.java
package com.google.common.collect
 com.google.common.collect.Constraints$ConstrainedList extends com.google.common.collect.ForwardingList {
	final java.util.List delegate
	final com.google.common.collect.Constraint constraint
	void  (java.util.List, com.google.common.collect.Constraint) 
		java.util.List delegate
		com.google.common.collect.Constraint constraint
	protected java.util.List delegate () 
	public boolean add (java.lang.Object) 
		Object element
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection elements
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection elements
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Constraints$ConstrainedListIterator.class
Constraints.java
package com.google.common.collect
 com.google.common.collect.Constraints$ConstrainedListIterator extends com.google.common.collect.ForwardingListIterator {
	private final java.util.ListIterator delegate
	private final com.google.common.collect.Constraint constraint
	public void  (java.util.ListIterator, com.google.common.collect.Constraint) 
		java.util.ListIterator delegate
		com.google.common.collect.Constraint constraint
	protected java.util.ListIterator delegate () 
	public void add (java.lang.Object) 
		Object element
	public void set (java.lang.Object) 
		Object element
	protected volatile synthetic java.util.Iterator delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Constraints$ConstrainedRandomAccessList.class
Constraints.java
package com.google.common.collect
 com.google.common.collect.Constraints$ConstrainedRandomAccessList extends com.google.common.collect.Constraints$ConstrainedList implements java.util.RandomAccess  {
	void  (java.util.List, com.google.common.collect.Constraint) 
		java.util.List delegate
		com.google.common.collect.Constraint constraint
}

com/google/common/collect/Constraints$ConstrainedSet.class
Constraints.java
package com.google.common.collect
 com.google.common.collect.Constraints$ConstrainedSet extends com.google.common.collect.ForwardingSet {
	private final java.util.Set delegate
	private final com.google.common.collect.Constraint constraint
	public void  (java.util.Set, com.google.common.collect.Constraint) 
		java.util.Set delegate
		com.google.common.collect.Constraint constraint
	protected java.util.Set delegate () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection elements
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Constraints$ConstrainedSortedSet.class
Constraints.java
package com.google.common.collect
 com.google.common.collect.Constraints$ConstrainedSortedSet extends com.google.common.collect.ForwardingSortedSet {
	final java.util.SortedSet delegate
	final com.google.common.collect.Constraint constraint
	void  (java.util.SortedSet, com.google.common.collect.Constraint) 
		java.util.SortedSet delegate
		com.google.common.collect.Constraint constraint
	protected java.util.SortedSet delegate () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection elements
	protected volatile synthetic java.util.Set delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Constraints.class
Constraints.java
package com.google.common.collect
final com.google.common.collect.Constraints extends java.lang.Object {
	private void  () 
	public static java.util.Collection constrainedCollection (java.util.Collection, com.google.common.collect.Constraint) 
		java.util.Collection collection
		com.google.common.collect.Constraint constraint
	public static java.util.Set constrainedSet (java.util.Set, com.google.common.collect.Constraint) 
		java.util.Set set
		com.google.common.collect.Constraint constraint
	public static java.util.SortedSet constrainedSortedSet (java.util.SortedSet, com.google.common.collect.Constraint) 
		java.util.SortedSet sortedSet
		com.google.common.collect.Constraint constraint
	public static java.util.List constrainedList (java.util.List, com.google.common.collect.Constraint) 
		java.util.List list
		com.google.common.collect.Constraint constraint
	private static java.util.ListIterator constrainedListIterator (java.util.ListIterator, com.google.common.collect.Constraint) 
		java.util.ListIterator listIterator
		com.google.common.collect.Constraint constraint
	static java.util.Collection constrainedTypePreservingCollection (java.util.Collection, com.google.common.collect.Constraint) 
		java.util.Collection collection
		com.google.common.collect.Constraint constraint
	private static java.util.Collection checkElements (java.util.Collection, com.google.common.collect.Constraint) 
		Object element
		java.util.Iterator i$
		java.util.Collection elements
		com.google.common.collect.Constraint constraint
		java.util.Collection copy
	static synthetic java.util.Collection access$000 (java.util.Collection, com.google.common.collect.Constraint) 
		java.util.Collection x0
		com.google.common.collect.Constraint x1
	static synthetic java.util.ListIterator access$100 (java.util.ListIterator, com.google.common.collect.Constraint) 
		java.util.ListIterator x0
		com.google.common.collect.Constraint x1
}

com/google/common/collect/ConsumingQueueIterator.class
ConsumingQueueIterator.java
package com.google.common.collect
 com.google.common.collect.ConsumingQueueIterator extends com.google.common.collect.AbstractIterator {
	private final java.util.Queue queue
	transient void  (java.lang.Object[]) 
		Object[] elements
	void  (java.util.Queue) 
		java.util.Queue queue
	public java.lang.Object computeNext () 
}

com/google/common/collect/ContiguousSet.class
ContiguousSet.java
package com.google.common.collect
public abstract com.google.common.collect.ContiguousSet extends com.google.common.collect.ImmutableSortedSet {
	final com.google.common.collect.DiscreteDomain domain
	public static com.google.common.collect.ContiguousSet create (com.google.common.collect.Range, com.google.common.collect.DiscreteDomain) 
		java.util.NoSuchElementException e
		com.google.common.collect.Range range
		com.google.common.collect.DiscreteDomain domain
		com.google.common.collect.Range effectiveRange
		boolean empty
	void  (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	public com.google.common.collect.ContiguousSet headSet (java.lang.Comparable) 
		Comparable toElement
	public com.google.common.collect.ContiguousSet headSet (java.lang.Comparable, boolean) 
		Comparable toElement
		boolean inclusive
	public com.google.common.collect.ContiguousSet subSet (java.lang.Comparable, java.lang.Comparable) 
		Comparable fromElement
		Comparable toElement
	public com.google.common.collect.ContiguousSet subSet (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
		Comparable toElement
		boolean toInclusive
	public com.google.common.collect.ContiguousSet tailSet (java.lang.Comparable) 
		Comparable fromElement
	public com.google.common.collect.ContiguousSet tailSet (java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean inclusive
	abstract com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean) 
	abstract com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
	abstract com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean) 
	public abstract com.google.common.collect.ContiguousSet intersection (com.google.common.collect.ContiguousSet) 
	public abstract com.google.common.collect.Range range () 
	public abstract com.google.common.collect.Range range (com.google.common.collect.BoundType, com.google.common.collect.BoundType) 
	public java.lang.String toString () 
	public static com.google.common.collect.ImmutableSortedSet$Builder builder () 
	volatile synthetic com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object x0
		boolean x1
	volatile synthetic com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	volatile synthetic com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	public volatile synthetic com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedSet tailSet (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedSet headSet (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
}

com/google/common/collect/Count.class
Count.java
package com.google.common.collect
final com.google.common.collect.Count extends java.lang.Object implements java.io.Serializable  {
	private int value
	void  (int) 
		int value
	public int get () 
	public int getAndAdd (int) 
		int delta
		int result
	public int addAndGet (int) 
		int delta
	public void set (int) 
		int newValue
	public int getAndSet (int) 
		int newValue
		int result
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

com/google/common/collect/Cut$1.class
Cut.java
package com.google.common.collect
synthetic com.google.common.collect.Cut$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$com$google$common$collect$BoundType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/collect/Cut$AboveAll.class
Cut.java
package com.google.common.collect
final com.google.common.collect.Cut$AboveAll extends com.google.common.collect.Cut {
	private static final com.google.common.collect.Cut$AboveAll INSTANCE
	private static final long serialVersionUID
	private void  () 
	java.lang.Comparable endpoint () 
	boolean isLessThan (java.lang.Comparable) 
		Comparable value
	com.google.common.collect.BoundType typeAsLowerBound () 
	com.google.common.collect.BoundType typeAsUpperBound () 
	com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.BoundType boundType
		com.google.common.collect.DiscreteDomain domain
	com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.BoundType boundType
		com.google.common.collect.DiscreteDomain domain
	void describeAsLowerBound (java.lang.StringBuilder) 
		StringBuilder sb
	void describeAsUpperBound (java.lang.StringBuilder) 
		StringBuilder sb
	java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	public int compareTo (com.google.common.collect.Cut) 
		com.google.common.collect.Cut o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile synthetic int compareTo (java.lang.Object) 
		Object x0
	static synthetic com.google.common.collect.Cut$AboveAll access$100 () 
	static void  () 
}

com/google/common/collect/Cut$AboveValue.class
Cut.java
package com.google.common.collect
final com.google.common.collect.Cut$AboveValue extends com.google.common.collect.Cut {
	private static final long serialVersionUID
	void  (java.lang.Comparable) 
		Comparable endpoint
	boolean isLessThan (java.lang.Comparable) 
		Comparable value
	com.google.common.collect.BoundType typeAsLowerBound () 
	com.google.common.collect.BoundType typeAsUpperBound () 
	com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
		Comparable next
		com.google.common.collect.BoundType boundType
		com.google.common.collect.DiscreteDomain domain
	com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
		Comparable next
		com.google.common.collect.BoundType boundType
		com.google.common.collect.DiscreteDomain domain
	void describeAsLowerBound (java.lang.StringBuilder) 
		StringBuilder sb
	void describeAsUpperBound (java.lang.StringBuilder) 
		StringBuilder sb
	java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	com.google.common.collect.Cut canonical (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
		Comparable next
	public int hashCode () 
	public java.lang.String toString () 
	public volatile synthetic int compareTo (java.lang.Object) 
		Object x0
}

com/google/common/collect/Cut$BelowAll.class
Cut.java
package com.google.common.collect
final com.google.common.collect.Cut$BelowAll extends com.google.common.collect.Cut {
	private static final com.google.common.collect.Cut$BelowAll INSTANCE
	private static final long serialVersionUID
	private void  () 
	java.lang.Comparable endpoint () 
	boolean isLessThan (java.lang.Comparable) 
		Comparable value
	com.google.common.collect.BoundType typeAsLowerBound () 
	com.google.common.collect.BoundType typeAsUpperBound () 
	com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.BoundType boundType
		com.google.common.collect.DiscreteDomain domain
	com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.BoundType boundType
		com.google.common.collect.DiscreteDomain domain
	void describeAsLowerBound (java.lang.StringBuilder) 
		StringBuilder sb
	void describeAsUpperBound (java.lang.StringBuilder) 
		StringBuilder sb
	java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	com.google.common.collect.Cut canonical (com.google.common.collect.DiscreteDomain) 
		java.util.NoSuchElementException e
		com.google.common.collect.DiscreteDomain domain
	public int compareTo (com.google.common.collect.Cut) 
		com.google.common.collect.Cut o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile synthetic int compareTo (java.lang.Object) 
		Object x0
	static synthetic com.google.common.collect.Cut$BelowAll access$000 () 
	static void  () 
}

com/google/common/collect/Cut$BelowValue.class
Cut.java
package com.google.common.collect
final com.google.common.collect.Cut$BelowValue extends com.google.common.collect.Cut {
	private static final long serialVersionUID
	void  (java.lang.Comparable) 
		Comparable endpoint
	boolean isLessThan (java.lang.Comparable) 
		Comparable value
	com.google.common.collect.BoundType typeAsLowerBound () 
	com.google.common.collect.BoundType typeAsUpperBound () 
	com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
		Comparable previous
		com.google.common.collect.BoundType boundType
		com.google.common.collect.DiscreteDomain domain
	com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
		Comparable previous
		com.google.common.collect.BoundType boundType
		com.google.common.collect.DiscreteDomain domain
	void describeAsLowerBound (java.lang.StringBuilder) 
		StringBuilder sb
	void describeAsUpperBound (java.lang.StringBuilder) 
		StringBuilder sb
	java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	public int hashCode () 
	public java.lang.String toString () 
	public volatile synthetic int compareTo (java.lang.Object) 
		Object x0
}

com/google/common/collect/Cut.class
Cut.java
package com.google.common.collect
abstract com.google.common.collect.Cut extends java.lang.Object implements java.lang.Comparable java.io.Serializable  {
	final Comparable endpoint
	private static final long serialVersionUID
	void  (java.lang.Comparable) 
		Comparable endpoint
	abstract boolean isLessThan (java.lang.Comparable) 
	abstract com.google.common.collect.BoundType typeAsLowerBound () 
	abstract com.google.common.collect.BoundType typeAsUpperBound () 
	abstract com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
	abstract com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) 
	abstract void describeAsLowerBound (java.lang.StringBuilder) 
	abstract void describeAsUpperBound (java.lang.StringBuilder) 
	abstract java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) 
	abstract java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) 
	com.google.common.collect.Cut canonical (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	public int compareTo (com.google.common.collect.Cut) 
		com.google.common.collect.Cut that
		int result
	java.lang.Comparable endpoint () 
	public boolean equals (java.lang.Object) 
		int compareResult
		ClassCastException ignored
		com.google.common.collect.Cut that
		Object obj
	static com.google.common.collect.Cut belowAll () 
	static com.google.common.collect.Cut aboveAll () 
	static com.google.common.collect.Cut belowValue (java.lang.Comparable) 
		Comparable endpoint
	static com.google.common.collect.Cut aboveValue (java.lang.Comparable) 
		Comparable endpoint
	public volatile synthetic int compareTo (java.lang.Object) 
		Object x0
}

com/google/common/collect/DenseImmutableTable$1.class
DenseImmutableTable.java
package com.google.common.collect
synthetic com.google.common.collect.DenseImmutableTable$1 extends java.lang.Object {
}

com/google/common/collect/DenseImmutableTable$Column.class
DenseImmutableTable.java
package com.google.common.collect
final com.google.common.collect.DenseImmutableTable$Column extends com.google.common.collect.DenseImmutableTable$ImmutableArrayMap {
	private final int columnIndex
	final synthetic com.google.common.collect.DenseImmutableTable this$0
	void  (com.google.common.collect.DenseImmutableTable, int) 
		int columnIndex
	com.google.common.collect.ImmutableMap keyToIndex () 
	java.lang.Object getValue (int) 
		int keyIndex
	boolean isPartialView () 
}

com/google/common/collect/DenseImmutableTable$ColumnMap.class
DenseImmutableTable.java
package com.google.common.collect
final com.google.common.collect.DenseImmutableTable$ColumnMap extends com.google.common.collect.DenseImmutableTable$ImmutableArrayMap {
	final synthetic com.google.common.collect.DenseImmutableTable this$0
	private void  (com.google.common.collect.DenseImmutableTable) 
	com.google.common.collect.ImmutableMap keyToIndex () 
	java.util.Map getValue (int) 
		int keyIndex
	boolean isPartialView () 
	volatile synthetic java.lang.Object getValue (int) 
		int x0
	synthetic void  (com.google.common.collect.DenseImmutableTable, com.google.common.collect.DenseImmutableTable$1) 
		com.google.common.collect.DenseImmutableTable x0
		com.google.common.collect.DenseImmutableTable$1 x1
}

com/google/common/collect/DenseImmutableTable$ImmutableArrayMap$1.class
DenseImmutableTable.java
package com.google.common.collect
 com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1 extends com.google.common.collect.AbstractIterator {
	private int index
	private final int maxIndex
	final synthetic com.google.common.collect.DenseImmutableTable$ImmutableArrayMap this$0
	void  (com.google.common.collect.DenseImmutableTable$ImmutableArrayMap) 
	protected java.util.Map$Entry computeNext () 
		Object value
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/DenseImmutableTable$ImmutableArrayMap.class
DenseImmutableTable.java
package com.google.common.collect
abstract com.google.common.collect.DenseImmutableTable$ImmutableArrayMap extends com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap {
	private final int size
	void  (int) 
		int size
	abstract com.google.common.collect.ImmutableMap keyToIndex () 
	private boolean isFull () 
	java.lang.Object getKey (int) 
		int index
	abstract java.lang.Object getValue (int) 
	com.google.common.collect.ImmutableSet createKeySet () 
	public int size () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		Integer keyIndex
	com.google.common.collect.UnmodifiableIterator entryIterator () 
}

com/google/common/collect/DenseImmutableTable$Row.class
DenseImmutableTable.java
package com.google.common.collect
final com.google.common.collect.DenseImmutableTable$Row extends com.google.common.collect.DenseImmutableTable$ImmutableArrayMap {
	private final int rowIndex
	final synthetic com.google.common.collect.DenseImmutableTable this$0
	void  (com.google.common.collect.DenseImmutableTable, int) 
		int rowIndex
	com.google.common.collect.ImmutableMap keyToIndex () 
	java.lang.Object getValue (int) 
		int keyIndex
	boolean isPartialView () 
}

com/google/common/collect/DenseImmutableTable$RowMap.class
DenseImmutableTable.java
package com.google.common.collect
final com.google.common.collect.DenseImmutableTable$RowMap extends com.google.common.collect.DenseImmutableTable$ImmutableArrayMap {
	final synthetic com.google.common.collect.DenseImmutableTable this$0
	private void  (com.google.common.collect.DenseImmutableTable) 
	com.google.common.collect.ImmutableMap keyToIndex () 
	java.util.Map getValue (int) 
		int keyIndex
	boolean isPartialView () 
	volatile synthetic java.lang.Object getValue (int) 
		int x0
	synthetic void  (com.google.common.collect.DenseImmutableTable, com.google.common.collect.DenseImmutableTable$1) 
		com.google.common.collect.DenseImmutableTable x0
		com.google.common.collect.DenseImmutableTable$1 x1
}

com/google/common/collect/DenseImmutableTable.class
DenseImmutableTable.java
package com.google.common.collect
final com.google.common.collect.DenseImmutableTable extends com.google.common.collect.RegularImmutableTable {
	private final com.google.common.collect.ImmutableMap rowKeyToIndex
	private final com.google.common.collect.ImmutableMap columnKeyToIndex
	private final com.google.common.collect.ImmutableMap rowMap
	private final com.google.common.collect.ImmutableMap columnMap
	private final int[] rowCounts
	private final int[] columnCounts
	private final Object[][] values
	private final int[] iterationOrderRow
	private final int[] iterationOrderColumn
	void  (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet) 
		com.google.common.collect.Table$Cell cell
		Object rowKey
		Object columnKey
		int rowIndex
		int columnIndex
		Object existingValue
		int i
		com.google.common.collect.ImmutableList cellList
		com.google.common.collect.ImmutableSet rowSpace
		com.google.common.collect.ImmutableSet columnSpace
		Object[][] array
		int[] iterationOrderRow
		int[] iterationOrderColumn
	public com.google.common.collect.ImmutableMap columnMap () 
	public com.google.common.collect.ImmutableMap rowMap () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Integer rowIndex
		Integer columnIndex
	public int size () 
	com.google.common.collect.Table$Cell getCell (int) 
		int index
		int rowIndex
		int columnIndex
		Object rowKey
		Object columnKey
		Object value
	java.lang.Object getValue (int) 
		int index
	public volatile synthetic java.util.Map columnMap () 
	public volatile synthetic java.util.Map rowMap () 
	static synthetic int[] access$200 (com.google.common.collect.DenseImmutableTable) 
		com.google.common.collect.DenseImmutableTable x0
	static synthetic com.google.common.collect.ImmutableMap access$300 (com.google.common.collect.DenseImmutableTable) 
		com.google.common.collect.DenseImmutableTable x0
	static synthetic java.lang.Object[][] access$400 (com.google.common.collect.DenseImmutableTable) 
		com.google.common.collect.DenseImmutableTable x0
	static synthetic int[] access$500 (com.google.common.collect.DenseImmutableTable) 
		com.google.common.collect.DenseImmutableTable x0
	static synthetic com.google.common.collect.ImmutableMap access$600 (com.google.common.collect.DenseImmutableTable) 
		com.google.common.collect.DenseImmutableTable x0
}

com/google/common/collect/DescendingImmutableSortedMultiset.class
DescendingImmutableSortedMultiset.java
package com.google.common.collect
final com.google.common.collect.DescendingImmutableSortedMultiset extends com.google.common.collect.ImmutableSortedMultiset {
	private final transient com.google.common.collect.ImmutableSortedMultiset forward
	void  (com.google.common.collect.ImmutableSortedMultiset) 
		com.google.common.collect.ImmutableSortedMultiset forward
	public int count (java.lang.Object) 
		Object element
	public com.google.common.collect.Multiset$Entry firstEntry () 
	public com.google.common.collect.Multiset$Entry lastEntry () 
	public int size () 
	public com.google.common.collect.ImmutableSortedSet elementSet () 
	com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
	public com.google.common.collect.ImmutableSortedMultiset descendingMultiset () 
	public com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object upperBound
		com.google.common.collect.BoundType boundType
	public com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object lowerBound
		com.google.common.collect.BoundType boundType
	boolean isPartialView () 
	public volatile synthetic com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object x0
		com.google.common.collect.BoundType x1
	public volatile synthetic com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object x0
		com.google.common.collect.BoundType x1
	public volatile synthetic com.google.common.collect.SortedMultiset descendingMultiset () 
	public volatile synthetic java.util.NavigableSet elementSet () 
	public volatile synthetic java.util.SortedSet elementSet () 
	public volatile synthetic java.util.Set elementSet () 
}

com/google/common/collect/DescendingImmutableSortedSet.class
DescendingImmutableSortedSet.java
package com.google.common.collect
 com.google.common.collect.DescendingImmutableSortedSet extends com.google.common.collect.ImmutableSortedSet {
	private final com.google.common.collect.ImmutableSortedSet forward
	void  (com.google.common.collect.ImmutableSortedSet) 
		com.google.common.collect.ImmutableSortedSet forward
	public boolean contains (java.lang.Object) 
		Object object
	public int size () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public com.google.common.collect.ImmutableSortedSet descendingSet () 
	public com.google.common.collect.UnmodifiableIterator descendingIterator () 
	com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public java.lang.Object lower (java.lang.Object) 
		Object element
	public java.lang.Object floor (java.lang.Object) 
		Object element
	public java.lang.Object ceiling (java.lang.Object) 
		Object element
	public java.lang.Object higher (java.lang.Object) 
		Object element
	int indexOf (java.lang.Object) 
		Object target
		int index
	boolean isPartialView () 
	public volatile synthetic java.util.Iterator descendingIterator () 
	public volatile synthetic java.util.NavigableSet descendingSet () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/DescendingMultiset$1EntrySetImpl.class
DescendingMultiset.java
package com.google.common.collect
 com.google.common.collect.DescendingMultiset$1EntrySetImpl extends com.google.common.collect.Multisets$EntrySet {
	final synthetic com.google.common.collect.DescendingMultiset this$0
	void  (com.google.common.collect.DescendingMultiset) 
	com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
}

com/google/common/collect/DescendingMultiset.class
DescendingMultiset.java
package com.google.common.collect
abstract com.google.common.collect.DescendingMultiset extends com.google.common.collect.ForwardingMultiset implements com.google.common.collect.SortedMultiset  {
	private transient java.util.Comparator comparator
	private transient java.util.NavigableSet elementSet
	private transient java.util.Set entrySet
	void  () 
	abstract com.google.common.collect.SortedMultiset forwardMultiset () 
	public java.util.Comparator comparator () 
		java.util.Comparator result
	public java.util.NavigableSet elementSet () 
		java.util.NavigableSet result
	public com.google.common.collect.Multiset$Entry pollFirstEntry () 
	public com.google.common.collect.Multiset$Entry pollLastEntry () 
	public com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object toElement
		com.google.common.collect.BoundType boundType
	public com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
		Object fromElement
		com.google.common.collect.BoundType fromBoundType
		Object toElement
		com.google.common.collect.BoundType toBoundType
	public com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object fromElement
		com.google.common.collect.BoundType boundType
	protected com.google.common.collect.Multiset delegate () 
	public com.google.common.collect.SortedMultiset descendingMultiset () 
	public com.google.common.collect.Multiset$Entry firstEntry () 
	public com.google.common.collect.Multiset$Entry lastEntry () 
	abstract java.util.Iterator entryIterator () 
	public java.util.Set entrySet () 
		java.util.Set result
	java.util.Set createEntrySet () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public java.lang.String toString () 
	public volatile synthetic java.util.Set elementSet () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	public volatile synthetic java.util.SortedSet elementSet () 
}

com/google/common/collect/DiscreteDomain$BigIntegerDomain.class
DiscreteDomain.java
package com.google.common.collect
final com.google.common.collect.DiscreteDomain$BigIntegerDomain extends com.google.common.collect.DiscreteDomain implements java.io.Serializable  {
	private static final com.google.common.collect.DiscreteDomain$BigIntegerDomain INSTANCE
	private static final java.math.BigInteger MIN_LONG
	private static final java.math.BigInteger MAX_LONG
	private static final long serialVersionUID
	private void  () 
	public java.math.BigInteger next (java.math.BigInteger) 
		java.math.BigInteger value
	public java.math.BigInteger previous (java.math.BigInteger) 
		java.math.BigInteger value
	public long distance (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger start
		java.math.BigInteger end
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	public volatile synthetic long distance (java.lang.Comparable, java.lang.Comparable) 
		Comparable x0
		Comparable x1
	public volatile synthetic java.lang.Comparable previous (java.lang.Comparable) 
		Comparable x0
	public volatile synthetic java.lang.Comparable next (java.lang.Comparable) 
		Comparable x0
	static synthetic com.google.common.collect.DiscreteDomain$BigIntegerDomain access$200 () 
	static void  () 
}

com/google/common/collect/DiscreteDomain$IntegerDomain.class
DiscreteDomain.java
package com.google.common.collect
final com.google.common.collect.DiscreteDomain$IntegerDomain extends com.google.common.collect.DiscreteDomain implements java.io.Serializable  {
	private static final com.google.common.collect.DiscreteDomain$IntegerDomain INSTANCE
	private static final long serialVersionUID
	private void  () 
	public java.lang.Integer next (java.lang.Integer) 
		Integer value
		int i
	public java.lang.Integer previous (java.lang.Integer) 
		Integer value
		int i
	public long distance (java.lang.Integer, java.lang.Integer) 
		Integer start
		Integer end
	public java.lang.Integer minValue () 
	public java.lang.Integer maxValue () 
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	public volatile synthetic java.lang.Comparable maxValue () 
	public volatile synthetic java.lang.Comparable minValue () 
	public volatile synthetic long distance (java.lang.Comparable, java.lang.Comparable) 
		Comparable x0
		Comparable x1
	public volatile synthetic java.lang.Comparable previous (java.lang.Comparable) 
		Comparable x0
	public volatile synthetic java.lang.Comparable next (java.lang.Comparable) 
		Comparable x0
	static synthetic com.google.common.collect.DiscreteDomain$IntegerDomain access$000 () 
	static void  () 
}

com/google/common/collect/DiscreteDomain$LongDomain.class
DiscreteDomain.java
package com.google.common.collect
final com.google.common.collect.DiscreteDomain$LongDomain extends com.google.common.collect.DiscreteDomain implements java.io.Serializable  {
	private static final com.google.common.collect.DiscreteDomain$LongDomain INSTANCE
	private static final long serialVersionUID
	private void  () 
	public java.lang.Long next (java.lang.Long) 
		Long value
		long l
	public java.lang.Long previous (java.lang.Long) 
		Long value
		long l
	public long distance (java.lang.Long, java.lang.Long) 
		Long start
		Long end
		long result
	public java.lang.Long minValue () 
	public java.lang.Long maxValue () 
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	public volatile synthetic java.lang.Comparable maxValue () 
	public volatile synthetic java.lang.Comparable minValue () 
	public volatile synthetic long distance (java.lang.Comparable, java.lang.Comparable) 
		Comparable x0
		Comparable x1
	public volatile synthetic java.lang.Comparable previous (java.lang.Comparable) 
		Comparable x0
	public volatile synthetic java.lang.Comparable next (java.lang.Comparable) 
		Comparable x0
	static synthetic com.google.common.collect.DiscreteDomain$LongDomain access$100 () 
	static void  () 
}

com/google/common/collect/DiscreteDomain.class
DiscreteDomain.java
package com.google.common.collect
public abstract com.google.common.collect.DiscreteDomain extends java.lang.Object {
	public static com.google.common.collect.DiscreteDomain integers () 
	public static com.google.common.collect.DiscreteDomain longs () 
	public static com.google.common.collect.DiscreteDomain bigIntegers () 
	protected void  () 
	public abstract java.lang.Comparable next (java.lang.Comparable) 
	public abstract java.lang.Comparable previous (java.lang.Comparable) 
	public abstract long distance (java.lang.Comparable, java.lang.Comparable) 
	public java.lang.Comparable minValue () 
	public java.lang.Comparable maxValue () 
}

com/google/common/collect/EmptyContiguousSet$1.class
EmptyContiguousSet.java
package com.google.common.collect
synthetic com.google.common.collect.EmptyContiguousSet$1 extends java.lang.Object {
}

com/google/common/collect/EmptyContiguousSet$SerializedForm.class
EmptyContiguousSet.java
package com.google.common.collect
final com.google.common.collect.EmptyContiguousSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.google.common.collect.DiscreteDomain domain
	private static final long serialVersionUID
	private void  (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	private java.lang.Object readResolve () 
	synthetic void  (com.google.common.collect.DiscreteDomain, com.google.common.collect.EmptyContiguousSet$1) 
		com.google.common.collect.DiscreteDomain x0
		com.google.common.collect.EmptyContiguousSet$1 x1
}

com/google/common/collect/EmptyContiguousSet.class
EmptyContiguousSet.java
package com.google.common.collect
final com.google.common.collect.EmptyContiguousSet extends com.google.common.collect.ContiguousSet {
	void  (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	public java.lang.Comparable first () 
	public java.lang.Comparable last () 
	public int size () 
	public com.google.common.collect.ContiguousSet intersection (com.google.common.collect.ContiguousSet) 
		com.google.common.collect.ContiguousSet other
	public com.google.common.collect.Range range () 
	public com.google.common.collect.Range range (com.google.common.collect.BoundType, com.google.common.collect.BoundType) 
		com.google.common.collect.BoundType lowerBoundType
		com.google.common.collect.BoundType upperBoundType
	com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean) 
		Comparable toElement
		boolean inclusive
	com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
		Comparable toElement
		boolean toInclusive
	com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
	public boolean contains (java.lang.Object) 
		Object object
	int indexOf (java.lang.Object) 
		Object target
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public com.google.common.collect.UnmodifiableIterator descendingIterator () 
	boolean isPartialView () 
	public boolean isEmpty () 
	public com.google.common.collect.ImmutableList asList () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		java.util.Set that
		Object object
	boolean isHashCodeFast () 
	public int hashCode () 
	java.lang.Object writeReplace () 
	com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public volatile synthetic java.lang.Object last () 
	public volatile synthetic java.lang.Object first () 
	volatile synthetic com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object x0
		boolean x1
	volatile synthetic com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	volatile synthetic com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.Iterator descendingIterator () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/EmptyImmutableListMultimap.class
EmptyImmutableListMultimap.java
package com.google.common.collect
 com.google.common.collect.EmptyImmutableListMultimap extends com.google.common.collect.ImmutableListMultimap {
	static final com.google.common.collect.EmptyImmutableListMultimap INSTANCE
	private static final long serialVersionUID
	private void  () 
	private java.lang.Object readResolve () 
	static void  () 
}

com/google/common/collect/EmptyImmutableSetMultimap.class
EmptyImmutableSetMultimap.java
package com.google.common.collect
 com.google.common.collect.EmptyImmutableSetMultimap extends com.google.common.collect.ImmutableSetMultimap {
	static final com.google.common.collect.EmptyImmutableSetMultimap INSTANCE
	private static final long serialVersionUID
	private void  () 
	private java.lang.Object readResolve () 
	static void  () 
}

com/google/common/collect/EnumBiMap.class
EnumBiMap.java
package com.google.common.collect
public final com.google.common.collect.EnumBiMap extends com.google.common.collect.AbstractBiMap {
	private transient Class keyType
	private transient Class valueType
	private static final long serialVersionUID
	public static com.google.common.collect.EnumBiMap create (java.lang.Class, java.lang.Class) 
		Class keyType
		Class valueType
	public static com.google.common.collect.EnumBiMap create (java.util.Map) 
		java.util.Map map
		com.google.common.collect.EnumBiMap bimap
	private void  (java.lang.Class, java.lang.Class) 
		Class keyType
		Class valueType
	static java.lang.Class inferKeyType (java.util.Map) 
		java.util.Map map
	private static java.lang.Class inferValueType (java.util.Map) 
		java.util.Map map
	public java.lang.Class keyType () 
	public java.lang.Class valueType () 
	java.lang.Enum checkKey (java.lang.Enum) 
		Enum key
	java.lang.Enum checkValue (java.lang.Enum) 
		Enum value
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.util.Set values () 
	public volatile synthetic java.util.Set keySet () 
	public volatile synthetic com.google.common.collect.BiMap inverse () 
	public volatile synthetic void clear () 
	public volatile synthetic void putAll (java.util.Map) 
		java.util.Map x0
	public volatile synthetic boolean containsValue (java.lang.Object) 
		Object x0
	volatile synthetic java.lang.Object checkValue (java.lang.Object) 
		Object x0
	volatile synthetic java.lang.Object checkKey (java.lang.Object) 
		Object x0
}

com/google/common/collect/EnumHashBiMap.class
EnumHashBiMap.java
package com.google.common.collect
public final com.google.common.collect.EnumHashBiMap extends com.google.common.collect.AbstractBiMap {
	private transient Class keyType
	private static final long serialVersionUID
	public static com.google.common.collect.EnumHashBiMap create (java.lang.Class) 
		Class keyType
	public static com.google.common.collect.EnumHashBiMap create (java.util.Map) 
		java.util.Map map
		com.google.common.collect.EnumHashBiMap bimap
	private void  (java.lang.Class) 
		Class keyType
	java.lang.Enum checkKey (java.lang.Enum) 
		Enum key
	public java.lang.Object put (java.lang.Enum, java.lang.Object) 
		Enum key
		Object value
	public java.lang.Object forcePut (java.lang.Enum, java.lang.Object) 
		Enum key
		Object value
	public java.lang.Class keyType () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.util.Set values () 
	public volatile synthetic java.util.Set keySet () 
	public volatile synthetic com.google.common.collect.BiMap inverse () 
	public volatile synthetic void clear () 
	public volatile synthetic void putAll (java.util.Map) 
		java.util.Map x0
	public volatile synthetic java.lang.Object remove (java.lang.Object) 
		Object x0
	public volatile synthetic java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsValue (java.lang.Object) 
		Object x0
	volatile synthetic java.lang.Object checkKey (java.lang.Object) 
		Object x0
}

com/google/common/collect/EnumMultiset.class
EnumMultiset.java
package com.google.common.collect
public final com.google.common.collect.EnumMultiset extends com.google.common.collect.AbstractMapBasedMultiset {
	private transient Class type
	private static final long serialVersionUID
	public static com.google.common.collect.EnumMultiset create (java.lang.Class) 
		Class type
	public static com.google.common.collect.EnumMultiset create (java.lang.Iterable) 
		Iterable elements
		java.util.Iterator iterator
		com.google.common.collect.EnumMultiset multiset
	public static com.google.common.collect.EnumMultiset create (java.lang.Iterable, java.lang.Class) 
		Iterable elements
		Class type
		com.google.common.collect.EnumMultiset result
	private void  (java.lang.Class) 
		Class type
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		Class localType
	public volatile synthetic int remove (java.lang.Object, int) 
		Object x0
		int x1
	public volatile synthetic int count (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Iterator iterator () 
	public volatile synthetic int size () 
	public volatile synthetic void clear () 
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set elementSet () 
	public volatile synthetic boolean retainAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean removeAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean addAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean remove (java.lang.Object) 
		Object x0
	public volatile synthetic boolean contains (java.lang.Object) 
		Object x0
	public volatile synthetic boolean isEmpty () 
}

com/google/common/collect/EvictingQueue.class
EvictingQueue.java
package com.google.common.collect
public final com.google.common.collect.EvictingQueue extends com.google.common.collect.ForwardingQueue implements java.io.Serializable  {
	private final java.util.Queue delegate
	final int maxSize
	private static final long serialVersionUID
	private void  (int) 
		int maxSize
	public static com.google.common.collect.EvictingQueue create (int) 
		int maxSize
	public int remainingCapacity () 
	protected java.util.Queue delegate () 
	public boolean offer (java.lang.Object) 
		Object e
	public boolean add (java.lang.Object) 
		Object e
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean contains (java.lang.Object) 
		Object object
	public boolean remove (java.lang.Object) 
		Object object
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ExplicitOrdering.class
ExplicitOrdering.java
package com.google.common.collect
final com.google.common.collect.ExplicitOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.google.common.collect.ImmutableMap rankMap
	private static final long serialVersionUID
	void  (java.util.List) 
		java.util.List valuesInOrder
	void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap rankMap
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	private int rank (java.lang.Object) 
		Object value
		Integer rank
	public boolean equals (java.lang.Object) 
		com.google.common.collect.ExplicitOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/FilteredEntryMultimap$AsMap$1EntrySetImpl$1.class
FilteredEntryMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1 extends com.google.common.collect.AbstractIterator {
	final java.util.Iterator backingIterator
	final synthetic com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl this$2
	void  (com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl) 
	protected java.util.Map$Entry computeNext () 
		java.util.Map$Entry entry
		Object key
		java.util.Collection collection
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/FilteredEntryMultimap$AsMap$1EntrySetImpl.class
FilteredEntryMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.FilteredEntryMultimap$AsMap this$1
	void  (com.google.common.collect.FilteredEntryMultimap$AsMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
}

com/google/common/collect/FilteredEntryMultimap$AsMap$1KeySetImpl.class
FilteredEntryMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl extends com.google.common.collect.Maps$KeySet {
	final synthetic com.google.common.collect.FilteredEntryMultimap$AsMap this$1
	void  (com.google.common.collect.FilteredEntryMultimap$AsMap) 
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean remove (java.lang.Object) 
		Object o
}

com/google/common/collect/FilteredEntryMultimap$AsMap$1ValuesImpl.class
FilteredEntryMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl extends com.google.common.collect.Maps$Values {
	final synthetic com.google.common.collect.FilteredEntryMultimap$AsMap this$1
	void  (com.google.common.collect.FilteredEntryMultimap$AsMap) 
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object key
		java.util.Collection collection
		java.util.Collection c
		java.util.Iterator entryIterator
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/google/common/collect/FilteredEntryMultimap$AsMap.class
FilteredEntryMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredEntryMultimap$AsMap extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	final synthetic com.google.common.collect.FilteredEntryMultimap this$0
	void  (com.google.common.collect.FilteredEntryMultimap) 
	public boolean containsKey (java.lang.Object) 
		Object key
	public void clear () 
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection result
		Object k
	public java.util.Collection remove (java.lang.Object) 
		Object v
		Object key
		java.util.Collection collection
		Object k
		java.util.List result
		java.util.Iterator itr
	java.util.Set createKeySet () 
	java.util.Set createEntrySet () 
	java.util.Collection createValues () 
	public volatile synthetic java.lang.Object remove (java.lang.Object) 
		Object x0
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
}

com/google/common/collect/FilteredEntryMultimap$Keys$1$1.class
FilteredEntryMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredEntryMultimap$Keys$1$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final synthetic com.google.common.base.Predicate val$predicate
	final synthetic com.google.common.collect.FilteredEntryMultimap$Keys$1 this$2
	void  (com.google.common.collect.FilteredEntryMultimap$Keys$1, com.google.common.base.Predicate) 
	public boolean apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/FilteredEntryMultimap$Keys$1.class
FilteredEntryMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredEntryMultimap$Keys$1 extends com.google.common.collect.Multisets$EntrySet {
	final synthetic com.google.common.collect.FilteredEntryMultimap$Keys this$1
	void  (com.google.common.collect.FilteredEntryMultimap$Keys) 
	com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
	private boolean removeEntriesIf (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/google/common/collect/FilteredEntryMultimap$Keys.class
FilteredEntryMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredEntryMultimap$Keys extends com.google.common.collect.Multimaps$Keys {
	final synthetic com.google.common.collect.FilteredEntryMultimap this$0
	void  (com.google.common.collect.FilteredEntryMultimap) 
	public int remove (java.lang.Object, int) 
		Object v
		Object key
		int occurrences
		java.util.Collection collection
		Object k
		int oldCount
		java.util.Iterator itr
	public java.util.Set entrySet () 
}

com/google/common/collect/FilteredEntryMultimap$ValuePredicate.class
FilteredEntryMultimap.java
package com.google.common.collect
final com.google.common.collect.FilteredEntryMultimap$ValuePredicate extends java.lang.Object implements com.google.common.base.Predicate  {
	private final Object key
	final synthetic com.google.common.collect.FilteredEntryMultimap this$0
	void  (com.google.common.collect.FilteredEntryMultimap, java.lang.Object) 
		Object key
	public boolean apply (java.lang.Object) 
		Object value
}

com/google/common/collect/FilteredEntryMultimap.class
FilteredEntryMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredEntryMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.FilteredMultimap  {
	final com.google.common.collect.Multimap unfiltered
	final com.google.common.base.Predicate predicate
	void  (com.google.common.collect.Multimap, com.google.common.base.Predicate) 
		com.google.common.collect.Multimap unfiltered
		com.google.common.base.Predicate predicate
	public com.google.common.collect.Multimap unfiltered () 
	public com.google.common.base.Predicate entryPredicate () 
	public int size () 
	private boolean satisfies (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static java.util.Collection filterCollection (java.util.Collection, com.google.common.base.Predicate) 
		java.util.Collection collection
		com.google.common.base.Predicate predicate
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	java.util.Collection unmodifiableEmptyCollection () 
	public void clear () 
	public java.util.Collection get (java.lang.Object) 
		Object key
	java.util.Collection createEntries () 
	java.util.Collection createValues () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	public java.util.Set keySet () 
	boolean removeEntriesIf (com.google.common.base.Predicate) 
		java.util.Map$Entry entry
		Object key
		java.util.Collection collection
		com.google.common.base.Predicate predicate
		java.util.Iterator entryIterator
		boolean changed
	com.google.common.collect.Multiset createKeys () 
	static synthetic boolean access$000 (com.google.common.collect.FilteredEntryMultimap, java.lang.Object, java.lang.Object) 
		com.google.common.collect.FilteredEntryMultimap x0
		Object x1
		Object x2
}

com/google/common/collect/FilteredEntrySetMultimap.class
FilteredEntrySetMultimap.java
package com.google.common.collect
final com.google.common.collect.FilteredEntrySetMultimap extends com.google.common.collect.FilteredEntryMultimap implements com.google.common.collect.FilteredSetMultimap  {
	void  (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) 
		com.google.common.collect.SetMultimap unfiltered
		com.google.common.base.Predicate predicate
	public com.google.common.collect.SetMultimap unfiltered () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	java.util.Set createEntries () 
	public java.util.Set entries () 
	volatile synthetic java.util.Collection createEntries () 
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.Multimap unfiltered () 
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
}

com/google/common/collect/FilteredKeyListMultimap.class
FilteredKeyListMultimap.java
package com.google.common.collect
final com.google.common.collect.FilteredKeyListMultimap extends com.google.common.collect.FilteredKeyMultimap implements com.google.common.collect.ListMultimap  {
	void  (com.google.common.collect.ListMultimap, com.google.common.base.Predicate) 
		com.google.common.collect.ListMultimap unfiltered
		com.google.common.base.Predicate keyPredicate
	public com.google.common.collect.ListMultimap unfiltered () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.Multimap unfiltered () 
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
}

com/google/common/collect/FilteredKeyMultimap$AddRejectingList.class
FilteredKeyMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredKeyMultimap$AddRejectingList extends com.google.common.collect.ForwardingList {
	final Object key
	void  (java.lang.Object) 
		Object key
	public boolean add (java.lang.Object) 
		Object v
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection elements
	protected java.util.List delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/FilteredKeyMultimap$AddRejectingSet.class
FilteredKeyMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredKeyMultimap$AddRejectingSet extends com.google.common.collect.ForwardingSet {
	final Object key
	void  (java.lang.Object) 
		Object key
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	protected java.util.Set delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/FilteredKeyMultimap$Entries.class
FilteredKeyMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredKeyMultimap$Entries extends com.google.common.collect.ForwardingCollection {
	final synthetic com.google.common.collect.FilteredKeyMultimap this$0
	void  (com.google.common.collect.FilteredKeyMultimap) 
	protected java.util.Collection delegate () 
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object o
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/FilteredKeyMultimap.class
FilteredKeyMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredKeyMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.FilteredMultimap  {
	final com.google.common.collect.Multimap unfiltered
	final com.google.common.base.Predicate keyPredicate
	void  (com.google.common.collect.Multimap, com.google.common.base.Predicate) 
		com.google.common.collect.Multimap unfiltered
		com.google.common.base.Predicate keyPredicate
	public com.google.common.collect.Multimap unfiltered () 
	public com.google.common.base.Predicate entryPredicate () 
	public int size () 
		java.util.Collection collection
		java.util.Iterator i$
		int size
	public boolean containsKey (java.lang.Object) 
		Object k
		Object key
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	java.util.Collection unmodifiableEmptyCollection () 
	public void clear () 
	java.util.Set createKeySet () 
	public java.util.Collection get (java.lang.Object) 
		Object key
	java.util.Iterator entryIterator () 
	java.util.Collection createEntries () 
	java.util.Collection createValues () 
	java.util.Map createAsMap () 
	com.google.common.collect.Multiset createKeys () 
}

com/google/common/collect/FilteredKeySetMultimap$EntrySet.class
FilteredKeySetMultimap.java
package com.google.common.collect
 com.google.common.collect.FilteredKeySetMultimap$EntrySet extends com.google.common.collect.FilteredKeyMultimap$Entries implements java.util.Set  {
	final synthetic com.google.common.collect.FilteredKeySetMultimap this$0
	void  (com.google.common.collect.FilteredKeySetMultimap) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
}

com/google/common/collect/FilteredKeySetMultimap.class
FilteredKeySetMultimap.java
package com.google.common.collect
final com.google.common.collect.FilteredKeySetMultimap extends com.google.common.collect.FilteredKeyMultimap implements com.google.common.collect.FilteredSetMultimap  {
	void  (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) 
		com.google.common.collect.SetMultimap unfiltered
		com.google.common.base.Predicate keyPredicate
	public com.google.common.collect.SetMultimap unfiltered () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Set entries () 
	java.util.Set createEntries () 
	volatile synthetic java.util.Collection createEntries () 
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.Multimap unfiltered () 
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
}

com/google/common/collect/FilteredMultimap.class
FilteredMultimap.java
package com.google.common.collect
abstract com.google.common.collect.FilteredMultimap extends java.lang.Object implements com.google.common.collect.Multimap  {
	public abstract com.google.common.collect.Multimap unfiltered () 
	public abstract com.google.common.base.Predicate entryPredicate () 
}

com/google/common/collect/FilteredMultimapValues.class
FilteredMultimapValues.java
package com.google.common.collect
final com.google.common.collect.FilteredMultimapValues extends java.util.AbstractCollection {
	private final com.google.common.collect.FilteredMultimap multimap
	void  (com.google.common.collect.FilteredMultimap) 
		com.google.common.collect.FilteredMultimap multimap
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
	public int size () 
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		java.util.Iterator unfilteredItr
		Object o
		com.google.common.base.Predicate entryPredicate
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
}

com/google/common/collect/FilteredSetMultimap.class
FilteredSetMultimap.java
package com.google.common.collect
abstract com.google.common.collect.FilteredSetMultimap extends java.lang.Object implements com.google.common.collect.FilteredMultimap com.google.common.collect.SetMultimap  {
	public abstract com.google.common.collect.SetMultimap unfiltered () 
}

com/google/common/collect/FluentIterable$1.class
FluentIterable.java
package com.google.common.collect
final com.google.common.collect.FluentIterable$1 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$iterable
	void  (java.lang.Iterable, java.lang.Iterable) 
		Iterable x0
	public java.util.Iterator iterator () 
}

com/google/common/collect/FluentIterable$FromIterableFunction.class
FluentIterable.java
package com.google.common.collect
 com.google.common.collect.FluentIterable$FromIterableFunction extends java.lang.Object implements com.google.common.base.Function  {
	private void  () 
	public com.google.common.collect.FluentIterable apply (java.lang.Iterable) 
		Iterable fromObject
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/FluentIterable.class
FluentIterable.java
package com.google.common.collect
public abstract com.google.common.collect.FluentIterable extends java.lang.Object implements java.lang.Iterable  {
	private final Iterable iterable
	protected void  () 
	void  (java.lang.Iterable) 
		Iterable iterable
	public static com.google.common.collect.FluentIterable from (java.lang.Iterable) 
		Iterable iterable
	public static com.google.common.collect.FluentIterable from (com.google.common.collect.FluentIterable) 
		com.google.common.collect.FluentIterable iterable
	public static com.google.common.collect.FluentIterable of (java.lang.Object[]) 
		Object[] elements
	public java.lang.String toString () 
	public final int size () 
	public final boolean contains (java.lang.Object) 
		Object target
	public final com.google.common.collect.FluentIterable cycle () 
	public final com.google.common.collect.FluentIterable append (java.lang.Iterable) 
		Iterable other
	public final transient com.google.common.collect.FluentIterable append (java.lang.Object[]) 
		Object[] elements
	public final com.google.common.collect.FluentIterable filter (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public final com.google.common.collect.FluentIterable filter (java.lang.Class) 
		Class type
	public final boolean anyMatch (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public final boolean allMatch (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public final com.google.common.base.Optional firstMatch (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public final com.google.common.collect.FluentIterable transform (com.google.common.base.Function) 
		com.google.common.base.Function function
	public com.google.common.collect.FluentIterable transformAndConcat (com.google.common.base.Function) 
		com.google.common.base.Function function
	public final com.google.common.base.Optional first () 
		java.util.Iterator iterator
	public final com.google.common.base.Optional last () 
		java.util.List list
		java.util.SortedSet sortedSet
		Object current
		java.util.Iterator iterator
	public final com.google.common.collect.FluentIterable skip (int) 
		int numberToSkip
	public final com.google.common.collect.FluentIterable limit (int) 
		int maxSize
	public final boolean isEmpty () 
	public final com.google.common.collect.ImmutableList toList () 
	public final com.google.common.collect.ImmutableList toSortedList (java.util.Comparator) 
		java.util.Comparator comparator
	public final com.google.common.collect.ImmutableSet toSet () 
	public final com.google.common.collect.ImmutableSortedSet toSortedSet (java.util.Comparator) 
		java.util.Comparator comparator
	public final com.google.common.collect.ImmutableMultiset toMultiset () 
	public final com.google.common.collect.ImmutableMap toMap (com.google.common.base.Function) 
		com.google.common.base.Function valueFunction
	public final com.google.common.collect.ImmutableListMultimap index (com.google.common.base.Function) 
		com.google.common.base.Function keyFunction
	public final com.google.common.collect.ImmutableMap uniqueIndex (com.google.common.base.Function) 
		com.google.common.base.Function keyFunction
	public final java.lang.Object[] toArray (java.lang.Class) 
		Class type
	public final java.util.Collection copyInto (java.util.Collection) 
		Object item
		java.util.Iterator i$
		java.util.Collection collection
	public final java.lang.String join (com.google.common.base.Joiner) 
		com.google.common.base.Joiner joiner
	public final java.lang.Object get (int) 
		int position
}

com/google/common/collect/ForwardingBlockingDeque.class
ForwardingBlockingDeque.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingBlockingDeque extends com.google.common.collect.ForwardingDeque implements java.util.concurrent.BlockingDeque  {
	protected void  () 
	protected abstract java.util.concurrent.BlockingDeque delegate () 
	public int remainingCapacity () 
	public void putFirst (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public void putLast (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public boolean offerFirst (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean offerLast (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object takeFirst ()  throws java.lang.InterruptedException 
	public java.lang.Object takeLast ()  throws java.lang.InterruptedException 
	public java.lang.Object pollFirst (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object pollLast (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void put (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object take ()  throws java.lang.InterruptedException 
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public int drainTo (java.util.Collection) 
		java.util.Collection c
	public int drainTo (java.util.Collection, int) 
		java.util.Collection c
		int maxElements
	protected volatile synthetic java.util.Deque delegate () 
	protected volatile synthetic java.util.Queue delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingCollection.class
ForwardingCollection.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingCollection extends com.google.common.collect.ForwardingObject implements java.util.Collection  {
	protected void  () 
	protected abstract java.util.Collection delegate () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean add (java.lang.Object) 
		Object element
	public boolean remove (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	protected boolean standardContains (java.lang.Object) 
		Object object
	protected boolean standardContainsAll (java.util.Collection) 
		java.util.Collection collection
	protected boolean standardAddAll (java.util.Collection) 
		java.util.Collection collection
	protected boolean standardRemove (java.lang.Object) 
		Object object
		java.util.Iterator iterator
	protected boolean standardRemoveAll (java.util.Collection) 
		java.util.Collection collection
	protected boolean standardRetainAll (java.util.Collection) 
		java.util.Collection collection
	protected void standardClear () 
	protected boolean standardIsEmpty () 
	protected java.lang.String standardToString () 
	protected java.lang.Object[] standardToArray () 
		Object[] newArray
	protected java.lang.Object[] standardToArray (java.lang.Object[]) 
		Object[] array
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingConcurrentMap.class
ForwardingConcurrentMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingConcurrentMap extends com.google.common.collect.ForwardingMap implements java.util.concurrent.ConcurrentMap  {
	protected void  () 
	protected abstract java.util.concurrent.ConcurrentMap delegate () 
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	protected volatile synthetic java.util.Map delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingDeque.class
ForwardingDeque.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingDeque extends com.google.common.collect.ForwardingQueue implements java.util.Deque  {
	protected void  () 
	protected abstract java.util.Deque delegate () 
	public void addFirst (java.lang.Object) 
		Object e
	public void addLast (java.lang.Object) 
		Object e
	public java.util.Iterator descendingIterator () 
	public java.lang.Object getFirst () 
	public java.lang.Object getLast () 
	public boolean offerFirst (java.lang.Object) 
		Object e
	public boolean offerLast (java.lang.Object) 
		Object e
	public java.lang.Object peekFirst () 
	public java.lang.Object peekLast () 
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.lang.Object pop () 
	public void push (java.lang.Object) 
		Object e
	public java.lang.Object removeFirst () 
	public java.lang.Object removeLast () 
	public boolean removeFirstOccurrence (java.lang.Object) 
		Object o
	public boolean removeLastOccurrence (java.lang.Object) 
		Object o
	protected volatile synthetic java.util.Queue delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingImmutableCollection.class
ForwardingImmutableCollection.java
package com.google.common.collect
 com.google.common.collect.ForwardingImmutableCollection extends java.lang.Object {
	private void  () 
}

com/google/common/collect/ForwardingImmutableList.class
ForwardingImmutableList.java
package com.google.common.collect
abstract com.google.common.collect.ForwardingImmutableList extends java.lang.Object {
	private void  () 
}

com/google/common/collect/ForwardingImmutableMap.class
ForwardingImmutableMap.java
package com.google.common.collect
abstract com.google.common.collect.ForwardingImmutableMap extends java.lang.Object {
	private void  () 
}

com/google/common/collect/ForwardingImmutableSet.class
ForwardingImmutableSet.java
package com.google.common.collect
abstract com.google.common.collect.ForwardingImmutableSet extends java.lang.Object {
	private void  () 
}

com/google/common/collect/ForwardingIterator.class
ForwardingIterator.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingIterator extends com.google.common.collect.ForwardingObject implements java.util.Iterator  {
	protected void  () 
	protected abstract java.util.Iterator delegate () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingList.class
ForwardingList.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingList extends com.google.common.collect.ForwardingCollection implements java.util.List  {
	protected void  () 
	protected abstract java.util.List delegate () 
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection elements
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object element
	public int lastIndexOf (java.lang.Object) 
		Object element
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected boolean standardAdd (java.lang.Object) 
		Object element
	protected boolean standardAddAll (int, java.lang.Iterable) 
		int index
		Iterable elements
	protected int standardIndexOf (java.lang.Object) 
		Object element
	protected int standardLastIndexOf (java.lang.Object) 
		Object element
	protected java.util.Iterator standardIterator () 
	protected java.util.ListIterator standardListIterator () 
	protected java.util.ListIterator standardListIterator (int) 
		int start
	protected java.util.List standardSubList (int, int) 
		int fromIndex
		int toIndex
	protected boolean standardEquals (java.lang.Object) 
		Object object
	protected int standardHashCode () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingListIterator.class
ForwardingListIterator.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingListIterator extends com.google.common.collect.ForwardingIterator implements java.util.ListIterator  {
	protected void  () 
	protected abstract java.util.ListIterator delegate () 
	public void add (java.lang.Object) 
		Object element
	public boolean hasPrevious () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object element
	protected volatile synthetic java.util.Iterator delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingListMultimap.class
ForwardingListMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingListMultimap extends com.google.common.collect.ForwardingMultimap implements com.google.common.collect.ListMultimap  {
	protected void  () 
	protected abstract com.google.common.collect.ListMultimap delegate () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	protected volatile synthetic com.google.common.collect.Multimap delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingMap$StandardEntrySet.class
ForwardingMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMap$StandardEntrySet extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.ForwardingMap this$0
	public void  (com.google.common.collect.ForwardingMap) 
	java.util.Map map () 
}

com/google/common/collect/ForwardingMap$StandardKeySet.class
ForwardingMap.java
package com.google.common.collect
public com.google.common.collect.ForwardingMap$StandardKeySet extends com.google.common.collect.Maps$KeySet {
	final synthetic com.google.common.collect.ForwardingMap this$0
	public void  (com.google.common.collect.ForwardingMap) 
}

com/google/common/collect/ForwardingMap$StandardValues.class
ForwardingMap.java
package com.google.common.collect
public com.google.common.collect.ForwardingMap$StandardValues extends com.google.common.collect.Maps$Values {
	final synthetic com.google.common.collect.ForwardingMap this$0
	public void  (com.google.common.collect.ForwardingMap) 
}

com/google/common/collect/ForwardingMap.class
ForwardingMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMap extends com.google.common.collect.ForwardingObject implements java.util.Map  {
	protected void  () 
	protected abstract java.util.Map delegate () 
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object remove (java.lang.Object) 
		Object object
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected void standardPutAll (java.util.Map) 
		java.util.Map map
	protected java.lang.Object standardRemove (java.lang.Object) 
		Object value
		java.util.Map$Entry entry
		Object key
		java.util.Iterator entryIterator
	protected void standardClear () 
	protected boolean standardContainsKey (java.lang.Object) 
		Object key
	protected boolean standardContainsValue (java.lang.Object) 
		Object value
	protected boolean standardIsEmpty () 
	protected boolean standardEquals (java.lang.Object) 
		Object object
	protected int standardHashCode () 
	protected java.lang.String standardToString () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingMapEntry.class
ForwardingMapEntry.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMapEntry extends com.google.common.collect.ForwardingObject implements java.util.Map$Entry  {
	protected void  () 
	protected abstract java.util.Map$Entry delegate () 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected boolean standardEquals (java.lang.Object) 
		java.util.Map$Entry that
		Object object
	protected int standardHashCode () 
		Object k
		Object v
	protected java.lang.String standardToString () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingMultimap.class
ForwardingMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMultimap extends com.google.common.collect.ForwardingObject implements com.google.common.collect.Multimap  {
	protected void  () 
	protected abstract com.google.common.collect.Multimap delegate () 
	public java.util.Map asMap () 
	public void clear () 
	public boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Collection entries () 
	public java.util.Collection get (java.lang.Object) 
		Object key
	public boolean isEmpty () 
	public com.google.common.collect.Multiset keys () 
	public java.util.Set keySet () 
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public int size () 
	public java.util.Collection values () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingMultiset$StandardElementSet.class
ForwardingMultiset.java
package com.google.common.collect
public com.google.common.collect.ForwardingMultiset$StandardElementSet extends com.google.common.collect.Multisets$ElementSet {
	final synthetic com.google.common.collect.ForwardingMultiset this$0
	public void  (com.google.common.collect.ForwardingMultiset) 
	com.google.common.collect.Multiset multiset () 
}

com/google/common/collect/ForwardingMultiset.class
ForwardingMultiset.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMultiset extends com.google.common.collect.ForwardingCollection implements com.google.common.collect.Multiset  {
	protected void  () 
	protected abstract com.google.common.collect.Multiset delegate () 
	public int count (java.lang.Object) 
		Object element
	public int add (java.lang.Object, int) 
		Object element
		int occurrences
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public java.util.Set elementSet () 
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public int setCount (java.lang.Object, int) 
		Object element
		int count
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	protected boolean standardContains (java.lang.Object) 
		Object object
	protected void standardClear () 
	protected int standardCount (java.lang.Object) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		Object object
	protected boolean standardAdd (java.lang.Object) 
		Object element
	protected boolean standardAddAll (java.util.Collection) 
		java.util.Collection elementsToAdd
	protected boolean standardRemove (java.lang.Object) 
		Object element
	protected boolean standardRemoveAll (java.util.Collection) 
		java.util.Collection elementsToRemove
	protected boolean standardRetainAll (java.util.Collection) 
		java.util.Collection elementsToRetain
	protected int standardSetCount (java.lang.Object, int) 
		Object element
		int count
	protected boolean standardSetCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	protected java.util.Iterator standardIterator () 
	protected int standardSize () 
	protected boolean standardEquals (java.lang.Object) 
		Object object
	protected int standardHashCode () 
	protected java.lang.String standardToString () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap$1.class
ForwardingNavigableMap.java
package com.google.common.collect
 com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1 extends java.lang.Object implements java.util.Iterator  {
	private java.util.Map$Entry toRemove
	private java.util.Map$Entry nextOrNull
	final synthetic com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap this$1
	void  (com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap.class
ForwardingNavigableMap.java
package com.google.common.collect
public com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap extends com.google.common.collect.Maps$DescendingMap {
	final synthetic com.google.common.collect.ForwardingNavigableMap this$0
	public void  (com.google.common.collect.ForwardingNavigableMap) 
	java.util.NavigableMap forward () 
	protected java.util.Iterator entryIterator () 
}

com/google/common/collect/ForwardingNavigableMap$StandardNavigableKeySet.class
ForwardingNavigableMap.java
package com.google.common.collect
public com.google.common.collect.ForwardingNavigableMap$StandardNavigableKeySet extends com.google.common.collect.Maps$NavigableKeySet {
	final synthetic com.google.common.collect.ForwardingNavigableMap this$0
	public void  (com.google.common.collect.ForwardingNavigableMap) 
}

com/google/common/collect/ForwardingNavigableMap.class
ForwardingNavigableMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingNavigableMap extends com.google.common.collect.ForwardingSortedMap implements java.util.NavigableMap  {
	protected void  () 
	protected abstract java.util.NavigableMap delegate () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	protected java.util.Map$Entry standardLowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	protected java.lang.Object standardLowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	protected java.util.Map$Entry standardFloorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	protected java.lang.Object standardFloorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	protected java.util.Map$Entry standardCeilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	protected java.lang.Object standardCeilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	protected java.util.Map$Entry standardHigherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	protected java.lang.Object standardHigherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
	protected java.util.Map$Entry standardFirstEntry () 
	protected java.lang.Object standardFirstKey () 
		java.util.Map$Entry entry
	public java.util.Map$Entry lastEntry () 
	protected java.util.Map$Entry standardLastEntry () 
	protected java.lang.Object standardLastKey () 
		java.util.Map$Entry entry
	public java.util.Map$Entry pollFirstEntry () 
	protected java.util.Map$Entry standardPollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	protected java.util.Map$Entry standardPollLastEntry () 
	public java.util.NavigableMap descendingMap () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.NavigableSet descendingKeySet () 
	protected java.util.NavigableSet standardDescendingKeySet () 
	protected java.util.SortedMap standardSubMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	protected java.util.SortedMap standardHeadMap (java.lang.Object) 
		Object toKey
	protected java.util.SortedMap standardTailMap (java.lang.Object) 
		Object fromKey
	protected volatile synthetic java.util.SortedMap delegate () 
	protected volatile synthetic java.util.Map delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingNavigableSet$StandardDescendingSet.class
ForwardingNavigableSet.java
package com.google.common.collect
public com.google.common.collect.ForwardingNavigableSet$StandardDescendingSet extends com.google.common.collect.Sets$DescendingSet {
	final synthetic com.google.common.collect.ForwardingNavigableSet this$0
	public void  (com.google.common.collect.ForwardingNavigableSet) 
}

com/google/common/collect/ForwardingNavigableSet.class
ForwardingNavigableSet.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingNavigableSet extends com.google.common.collect.ForwardingSortedSet implements java.util.NavigableSet  {
	protected void  () 
	protected abstract java.util.NavigableSet delegate () 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	protected java.lang.Object standardLower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	protected java.lang.Object standardFloor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	protected java.lang.Object standardCeiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	protected java.lang.Object standardHigher (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
	protected java.lang.Object standardPollFirst () 
	public java.lang.Object pollLast () 
	protected java.lang.Object standardPollLast () 
	protected java.lang.Object standardFirst () 
	protected java.lang.Object standardLast () 
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	protected java.util.NavigableSet standardSubSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	protected java.util.SortedSet standardSubSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	protected java.util.SortedSet standardHeadSet (java.lang.Object) 
		Object toElement
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	protected java.util.SortedSet standardTailSet (java.lang.Object) 
		Object fromElement
	protected volatile synthetic java.util.SortedSet delegate () 
	protected volatile synthetic java.util.Set delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingObject.class
ForwardingObject.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingObject extends java.lang.Object {
	protected void  () 
	protected abstract java.lang.Object delegate () 
	public java.lang.String toString () 
}

com/google/common/collect/ForwardingQueue.class
ForwardingQueue.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingQueue extends com.google.common.collect.ForwardingCollection implements java.util.Queue  {
	protected void  () 
	protected abstract java.util.Queue delegate () 
	public boolean offer (java.lang.Object) 
		Object o
	public java.lang.Object poll () 
	public java.lang.Object remove () 
	public java.lang.Object peek () 
	public java.lang.Object element () 
	protected boolean standardOffer (java.lang.Object) 
		IllegalStateException caught
		Object e
	protected java.lang.Object standardPeek () 
		java.util.NoSuchElementException caught
	protected java.lang.Object standardPoll () 
		java.util.NoSuchElementException caught
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingSet.class
ForwardingSet.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSet extends com.google.common.collect.ForwardingCollection implements java.util.Set  {
	protected void  () 
	protected abstract java.util.Set delegate () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected boolean standardRemoveAll (java.util.Collection) 
		java.util.Collection collection
	protected boolean standardEquals (java.lang.Object) 
		Object object
	protected int standardHashCode () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingSetMultimap.class
ForwardingSetMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSetMultimap extends com.google.common.collect.ForwardingMultimap implements com.google.common.collect.SetMultimap  {
	public void  () 
	protected abstract com.google.common.collect.SetMultimap delegate () 
	public java.util.Set entries () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection entries () 
	protected volatile synthetic com.google.common.collect.Multimap delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingSortedMap$StandardKeySet.class
ForwardingSortedMap.java
package com.google.common.collect
public com.google.common.collect.ForwardingSortedMap$StandardKeySet extends com.google.common.collect.Maps$SortedKeySet {
	final synthetic com.google.common.collect.ForwardingSortedMap this$0
	public void  (com.google.common.collect.ForwardingSortedMap) 
}

com/google/common/collect/ForwardingSortedMap.class
ForwardingSortedMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSortedMap extends com.google.common.collect.ForwardingMap implements java.util.SortedMap  {
	protected void  () 
	protected abstract java.util.SortedMap delegate () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.lang.Object lastKey () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	private int unsafeCompare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
		java.util.Comparator comparator
	protected boolean standardContainsKey (java.lang.Object) 
		java.util.SortedMap self
		Object ceilingKey
		ClassCastException e
		java.util.NoSuchElementException e
		NullPointerException e
		Object key
	protected java.util.SortedMap standardSubMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	protected volatile synthetic java.util.Map delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingSortedMultiset$StandardDescendingMultiset.class
ForwardingSortedMultiset.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSortedMultiset$StandardDescendingMultiset extends com.google.common.collect.DescendingMultiset {
	final synthetic com.google.common.collect.ForwardingSortedMultiset this$0
	public void  (com.google.common.collect.ForwardingSortedMultiset) 
	com.google.common.collect.SortedMultiset forwardMultiset () 
}

com/google/common/collect/ForwardingSortedMultiset$StandardElementSet.class
ForwardingSortedMultiset.java
package com.google.common.collect
public com.google.common.collect.ForwardingSortedMultiset$StandardElementSet extends com.google.common.collect.SortedMultisets$NavigableElementSet {
	final synthetic com.google.common.collect.ForwardingSortedMultiset this$0
	public void  (com.google.common.collect.ForwardingSortedMultiset) 
}

com/google/common/collect/ForwardingSortedMultiset.class
ForwardingSortedMultiset.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSortedMultiset extends com.google.common.collect.ForwardingMultiset implements com.google.common.collect.SortedMultiset  {
	protected void  () 
	protected abstract com.google.common.collect.SortedMultiset delegate () 
	public java.util.NavigableSet elementSet () 
	public java.util.Comparator comparator () 
	public com.google.common.collect.SortedMultiset descendingMultiset () 
	public com.google.common.collect.Multiset$Entry firstEntry () 
	protected com.google.common.collect.Multiset$Entry standardFirstEntry () 
		java.util.Iterator entryIterator
		com.google.common.collect.Multiset$Entry entry
	public com.google.common.collect.Multiset$Entry lastEntry () 
	protected com.google.common.collect.Multiset$Entry standardLastEntry () 
		java.util.Iterator entryIterator
		com.google.common.collect.Multiset$Entry entry
	public com.google.common.collect.Multiset$Entry pollFirstEntry () 
	protected com.google.common.collect.Multiset$Entry standardPollFirstEntry () 
		java.util.Iterator entryIterator
		com.google.common.collect.Multiset$Entry entry
	public com.google.common.collect.Multiset$Entry pollLastEntry () 
	protected com.google.common.collect.Multiset$Entry standardPollLastEntry () 
		java.util.Iterator entryIterator
		com.google.common.collect.Multiset$Entry entry
	public com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object upperBound
		com.google.common.collect.BoundType boundType
	public com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
		Object lowerBound
		com.google.common.collect.BoundType lowerBoundType
		Object upperBound
		com.google.common.collect.BoundType upperBoundType
	protected com.google.common.collect.SortedMultiset standardSubMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
		Object lowerBound
		com.google.common.collect.BoundType lowerBoundType
		Object upperBound
		com.google.common.collect.BoundType upperBoundType
	public com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object lowerBound
		com.google.common.collect.BoundType boundType
	public volatile synthetic java.util.Set elementSet () 
	protected volatile synthetic com.google.common.collect.Multiset delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	public volatile synthetic java.util.SortedSet elementSet () 
}

com/google/common/collect/ForwardingSortedSet.class
ForwardingSortedSet.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSortedSet extends com.google.common.collect.ForwardingSet implements java.util.SortedSet  {
	protected void  () 
	protected abstract java.util.SortedSet delegate () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.lang.Object last () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	private int unsafeCompare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		java.util.Comparator comparator
	protected boolean standardContains (java.lang.Object) 
		java.util.SortedSet self
		Object ceiling
		ClassCastException e
		java.util.NoSuchElementException e
		NullPointerException e
		Object object
	protected boolean standardRemove (java.lang.Object) 
		Object ceiling
		java.util.SortedSet self
		java.util.Iterator iterator
		ClassCastException e
		NullPointerException e
		Object object
	protected java.util.SortedSet standardSubSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	protected volatile synthetic java.util.Set delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingSortedSetMultimap.class
ForwardingSortedSetMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSortedSetMultimap extends com.google.common.collect.ForwardingSetMultimap implements com.google.common.collect.SortedSetMultimap  {
	protected void  () 
	protected abstract com.google.common.collect.SortedSetMultimap delegate () 
	public java.util.SortedSet get (java.lang.Object) 
		Object key
	public java.util.SortedSet removeAll (java.lang.Object) 
		Object key
	public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Comparator valueComparator () 
	public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set get (java.lang.Object) 
		Object x0
	protected volatile synthetic com.google.common.collect.SetMultimap delegate () 
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	protected volatile synthetic com.google.common.collect.Multimap delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/ForwardingTable.class
ForwardingTable.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingTable extends com.google.common.collect.ForwardingObject implements com.google.common.collect.Table  {
	protected void  () 
	protected abstract com.google.common.collect.Table delegate () 
	public java.util.Set cellSet () 
	public void clear () 
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	public java.util.Set columnKeySet () 
	public java.util.Map columnMap () 
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsColumn (java.lang.Object) 
		Object columnKey
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean isEmpty () 
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Set rowKeySet () 
	public java.util.Map rowMap () 
	public int size () 
	public java.util.Collection values () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/GeneralRange.class
GeneralRange.java
package com.google.common.collect
final com.google.common.collect.GeneralRange extends java.lang.Object implements java.io.Serializable  {
	private final java.util.Comparator comparator
	private final boolean hasLowerBound
	private final Object lowerEndpoint
	private final com.google.common.collect.BoundType lowerBoundType
	private final boolean hasUpperBound
	private final Object upperEndpoint
	private final com.google.common.collect.BoundType upperBoundType
	private transient com.google.common.collect.GeneralRange reverse
	static com.google.common.collect.GeneralRange from (com.google.common.collect.Range) 
		com.google.common.collect.Range range
		Comparable lowerEndpoint
		com.google.common.collect.BoundType lowerBoundType
		Comparable upperEndpoint
		com.google.common.collect.BoundType upperBoundType
	static com.google.common.collect.GeneralRange all (java.util.Comparator) 
		java.util.Comparator comparator
	static com.google.common.collect.GeneralRange downTo (java.util.Comparator, java.lang.Object, com.google.common.collect.BoundType) 
		java.util.Comparator comparator
		Object endpoint
		com.google.common.collect.BoundType boundType
	static com.google.common.collect.GeneralRange upTo (java.util.Comparator, java.lang.Object, com.google.common.collect.BoundType) 
		java.util.Comparator comparator
		Object endpoint
		com.google.common.collect.BoundType boundType
	static com.google.common.collect.GeneralRange range (java.util.Comparator, java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
		java.util.Comparator comparator
		Object lower
		com.google.common.collect.BoundType lowerType
		Object upper
		com.google.common.collect.BoundType upperType
	private void  (java.util.Comparator, boolean, java.lang.Object, com.google.common.collect.BoundType, boolean, java.lang.Object, com.google.common.collect.BoundType) 
		int cmp
		java.util.Comparator comparator
		boolean hasLowerBound
		Object lowerEndpoint
		com.google.common.collect.BoundType lowerBoundType
		boolean hasUpperBound
		Object upperEndpoint
		com.google.common.collect.BoundType upperBoundType
	java.util.Comparator comparator () 
	boolean hasLowerBound () 
	boolean hasUpperBound () 
	boolean isEmpty () 
	boolean tooLow (java.lang.Object) 
		Object t
		Object lbound
		int cmp
	boolean tooHigh (java.lang.Object) 
		Object t
		Object ubound
		int cmp
	boolean contains (java.lang.Object) 
		Object t
	com.google.common.collect.GeneralRange intersect (com.google.common.collect.GeneralRange) 
		int cmp
		int cmp
		int cmp
		com.google.common.collect.GeneralRange other
		boolean hasLowBound
		Object lowEnd
		com.google.common.collect.BoundType lowType
		boolean hasUpBound
		Object upEnd
		com.google.common.collect.BoundType upType
	public boolean equals (java.lang.Object) 
		com.google.common.collect.GeneralRange r
		Object obj
	public int hashCode () 
	com.google.common.collect.GeneralRange reverse () 
		com.google.common.collect.GeneralRange result
	public java.lang.String toString () 
	java.lang.Object getLowerEndpoint () 
	com.google.common.collect.BoundType getLowerBoundType () 
	java.lang.Object getUpperEndpoint () 
	com.google.common.collect.BoundType getUpperBoundType () 
}

com/google/common/collect/GenericMapMaker$NullListener.class
GenericMapMaker.java
package com.google.common.collect
final enum com.google.common.collect.GenericMapMaker$NullListener extends java.lang.Enum implements com.google.common.collect.MapMaker$RemovalListener  {
	public static final enum com.google.common.collect.GenericMapMaker$NullListener INSTANCE
	private static final synthetic com.google.common.collect.GenericMapMaker$NullListener[] $VALUES
	public static com.google.common.collect.GenericMapMaker$NullListener[] values () 
	public static com.google.common.collect.GenericMapMaker$NullListener valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void onRemoval (com.google.common.collect.MapMaker$RemovalNotification) 
		com.google.common.collect.MapMaker$RemovalNotification notification
	static void  () 
}

com/google/common/collect/GenericMapMaker.class
GenericMapMaker.java
package com.google.common.collect
abstract com.google.common.collect.GenericMapMaker extends java.lang.Object {
	com.google.common.collect.MapMaker$RemovalListener removalListener
	void  () 
	abstract com.google.common.collect.GenericMapMaker keyEquivalence (com.google.common.base.Equivalence) 
	public abstract com.google.common.collect.GenericMapMaker initialCapacity (int) 
	abstract com.google.common.collect.GenericMapMaker maximumSize (int) 
	public abstract com.google.common.collect.GenericMapMaker concurrencyLevel (int) 
	public abstract com.google.common.collect.GenericMapMaker weakKeys () 
	public abstract com.google.common.collect.GenericMapMaker weakValues () 
	abstract com.google.common.collect.GenericMapMaker softValues () 
	abstract com.google.common.collect.GenericMapMaker expireAfterWrite (long, java.util.concurrent.TimeUnit) 
	abstract com.google.common.collect.GenericMapMaker expireAfterAccess (long, java.util.concurrent.TimeUnit) 
	com.google.common.collect.MapMaker$RemovalListener getRemovalListener () 
	public abstract java.util.concurrent.ConcurrentMap makeMap () 
	abstract com.google.common.collect.MapMakerInternalMap makeCustomMap () 
	abstract java.util.concurrent.ConcurrentMap makeComputingMap (com.google.common.base.Function) 
}

com/google/common/collect/GwtTransient.class
GwtTransient.java
package com.google.common.collect
abstract annotation com.google.common.collect.GwtTransient extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/common/collect/HashBasedTable$Factory.class
HashBasedTable.java
package com.google.common.collect
 com.google.common.collect.HashBasedTable$Factory extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	final int expectedSize
	private static final long serialVersionUID
	void  (int) 
		int expectedSize
	public java.util.Map get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/collect/HashBasedTable.class
HashBasedTable.java
package com.google.common.collect
public com.google.common.collect.HashBasedTable extends com.google.common.collect.StandardTable {
	private static final long serialVersionUID
	public static com.google.common.collect.HashBasedTable create () 
	public static com.google.common.collect.HashBasedTable create (int, int) 
		int expectedRows
		int expectedCellsPerRow
		java.util.Map backingMap
	public static com.google.common.collect.HashBasedTable create (com.google.common.collect.Table) 
		com.google.common.collect.Table table
		com.google.common.collect.HashBasedTable result
	void  (java.util.Map, com.google.common.collect.HashBasedTable$Factory) 
		java.util.Map backingMap
		com.google.common.collect.HashBasedTable$Factory factory
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsColumn (java.lang.Object) 
		Object columnKey
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public volatile synthetic java.util.Map columnMap () 
	public volatile synthetic java.util.Map rowMap () 
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic java.util.Set columnKeySet () 
	public volatile synthetic java.util.Set rowKeySet () 
	public volatile synthetic java.util.Map column (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Map row (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set cellSet () 
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
		Object x2
	public volatile synthetic void clear () 
	public volatile synthetic int size () 
	public volatile synthetic boolean isEmpty () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic void putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table x0
}

com/google/common/collect/HashBiMap$1$MapEntry.class
HashBiMap.java
package com.google.common.collect
 com.google.common.collect.HashBiMap$1$MapEntry extends com.google.common.collect.AbstractMapEntry {
	com.google.common.collect.HashBiMap$BiEntry delegate
	final synthetic com.google.common.collect.HashBiMap$1 this$1
	void  (com.google.common.collect.HashBiMap$1, com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
		int valueHash
		com.google.common.collect.HashBiMap$BiEntry newEntry
}

com/google/common/collect/HashBiMap$1.class
HashBiMap.java
package com.google.common.collect
 com.google.common.collect.HashBiMap$1 extends com.google.common.collect.HashBiMap$Itr {
	final synthetic com.google.common.collect.HashBiMap this$0
	void  (com.google.common.collect.HashBiMap) 
	java.util.Map$Entry output (com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry entry
	volatile synthetic java.lang.Object output (com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry x0
}

com/google/common/collect/HashBiMap$BiEntry.class
HashBiMap.java
package com.google.common.collect
final com.google.common.collect.HashBiMap$BiEntry extends com.google.common.collect.ImmutableEntry {
	final int keyHash
	final int valueHash
	com.google.common.collect.HashBiMap$BiEntry nextInKToVBucket
	com.google.common.collect.HashBiMap$BiEntry nextInVToKBucket
	com.google.common.collect.HashBiMap$BiEntry nextInKeyInsertionOrder
	com.google.common.collect.HashBiMap$BiEntry prevInKeyInsertionOrder
	void  (java.lang.Object, int, java.lang.Object, int) 
		Object key
		int keyHash
		Object value
		int valueHash
}

com/google/common/collect/HashBiMap$Inverse$1$1$InverseEntry.class
HashBiMap.java
package com.google.common.collect
 com.google.common.collect.HashBiMap$Inverse$1$1$InverseEntry extends com.google.common.collect.AbstractMapEntry {
	com.google.common.collect.HashBiMap$BiEntry delegate
	final synthetic com.google.common.collect.HashBiMap$Inverse$1$1 this$3
	void  (com.google.common.collect.HashBiMap$Inverse$1$1, com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object key
		Object oldKey
		int keyHash
		com.google.common.collect.HashBiMap$BiEntry newEntry
}

com/google/common/collect/HashBiMap$Inverse$1$1.class
HashBiMap.java
package com.google.common.collect
 com.google.common.collect.HashBiMap$Inverse$1$1 extends com.google.common.collect.HashBiMap$Itr {
	final synthetic com.google.common.collect.HashBiMap$Inverse$1 this$2
	void  (com.google.common.collect.HashBiMap$Inverse$1) 
	java.util.Map$Entry output (com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry entry
	volatile synthetic java.lang.Object output (com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry x0
}

com/google/common/collect/HashBiMap$Inverse$1.class
HashBiMap.java
package com.google.common.collect
 com.google.common.collect.HashBiMap$Inverse$1 extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.HashBiMap$Inverse this$1
	void  (com.google.common.collect.HashBiMap$Inverse) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
}

com/google/common/collect/HashBiMap$Inverse$InverseKeySet$1.class
HashBiMap.java
package com.google.common.collect
 com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1 extends com.google.common.collect.HashBiMap$Itr {
	final synthetic com.google.common.collect.HashBiMap$Inverse$InverseKeySet this$2
	void  (com.google.common.collect.HashBiMap$Inverse$InverseKeySet) 
	java.lang.Object output (com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry entry
}

com/google/common/collect/HashBiMap$Inverse$InverseKeySet.class
HashBiMap.java
package com.google.common.collect
final com.google.common.collect.HashBiMap$Inverse$InverseKeySet extends com.google.common.collect.Maps$KeySet {
	final synthetic com.google.common.collect.HashBiMap$Inverse this$1
	void  (com.google.common.collect.HashBiMap$Inverse) 
	public boolean remove (java.lang.Object) 
		Object o
		com.google.common.collect.HashBiMap$BiEntry entry
	public java.util.Iterator iterator () 
}

com/google/common/collect/HashBiMap$Inverse.class
HashBiMap.java
package com.google.common.collect
final com.google.common.collect.HashBiMap$Inverse extends java.util.AbstractMap implements com.google.common.collect.BiMap java.io.Serializable  {
	final synthetic com.google.common.collect.HashBiMap this$0
	private void  (com.google.common.collect.HashBiMap) 
	com.google.common.collect.BiMap forward () 
	public int size () 
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object value
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object value
		Object key
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object value
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object value
		com.google.common.collect.HashBiMap$BiEntry entry
	public com.google.common.collect.BiMap inverse () 
	public java.util.Set keySet () 
	public java.util.Set values () 
	public java.util.Set entrySet () 
	java.lang.Object writeReplace () 
	public volatile synthetic java.util.Collection values () 
	synthetic void  (com.google.common.collect.HashBiMap, com.google.common.collect.HashBiMap$1) 
		com.google.common.collect.HashBiMap x0
		com.google.common.collect.HashBiMap$1 x1
}

com/google/common/collect/HashBiMap$InverseSerializedForm.class
HashBiMap.java
package com.google.common.collect
final com.google.common.collect.HashBiMap$InverseSerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.google.common.collect.HashBiMap bimap
	void  (com.google.common.collect.HashBiMap) 
		com.google.common.collect.HashBiMap bimap
	java.lang.Object readResolve () 
}

com/google/common/collect/HashBiMap$Itr.class
HashBiMap.java
package com.google.common.collect
abstract com.google.common.collect.HashBiMap$Itr extends java.lang.Object implements java.util.Iterator  {
	com.google.common.collect.HashBiMap$BiEntry next
	com.google.common.collect.HashBiMap$BiEntry toRemove
	int expectedModCount
	final synthetic com.google.common.collect.HashBiMap this$0
	void  (com.google.common.collect.HashBiMap) 
	public boolean hasNext () 
	public java.lang.Object next () 
		com.google.common.collect.HashBiMap$BiEntry entry
	public void remove () 
	abstract java.lang.Object output (com.google.common.collect.HashBiMap$BiEntry) 
}

com/google/common/collect/HashBiMap$KeySet$1.class
HashBiMap.java
package com.google.common.collect
 com.google.common.collect.HashBiMap$KeySet$1 extends com.google.common.collect.HashBiMap$Itr {
	final synthetic com.google.common.collect.HashBiMap$KeySet this$1
	void  (com.google.common.collect.HashBiMap$KeySet) 
	java.lang.Object output (com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry entry
}

com/google/common/collect/HashBiMap$KeySet.class
HashBiMap.java
package com.google.common.collect
final com.google.common.collect.HashBiMap$KeySet extends com.google.common.collect.Maps$KeySet {
	final synthetic com.google.common.collect.HashBiMap this$0
	void  (com.google.common.collect.HashBiMap) 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		com.google.common.collect.HashBiMap$BiEntry entry
}

com/google/common/collect/HashBiMap.class
HashBiMap.java
package com.google.common.collect
public final com.google.common.collect.HashBiMap extends com.google.common.collect.Maps$IteratorBasedAbstractMap implements com.google.common.collect.BiMap java.io.Serializable  {
	private static final double LOAD_FACTOR
	private transient com.google.common.collect.HashBiMap$BiEntry[] hashTableKToV
	private transient com.google.common.collect.HashBiMap$BiEntry[] hashTableVToK
	private transient com.google.common.collect.HashBiMap$BiEntry firstInKeyInsertionOrder
	private transient com.google.common.collect.HashBiMap$BiEntry lastInKeyInsertionOrder
	private transient int size
	private transient int mask
	private transient int modCount
	private transient com.google.common.collect.BiMap inverse
	private static final long serialVersionUID
	public static com.google.common.collect.HashBiMap create () 
	public static com.google.common.collect.HashBiMap create (int) 
		int expectedSize
	public static com.google.common.collect.HashBiMap create (java.util.Map) 
		java.util.Map map
		com.google.common.collect.HashBiMap bimap
	private void  (int) 
		int expectedSize
	private void init (int) 
		int expectedSize
		int tableSize
	private void delete (com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry bucketEntry
		com.google.common.collect.HashBiMap$BiEntry bucketEntry
		com.google.common.collect.HashBiMap$BiEntry entry
		int keyBucket
		com.google.common.collect.HashBiMap$BiEntry prevBucketEntry
		int valueBucket
	private void insert (com.google.common.collect.HashBiMap$BiEntry, com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap$BiEntry entry
		com.google.common.collect.HashBiMap$BiEntry oldEntryForKey
		int keyBucket
		int valueBucket
	private com.google.common.collect.HashBiMap$BiEntry seekByKey (java.lang.Object, int) 
		com.google.common.collect.HashBiMap$BiEntry entry
		Object key
		int keyHash
	private com.google.common.collect.HashBiMap$BiEntry seekByValue (java.lang.Object, int) 
		com.google.common.collect.HashBiMap$BiEntry entry
		Object value
		int valueHash
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private java.lang.Object put (java.lang.Object, java.lang.Object, boolean) 
		Object key
		Object value
		boolean force
		int keyHash
		int valueHash
		com.google.common.collect.HashBiMap$BiEntry oldEntryForKey
		com.google.common.collect.HashBiMap$BiEntry oldEntryForValue
		com.google.common.collect.HashBiMap$BiEntry newEntry
	private java.lang.Object putInverse (java.lang.Object, java.lang.Object, boolean) 
		Object value
		Object key
		boolean force
		int valueHash
		int keyHash
		com.google.common.collect.HashBiMap$BiEntry oldEntryForValue
		com.google.common.collect.HashBiMap$BiEntry oldEntryForKey
		com.google.common.collect.HashBiMap$BiEntry newEntry
	private void rehashIfNecessary () 
		com.google.common.collect.HashBiMap$BiEntry entry
		int newTableSize
		com.google.common.collect.HashBiMap$BiEntry[] oldKToV
	private com.google.common.collect.HashBiMap$BiEntry[] createTable (int) 
		int length
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.google.common.collect.HashBiMap$BiEntry entry
	public void clear () 
	public int size () 
	public java.util.Set keySet () 
	public java.util.Set values () 
	java.util.Iterator entryIterator () 
	public com.google.common.collect.BiMap inverse () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int size
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.util.Collection values () 
	static synthetic com.google.common.collect.HashBiMap$BiEntry access$000 (com.google.common.collect.HashBiMap) 
		com.google.common.collect.HashBiMap x0
	static synthetic int access$100 (com.google.common.collect.HashBiMap) 
		com.google.common.collect.HashBiMap x0
	static synthetic void access$200 (com.google.common.collect.HashBiMap, com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap x0
		com.google.common.collect.HashBiMap$BiEntry x1
	static synthetic com.google.common.collect.HashBiMap$BiEntry access$300 (com.google.common.collect.HashBiMap, java.lang.Object, int) 
		com.google.common.collect.HashBiMap x0
		Object x1
		int x2
	static synthetic com.google.common.collect.HashBiMap$BiEntry access$400 (com.google.common.collect.HashBiMap, java.lang.Object, int) 
		com.google.common.collect.HashBiMap x0
		Object x1
		int x2
	static synthetic void access$500 (com.google.common.collect.HashBiMap, com.google.common.collect.HashBiMap$BiEntry, com.google.common.collect.HashBiMap$BiEntry) 
		com.google.common.collect.HashBiMap x0
		com.google.common.collect.HashBiMap$BiEntry x1
		com.google.common.collect.HashBiMap$BiEntry x2
	static synthetic int access$700 (com.google.common.collect.HashBiMap) 
		com.google.common.collect.HashBiMap x0
	static synthetic java.lang.Object access$800 (com.google.common.collect.HashBiMap, java.lang.Object, java.lang.Object, boolean) 
		com.google.common.collect.HashBiMap x0
		Object x1
		Object x2
		boolean x3
}

com/google/common/collect/HashMultimap.class
HashMultimap.java
package com.google.common.collect
public final com.google.common.collect.HashMultimap extends com.google.common.collect.AbstractSetMultimap {
	private static final int DEFAULT_VALUES_PER_KEY
	transient int expectedValuesPerKey
	private static final long serialVersionUID
	public static com.google.common.collect.HashMultimap create () 
	public static com.google.common.collect.HashMultimap create (int, int) 
		int expectedKeys
		int expectedValuesPerKey
	public static com.google.common.collect.HashMultimap create (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	private void  () 
	private void  (int, int) 
		int expectedKeys
		int expectedValuesPerKey
	private void  (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	java.util.Set createCollection () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int distinctKeys
		java.util.Map map
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic boolean put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.Map asMap () 
	public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set entries () 
	public volatile synthetic java.util.Set get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic void clear () 
	public volatile synthetic boolean containsKey (java.lang.Object) 
		Object x0
	public volatile synthetic int size () 
	volatile synthetic java.util.Collection createCollection () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic com.google.common.collect.Multiset keys () 
	public volatile synthetic java.util.Set keySet () 
	public volatile synthetic boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsValue (java.lang.Object) 
		Object x0
	public volatile synthetic boolean isEmpty () 
}

com/google/common/collect/HashMultiset.class
HashMultiset.java
package com.google.common.collect
public final com.google.common.collect.HashMultiset extends com.google.common.collect.AbstractMapBasedMultiset {
	private static final long serialVersionUID
	public static com.google.common.collect.HashMultiset create () 
	public static com.google.common.collect.HashMultiset create (int) 
		int distinctElements
	public static com.google.common.collect.HashMultiset create (java.lang.Iterable) 
		Iterable elements
		com.google.common.collect.HashMultiset multiset
	private void  () 
	private void  (int) 
		int distinctElements
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int distinctElements
	public volatile synthetic int setCount (java.lang.Object, int) 
		Object x0
		int x1
	public volatile synthetic int remove (java.lang.Object, int) 
		Object x0
		int x1
	public volatile synthetic int add (java.lang.Object, int) 
		Object x0
		int x1
	public volatile synthetic int count (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Iterator iterator () 
	public volatile synthetic int size () 
	public volatile synthetic void clear () 
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set elementSet () 
	public volatile synthetic boolean retainAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean removeAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean addAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean setCount (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
	public volatile synthetic boolean remove (java.lang.Object) 
		Object x0
	public volatile synthetic boolean add (java.lang.Object) 
		Object x0
	public volatile synthetic boolean contains (java.lang.Object) 
		Object x0
	public volatile synthetic boolean isEmpty () 
}

com/google/common/collect/Hashing.class
Hashing.java
package com.google.common.collect
final com.google.common.collect.Hashing extends java.lang.Object {
	private static final int C1
	private static final int C2
	private static int MAX_TABLE_SIZE
	private void  () 
	static int smear (int) 
		int hashCode
	static int smearedHash (java.lang.Object) 
		Object o
	static int closedTableSize (int, double) 
		int expectedEntries
		double loadFactor
		int tableSize
	static boolean needsResizing (int, int, double) 
		int size
		int tableSize
		double loadFactor
	static void  () 
}

com/google/common/collect/ImmutableAsList$SerializedForm.class
ImmutableAsList.java
package com.google.common.collect
 com.google.common.collect.ImmutableAsList$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.google.common.collect.ImmutableCollection collection
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableCollection) 
		com.google.common.collect.ImmutableCollection collection
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableAsList.class
ImmutableAsList.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableAsList extends com.google.common.collect.ImmutableList {
	void  () 
	abstract com.google.common.collect.ImmutableCollection delegateCollection () 
	public boolean contains (java.lang.Object) 
		Object target
	public int size () 
	public boolean isEmpty () 
	boolean isPartialView () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.InvalidObjectException 
		java.io.ObjectInputStream stream
	java.lang.Object writeReplace () 
}

com/google/common/collect/ImmutableBiMap$Builder.class
ImmutableBiMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableBiMap$Builder extends com.google.common.collect.ImmutableMap$Builder {
	public void  () 
	void  (int) 
		int size
	public com.google.common.collect.ImmutableBiMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.ImmutableBiMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.google.common.collect.ImmutableBiMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public com.google.common.collect.ImmutableBiMap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public com.google.common.collect.ImmutableBiMap$Builder orderEntriesByValue (java.util.Comparator) 
		java.util.Comparator valueComparator
	public com.google.common.collect.ImmutableBiMap build () 
	public volatile synthetic com.google.common.collect.ImmutableMap build () 
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder orderEntriesByValue (java.util.Comparator) 
		java.util.Comparator x0
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
		java.util.Map x0
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry x0
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/ImmutableBiMap$SerializedForm.class
ImmutableBiMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableBiMap$SerializedForm extends com.google.common.collect.ImmutableMap$SerializedForm {
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableBiMap) 
		com.google.common.collect.ImmutableBiMap bimap
	java.lang.Object readResolve () 
		com.google.common.collect.ImmutableBiMap$Builder builder
}

com/google/common/collect/ImmutableBiMap.class
ImmutableBiMap.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableBiMap extends com.google.common.collect.ImmutableMap implements com.google.common.collect.BiMap  {
	public static com.google.common.collect.ImmutableBiMap of () 
	public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
	public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
	public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
	public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		Object k5
		Object v5
	public static com.google.common.collect.ImmutableBiMap$Builder builder () 
	public static com.google.common.collect.ImmutableBiMap copyOf (java.util.Map) 
		com.google.common.collect.ImmutableBiMap bimap
		java.util.Map map
	public static com.google.common.collect.ImmutableBiMap copyOf (java.lang.Iterable) 
		java.util.Map$Entry entry
		Iterable entries
		java.util.Map$Entry[] entryArray
	void  () 
	public abstract com.google.common.collect.ImmutableBiMap inverse () 
	public com.google.common.collect.ImmutableSet values () 
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	java.lang.Object writeReplace () 
	public volatile synthetic com.google.common.collect.ImmutableCollection values () 
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic com.google.common.collect.BiMap inverse () 
	public volatile synthetic java.util.Set values () 
}

com/google/common/collect/ImmutableClassToInstanceMap$1.class
ImmutableClassToInstanceMap.java
package com.google.common.collect
synthetic com.google.common.collect.ImmutableClassToInstanceMap$1 extends java.lang.Object {
}

com/google/common/collect/ImmutableClassToInstanceMap$Builder.class
ImmutableClassToInstanceMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableClassToInstanceMap$Builder extends java.lang.Object {
	private final com.google.common.collect.ImmutableMap$Builder mapBuilder
	public void  () 
	public com.google.common.collect.ImmutableClassToInstanceMap$Builder put (java.lang.Class, java.lang.Object) 
		Class key
		Object value
	public com.google.common.collect.ImmutableClassToInstanceMap$Builder putAll (java.util.Map) 
		Class type
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
	private static java.lang.Object cast (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	public com.google.common.collect.ImmutableClassToInstanceMap build () 
		com.google.common.collect.ImmutableMap map
}

com/google/common/collect/ImmutableClassToInstanceMap.class
ImmutableClassToInstanceMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableClassToInstanceMap extends com.google.common.collect.ForwardingMap implements com.google.common.collect.ClassToInstanceMap java.io.Serializable  {
	private static final com.google.common.collect.ImmutableClassToInstanceMap EMPTY
	private final com.google.common.collect.ImmutableMap delegate
	public static com.google.common.collect.ImmutableClassToInstanceMap of () 
	public static com.google.common.collect.ImmutableClassToInstanceMap of (java.lang.Class, java.lang.Object) 
		Class type
		Object value
		com.google.common.collect.ImmutableMap map
	public static com.google.common.collect.ImmutableClassToInstanceMap$Builder builder () 
	public static com.google.common.collect.ImmutableClassToInstanceMap copyOf (java.util.Map) 
		com.google.common.collect.ImmutableClassToInstanceMap cast
		java.util.Map map
	private void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap delegate
	protected java.util.Map delegate () 
	public java.lang.Object getInstance (java.lang.Class) 
		Class type
	public java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	java.lang.Object readResolve () 
	protected volatile synthetic java.lang.Object delegate () 
	synthetic void  (com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableClassToInstanceMap$1) 
		com.google.common.collect.ImmutableMap x0
		com.google.common.collect.ImmutableClassToInstanceMap$1 x1
	static void  () 
}

com/google/common/collect/ImmutableCollection$ArrayBasedBuilder.class
ImmutableCollection.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableCollection$ArrayBasedBuilder extends com.google.common.collect.ImmutableCollection$Builder {
	Object[] contents
	int size
	void  (int) 
		int initialCapacity
	private void ensureCapacity (int) 
		int minCapacity
	public com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
		Object element
	public transient com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		java.util.Collection collection
		Iterable elements
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
		Object x0
}

com/google/common/collect/ImmutableCollection$Builder.class
ImmutableCollection.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableCollection$Builder extends java.lang.Object {
	static final int DEFAULT_INITIAL_CAPACITY
	static int expandedCapacity (int, int) 
		int oldCapacity
		int minCapacity
		int newCapacity
	void  () 
	public abstract com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
	public transient com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object element
		Object[] arr$
		int len$
		int i$
		Object[] elements
	public com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Object element
		java.util.Iterator i$
		Iterable elements
	public com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	public abstract com.google.common.collect.ImmutableCollection build () 
}

com/google/common/collect/ImmutableCollection.class
ImmutableCollection.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableCollection extends java.util.AbstractCollection implements java.io.Serializable  {
	private transient com.google.common.collect.ImmutableList asList
	void  () 
	public abstract com.google.common.collect.UnmodifiableIterator iterator () 
	public final java.lang.Object[] toArray () 
		int size
		Object[] result
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] other
		int size
	public abstract boolean contains (java.lang.Object) 
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean remove (java.lang.Object) 
		Object object
	public final boolean addAll (java.util.Collection) 
		java.util.Collection newElements
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection oldElements
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToKeep
	public final void clear () 
	public com.google.common.collect.ImmutableList asList () 
		com.google.common.collect.ImmutableList list
	com.google.common.collect.ImmutableList createAsList () 
	abstract boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object e
		java.util.Iterator i$
		Object[] dst
		int offset
	java.lang.Object writeReplace () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableEntry.class
ImmutableEntry.java
package com.google.common.collect
 com.google.common.collect.ImmutableEntry extends com.google.common.collect.AbstractMapEntry implements java.io.Serializable  {
	final Object key
	final Object value
	private static final long serialVersionUID
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public final java.lang.Object getKey () 
	public final java.lang.Object getValue () 
	public final java.lang.Object setValue (java.lang.Object) 
		Object value
}

com/google/common/collect/ImmutableEnumMap$1.class
ImmutableEnumMap.java
package com.google.common.collect
synthetic com.google.common.collect.ImmutableEnumMap$1 extends java.lang.Object {
}

com/google/common/collect/ImmutableEnumMap$EnumSerializedForm.class
ImmutableEnumMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableEnumMap$EnumSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final java.util.EnumMap delegate
	private static final long serialVersionUID
	void  (java.util.EnumMap) 
		java.util.EnumMap delegate
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableEnumMap.class
ImmutableEnumMap.java
package com.google.common.collect
final com.google.common.collect.ImmutableEnumMap extends com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap {
	private final transient java.util.EnumMap delegate
	static com.google.common.collect.ImmutableMap asImmutable (java.util.EnumMap) 
		java.util.Map$Entry entry
		java.util.EnumMap map
	private void  (java.util.EnumMap) 
		java.util.EnumMap delegate
	com.google.common.collect.UnmodifiableIterator keyIterator () 
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean equals (java.lang.Object) 
		Object object
	com.google.common.collect.UnmodifiableIterator entryIterator () 
	boolean isPartialView () 
	java.lang.Object writeReplace () 
	synthetic void  (java.util.EnumMap, com.google.common.collect.ImmutableEnumMap$1) 
		java.util.EnumMap x0
		com.google.common.collect.ImmutableEnumMap$1 x1
}

com/google/common/collect/ImmutableEnumSet$1.class
ImmutableEnumSet.java
package com.google.common.collect
synthetic com.google.common.collect.ImmutableEnumSet$1 extends java.lang.Object {
}

com/google/common/collect/ImmutableEnumSet$EnumSerializedForm.class
ImmutableEnumSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableEnumSet$EnumSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final java.util.EnumSet delegate
	private static final long serialVersionUID
	void  (java.util.EnumSet) 
		java.util.EnumSet delegate
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableEnumSet.class
ImmutableEnumSet.java
package com.google.common.collect
final com.google.common.collect.ImmutableEnumSet extends com.google.common.collect.ImmutableSet {
	private final transient java.util.EnumSet delegate
	private transient int hashCode
	static com.google.common.collect.ImmutableSet asImmutable (java.util.EnumSet) 
		java.util.EnumSet set
	private void  (java.util.EnumSet) 
		java.util.EnumSet delegate
	boolean isPartialView () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object object
	boolean isHashCodeFast () 
	public int hashCode () 
		int result
	public java.lang.String toString () 
	java.lang.Object writeReplace () 
	public volatile synthetic java.util.Iterator iterator () 
	synthetic void  (java.util.EnumSet, com.google.common.collect.ImmutableEnumSet$1) 
		java.util.EnumSet x0
		com.google.common.collect.ImmutableEnumSet$1 x1
}

com/google/common/collect/ImmutableList$1.class
ImmutableList.java
package com.google.common.collect
 com.google.common.collect.ImmutableList$1 extends com.google.common.collect.AbstractIndexedListIterator {
	final synthetic com.google.common.collect.ImmutableList this$0
	void  (com.google.common.collect.ImmutableList, int, int) 
		int x0
		int x1
	protected java.lang.Object get (int) 
		int index
}

com/google/common/collect/ImmutableList$Builder.class
ImmutableList.java
package com.google.common.collect
public final com.google.common.collect.ImmutableList$Builder extends com.google.common.collect.ImmutableCollection$ArrayBasedBuilder {
	public void  () 
	void  (int) 
		int capacity
	public com.google.common.collect.ImmutableList$Builder add (java.lang.Object) 
		Object element
	public com.google.common.collect.ImmutableList$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public transient com.google.common.collect.ImmutableList$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.google.common.collect.ImmutableList$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	public com.google.common.collect.ImmutableList build () 
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.ImmutableCollection build () 
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
		java.util.Iterator x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
		Object x0
}

com/google/common/collect/ImmutableList$ReverseImmutableList.class
ImmutableList.java
package com.google.common.collect
 com.google.common.collect.ImmutableList$ReverseImmutableList extends com.google.common.collect.ImmutableList {
	private final transient com.google.common.collect.ImmutableList forwardList
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList backingList
	private int reverseIndex (int) 
		int index
	private int reversePosition (int) 
		int index
	public com.google.common.collect.ImmutableList reverse () 
	public boolean contains (java.lang.Object) 
		Object object
	public int indexOf (java.lang.Object) 
		Object object
		int index
	public int lastIndexOf (java.lang.Object) 
		Object object
		int index
	public com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	public java.lang.Object get (int) 
		int index
	public int size () 
	boolean isPartialView () 
	public volatile synthetic java.util.List subList (int, int) 
		int x0
		int x1
	public volatile synthetic java.util.ListIterator listIterator (int) 
		int x0
	public volatile synthetic java.util.ListIterator listIterator () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableList$SerializedForm.class
ImmutableList.java
package com.google.common.collect
 com.google.common.collect.ImmutableList$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final Object[] elements
	private static final long serialVersionUID
	void  (java.lang.Object[]) 
		Object[] elements
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableList$SubList.class
ImmutableList.java
package com.google.common.collect
 com.google.common.collect.ImmutableList$SubList extends com.google.common.collect.ImmutableList {
	final transient int offset
	final transient int length
	final synthetic com.google.common.collect.ImmutableList this$0
	void  (com.google.common.collect.ImmutableList, int, int) 
		int offset
		int length
	public int size () 
	public java.lang.Object get (int) 
		int index
	public com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	boolean isPartialView () 
	public volatile synthetic java.util.List subList (int, int) 
		int x0
		int x1
	public volatile synthetic java.util.ListIterator listIterator (int) 
		int x0
	public volatile synthetic java.util.ListIterator listIterator () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableList.class
ImmutableList.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableList extends com.google.common.collect.ImmutableCollection implements java.util.List java.util.RandomAccess  {
	public static com.google.common.collect.ImmutableList of () 
	public static com.google.common.collect.ImmutableList of (java.lang.Object) 
		Object element
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object e7
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object e7
		Object e8
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object e7
		Object e8
		Object e9
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object e7
		Object e8
		Object e9
		Object e10
	public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object e7
		Object e8
		Object e9
		Object e10
		Object e11
	public static transient com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object e7
		Object e8
		Object e9
		Object e10
		Object e11
		Object e12
		Object[] others
		Object[] array
	public static com.google.common.collect.ImmutableList copyOf (java.lang.Iterable) 
		Iterable elements
	public static com.google.common.collect.ImmutableList copyOf (java.util.Collection) 
		com.google.common.collect.ImmutableList list
		java.util.Collection elements
	public static com.google.common.collect.ImmutableList copyOf (java.util.Iterator) 
		java.util.Iterator elements
		Object first
	public static com.google.common.collect.ImmutableList copyOf (java.lang.Object[]) 
		Object[] elements
	private static transient com.google.common.collect.ImmutableList construct (java.lang.Object[]) 
		Object[] elements
	static com.google.common.collect.ImmutableList asImmutableList (java.lang.Object[]) 
		Object[] elements
	static com.google.common.collect.ImmutableList asImmutableList (java.lang.Object[], int) 
		com.google.common.collect.ImmutableList list
		Object[] elements
		int length
	void  () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public com.google.common.collect.UnmodifiableListIterator listIterator () 
	public com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object object
	public int lastIndexOf (java.lang.Object) 
		Object object
	public boolean contains (java.lang.Object) 
		Object object
	public com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
		int length
	com.google.common.collect.ImmutableList subListUnchecked (int, int) 
		int fromIndex
		int toIndex
	public final boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection newElements
	public final java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public final void add (int, java.lang.Object) 
		int index
		Object element
	public final java.lang.Object remove (int) 
		int index
	public final com.google.common.collect.ImmutableList asList () 
	int copyIntoArray (java.lang.Object[], int) 
		int i
		Object[] dst
		int offset
		int size
	public com.google.common.collect.ImmutableList reverse () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
		int i
		int hashCode
		int n
	private void readObject (java.io.ObjectInputStream)  throws java.io.InvalidObjectException 
		java.io.ObjectInputStream stream
	java.lang.Object writeReplace () 
	public static com.google.common.collect.ImmutableList$Builder builder () 
	public volatile synthetic java.util.Iterator iterator () 
	public volatile synthetic java.util.List subList (int, int) 
		int x0
		int x1
	public volatile synthetic java.util.ListIterator listIterator (int) 
		int x0
	public volatile synthetic java.util.ListIterator listIterator () 
}

com/google/common/collect/ImmutableListMultimap$Builder.class
ImmutableListMultimap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableListMultimap$Builder extends com.google.common.collect.ImmutableMultimap$Builder {
	public void  () 
	public com.google.common.collect.ImmutableListMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.ImmutableListMultimap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.google.common.collect.ImmutableListMultimap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public com.google.common.collect.ImmutableListMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public transient com.google.common.collect.ImmutableListMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
		Object key
		Object[] values
	public com.google.common.collect.ImmutableListMultimap$Builder putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public com.google.common.collect.ImmutableListMultimap$Builder orderKeysBy (java.util.Comparator) 
		java.util.Comparator keyComparator
	public com.google.common.collect.ImmutableListMultimap$Builder orderValuesBy (java.util.Comparator) 
		java.util.Comparator valueComparator
	public com.google.common.collect.ImmutableListMultimap build () 
	public volatile synthetic com.google.common.collect.ImmutableMultimap build () 
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder orderValuesBy (java.util.Comparator) 
		java.util.Comparator x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder orderKeysBy (java.util.Comparator) 
		java.util.Comparator x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
		Object x0
		Object[] x1
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/ImmutableListMultimap.class
ImmutableListMultimap.java
package com.google.common.collect
public com.google.common.collect.ImmutableListMultimap extends com.google.common.collect.ImmutableMultimap implements com.google.common.collect.ListMultimap  {
	private transient com.google.common.collect.ImmutableListMultimap inverse
	private static final long serialVersionUID
	public static com.google.common.collect.ImmutableListMultimap of () 
	public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		com.google.common.collect.ImmutableListMultimap$Builder builder
	public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		com.google.common.collect.ImmutableListMultimap$Builder builder
	public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		com.google.common.collect.ImmutableListMultimap$Builder builder
	public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		com.google.common.collect.ImmutableListMultimap$Builder builder
	public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		Object k5
		Object v5
		com.google.common.collect.ImmutableListMultimap$Builder builder
	public static com.google.common.collect.ImmutableListMultimap$Builder builder () 
	public static com.google.common.collect.ImmutableListMultimap copyOf (com.google.common.collect.Multimap) 
		com.google.common.collect.ImmutableListMultimap kvMultimap
		com.google.common.collect.ImmutableList list
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap multimap
		com.google.common.collect.ImmutableMap$Builder builder
		int size
	public static com.google.common.collect.ImmutableListMultimap copyOf (java.lang.Iterable) 
		Iterable entries
	void  (com.google.common.collect.ImmutableMap, int) 
		com.google.common.collect.ImmutableMap map
		int size
	public com.google.common.collect.ImmutableList get (java.lang.Object) 
		Object key
		com.google.common.collect.ImmutableList list
	public com.google.common.collect.ImmutableListMultimap inverse () 
		com.google.common.collect.ImmutableListMultimap result
	private com.google.common.collect.ImmutableListMultimap invert () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.ImmutableListMultimap$Builder builder
		com.google.common.collect.ImmutableListMultimap invertedMultimap
	public com.google.common.collect.ImmutableList removeAll (java.lang.Object) 
		Object key
	public com.google.common.collect.ImmutableList replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int j
		Object key
		int valueCount
		com.google.common.collect.ImmutableList$Builder valuesBuilder
		int i
		IllegalArgumentException e
		java.io.ObjectInputStream stream
		int keyCount
		com.google.common.collect.ImmutableMap$Builder builder
		int tmpSize
		com.google.common.collect.ImmutableMap tmpMap
	public volatile synthetic com.google.common.collect.ImmutableMultimap inverse () 
	public volatile synthetic com.google.common.collect.ImmutableCollection get (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.ImmutableCollection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.List removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.List get (java.lang.Object) 
		Object x0
}

com/google/common/collect/ImmutableMap$1.class
ImmutableMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMap$1 extends com.google.common.collect.UnmodifiableIterator {
	final synthetic com.google.common.collect.UnmodifiableIterator val$entryIterator
	final synthetic com.google.common.collect.ImmutableMap this$0
	void  (com.google.common.collect.ImmutableMap, com.google.common.collect.UnmodifiableIterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/google/common/collect/ImmutableMap$Builder.class
ImmutableMap.java
package com.google.common.collect
public com.google.common.collect.ImmutableMap$Builder extends java.lang.Object {
	java.util.Comparator valueComparator
	com.google.common.collect.ImmutableMapEntry[] entries
	int size
	boolean entriesUsed
	public void  () 
	void  (int) 
		int initialCapacity
	private void ensureCapacity (int) 
		int minCapacity
	public com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.google.common.collect.ImmutableMapEntry entry
	public com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		Iterable entries
	public com.google.common.collect.ImmutableMap$Builder orderEntriesByValue (java.util.Comparator) 
		java.util.Comparator valueComparator
	public com.google.common.collect.ImmutableMap build () 
}

com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl.class
ImmutableMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl extends com.google.common.collect.ImmutableMapEntrySet {
	final synthetic com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap this$0
	void  (com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap) 
	com.google.common.collect.ImmutableMap map () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap.class
ImmutableMap.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap extends com.google.common.collect.ImmutableMap {
	void  () 
	abstract com.google.common.collect.UnmodifiableIterator entryIterator () 
	com.google.common.collect.ImmutableSet createEntrySet () 
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic java.util.Set keySet () 
}

com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1$1.class
ImmutableMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1 extends com.google.common.collect.AbstractMapEntry {
	final synthetic java.util.Map$Entry val$backingEntry
	final synthetic com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1 this$2
	void  (com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1, java.util.Map$Entry) 
	public java.lang.Object getKey () 
	public com.google.common.collect.ImmutableSet getValue () 
	public volatile synthetic java.lang.Object getValue () 
}

com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1.class
ImmutableMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1 extends com.google.common.collect.UnmodifiableIterator {
	final synthetic java.util.Iterator val$backingIterator
	final synthetic com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets this$1
	void  (com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets, java.util.Iterator) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry backingEntry
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets.class
ImmutableMap.java
package com.google.common.collect
final com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets extends com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap {
	final synthetic com.google.common.collect.ImmutableMap this$0
	private void  (com.google.common.collect.ImmutableMap) 
	public int size () 
	public com.google.common.collect.ImmutableSet keySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public com.google.common.collect.ImmutableSet get (java.lang.Object) 
		Object key
		Object outerValue
	boolean isPartialView () 
	public int hashCode () 
	boolean isHashCodeFast () 
	com.google.common.collect.UnmodifiableIterator entryIterator () 
		java.util.Iterator backingIterator
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set keySet () 
	synthetic void  (com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableMap$1) 
		com.google.common.collect.ImmutableMap x0
		com.google.common.collect.ImmutableMap$1 x1
}

com/google/common/collect/ImmutableMap$SerializedForm.class
ImmutableMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMap$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final Object[] keys
	private final Object[] values
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableMap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.ImmutableMap map
		int i
	java.lang.Object readResolve () 
		com.google.common.collect.ImmutableMap$Builder builder
	java.lang.Object createMap (com.google.common.collect.ImmutableMap$Builder) 
		int i
		com.google.common.collect.ImmutableMap$Builder builder
}

com/google/common/collect/ImmutableMap.class
ImmutableMap.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableMap extends java.lang.Object implements java.util.Map java.io.Serializable  {
	static final java.util.Map$Entry[] EMPTY_ENTRY_ARRAY
	private transient com.google.common.collect.ImmutableSet entrySet
	private transient com.google.common.collect.ImmutableSet keySet
	private transient com.google.common.collect.ImmutableCollection values
	private transient com.google.common.collect.ImmutableSetMultimap multimapView
	public static com.google.common.collect.ImmutableMap of () 
	public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
	public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
	public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
	public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		Object k5
		Object v5
	static com.google.common.collect.ImmutableMapEntry entryOf (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.google.common.collect.ImmutableMap$Builder builder () 
	static void checkNoConflict (boolean, java.lang.String, java.util.Map$Entry, java.util.Map$Entry) 
		boolean safe
		String conflictDescription
		java.util.Map$Entry entry1
		java.util.Map$Entry entry2
	public static com.google.common.collect.ImmutableMap copyOf (java.util.Map) 
		com.google.common.collect.ImmutableMap kvMap
		com.google.common.collect.ImmutableMap kvMap
		java.util.Map map
	public static com.google.common.collect.ImmutableMap copyOf (java.lang.Iterable) 
		java.util.Map$Entry onlyEntry
		Iterable entries
		java.util.Map$Entry[] entryArray
	private static com.google.common.collect.ImmutableMap copyOfEnumMap (java.util.EnumMap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.EnumMap original
		java.util.EnumMap copy
	void  () 
	public final java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public final java.lang.Object remove (java.lang.Object) 
		Object o
	public final void putAll (java.util.Map) 
		java.util.Map map
	public final void clear () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public abstract java.lang.Object get (java.lang.Object) 
	public com.google.common.collect.ImmutableSet entrySet () 
		com.google.common.collect.ImmutableSet result
	abstract com.google.common.collect.ImmutableSet createEntrySet () 
	public com.google.common.collect.ImmutableSet keySet () 
		com.google.common.collect.ImmutableSet result
	com.google.common.collect.ImmutableSet createKeySet () 
	com.google.common.collect.UnmodifiableIterator keyIterator () 
		com.google.common.collect.UnmodifiableIterator entryIterator
	public com.google.common.collect.ImmutableCollection values () 
		com.google.common.collect.ImmutableCollection result
	public com.google.common.collect.ImmutableSetMultimap asMultimap () 
		com.google.common.collect.ImmutableSetMultimap result
	public boolean equals (java.lang.Object) 
		Object object
	abstract boolean isPartialView () 
	public int hashCode () 
	boolean isHashCodeFast () 
	public java.lang.String toString () 
	java.lang.Object writeReplace () 
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic java.util.Set keySet () 
	static void  () 
}

com/google/common/collect/ImmutableMapEntry$NonTerminalImmutableBiMapEntry.class
ImmutableMapEntry.java
package com.google.common.collect
final com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry extends com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry {
	private final transient com.google.common.collect.ImmutableMapEntry nextInValueBucket
	void  (java.lang.Object, java.lang.Object, com.google.common.collect.ImmutableMapEntry, com.google.common.collect.ImmutableMapEntry) 
		Object key
		Object value
		com.google.common.collect.ImmutableMapEntry nextInKeyBucket
		com.google.common.collect.ImmutableMapEntry nextInValueBucket
	com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
}

com/google/common/collect/ImmutableMapEntry$NonTerminalImmutableMapEntry.class
ImmutableMapEntry.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry extends com.google.common.collect.ImmutableMapEntry {
	private final transient com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	void  (java.lang.Object, java.lang.Object, com.google.common.collect.ImmutableMapEntry) 
		Object key
		Object value
		com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	final com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	final boolean isReusable () 
}

com/google/common/collect/ImmutableMapEntry.class
ImmutableMapEntry.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapEntry extends com.google.common.collect.ImmutableEntry {
	static com.google.common.collect.ImmutableMapEntry[] createEntryArray (int) 
		int size
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	void  (com.google.common.collect.ImmutableMapEntry) 
		com.google.common.collect.ImmutableMapEntry contents
	com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
	boolean isReusable () 
}

com/google/common/collect/ImmutableMapEntrySet$EntrySetSerializedForm.class
ImmutableMapEntrySet.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.google.common.collect.ImmutableMap map
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap map
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableMapEntrySet$RegularEntrySet.class
ImmutableMapEntrySet.java
package com.google.common.collect
final com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet extends com.google.common.collect.ImmutableMapEntrySet {
	private final transient com.google.common.collect.ImmutableMap map
	private final transient java.util.Map$Entry[] entries
	void  (com.google.common.collect.ImmutableMap, java.util.Map$Entry[]) 
		com.google.common.collect.ImmutableMap map
		java.util.Map$Entry[] entries
	com.google.common.collect.ImmutableMap map () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	com.google.common.collect.ImmutableList createAsList () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableMapEntrySet.class
ImmutableMapEntrySet.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableMapEntrySet extends com.google.common.collect.ImmutableSet {
	void  () 
	abstract com.google.common.collect.ImmutableMap map () 
	public int size () 
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object value
		Object object
	boolean isPartialView () 
	boolean isHashCodeFast () 
	public int hashCode () 
	java.lang.Object writeReplace () 
}

com/google/common/collect/ImmutableMapKeySet$KeySetSerializedForm.class
ImmutableMapKeySet.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.google.common.collect.ImmutableMap map
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap map
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableMapKeySet.class
ImmutableMapKeySet.java
package com.google.common.collect
final com.google.common.collect.ImmutableMapKeySet extends com.google.common.collect.ImmutableSet$Indexed {
	private final com.google.common.collect.ImmutableMap map
	void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap map
	public int size () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object object
	java.lang.Object get (int) 
		int index
	boolean isPartialView () 
	java.lang.Object writeReplace () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableMapValues$1.class
ImmutableMapValues.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapValues$1 extends com.google.common.collect.UnmodifiableIterator {
	final com.google.common.collect.UnmodifiableIterator entryItr
	final synthetic com.google.common.collect.ImmutableMapValues this$0
	void  (com.google.common.collect.ImmutableMapValues) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/google/common/collect/ImmutableMapValues$2.class
ImmutableMapValues.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapValues$2 extends com.google.common.collect.ImmutableAsList {
	final synthetic com.google.common.collect.ImmutableList val$entryList
	final synthetic com.google.common.collect.ImmutableMapValues this$0
	void  (com.google.common.collect.ImmutableMapValues, com.google.common.collect.ImmutableList) 
	public java.lang.Object get (int) 
		int index
	com.google.common.collect.ImmutableCollection delegateCollection () 
}

com/google/common/collect/ImmutableMapValues$SerializedForm.class
ImmutableMapValues.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapValues$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.google.common.collect.ImmutableMap map
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap map
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableMapValues.class
ImmutableMapValues.java
package com.google.common.collect
final com.google.common.collect.ImmutableMapValues extends com.google.common.collect.ImmutableCollection {
	private final com.google.common.collect.ImmutableMap map
	void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap map
	public int size () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object object
	boolean isPartialView () 
	com.google.common.collect.ImmutableList createAsList () 
		com.google.common.collect.ImmutableList entryList
	java.lang.Object writeReplace () 
	public volatile synthetic java.util.Iterator iterator () 
	static synthetic com.google.common.collect.ImmutableMap access$000 (com.google.common.collect.ImmutableMapValues) 
		com.google.common.collect.ImmutableMapValues x0
}

com/google/common/collect/ImmutableMultimap$1.class
ImmutableMultimap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultimap$1 extends com.google.common.collect.ImmutableMultimap$Itr {
	final synthetic com.google.common.collect.ImmutableMultimap this$0
	void  (com.google.common.collect.ImmutableMultimap) 
	java.util.Map$Entry output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	volatile synthetic java.lang.Object output (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/ImmutableMultimap$2.class
ImmutableMultimap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultimap$2 extends com.google.common.collect.ImmutableMultimap$Itr {
	final synthetic com.google.common.collect.ImmutableMultimap this$0
	void  (com.google.common.collect.ImmutableMultimap) 
	java.lang.Object output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/google/common/collect/ImmutableMultimap$Builder.class
ImmutableMultimap.java
package com.google.common.collect
public com.google.common.collect.ImmutableMultimap$Builder extends java.lang.Object {
	com.google.common.collect.Multimap builderMultimap
	java.util.Comparator keyComparator
	java.util.Comparator valueComparator
	public void  () 
	void  (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap builderMultimap
	public com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.ImmutableMultimap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Iterable) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		Iterable entries
	public com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
		Object value
		java.util.Iterator i$
		Object key
		Iterable values
		java.util.Collection valueList
	public transient com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
		Object key
		Object[] values
	public com.google.common.collect.ImmutableMultimap$Builder putAll (com.google.common.collect.Multimap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap multimap
	public com.google.common.collect.ImmutableMultimap$Builder orderKeysBy (java.util.Comparator) 
		java.util.Comparator keyComparator
	public com.google.common.collect.ImmutableMultimap$Builder orderValuesBy (java.util.Comparator) 
		java.util.Comparator valueComparator
	public com.google.common.collect.ImmutableMultimap build () 
		java.util.List list
		java.util.Collection values
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap sortedCopy
		java.util.List entries
}

com/google/common/collect/ImmutableMultimap$EntryCollection.class
ImmutableMultimap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultimap$EntryCollection extends com.google.common.collect.ImmutableCollection {
	final com.google.common.collect.ImmutableMultimap multimap
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableMultimap) 
		com.google.common.collect.ImmutableMultimap multimap
	public com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	public int size () 
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object object
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableMultimap$FieldSettersHolder.class
ImmutableMultimap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultimap$FieldSettersHolder extends java.lang.Object {
	static final com.google.common.collect.Serialization$FieldSetter MAP_FIELD_SETTER
	static final com.google.common.collect.Serialization$FieldSetter SIZE_FIELD_SETTER
	static final com.google.common.collect.Serialization$FieldSetter EMPTY_SET_FIELD_SETTER
	void  () 
	static void  () 
}

com/google/common/collect/ImmutableMultimap$Itr.class
ImmutableMultimap.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableMultimap$Itr extends com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator mapIterator
	Object key
	java.util.Iterator valueIterator
	final synthetic com.google.common.collect.ImmutableMultimap this$0
	private void  (com.google.common.collect.ImmutableMultimap) 
	abstract java.lang.Object output (java.lang.Object, java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry mapEntry
	synthetic void  (com.google.common.collect.ImmutableMultimap, com.google.common.collect.ImmutableMultimap$1) 
		com.google.common.collect.ImmutableMultimap x0
		com.google.common.collect.ImmutableMultimap$1 x1
}

com/google/common/collect/ImmutableMultimap$Keys.class
ImmutableMultimap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultimap$Keys extends com.google.common.collect.ImmutableMultiset {
	final synthetic com.google.common.collect.ImmutableMultimap this$0
	void  (com.google.common.collect.ImmutableMultimap) 
	public boolean contains (java.lang.Object) 
		Object object
	public int count (java.lang.Object) 
		Object element
		java.util.Collection values
	public java.util.Set elementSet () 
	public int size () 
	com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
		java.util.Map$Entry entry
	boolean isPartialView () 
}

com/google/common/collect/ImmutableMultimap$Values.class
ImmutableMultimap.java
package com.google.common.collect
final com.google.common.collect.ImmutableMultimap$Values extends com.google.common.collect.ImmutableCollection {
	private final transient com.google.common.collect.ImmutableMultimap multimap
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableMultimap) 
		com.google.common.collect.ImmutableMultimap multimap
	public boolean contains (java.lang.Object) 
		Object object
	public com.google.common.collect.UnmodifiableIterator iterator () 
	int copyIntoArray (java.lang.Object[], int) 
		com.google.common.collect.ImmutableCollection valueCollection
		java.util.Iterator i$
		Object[] dst
		int offset
	public int size () 
	boolean isPartialView () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableMultimap.class
ImmutableMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableMultimap extends com.google.common.collect.AbstractMultimap implements java.io.Serializable  {
	final transient com.google.common.collect.ImmutableMap map
	final transient int size
	private static final long serialVersionUID
	public static com.google.common.collect.ImmutableMultimap of () 
	public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
	public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
	public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
	public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		Object k5
		Object v5
	public static com.google.common.collect.ImmutableMultimap$Builder builder () 
	public static com.google.common.collect.ImmutableMultimap copyOf (com.google.common.collect.Multimap) 
		com.google.common.collect.ImmutableMultimap kvMultimap
		com.google.common.collect.Multimap multimap
	public static com.google.common.collect.ImmutableMultimap copyOf (java.lang.Iterable) 
		Iterable entries
	void  (com.google.common.collect.ImmutableMap, int) 
		com.google.common.collect.ImmutableMap map
		int size
	public com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) 
		Object key
	public com.google.common.collect.ImmutableCollection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public void clear () 
	public abstract com.google.common.collect.ImmutableCollection get (java.lang.Object) 
	public abstract com.google.common.collect.ImmutableMultimap inverse () 
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	boolean isPartialView () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public int size () 
	public com.google.common.collect.ImmutableSet keySet () 
	public com.google.common.collect.ImmutableMap asMap () 
	java.util.Map createAsMap () 
	public com.google.common.collect.ImmutableCollection entries () 
	com.google.common.collect.ImmutableCollection createEntries () 
	com.google.common.collect.UnmodifiableIterator entryIterator () 
	public com.google.common.collect.ImmutableMultiset keys () 
	com.google.common.collect.ImmutableMultiset createKeys () 
	public com.google.common.collect.ImmutableCollection values () 
	com.google.common.collect.ImmutableCollection createValues () 
	com.google.common.collect.UnmodifiableIterator valueIterator () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Map asMap () 
	volatile synthetic java.util.Iterator valueIterator () 
	volatile synthetic java.util.Collection createValues () 
	public volatile synthetic java.util.Collection values () 
	volatile synthetic com.google.common.collect.Multiset createKeys () 
	public volatile synthetic com.google.common.collect.Multiset keys () 
	public volatile synthetic java.util.Set keySet () 
	volatile synthetic java.util.Iterator entryIterator () 
	volatile synthetic java.util.Collection createEntries () 
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean isEmpty () 
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
}

com/google/common/collect/ImmutableMultiset$1.class
ImmutableMultiset.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultiset$1 extends com.google.common.collect.UnmodifiableIterator {
	int remaining
	Object element
	final synthetic java.util.Iterator val$entryIterator
	final synthetic com.google.common.collect.ImmutableMultiset this$0
	void  (com.google.common.collect.ImmutableMultiset, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
		com.google.common.collect.Multiset$Entry entry
}

com/google/common/collect/ImmutableMultiset$Builder.class
ImmutableMultiset.java
package com.google.common.collect
public com.google.common.collect.ImmutableMultiset$Builder extends com.google.common.collect.ImmutableCollection$Builder {
	final com.google.common.collect.Multiset contents
	public void  () 
	void  (com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset contents
	public com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object) 
		Object element
	public com.google.common.collect.ImmutableMultiset$Builder addCopies (java.lang.Object, int) 
		Object element
		int occurrences
	public com.google.common.collect.ImmutableMultiset$Builder setCount (java.lang.Object, int) 
		Object element
		int count
	public transient com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.google.common.collect.ImmutableMultiset$Builder addAll (java.lang.Iterable) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multiset multiset
		Iterable elements
	public com.google.common.collect.ImmutableMultiset$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	public com.google.common.collect.ImmutableMultiset build () 
	public volatile synthetic com.google.common.collect.ImmutableCollection build () 
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
		java.util.Iterator x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
		Object x0
}

com/google/common/collect/ImmutableMultiset$EntrySet.class
ImmutableMultiset.java
package com.google.common.collect
final com.google.common.collect.ImmutableMultiset$EntrySet extends com.google.common.collect.ImmutableSet$Indexed {
	private static final long serialVersionUID
	final synthetic com.google.common.collect.ImmutableMultiset this$0
	private void  (com.google.common.collect.ImmutableMultiset) 
	boolean isPartialView () 
	com.google.common.collect.Multiset$Entry get (int) 
		int index
	public int size () 
	public boolean contains (java.lang.Object) 
		com.google.common.collect.Multiset$Entry entry
		int count
		Object o
	public int hashCode () 
	java.lang.Object writeReplace () 
	volatile synthetic java.lang.Object get (int) 
		int x0
	synthetic void  (com.google.common.collect.ImmutableMultiset, com.google.common.collect.ImmutableMultiset$1) 
		com.google.common.collect.ImmutableMultiset x0
		com.google.common.collect.ImmutableMultiset$1 x1
}

com/google/common/collect/ImmutableMultiset$EntrySetSerializedForm.class
ImmutableMultiset.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.google.common.collect.ImmutableMultiset multiset
	void  (com.google.common.collect.ImmutableMultiset) 
		com.google.common.collect.ImmutableMultiset multiset
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableMultiset$SerializedForm.class
ImmutableMultiset.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultiset$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final Object[] elements
	final int[] counts
	private static final long serialVersionUID
	void  (com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multiset multiset
		int distinct
		int i
	java.lang.Object readResolve () 
		int i
		com.google.common.collect.LinkedHashMultiset multiset
}

com/google/common/collect/ImmutableMultiset.class
ImmutableMultiset.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableMultiset extends com.google.common.collect.ImmutableCollection implements com.google.common.collect.Multiset  {
	private transient com.google.common.collect.ImmutableSet entrySet
	public static com.google.common.collect.ImmutableMultiset of () 
	public static com.google.common.collect.ImmutableMultiset of (java.lang.Object) 
		Object element
	public static com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
	public static com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
	public static transient com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object[] others
	public static com.google.common.collect.ImmutableMultiset copyOf (java.lang.Object[]) 
		Object[] elements
	public static com.google.common.collect.ImmutableMultiset copyOf (java.lang.Iterable) 
		com.google.common.collect.ImmutableMultiset result
		Iterable elements
		com.google.common.collect.Multiset multiset
	private static transient com.google.common.collect.ImmutableMultiset copyFromElements (java.lang.Object[]) 
		Object[] elements
		com.google.common.collect.Multiset multiset
	static com.google.common.collect.ImmutableMultiset copyFromEntries (java.util.Collection) 
		java.util.Collection entries
	public static com.google.common.collect.ImmutableMultiset copyOf (java.util.Iterator) 
		java.util.Iterator elements
		com.google.common.collect.Multiset multiset
	void  () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
		java.util.Iterator entryIterator
	public boolean contains (java.lang.Object) 
		Object object
	public final int add (java.lang.Object, int) 
		Object element
		int occurrences
	public final int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public final int setCount (java.lang.Object, int) 
		Object element
		int count
	public final boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	int copyIntoArray (java.lang.Object[], int) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		Object[] dst
		int offset
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	public com.google.common.collect.ImmutableSet entrySet () 
		com.google.common.collect.ImmutableSet es
	private final com.google.common.collect.ImmutableSet createEntrySet () 
	abstract com.google.common.collect.Multiset$Entry getEntry (int) 
	java.lang.Object writeReplace () 
	public static com.google.common.collect.ImmutableMultiset$Builder builder () 
	public volatile synthetic java.util.Iterator iterator () 
	public volatile synthetic java.util.Set entrySet () 
}

com/google/common/collect/ImmutableRangeMap$1.class
ImmutableRangeMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableRangeMap$1 extends com.google.common.collect.ImmutableList {
	final synthetic int val$len
	final synthetic int val$off
	final synthetic com.google.common.collect.Range val$range
	final synthetic com.google.common.collect.ImmutableRangeMap this$0
	void  (com.google.common.collect.ImmutableRangeMap, int, int, com.google.common.collect.Range) 
	public int size () 
	public com.google.common.collect.Range get (int) 
		int index
	boolean isPartialView () 
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/ImmutableRangeMap$2.class
ImmutableRangeMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableRangeMap$2 extends com.google.common.collect.ImmutableRangeMap {
	final synthetic com.google.common.collect.Range val$range
	final synthetic com.google.common.collect.ImmutableRangeMap val$outer
	final synthetic com.google.common.collect.ImmutableRangeMap this$0
	void  (com.google.common.collect.ImmutableRangeMap, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.Range, com.google.common.collect.ImmutableRangeMap) 
		com.google.common.collect.ImmutableList x0
		com.google.common.collect.ImmutableList x1
	public com.google.common.collect.ImmutableRangeMap subRangeMap (com.google.common.collect.Range) 
		com.google.common.collect.Range subRange
	public volatile synthetic com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) 
		com.google.common.collect.Range x0
	public volatile synthetic java.util.Map asDescendingMapOfRanges () 
	public volatile synthetic java.util.Map asMapOfRanges () 
}

com/google/common/collect/ImmutableRangeMap$Builder.class
ImmutableRangeMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableRangeMap$Builder extends java.lang.Object {
	private final com.google.common.collect.RangeSet keyRanges
	private final com.google.common.collect.RangeMap rangeMap
	public void  () 
	public com.google.common.collect.ImmutableRangeMap$Builder put (com.google.common.collect.Range, java.lang.Object) 
		com.google.common.collect.Range key
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Range range
		Object value
	public com.google.common.collect.ImmutableRangeMap$Builder putAll (com.google.common.collect.RangeMap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.RangeMap rangeMap
	public com.google.common.collect.ImmutableRangeMap build () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
		com.google.common.collect.ImmutableList$Builder rangesBuilder
		com.google.common.collect.ImmutableList$Builder valuesBuilder
}

com/google/common/collect/ImmutableRangeMap$SerializedForm.class
ImmutableRangeMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableRangeMap$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.google.common.collect.ImmutableMap mapOfRanges
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap mapOfRanges
	java.lang.Object readResolve () 
	java.lang.Object createRangeMap () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.ImmutableRangeMap$Builder builder
}

com/google/common/collect/ImmutableRangeMap.class
ImmutableRangeMap.java
package com.google.common.collect
public com.google.common.collect.ImmutableRangeMap extends java.lang.Object implements com.google.common.collect.RangeMap java.io.Serializable  {
	private static final com.google.common.collect.ImmutableRangeMap EMPTY
	private final transient com.google.common.collect.ImmutableList ranges
	private final transient com.google.common.collect.ImmutableList values
	private static final long serialVersionUID
	public static com.google.common.collect.ImmutableRangeMap of () 
	public static com.google.common.collect.ImmutableRangeMap of (com.google.common.collect.Range, java.lang.Object) 
		com.google.common.collect.Range range
		Object value
	public static com.google.common.collect.ImmutableRangeMap copyOf (com.google.common.collect.RangeMap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.RangeMap rangeMap
		java.util.Map map
		com.google.common.collect.ImmutableList$Builder rangesBuilder
		com.google.common.collect.ImmutableList$Builder valuesBuilder
	public static com.google.common.collect.ImmutableRangeMap$Builder builder () 
	void  (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList ranges
		com.google.common.collect.ImmutableList values
	public java.lang.Object get (java.lang.Comparable) 
		com.google.common.collect.Range range
		Comparable key
		int index
	public java.util.Map$Entry getEntry (java.lang.Comparable) 
		com.google.common.collect.Range range
		Comparable key
		int index
	public com.google.common.collect.Range span () 
		com.google.common.collect.Range firstRange
		com.google.common.collect.Range lastRange
	public void put (com.google.common.collect.Range, java.lang.Object) 
		com.google.common.collect.Range range
		Object value
	public void putAll (com.google.common.collect.RangeMap) 
		com.google.common.collect.RangeMap rangeMap
	public void clear () 
	public void remove (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public com.google.common.collect.ImmutableMap asMapOfRanges () 
		com.google.common.collect.RegularImmutableSortedSet rangeSet
	public com.google.common.collect.ImmutableMap asDescendingMapOfRanges () 
		com.google.common.collect.RegularImmutableSortedSet rangeSet
	public com.google.common.collect.ImmutableRangeMap subRangeMap (com.google.common.collect.Range) 
		com.google.common.collect.Range range
		int lowerIndex
		int upperIndex
		int off
		int len
		com.google.common.collect.ImmutableList subRanges
		com.google.common.collect.ImmutableRangeMap outer
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.RangeMap rangeMap
		Object o
	public java.lang.String toString () 
	java.lang.Object writeReplace () 
	public volatile synthetic com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) 
		com.google.common.collect.Range x0
	public volatile synthetic java.util.Map asDescendingMapOfRanges () 
	public volatile synthetic java.util.Map asMapOfRanges () 
	static synthetic com.google.common.collect.ImmutableList access$000 (com.google.common.collect.ImmutableRangeMap) 
		com.google.common.collect.ImmutableRangeMap x0
	static void  () 
}

com/google/common/collect/ImmutableRangeSet$1.class
ImmutableRangeSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableRangeSet$1 extends com.google.common.collect.ImmutableList {
	final synthetic int val$length
	final synthetic int val$fromIndex
	final synthetic com.google.common.collect.Range val$range
	final synthetic com.google.common.collect.ImmutableRangeSet this$0
	void  (com.google.common.collect.ImmutableRangeSet, int, int, com.google.common.collect.Range) 
	public int size () 
	public com.google.common.collect.Range get (int) 
		int index
	boolean isPartialView () 
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/ImmutableRangeSet$AsSet$1.class
ImmutableRangeSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableRangeSet$AsSet$1 extends com.google.common.collect.AbstractIterator {
	final java.util.Iterator rangeItr
	java.util.Iterator elemItr
	final synthetic com.google.common.collect.ImmutableRangeSet$AsSet this$1
	void  (com.google.common.collect.ImmutableRangeSet$AsSet) 
	protected java.lang.Comparable computeNext () 
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/ImmutableRangeSet$AsSet$2.class
ImmutableRangeSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableRangeSet$AsSet$2 extends com.google.common.collect.AbstractIterator {
	final java.util.Iterator rangeItr
	java.util.Iterator elemItr
	final synthetic com.google.common.collect.ImmutableRangeSet$AsSet this$1
	void  (com.google.common.collect.ImmutableRangeSet$AsSet) 
	protected java.lang.Comparable computeNext () 
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/ImmutableRangeSet$AsSet.class
ImmutableRangeSet.java
package com.google.common.collect
final com.google.common.collect.ImmutableRangeSet$AsSet extends com.google.common.collect.ImmutableSortedSet {
	private final com.google.common.collect.DiscreteDomain domain
	private transient Integer size
	final synthetic com.google.common.collect.ImmutableRangeSet this$0
	void  (com.google.common.collect.ImmutableRangeSet, com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
	public int size () 
		com.google.common.collect.Range range
		java.util.Iterator i$
		long total
		Integer result
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public com.google.common.collect.UnmodifiableIterator descendingIterator () 
	com.google.common.collect.ImmutableSortedSet subSet (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Comparable, boolean) 
		Comparable toElement
		boolean inclusive
	com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
		Comparable toElement
		boolean toInclusive
	com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean inclusive
	public boolean contains (java.lang.Object) 
		Comparable c
		ClassCastException e
		Object o
	int indexOf (java.lang.Object) 
		com.google.common.collect.Range range
		java.util.Iterator i$
		Comparable c
		long total
		Object target
	boolean isPartialView () 
	public java.lang.String toString () 
	java.lang.Object writeReplace () 
	volatile synthetic com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object x0
		boolean x1
	volatile synthetic com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	volatile synthetic com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.Iterator descendingIterator () 
	public volatile synthetic java.util.Iterator iterator () 
	static synthetic com.google.common.collect.DiscreteDomain access$100 (com.google.common.collect.ImmutableRangeSet$AsSet) 
		com.google.common.collect.ImmutableRangeSet$AsSet x0
}

com/google/common/collect/ImmutableRangeSet$AsSetSerializedForm.class
ImmutableRangeSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.google.common.collect.ImmutableList ranges
	private final com.google.common.collect.DiscreteDomain domain
	void  (com.google.common.collect.ImmutableList, com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.ImmutableList ranges
		com.google.common.collect.DiscreteDomain domain
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableRangeSet$Builder.class
ImmutableRangeSet.java
package com.google.common.collect
public com.google.common.collect.ImmutableRangeSet$Builder extends java.lang.Object {
	private final com.google.common.collect.RangeSet rangeSet
	public void  () 
	public com.google.common.collect.ImmutableRangeSet$Builder add (com.google.common.collect.Range) 
		com.google.common.collect.Range currentRange
		java.util.Iterator i$
		com.google.common.collect.Range range
	public com.google.common.collect.ImmutableRangeSet$Builder addAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.Range range
		java.util.Iterator i$
		com.google.common.collect.RangeSet ranges
	public com.google.common.collect.ImmutableRangeSet build () 
}

com/google/common/collect/ImmutableRangeSet$ComplementRanges.class
ImmutableRangeSet.java
package com.google.common.collect
final com.google.common.collect.ImmutableRangeSet$ComplementRanges extends com.google.common.collect.ImmutableList {
	private final boolean positiveBoundedBelow
	private final boolean positiveBoundedAbove
	private final int size
	final synthetic com.google.common.collect.ImmutableRangeSet this$0
	void  (com.google.common.collect.ImmutableRangeSet) 
		int size
	public int size () 
	public com.google.common.collect.Range get (int) 
		com.google.common.collect.Cut lowerBound
		com.google.common.collect.Cut upperBound
		int index
		com.google.common.collect.Cut lowerBound
		com.google.common.collect.Cut upperBound
	boolean isPartialView () 
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/ImmutableRangeSet$SerializedForm.class
ImmutableRangeSet.java
package com.google.common.collect
final com.google.common.collect.ImmutableRangeSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.google.common.collect.ImmutableList ranges
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList ranges
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableRangeSet.class
ImmutableRangeSet.java
package com.google.common.collect
public final com.google.common.collect.ImmutableRangeSet extends com.google.common.collect.AbstractRangeSet implements java.io.Serializable  {
	private static final com.google.common.collect.ImmutableRangeSet EMPTY
	private static final com.google.common.collect.ImmutableRangeSet ALL
	private final transient com.google.common.collect.ImmutableList ranges
	private transient com.google.common.collect.ImmutableRangeSet complement
	public static com.google.common.collect.ImmutableRangeSet of () 
	static com.google.common.collect.ImmutableRangeSet all () 
	public static com.google.common.collect.ImmutableRangeSet of (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public static com.google.common.collect.ImmutableRangeSet copyOf (com.google.common.collect.RangeSet) 
		com.google.common.collect.ImmutableRangeSet immutableRangeSet
		com.google.common.collect.RangeSet rangeSet
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList ranges
	private void  (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableRangeSet) 
		com.google.common.collect.ImmutableList ranges
		com.google.common.collect.ImmutableRangeSet complement
	public boolean encloses (com.google.common.collect.Range) 
		com.google.common.collect.Range otherRange
		int index
	public com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
		com.google.common.collect.Range range
		Comparable value
		int index
	public com.google.common.collect.Range span () 
	public boolean isEmpty () 
	public void add (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public void addAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.RangeSet other
	public void remove (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public void removeAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.RangeSet other
	public com.google.common.collect.ImmutableSet asRanges () 
	public com.google.common.collect.ImmutableSet asDescendingSetOfRanges () 
	public com.google.common.collect.ImmutableRangeSet complement () 
		com.google.common.collect.ImmutableList complementRanges
		com.google.common.collect.ImmutableRangeSet result
	private com.google.common.collect.ImmutableList intersectRanges (com.google.common.collect.Range) 
		int fromIndex
		int toIndex
		com.google.common.collect.Range range
		int fromIndex
		int toIndex
		int length
	public com.google.common.collect.ImmutableRangeSet subRangeSet (com.google.common.collect.Range) 
		com.google.common.collect.Range span
		com.google.common.collect.Range range
	public com.google.common.collect.ImmutableSortedSet asSet (com.google.common.collect.DiscreteDomain) 
		java.util.NoSuchElementException e
		com.google.common.collect.DiscreteDomain domain
		com.google.common.collect.Range span
	boolean isPartialView () 
	public static com.google.common.collect.ImmutableRangeSet$Builder builder () 
	java.lang.Object writeReplace () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic boolean enclosesAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.RangeSet x0
	public volatile synthetic void clear () 
	public volatile synthetic boolean contains (java.lang.Comparable) 
		Comparable x0
	public volatile synthetic com.google.common.collect.RangeSet subRangeSet (com.google.common.collect.Range) 
		com.google.common.collect.Range x0
	public volatile synthetic com.google.common.collect.RangeSet complement () 
	public volatile synthetic java.util.Set asDescendingSetOfRanges () 
	public volatile synthetic java.util.Set asRanges () 
	static synthetic com.google.common.collect.ImmutableList access$000 (com.google.common.collect.ImmutableRangeSet) 
		com.google.common.collect.ImmutableRangeSet x0
	static void  () 
}

com/google/common/collect/ImmutableSet$Builder.class
ImmutableSet.java
package com.google.common.collect
public com.google.common.collect.ImmutableSet$Builder extends com.google.common.collect.ImmutableCollection$ArrayBasedBuilder {
	public void  () 
	void  (int) 
		int capacity
	public com.google.common.collect.ImmutableSet$Builder add (java.lang.Object) 
		Object element
	public transient com.google.common.collect.ImmutableSet$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.google.common.collect.ImmutableSet$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public com.google.common.collect.ImmutableSet$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	public com.google.common.collect.ImmutableSet build () 
		com.google.common.collect.ImmutableSet result
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.ImmutableCollection build () 
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
		java.util.Iterator x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
		Object x0
}

com/google/common/collect/ImmutableSet$Indexed$1.class
ImmutableSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableSet$Indexed$1 extends com.google.common.collect.ImmutableAsList {
	final synthetic com.google.common.collect.ImmutableSet$Indexed this$0
	void  (com.google.common.collect.ImmutableSet$Indexed) 
	public java.lang.Object get (int) 
		int index
	com.google.common.collect.ImmutableSet$Indexed delegateCollection () 
	volatile synthetic com.google.common.collect.ImmutableCollection delegateCollection () 
}

com/google/common/collect/ImmutableSet$Indexed.class
ImmutableSet.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableSet$Indexed extends com.google.common.collect.ImmutableSet {
	void  () 
	abstract java.lang.Object get (int) 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	com.google.common.collect.ImmutableList createAsList () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableSet$SerializedForm.class
ImmutableSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final Object[] elements
	private static final long serialVersionUID
	void  (java.lang.Object[]) 
		Object[] elements
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableSet.class
ImmutableSet.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableSet extends com.google.common.collect.ImmutableCollection implements java.util.Set  {
	static final int MAX_TABLE_SIZE
	private static final double DESIRED_LOAD_FACTOR
	private static final int CUTOFF
	public static com.google.common.collect.ImmutableSet of () 
	public static com.google.common.collect.ImmutableSet of (java.lang.Object) 
		Object element
	public static com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
	public static com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
	public static transient com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object[] others
		int paramCount
		Object[] elements
	private static transient com.google.common.collect.ImmutableSet construct (int, java.lang.Object[]) 
		Object elem
		int index
		Object value
		int j
		Object element
		int hash
		int i
		Object element
		Object[] uniqueElements
		int n
		Object[] elements
		int tableSize
		Object[] table
		int mask
		int hashCode
		int uniques
	static int chooseTableSize (int) 
		int tableSize
		int setSize
	public static com.google.common.collect.ImmutableSet copyOf (java.util.Collection) 
		com.google.common.collect.ImmutableSet set
		java.util.Collection elements
		Object[] array
	public static com.google.common.collect.ImmutableSet copyOf (java.lang.Iterable) 
		Iterable elements
	public static com.google.common.collect.ImmutableSet copyOf (java.util.Iterator) 
		java.util.Iterator elements
		Object first
	public static com.google.common.collect.ImmutableSet copyOf (java.lang.Object[]) 
		Object[] elements
	private static com.google.common.collect.ImmutableSet copyOfEnumSet (java.util.EnumSet) 
		java.util.EnumSet enumSet
	void  () 
	boolean isHashCodeFast () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public abstract com.google.common.collect.UnmodifiableIterator iterator () 
	java.lang.Object writeReplace () 
	public static com.google.common.collect.ImmutableSet$Builder builder () 
	public volatile synthetic java.util.Iterator iterator () 
	static synthetic com.google.common.collect.ImmutableSet access$000 (int, java.lang.Object[]) 
		int x0
		Object[] x1
}

com/google/common/collect/ImmutableSetMultimap$Builder.class
ImmutableSetMultimap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableSetMultimap$Builder extends com.google.common.collect.ImmutableMultimap$Builder {
	public void  () 
	public com.google.common.collect.ImmutableSetMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.ImmutableSetMultimap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.google.common.collect.ImmutableSetMultimap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public com.google.common.collect.ImmutableSetMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
		Object value
		java.util.Iterator i$
		Object key
		Iterable values
		java.util.Collection collection
	public transient com.google.common.collect.ImmutableSetMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
		Object key
		Object[] values
	public com.google.common.collect.ImmutableSetMultimap$Builder putAll (com.google.common.collect.Multimap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap multimap
	public com.google.common.collect.ImmutableSetMultimap$Builder orderKeysBy (java.util.Comparator) 
		java.util.Comparator keyComparator
	public com.google.common.collect.ImmutableSetMultimap$Builder orderValuesBy (java.util.Comparator) 
		java.util.Comparator valueComparator
	public com.google.common.collect.ImmutableSetMultimap build () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap sortedCopy
		java.util.List entries
	public volatile synthetic com.google.common.collect.ImmutableMultimap build () 
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder orderValuesBy (java.util.Comparator) 
		java.util.Comparator x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder orderKeysBy (java.util.Comparator) 
		java.util.Comparator x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
		Object x0
		Object[] x1
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry x0
	public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/ImmutableSetMultimap$EntrySet.class
ImmutableSetMultimap.java
package com.google.common.collect
final com.google.common.collect.ImmutableSetMultimap$EntrySet extends com.google.common.collect.ImmutableSet {
	private final transient com.google.common.collect.ImmutableSetMultimap multimap
	void  (com.google.common.collect.ImmutableSetMultimap) 
		com.google.common.collect.ImmutableSetMultimap multimap
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object object
	public int size () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableSetMultimap.class
ImmutableSetMultimap.java
package com.google.common.collect
public com.google.common.collect.ImmutableSetMultimap extends com.google.common.collect.ImmutableMultimap implements com.google.common.collect.SetMultimap  {
	private final transient com.google.common.collect.ImmutableSet emptySet
	private transient com.google.common.collect.ImmutableSetMultimap inverse
	private transient com.google.common.collect.ImmutableSet entries
	private static final long serialVersionUID
	public static com.google.common.collect.ImmutableSetMultimap of () 
	public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		com.google.common.collect.ImmutableSetMultimap$Builder builder
	public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		com.google.common.collect.ImmutableSetMultimap$Builder builder
	public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		com.google.common.collect.ImmutableSetMultimap$Builder builder
	public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		com.google.common.collect.ImmutableSetMultimap$Builder builder
	public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		Object k5
		Object v5
		com.google.common.collect.ImmutableSetMultimap$Builder builder
	public static com.google.common.collect.ImmutableSetMultimap$Builder builder () 
	public static com.google.common.collect.ImmutableSetMultimap copyOf (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	private static com.google.common.collect.ImmutableSetMultimap copyOf (com.google.common.collect.Multimap, java.util.Comparator) 
		com.google.common.collect.ImmutableSetMultimap kvMultimap
		Object key
		java.util.Collection values
		com.google.common.collect.ImmutableSet set
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap multimap
		java.util.Comparator valueComparator
		com.google.common.collect.ImmutableMap$Builder builder
		int size
	public static com.google.common.collect.ImmutableSetMultimap copyOf (java.lang.Iterable) 
		Iterable entries
	void  (com.google.common.collect.ImmutableMap, int, java.util.Comparator) 
		com.google.common.collect.ImmutableMap map
		int size
		java.util.Comparator valueComparator
	public com.google.common.collect.ImmutableSet get (java.lang.Object) 
		Object key
		com.google.common.collect.ImmutableSet set
	public com.google.common.collect.ImmutableSetMultimap inverse () 
		com.google.common.collect.ImmutableSetMultimap result
	private com.google.common.collect.ImmutableSetMultimap invert () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.ImmutableSetMultimap$Builder builder
		com.google.common.collect.ImmutableSetMultimap invertedMultimap
	public com.google.common.collect.ImmutableSet removeAll (java.lang.Object) 
		Object key
	public com.google.common.collect.ImmutableSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public com.google.common.collect.ImmutableSet entries () 
		com.google.common.collect.ImmutableSet result
	private static com.google.common.collect.ImmutableSet valueSet (java.util.Comparator, java.util.Collection) 
		java.util.Comparator valueComparator
		java.util.Collection values
	private static com.google.common.collect.ImmutableSet emptySet (java.util.Comparator) 
		java.util.Comparator valueComparator
	private static com.google.common.collect.ImmutableSet$Builder valuesBuilder (java.util.Comparator) 
		java.util.Comparator valueComparator
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	java.util.Comparator valueComparator () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int j
		Object key
		int valueCount
		com.google.common.collect.ImmutableSet$Builder valuesBuilder
		com.google.common.collect.ImmutableSet valueSet
		int i
		IllegalArgumentException e
		java.io.ObjectInputStream stream
		java.util.Comparator valueComparator
		int keyCount
		com.google.common.collect.ImmutableMap$Builder builder
		int tmpSize
		com.google.common.collect.ImmutableMap tmpMap
	public volatile synthetic com.google.common.collect.ImmutableCollection entries () 
	public volatile synthetic com.google.common.collect.ImmutableMultimap inverse () 
	public volatile synthetic com.google.common.collect.ImmutableCollection get (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.ImmutableCollection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set entries () 
	public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set get (java.lang.Object) 
		Object x0
	static synthetic com.google.common.collect.ImmutableSetMultimap access$000 (com.google.common.collect.Multimap, java.util.Comparator) 
		com.google.common.collect.Multimap x0
		java.util.Comparator x1
}

com/google/common/collect/ImmutableSortedAsList.class
ImmutableSortedAsList.java
package com.google.common.collect
final com.google.common.collect.ImmutableSortedAsList extends com.google.common.collect.RegularImmutableAsList implements com.google.common.collect.SortedIterable  {
	void  (com.google.common.collect.ImmutableSortedSet, com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableSortedSet backingSet
		com.google.common.collect.ImmutableList backingList
	com.google.common.collect.ImmutableSortedSet delegateCollection () 
	public java.util.Comparator comparator () 
	public int indexOf (java.lang.Object) 
		Object target
		int index
	public int lastIndexOf (java.lang.Object) 
		Object target
	public boolean contains (java.lang.Object) 
		Object target
	com.google.common.collect.ImmutableList subListUnchecked (int, int) 
		int fromIndex
		int toIndex
		com.google.common.collect.ImmutableList parentSubList
	volatile synthetic com.google.common.collect.ImmutableCollection delegateCollection () 
}

com/google/common/collect/ImmutableSortedMap$1EntrySet$1.class
ImmutableSortedMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableSortedMap$1EntrySet$1 extends com.google.common.collect.ImmutableAsList {
	final synthetic com.google.common.collect.ImmutableSortedMap$1EntrySet this$1
	void  (com.google.common.collect.ImmutableSortedMap$1EntrySet) 
	public java.util.Map$Entry get (int) 
		int index
	com.google.common.collect.ImmutableCollection delegateCollection () 
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/ImmutableSortedMap$1EntrySet.class
ImmutableSortedMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableSortedMap$1EntrySet extends com.google.common.collect.ImmutableMapEntrySet {
	final synthetic com.google.common.collect.ImmutableSortedMap this$0
	void  (com.google.common.collect.ImmutableSortedMap) 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	com.google.common.collect.ImmutableList createAsList () 
	com.google.common.collect.ImmutableMap map () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableSortedMap$Builder.class
ImmutableSortedMap.java
package com.google.common.collect
public com.google.common.collect.ImmutableSortedMap$Builder extends com.google.common.collect.ImmutableMap$Builder {
	private final java.util.Comparator comparator
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public com.google.common.collect.ImmutableSortedMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.ImmutableSortedMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.google.common.collect.ImmutableSortedMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public com.google.common.collect.ImmutableSortedMap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public com.google.common.collect.ImmutableSortedMap$Builder orderEntriesByValue (java.util.Comparator) 
		java.util.Comparator valueComparator
	public com.google.common.collect.ImmutableSortedMap build () 
	public volatile synthetic com.google.common.collect.ImmutableMap build () 
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder orderEntriesByValue (java.util.Comparator) 
		java.util.Comparator x0
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
		java.util.Map x0
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry x0
	public volatile synthetic com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/ImmutableSortedMap$SerializedForm.class
ImmutableSortedMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableSortedMap$SerializedForm extends com.google.common.collect.ImmutableMap$SerializedForm {
	private final java.util.Comparator comparator
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableSortedMap) 
		com.google.common.collect.ImmutableSortedMap sortedMap
	java.lang.Object readResolve () 
		com.google.common.collect.ImmutableSortedMap$Builder builder
}

com/google/common/collect/ImmutableSortedMap.class
ImmutableSortedMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableSortedMap extends com.google.common.collect.ImmutableSortedMapFauxverideShim implements java.util.NavigableMap  {
	private static final java.util.Comparator NATURAL_ORDER
	private static final com.google.common.collect.ImmutableSortedMap NATURAL_EMPTY_MAP
	private final transient com.google.common.collect.RegularImmutableSortedSet keySet
	private final transient com.google.common.collect.ImmutableList valueList
	private transient com.google.common.collect.ImmutableSortedMap descendingMap
	private static final long serialVersionUID
	static com.google.common.collect.ImmutableSortedMap emptyMap (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.ImmutableSortedMap of () 
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object) 
		Comparable k1
		Object v1
	private static com.google.common.collect.ImmutableSortedMap of (java.util.Comparator, java.lang.Object, java.lang.Object) 
		java.util.Comparator comparator
		Object k1
		Object v1
	private static transient com.google.common.collect.ImmutableSortedMap ofEntries (com.google.common.collect.ImmutableMapEntry[]) 
		com.google.common.collect.ImmutableMapEntry[] entries
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) 
		Comparable k1
		Object v1
		Comparable k2
		Object v2
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) 
		Comparable k1
		Object v1
		Comparable k2
		Object v2
		Comparable k3
		Object v3
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) 
		Comparable k1
		Object v1
		Comparable k2
		Object v2
		Comparable k3
		Object v3
		Comparable k4
		Object v4
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) 
		Comparable k1
		Object v1
		Comparable k2
		Object v2
		Comparable k3
		Object v3
		Comparable k4
		Object v4
		Comparable k5
		Object v5
	public static com.google.common.collect.ImmutableSortedMap copyOf (java.util.Map) 
		java.util.Map map
		com.google.common.collect.Ordering naturalOrder
	public static com.google.common.collect.ImmutableSortedMap copyOf (java.util.Map, java.util.Comparator) 
		java.util.Map map
		java.util.Comparator comparator
	public static com.google.common.collect.ImmutableSortedMap copyOf (java.lang.Iterable) 
		Iterable entries
		com.google.common.collect.Ordering naturalOrder
	public static com.google.common.collect.ImmutableSortedMap copyOf (java.lang.Iterable, java.util.Comparator) 
		Iterable entries
		java.util.Comparator comparator
	public static com.google.common.collect.ImmutableSortedMap copyOfSorted (java.util.SortedMap) 
		com.google.common.collect.ImmutableSortedMap kvMap
		java.util.SortedMap map
		java.util.Comparator comparator
	private static com.google.common.collect.ImmutableSortedMap copyOfInternal (java.util.Map, java.util.Comparator) 
		java.util.SortedMap sortedMap
		java.util.Comparator comparator2
		com.google.common.collect.ImmutableSortedMap kvMap
		java.util.Map map
		java.util.Comparator comparator
		boolean sameComparator
	private static com.google.common.collect.ImmutableSortedMap fromEntries (java.util.Comparator, boolean, java.lang.Iterable) 
		java.util.Comparator comparator
		boolean sameComparator
		Iterable entries
		java.util.Map$Entry[] entryArray
	private static com.google.common.collect.ImmutableSortedMap fromEntries (java.util.Comparator, boolean, java.util.Map$Entry[], int) 
		Object key
		Object value
		int i
		Object key
		Object value
		int i
		Object prevKey
		Object[] keys
		Object[] values
		java.util.Comparator comparator
		boolean sameComparator
		java.util.Map$Entry[] entryArray
		int size
	public static com.google.common.collect.ImmutableSortedMap$Builder naturalOrder () 
	public static com.google.common.collect.ImmutableSortedMap$Builder orderedBy (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.ImmutableSortedMap$Builder reverseOrder () 
	void  (com.google.common.collect.RegularImmutableSortedSet, com.google.common.collect.ImmutableList) 
		com.google.common.collect.RegularImmutableSortedSet keySet
		com.google.common.collect.ImmutableList valueList
	void  (com.google.common.collect.RegularImmutableSortedSet, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableSortedMap) 
		com.google.common.collect.RegularImmutableSortedSet keySet
		com.google.common.collect.ImmutableList valueList
		com.google.common.collect.ImmutableSortedMap descendingMap
	public int size () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		int index
	boolean isPartialView () 
	public com.google.common.collect.ImmutableSet entrySet () 
	com.google.common.collect.ImmutableSet createEntrySet () 
	public com.google.common.collect.ImmutableSortedSet keySet () 
	public com.google.common.collect.ImmutableCollection values () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	private com.google.common.collect.ImmutableSortedMap getSubMap (int, int) 
		int fromIndex
		int toIndex
	public com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object) 
		Object toKey
	public com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object) 
		Object fromKey
	public com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry lastEntry () 
	public final java.util.Map$Entry pollFirstEntry () 
	public final java.util.Map$Entry pollLastEntry () 
	public com.google.common.collect.ImmutableSortedMap descendingMap () 
		com.google.common.collect.ImmutableSortedMap result
	public com.google.common.collect.ImmutableSortedSet navigableKeySet () 
	public com.google.common.collect.ImmutableSortedSet descendingKeySet () 
	java.lang.Object writeReplace () 
	public volatile synthetic com.google.common.collect.ImmutableSet keySet () 
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic java.util.Set keySet () 
	public volatile synthetic java.util.SortedMap tailMap (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedMap headMap (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	public volatile synthetic java.util.NavigableSet descendingKeySet () 
	public volatile synthetic java.util.NavigableSet navigableKeySet () 
	public volatile synthetic java.util.NavigableMap descendingMap () 
	static synthetic com.google.common.collect.ImmutableSortedMap access$000 (java.util.Comparator, java.lang.Object, java.lang.Object) 
		java.util.Comparator x0
		Object x1
		Object x2
	static synthetic com.google.common.collect.ImmutableSortedMap access$100 (java.util.Comparator, boolean, java.util.Map$Entry[], int) 
		java.util.Comparator x0
		boolean x1
		java.util.Map$Entry[] x2
		int x3
	static synthetic com.google.common.collect.RegularImmutableSortedSet access$200 (com.google.common.collect.ImmutableSortedMap) 
		com.google.common.collect.ImmutableSortedMap x0
	static synthetic com.google.common.collect.ImmutableList access$300 (com.google.common.collect.ImmutableSortedMap) 
		com.google.common.collect.ImmutableSortedMap x0
	static void  () 
}

com/google/common/collect/ImmutableSortedMapFauxverideShim.class
ImmutableSortedMapFauxverideShim.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableSortedMapFauxverideShim extends com.google.common.collect.ImmutableMap {
	void  () 
	public static com.google.common.collect.ImmutableSortedMap$Builder builder () 
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
	public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		Object k5
		Object v5
}

com/google/common/collect/ImmutableSortedMultiset$Builder.class
ImmutableSortedMultiset.java
package com.google.common.collect
public com.google.common.collect.ImmutableSortedMultiset$Builder extends com.google.common.collect.ImmutableMultiset$Builder {
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public com.google.common.collect.ImmutableSortedMultiset$Builder add (java.lang.Object) 
		Object element
	public com.google.common.collect.ImmutableSortedMultiset$Builder addCopies (java.lang.Object, int) 
		Object element
		int occurrences
	public com.google.common.collect.ImmutableSortedMultiset$Builder setCount (java.lang.Object, int) 
		Object element
		int count
	public transient com.google.common.collect.ImmutableSortedMultiset$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.google.common.collect.ImmutableSortedMultiset$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public com.google.common.collect.ImmutableSortedMultiset$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	public com.google.common.collect.ImmutableSortedMultiset build () 
	public volatile synthetic com.google.common.collect.ImmutableMultiset build () 
	public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder addAll (java.util.Iterator) 
		java.util.Iterator x0
	public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder addAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object[]) 
		Object[] x0
	public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder setCount (java.lang.Object, int) 
		Object x0
		int x1
	public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder addCopies (java.lang.Object, int) 
		Object x0
		int x1
	public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.ImmutableCollection build () 
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
		java.util.Iterator x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
		Object x0
}

com/google/common/collect/ImmutableSortedMultiset$SerializedForm.class
ImmutableSortedMultiset.java
package com.google.common.collect
final com.google.common.collect.ImmutableSortedMultiset$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	java.util.Comparator comparator
	Object[] elements
	int[] counts
	void  (com.google.common.collect.SortedMultiset) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		com.google.common.collect.SortedMultiset multiset
		int n
		int i
	java.lang.Object readResolve () 
		int i
		int n
		com.google.common.collect.ImmutableSortedMultiset$Builder builder
}

com/google/common/collect/ImmutableSortedMultiset.class
ImmutableSortedMultiset.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableSortedMultiset extends com.google.common.collect.ImmutableSortedMultisetFauxverideShim implements com.google.common.collect.SortedMultiset  {
	private static final java.util.Comparator NATURAL_ORDER
	private static final com.google.common.collect.ImmutableSortedMultiset NATURAL_EMPTY_MULTISET
	transient com.google.common.collect.ImmutableSortedMultiset descendingMultiset
	public static com.google.common.collect.ImmutableSortedMultiset of () 
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable) 
		Comparable element
		com.google.common.collect.RegularImmutableSortedSet elementSet
		long[] cumulativeCounts
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
		Comparable e3
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
		Comparable e3
		Comparable e4
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
		Comparable e3
		Comparable e4
		Comparable e5
	public static transient com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) 
		Comparable e1
		Comparable e2
		Comparable e3
		Comparable e4
		Comparable e5
		Comparable e6
		Comparable[] remaining
		int size
		java.util.List all
	public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.lang.Comparable[]) 
		Comparable[] elements
	public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.lang.Iterable) 
		Iterable elements
		com.google.common.collect.Ordering naturalOrder
	public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.util.Iterator) 
		java.util.Iterator elements
		com.google.common.collect.Ordering naturalOrder
	public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.util.Comparator, java.util.Iterator) 
		java.util.Comparator comparator
		java.util.Iterator elements
	public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.util.Comparator, java.lang.Iterable) 
		com.google.common.collect.ImmutableSortedMultiset multiset
		java.util.Comparator comparator
		Iterable elements
		com.google.common.collect.TreeMultiset sortedCopy
	public static com.google.common.collect.ImmutableSortedMultiset copyOfSorted (com.google.common.collect.SortedMultiset) 
		com.google.common.collect.SortedMultiset sortedMultiset
	private static com.google.common.collect.ImmutableSortedMultiset copyOfSortedEntries (java.util.Comparator, java.util.Collection) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		java.util.Comparator comparator
		java.util.Collection entries
		com.google.common.collect.ImmutableList$Builder elementsBuilder
		long[] cumulativeCounts
		int i
	static com.google.common.collect.ImmutableSortedMultiset emptyMultiset (java.util.Comparator) 
		java.util.Comparator comparator
	void  () 
	public final java.util.Comparator comparator () 
	public abstract com.google.common.collect.ImmutableSortedSet elementSet () 
	public com.google.common.collect.ImmutableSortedMultiset descendingMultiset () 
		com.google.common.collect.ImmutableSortedMultiset result
	public final com.google.common.collect.Multiset$Entry pollFirstEntry () 
	public final com.google.common.collect.Multiset$Entry pollLastEntry () 
	public abstract com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
	public com.google.common.collect.ImmutableSortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
		Object lowerBound
		com.google.common.collect.BoundType lowerBoundType
		Object upperBound
		com.google.common.collect.BoundType upperBoundType
	public abstract com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
	public static com.google.common.collect.ImmutableSortedMultiset$Builder orderedBy (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.ImmutableSortedMultiset$Builder reverseOrder () 
	public static com.google.common.collect.ImmutableSortedMultiset$Builder naturalOrder () 
	java.lang.Object writeReplace () 
	public volatile synthetic java.util.Set elementSet () 
	public volatile synthetic com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object x0
		com.google.common.collect.BoundType x1
	public volatile synthetic com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
		Object x0
		com.google.common.collect.BoundType x1
		Object x2
		com.google.common.collect.BoundType x3
	public volatile synthetic com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object x0
		com.google.common.collect.BoundType x1
	public volatile synthetic com.google.common.collect.SortedMultiset descendingMultiset () 
	public volatile synthetic java.util.NavigableSet elementSet () 
	public volatile synthetic java.util.SortedSet elementSet () 
	static void  () 
}

com/google/common/collect/ImmutableSortedMultisetFauxverideShim.class
ImmutableSortedMultisetFauxverideShim.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableSortedMultisetFauxverideShim extends com.google.common.collect.ImmutableMultiset {
	void  () 
	public static com.google.common.collect.ImmutableSortedMultiset$Builder builder () 
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object) 
		Object element
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
	public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
	public static transient com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object[] remaining
	public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.lang.Object[]) 
		Object[] elements
}

com/google/common/collect/ImmutableSortedSet$Builder.class
ImmutableSortedSet.java
package com.google.common.collect
public final com.google.common.collect.ImmutableSortedSet$Builder extends com.google.common.collect.ImmutableSet$Builder {
	private final java.util.Comparator comparator
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public com.google.common.collect.ImmutableSortedSet$Builder add (java.lang.Object) 
		Object element
	public transient com.google.common.collect.ImmutableSortedSet$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.google.common.collect.ImmutableSortedSet$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public com.google.common.collect.ImmutableSortedSet$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	public com.google.common.collect.ImmutableSortedSet build () 
		Object[] contentsArray
		com.google.common.collect.ImmutableSortedSet result
	public volatile synthetic com.google.common.collect.ImmutableSet build () 
	public volatile synthetic com.google.common.collect.ImmutableSet$Builder addAll (java.util.Iterator) 
		java.util.Iterator x0
	public volatile synthetic com.google.common.collect.ImmutableSet$Builder addAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableSet$Builder add (java.lang.Object[]) 
		Object[] x0
	public volatile synthetic com.google.common.collect.ImmutableSet$Builder add (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.ImmutableCollection build () 
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
		java.util.Iterator x0
	public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
		Object x0
}

com/google/common/collect/ImmutableSortedSet$SerializedForm.class
ImmutableSortedSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableSortedSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final java.util.Comparator comparator
	final Object[] elements
	private static final long serialVersionUID
	public void  (java.util.Comparator, java.lang.Object[]) 
		java.util.Comparator comparator
		Object[] elements
	java.lang.Object readResolve () 
}

com/google/common/collect/ImmutableSortedSet.class
ImmutableSortedSet.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableSortedSet extends com.google.common.collect.ImmutableSortedSetFauxverideShim implements java.util.NavigableSet com.google.common.collect.SortedIterable  {
	private static final java.util.Comparator NATURAL_ORDER
	private static final com.google.common.collect.RegularImmutableSortedSet NATURAL_EMPTY_SET
	final transient java.util.Comparator comparator
	transient com.google.common.collect.ImmutableSortedSet descendingSet
	static com.google.common.collect.RegularImmutableSortedSet emptySet (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.ImmutableSortedSet of () 
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable) 
		Comparable element
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
		Comparable e3
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
		Comparable e3
		Comparable e4
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
		Comparable e3
		Comparable e4
		Comparable e5
	public static transient com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) 
		Comparable e1
		Comparable e2
		Comparable e3
		Comparable e4
		Comparable e5
		Comparable e6
		Comparable[] remaining
		Comparable[] contents
	public static com.google.common.collect.ImmutableSortedSet copyOf (java.lang.Comparable[]) 
		Comparable[] elements
	public static com.google.common.collect.ImmutableSortedSet copyOf (java.lang.Iterable) 
		Iterable elements
		com.google.common.collect.Ordering naturalOrder
	public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Collection) 
		java.util.Collection elements
		com.google.common.collect.Ordering naturalOrder
	public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Iterator) 
		java.util.Iterator elements
		com.google.common.collect.Ordering naturalOrder
	public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Comparator, java.util.Iterator) 
		java.util.Comparator comparator
		java.util.Iterator elements
	public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Comparator, java.lang.Iterable) 
		com.google.common.collect.ImmutableSortedSet original
		java.util.Comparator comparator
		Iterable elements
		boolean hasSameComparator
		Object[] array
	public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Comparator, java.util.Collection) 
		java.util.Comparator comparator
		java.util.Collection elements
	public static com.google.common.collect.ImmutableSortedSet copyOfSorted (java.util.SortedSet) 
		java.util.SortedSet sortedSet
		java.util.Comparator comparator
		com.google.common.collect.ImmutableList list
	static transient com.google.common.collect.ImmutableSortedSet construct (java.util.Comparator, int, java.lang.Object[]) 
		Object cur
		Object prev
		int i
		java.util.Comparator comparator
		int n
		Object[] contents
		int uniques
	public static com.google.common.collect.ImmutableSortedSet$Builder orderedBy (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.ImmutableSortedSet$Builder reverseOrder () 
	public static com.google.common.collect.ImmutableSortedSet$Builder naturalOrder () 
	int unsafeCompare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	static int unsafeCompare (java.util.Comparator, java.lang.Object, java.lang.Object) 
		java.util.Comparator comparator
		Object a
		Object b
		java.util.Comparator unsafeComparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.Comparator comparator () 
	public abstract com.google.common.collect.UnmodifiableIterator iterator () 
	public com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) 
		Object toElement
	public com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) 
		Object fromElement
	public com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	abstract com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	abstract com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	abstract com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object first () 
	public java.lang.Object last () 
	public final java.lang.Object pollFirst () 
	public final java.lang.Object pollLast () 
	public com.google.common.collect.ImmutableSortedSet descendingSet () 
		com.google.common.collect.ImmutableSortedSet result
	com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public abstract com.google.common.collect.UnmodifiableIterator descendingIterator () 
	abstract int indexOf (java.lang.Object) 
	private void readObject (java.io.ObjectInputStream)  throws java.io.InvalidObjectException 
		java.io.ObjectInputStream stream
	java.lang.Object writeReplace () 
	public volatile synthetic java.util.Iterator iterator () 
	public volatile synthetic java.util.SortedSet tailSet (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedSet headSet (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	public volatile synthetic java.util.Iterator descendingIterator () 
	public volatile synthetic java.util.NavigableSet descendingSet () 
	static void  () 
}

com/google/common/collect/ImmutableSortedSetFauxverideShim.class
ImmutableSortedSetFauxverideShim.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableSortedSetFauxverideShim extends com.google.common.collect.ImmutableSet {
	void  () 
	public static com.google.common.collect.ImmutableSortedSet$Builder builder () 
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object) 
		Object element
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
	public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
	public static transient com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object[] remaining
	public static com.google.common.collect.ImmutableSortedSet copyOf (java.lang.Object[]) 
		Object[] elements
}

com/google/common/collect/ImmutableTable$Builder.class
ImmutableTable.java
package com.google.common.collect
public final com.google.common.collect.ImmutableTable$Builder extends java.lang.Object {
	private final java.util.List cells
	private java.util.Comparator rowComparator
	private java.util.Comparator columnComparator
	public void  () 
	public com.google.common.collect.ImmutableTable$Builder orderRowsBy (java.util.Comparator) 
		java.util.Comparator rowComparator
	public com.google.common.collect.ImmutableTable$Builder orderColumnsBy (java.util.Comparator) 
		java.util.Comparator columnComparator
	public com.google.common.collect.ImmutableTable$Builder put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public com.google.common.collect.ImmutableTable$Builder put (com.google.common.collect.Table$Cell) 
		com.google.common.collect.Table$Cell immutableCell
		com.google.common.collect.Table$Cell cell
	public com.google.common.collect.ImmutableTable$Builder putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table$Cell cell
		java.util.Iterator i$
		com.google.common.collect.Table table
	public com.google.common.collect.ImmutableTable build () 
		int size
}

com/google/common/collect/ImmutableTable.class
ImmutableTable.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableTable extends com.google.common.collect.AbstractTable {
	private static final com.google.common.collect.ImmutableTable EMPTY
	public static com.google.common.collect.ImmutableTable of () 
	public static com.google.common.collect.ImmutableTable of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public static com.google.common.collect.ImmutableTable copyOf (com.google.common.collect.Table) 
		com.google.common.collect.ImmutableTable parameterizedTable
		com.google.common.collect.Table$Cell cell
		java.util.Iterator i$
		com.google.common.collect.Table$Cell onlyCell
		com.google.common.collect.ImmutableSet$Builder cellSetBuilder
		int size
		com.google.common.collect.Table table
	public static com.google.common.collect.ImmutableTable$Builder builder () 
	static com.google.common.collect.Table$Cell cellOf (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	void  () 
	public com.google.common.collect.ImmutableSet cellSet () 
	abstract com.google.common.collect.ImmutableSet createCellSet () 
	final com.google.common.collect.UnmodifiableIterator cellIterator () 
	public com.google.common.collect.ImmutableCollection values () 
	abstract com.google.common.collect.ImmutableCollection createValues () 
	final java.util.Iterator valuesIterator () 
	public com.google.common.collect.ImmutableMap column (java.lang.Object) 
		Object columnKey
	public com.google.common.collect.ImmutableSet columnKeySet () 
	public abstract com.google.common.collect.ImmutableMap columnMap () 
	public com.google.common.collect.ImmutableMap row (java.lang.Object) 
		Object rowKey
	public com.google.common.collect.ImmutableSet rowKeySet () 
	public abstract com.google.common.collect.ImmutableMap rowMap () 
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsValue (java.lang.Object) 
		Object value
	public final void clear () 
	public final java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public final void putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	public final java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	volatile synthetic java.util.Collection createValues () 
	public volatile synthetic java.util.Collection values () 
	volatile synthetic java.util.Iterator cellIterator () 
	volatile synthetic java.util.Set createCellSet () 
	public volatile synthetic java.util.Set cellSet () 
	public volatile synthetic boolean isEmpty () 
	public volatile synthetic java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.Set columnKeySet () 
	public volatile synthetic java.util.Set rowKeySet () 
	public volatile synthetic boolean containsColumn (java.lang.Object) 
		Object x0
	public volatile synthetic boolean containsRow (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Map columnMap () 
	public volatile synthetic java.util.Map rowMap () 
	public volatile synthetic java.util.Map column (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Map row (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/collect/Interner.class
Interner.java
package com.google.common.collect
public abstract com.google.common.collect.Interner extends java.lang.Object {
	public abstract java.lang.Object intern (java.lang.Object) 
}

com/google/common/collect/Interners$1.class
Interners.java
package com.google.common.collect
final com.google.common.collect.Interners$1 extends java.lang.Object implements com.google.common.collect.Interner  {
	final synthetic java.util.concurrent.ConcurrentMap val$map
	void  (java.util.concurrent.ConcurrentMap) 
	public java.lang.Object intern (java.lang.Object) 
		Object sample
		Object canonical
}

com/google/common/collect/Interners$InternerFunction.class
Interners.java
package com.google.common.collect
 com.google.common.collect.Interners$InternerFunction extends java.lang.Object implements com.google.common.base.Function  {
	private final com.google.common.collect.Interner interner
	public void  (com.google.common.collect.Interner) 
		com.google.common.collect.Interner interner
	public java.lang.Object apply (java.lang.Object) 
		Object input
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.Interners$InternerFunction that
		Object other
}

com/google/common/collect/Interners$WeakInterner$Dummy.class
Interners.java
package com.google.common.collect
final enum com.google.common.collect.Interners$WeakInterner$Dummy extends java.lang.Enum {
	public static final enum com.google.common.collect.Interners$WeakInterner$Dummy VALUE
	private static final synthetic com.google.common.collect.Interners$WeakInterner$Dummy[] $VALUES
	public static com.google.common.collect.Interners$WeakInterner$Dummy[] values () 
	public static com.google.common.collect.Interners$WeakInterner$Dummy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/common/collect/Interners$WeakInterner.class
Interners.java
package com.google.common.collect
 com.google.common.collect.Interners$WeakInterner extends java.lang.Object implements com.google.common.collect.Interner  {
	private final com.google.common.collect.MapMakerInternalMap map
	private void  () 
	public java.lang.Object intern (java.lang.Object) 
		Object canonical
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		com.google.common.collect.Interners$WeakInterner$Dummy sneaky
		Object sample
	synthetic void  (com.google.common.collect.Interners$1) 
		com.google.common.collect.Interners$1 x0
}

com/google/common/collect/Interners.class
Interners.java
package com.google.common.collect
public final com.google.common.collect.Interners extends java.lang.Object {
	private void  () 
	public static com.google.common.collect.Interner newStrongInterner () 
		java.util.concurrent.ConcurrentMap map
	public static com.google.common.collect.Interner newWeakInterner () 
	public static com.google.common.base.Function asFunction (com.google.common.collect.Interner) 
		com.google.common.collect.Interner interner
}

com/google/common/collect/Iterables$1.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$1 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$iterable
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
}

com/google/common/collect/Iterables$10$1.class
Iterables.java
package com.google.common.collect
 com.google.common.collect.Iterables$10$1 extends java.lang.Object implements java.util.Iterator  {
	boolean atStart
	final synthetic java.util.Iterator val$iterator
	final synthetic com.google.common.collect.Iterables$10 this$0
	void  (com.google.common.collect.Iterables$10, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
}

com/google/common/collect/Iterables$10.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$10 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$iterable
	final synthetic int val$numberToSkip
	void  (java.lang.Iterable, int) 
	public java.util.Iterator iterator () 
		java.util.Iterator iterator
}

com/google/common/collect/Iterables$11.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$11 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$iterable
	final synthetic int val$limitSize
	void  (java.lang.Iterable, int) 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Iterables$12.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$12 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$iterable
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
}

com/google/common/collect/Iterables$13.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$13 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$iterable
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
}

com/google/common/collect/Iterables$14.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$14 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$iterables
	final synthetic java.util.Comparator val$comparator
	void  (java.lang.Iterable, java.util.Comparator) 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Iterables$15.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$15 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public java.util.Iterator apply (java.lang.Iterable) 
		Iterable iterable
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Iterables$2.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$2 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$inputs
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Iterables$3.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$3 extends com.google.common.collect.TransformedIterator {
	void  (java.util.Iterator) 
		java.util.Iterator x0
	java.util.Iterator transform (java.lang.Iterable) 
		Iterable from
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/Iterables$4.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$4 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$iterable
	final synthetic int val$size
	void  (java.lang.Iterable, int) 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Iterables$5.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$5 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$iterable
	final synthetic int val$size
	void  (java.lang.Iterable, int) 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Iterables$6.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$6 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$unfiltered
	final synthetic com.google.common.base.Predicate val$predicate
	void  (java.lang.Iterable, com.google.common.base.Predicate) 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Iterables$7.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$7 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$unfiltered
	final synthetic Class val$type
	void  (java.lang.Iterable, java.lang.Class) 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Iterables$8.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$8 extends com.google.common.collect.FluentIterable {
	final synthetic Iterable val$fromIterable
	final synthetic com.google.common.base.Function val$function
	void  (java.lang.Iterable, com.google.common.base.Function) 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Iterables$9.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$9 extends com.google.common.collect.FluentIterable {
	final synthetic java.util.List val$list
	final synthetic int val$numberToSkip
	void  (java.util.List, int) 
	public java.util.Iterator iterator () 
		int toSkip
}

com/google/common/collect/Iterables$UnmodifiableIterable.class
Iterables.java
package com.google.common.collect
final com.google.common.collect.Iterables$UnmodifiableIterable extends com.google.common.collect.FluentIterable {
	private final Iterable iterable
	private void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	synthetic void  (java.lang.Iterable, com.google.common.collect.Iterables$1) 
		Iterable x0
		com.google.common.collect.Iterables$1 x1
}

com/google/common/collect/Iterables.class
Iterables.java
package com.google.common.collect
public final com.google.common.collect.Iterables extends java.lang.Object {
	private void  () 
	public static java.lang.Iterable unmodifiableIterable (java.lang.Iterable) 
		Iterable iterable
	public static java.lang.Iterable unmodifiableIterable (com.google.common.collect.ImmutableCollection) 
		com.google.common.collect.ImmutableCollection iterable
	public static int size (java.lang.Iterable) 
		Iterable iterable
	public static boolean contains (java.lang.Iterable, java.lang.Object) 
		java.util.Collection collection
		Iterable iterable
		Object element
	public static boolean removeAll (java.lang.Iterable, java.util.Collection) 
		Iterable removeFrom
		java.util.Collection elementsToRemove
	public static boolean retainAll (java.lang.Iterable, java.util.Collection) 
		Iterable removeFrom
		java.util.Collection elementsToRetain
	public static boolean removeIf (java.lang.Iterable, com.google.common.base.Predicate) 
		Iterable removeFrom
		com.google.common.base.Predicate predicate
	private static boolean removeIfFromRandomAccessList (java.util.List, com.google.common.base.Predicate) 
		UnsupportedOperationException e
		Object element
		java.util.List list
		com.google.common.base.Predicate predicate
		int from
		int to
	private static void slowRemoveIfForRemainingElements (java.util.List, com.google.common.base.Predicate, int, int) 
		int n
		int n
		java.util.List list
		com.google.common.base.Predicate predicate
		int to
		int from
	static java.lang.Object removeFirstMatching (java.lang.Iterable, com.google.common.base.Predicate) 
		Object next
		Iterable removeFrom
		com.google.common.base.Predicate predicate
		java.util.Iterator iterator
	public static boolean elementsEqual (java.lang.Iterable, java.lang.Iterable) 
		java.util.Collection collection1
		java.util.Collection collection2
		Iterable iterable1
		Iterable iterable2
	public static java.lang.String toString (java.lang.Iterable) 
		Iterable iterable
	public static java.lang.Object getOnlyElement (java.lang.Iterable) 
		Iterable iterable
	public static java.lang.Object getOnlyElement (java.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object defaultValue
	public static java.lang.Object[] toArray (java.lang.Iterable, java.lang.Class) 
		Iterable iterable
		Class type
		java.util.Collection collection
		Object[] array
	static java.lang.Object[] toArray (java.lang.Iterable, java.lang.Object[]) 
		Iterable iterable
		Object[] array
		java.util.Collection collection
	static java.lang.Object[] toArray (java.lang.Iterable) 
		Iterable iterable
	private static java.util.Collection toCollection (java.lang.Iterable) 
		Iterable iterable
	public static boolean addAll (java.util.Collection, java.lang.Iterable) 
		java.util.Collection c
		java.util.Collection addTo
		Iterable elementsToAdd
	public static int frequency (java.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object element
	public static java.lang.Iterable cycle (java.lang.Iterable) 
		Iterable iterable
	public static transient java.lang.Iterable cycle (java.lang.Object[]) 
		Object[] elements
	public static java.lang.Iterable concat (java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
	public static java.lang.Iterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
		Iterable c
	public static java.lang.Iterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
		Iterable c
		Iterable d
	public static transient java.lang.Iterable concat (java.lang.Iterable[]) 
		Iterable[] inputs
	public static java.lang.Iterable concat (java.lang.Iterable) 
		Iterable inputs
	private static java.util.Iterator iterators (java.lang.Iterable) 
		Iterable iterables
	public static java.lang.Iterable partition (java.lang.Iterable, int) 
		Iterable iterable
		int size
	public static java.lang.Iterable paddedPartition (java.lang.Iterable, int) 
		Iterable iterable
		int size
	public static java.lang.Iterable filter (java.lang.Iterable, com.google.common.base.Predicate) 
		Iterable unfiltered
		com.google.common.base.Predicate predicate
	public static java.lang.Iterable filter (java.lang.Iterable, java.lang.Class) 
		Iterable unfiltered
		Class type
	public static boolean any (java.lang.Iterable, com.google.common.base.Predicate) 
		Iterable iterable
		com.google.common.base.Predicate predicate
	public static boolean all (java.lang.Iterable, com.google.common.base.Predicate) 
		Iterable iterable
		com.google.common.base.Predicate predicate
	public static java.lang.Object find (java.lang.Iterable, com.google.common.base.Predicate) 
		Iterable iterable
		com.google.common.base.Predicate predicate
	public static java.lang.Object find (java.lang.Iterable, com.google.common.base.Predicate, java.lang.Object) 
		Iterable iterable
		com.google.common.base.Predicate predicate
		Object defaultValue
	public static com.google.common.base.Optional tryFind (java.lang.Iterable, com.google.common.base.Predicate) 
		Iterable iterable
		com.google.common.base.Predicate predicate
	public static int indexOf (java.lang.Iterable, com.google.common.base.Predicate) 
		Iterable iterable
		com.google.common.base.Predicate predicate
	public static java.lang.Iterable transform (java.lang.Iterable, com.google.common.base.Function) 
		Iterable fromIterable
		com.google.common.base.Function function
	public static java.lang.Object get (java.lang.Iterable, int) 
		Iterable iterable
		int position
	public static java.lang.Object get (java.lang.Iterable, int, java.lang.Object) 
		java.util.List list
		java.util.Iterator iterator
		Iterable iterable
		int position
		Object defaultValue
	public static java.lang.Object getFirst (java.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object defaultValue
	public static java.lang.Object getLast (java.lang.Iterable) 
		java.util.List list
		Iterable iterable
	public static java.lang.Object getLast (java.lang.Iterable, java.lang.Object) 
		java.util.Collection c
		Iterable iterable
		Object defaultValue
	private static java.lang.Object getLastInNonemptyList (java.util.List) 
		java.util.List list
	public static java.lang.Iterable skip (java.lang.Iterable, int) 
		java.util.List list
		Iterable iterable
		int numberToSkip
	public static java.lang.Iterable limit (java.lang.Iterable, int) 
		Iterable iterable
		int limitSize
	public static java.lang.Iterable consumingIterable (java.lang.Iterable) 
		Iterable iterable
	public static boolean isEmpty (java.lang.Iterable) 
		Iterable iterable
	public static java.lang.Iterable mergeSorted (java.lang.Iterable, java.util.Comparator) 
		Iterable iterables
		java.util.Comparator comparator
		Iterable iterable
	private static com.google.common.base.Function toIterator () 
	static synthetic java.util.Iterator access$100 (java.lang.Iterable) 
		Iterable x0
	static synthetic com.google.common.base.Function access$200 () 
}

com/google/common/collect/Iterators$1.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$1 extends com.google.common.collect.UnmodifiableListIterator {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
}

com/google/common/collect/Iterators$10.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$10 extends com.google.common.collect.UnmodifiableIterator {
	final synthetic java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object next
	public java.lang.String toString () 
}

com/google/common/collect/Iterators$11.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$11 extends com.google.common.collect.AbstractIndexedListIterator {
	final synthetic Object[] val$array
	final synthetic int val$offset
	void  (int, int, java.lang.Object[], int) 
		int x0
		int x1
	protected java.lang.Object get (int) 
		int index
}

com/google/common/collect/Iterators$12.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$12 extends com.google.common.collect.UnmodifiableIterator {
	boolean done
	final synthetic Object val$value
	void  (java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/google/common/collect/Iterators$13.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$13 extends com.google.common.collect.UnmodifiableIterator {
	final synthetic java.util.Enumeration val$enumeration
	void  (java.util.Enumeration) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/google/common/collect/Iterators$14.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$14 extends java.lang.Object implements java.util.Enumeration  {
	final synthetic java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

com/google/common/collect/Iterators$2.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$2 extends java.lang.Object implements java.util.Iterator  {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/google/common/collect/Iterators$3.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$3 extends com.google.common.collect.UnmodifiableIterator {
	final synthetic java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/google/common/collect/Iterators$4.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$4 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator iterator
	final synthetic Iterable val$iterable
	void  (java.lang.Iterable) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/google/common/collect/Iterators$5.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$5 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator current
	java.util.Iterator removeFrom
	final synthetic java.util.Iterator val$inputs
	void  (java.util.Iterator) 
	public boolean hasNext () 
		boolean currentHasNext
	public java.lang.Object next () 
	public void remove () 
}

com/google/common/collect/Iterators$6.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$6 extends com.google.common.collect.UnmodifiableIterator {
	final synthetic java.util.Iterator val$iterator
	final synthetic int val$size
	final synthetic boolean val$pad
	void  (java.util.Iterator, int, boolean) 
	public boolean hasNext () 
	public java.util.List next () 
		int i
		Object[] array
		int count
		java.util.List list
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/Iterators$7.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$7 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$unfiltered
	final synthetic com.google.common.base.Predicate val$predicate
	void  (java.util.Iterator, com.google.common.base.Predicate) 
	protected java.lang.Object computeNext () 
		Object element
}

com/google/common/collect/Iterators$8.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$8 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.base.Function val$function
	void  (java.util.Iterator, com.google.common.base.Function) 
		java.util.Iterator x0
	java.lang.Object transform (java.lang.Object) 
		Object from
}

com/google/common/collect/Iterators$9.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$9 extends java.lang.Object implements java.util.Iterator  {
	private int count
	final synthetic int val$limitSize
	final synthetic java.util.Iterator val$iterator
	void  (int, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/google/common/collect/Iterators$MergingIterator$1.class
Iterators.java
package com.google.common.collect
 com.google.common.collect.Iterators$MergingIterator$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic java.util.Comparator val$itemComparator
	final synthetic com.google.common.collect.Iterators$MergingIterator this$0
	void  (com.google.common.collect.Iterators$MergingIterator, java.util.Comparator) 
	public int compare (com.google.common.collect.PeekingIterator, com.google.common.collect.PeekingIterator) 
		com.google.common.collect.PeekingIterator o1
		com.google.common.collect.PeekingIterator o2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/Iterators$MergingIterator.class
Iterators.java
package com.google.common.collect
 com.google.common.collect.Iterators$MergingIterator extends com.google.common.collect.UnmodifiableIterator {
	final java.util.Queue queue
	public void  (java.lang.Iterable, java.util.Comparator) 
		java.util.Iterator iterator
		java.util.Iterator i$
		Iterable iterators
		java.util.Comparator itemComparator
		java.util.Comparator heapComparator
	public boolean hasNext () 
	public java.lang.Object next () 
		com.google.common.collect.PeekingIterator nextIter
		Object next
}

com/google/common/collect/Iterators$PeekingImpl.class
Iterators.java
package com.google.common.collect
 com.google.common.collect.Iterators$PeekingImpl extends java.lang.Object implements com.google.common.collect.PeekingIterator  {
	private final java.util.Iterator iterator
	private boolean hasPeeked
	private Object peekedElement
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	public java.lang.Object peek () 
}

com/google/common/collect/Iterators.class
Iterators.java
package com.google.common.collect
public final com.google.common.collect.Iterators extends java.lang.Object {
	static final com.google.common.collect.UnmodifiableListIterator EMPTY_LIST_ITERATOR
	private static final java.util.Iterator EMPTY_MODIFIABLE_ITERATOR
	private void  () 
	public static com.google.common.collect.UnmodifiableIterator emptyIterator () 
	static com.google.common.collect.UnmodifiableListIterator emptyListIterator () 
	static java.util.Iterator emptyModifiableIterator () 
	public static com.google.common.collect.UnmodifiableIterator unmodifiableIterator (java.util.Iterator) 
		java.util.Iterator iterator
	public static com.google.common.collect.UnmodifiableIterator unmodifiableIterator (com.google.common.collect.UnmodifiableIterator) 
		com.google.common.collect.UnmodifiableIterator iterator
	public static int size (java.util.Iterator) 
		java.util.Iterator iterator
		int count
	public static boolean contains (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object element
	public static boolean removeAll (java.util.Iterator, java.util.Collection) 
		java.util.Iterator removeFrom
		java.util.Collection elementsToRemove
	public static boolean removeIf (java.util.Iterator, com.google.common.base.Predicate) 
		java.util.Iterator removeFrom
		com.google.common.base.Predicate predicate
		boolean modified
	public static boolean retainAll (java.util.Iterator, java.util.Collection) 
		java.util.Iterator removeFrom
		java.util.Collection elementsToRetain
	public static boolean elementsEqual (java.util.Iterator, java.util.Iterator) 
		Object o1
		Object o2
		java.util.Iterator iterator1
		java.util.Iterator iterator2
	public static java.lang.String toString (java.util.Iterator) 
		java.util.Iterator iterator
	public static java.lang.Object getOnlyElement (java.util.Iterator) 
		int i
		java.util.Iterator iterator
		Object first
		StringBuilder sb
	public static java.lang.Object getOnlyElement (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object defaultValue
	public static java.lang.Object[] toArray (java.util.Iterator, java.lang.Class) 
		java.util.Iterator iterator
		Class type
		java.util.List list
	public static boolean addAll (java.util.Collection, java.util.Iterator) 
		java.util.Collection addTo
		java.util.Iterator iterator
		boolean wasModified
	public static int frequency (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object element
	public static java.util.Iterator cycle (java.lang.Iterable) 
		Iterable iterable
	public static transient java.util.Iterator cycle (java.lang.Object[]) 
		Object[] elements
	public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator) 
		java.util.Iterator a
		java.util.Iterator b
	public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator, java.util.Iterator) 
		java.util.Iterator a
		java.util.Iterator b
		java.util.Iterator c
	public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator, java.util.Iterator, java.util.Iterator) 
		java.util.Iterator a
		java.util.Iterator b
		java.util.Iterator c
		java.util.Iterator d
	public static transient java.util.Iterator concat (java.util.Iterator[]) 
		java.util.Iterator input
		java.util.Iterator[] arr$
		int len$
		int i$
		java.util.Iterator[] inputs
	public static java.util.Iterator concat (java.util.Iterator) 
		java.util.Iterator inputs
	public static com.google.common.collect.UnmodifiableIterator partition (java.util.Iterator, int) 
		java.util.Iterator iterator
		int size
	public static com.google.common.collect.UnmodifiableIterator paddedPartition (java.util.Iterator, int) 
		java.util.Iterator iterator
		int size
	private static com.google.common.collect.UnmodifiableIterator partitionImpl (java.util.Iterator, int, boolean) 
		java.util.Iterator iterator
		int size
		boolean pad
	public static com.google.common.collect.UnmodifiableIterator filter (java.util.Iterator, com.google.common.base.Predicate) 
		java.util.Iterator unfiltered
		com.google.common.base.Predicate predicate
	public static com.google.common.collect.UnmodifiableIterator filter (java.util.Iterator, java.lang.Class) 
		java.util.Iterator unfiltered
		Class type
	public static boolean any (java.util.Iterator, com.google.common.base.Predicate) 
		java.util.Iterator iterator
		com.google.common.base.Predicate predicate
	public static boolean all (java.util.Iterator, com.google.common.base.Predicate) 
		Object element
		java.util.Iterator iterator
		com.google.common.base.Predicate predicate
	public static java.lang.Object find (java.util.Iterator, com.google.common.base.Predicate) 
		java.util.Iterator iterator
		com.google.common.base.Predicate predicate
	public static java.lang.Object find (java.util.Iterator, com.google.common.base.Predicate, java.lang.Object) 
		java.util.Iterator iterator
		com.google.common.base.Predicate predicate
		Object defaultValue
	public static com.google.common.base.Optional tryFind (java.util.Iterator, com.google.common.base.Predicate) 
		java.util.Iterator iterator
		com.google.common.base.Predicate predicate
		com.google.common.collect.UnmodifiableIterator filteredIterator
	public static int indexOf (java.util.Iterator, com.google.common.base.Predicate) 
		Object current
		int i
		java.util.Iterator iterator
		com.google.common.base.Predicate predicate
	public static java.util.Iterator transform (java.util.Iterator, com.google.common.base.Function) 
		java.util.Iterator fromIterator
		com.google.common.base.Function function
	public static java.lang.Object get (java.util.Iterator, int) 
		java.util.Iterator iterator
		int position
		int skipped
	static void checkNonnegative (int) 
		int position
	public static java.lang.Object get (java.util.Iterator, int, java.lang.Object) 
		java.util.Iterator iterator
		int position
		Object defaultValue
	public static java.lang.Object getNext (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object defaultValue
	public static java.lang.Object getLast (java.util.Iterator) 
		Object current
		java.util.Iterator iterator
	public static java.lang.Object getLast (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object defaultValue
	public static int advance (java.util.Iterator, int) 
		java.util.Iterator iterator
		int numberToAdvance
		int i
	public static java.util.Iterator limit (java.util.Iterator, int) 
		java.util.Iterator iterator
		int limitSize
	public static java.util.Iterator consumingIterator (java.util.Iterator) 
		java.util.Iterator iterator
	static java.lang.Object pollNext (java.util.Iterator) 
		Object result
		java.util.Iterator iterator
	static void clear (java.util.Iterator) 
		java.util.Iterator iterator
	public static transient com.google.common.collect.UnmodifiableIterator forArray (java.lang.Object[]) 
		Object[] array
	static com.google.common.collect.UnmodifiableListIterator forArray (java.lang.Object[], int, int, int) 
		Object[] array
		int offset
		int length
		int index
		int end
	public static com.google.common.collect.UnmodifiableIterator singletonIterator (java.lang.Object) 
		Object value
	public static com.google.common.collect.UnmodifiableIterator forEnumeration (java.util.Enumeration) 
		java.util.Enumeration enumeration
	public static java.util.Enumeration asEnumeration (java.util.Iterator) 
		java.util.Iterator iterator
	public static com.google.common.collect.PeekingIterator peekingIterator (java.util.Iterator) 
		com.google.common.collect.Iterators$PeekingImpl peeking
		java.util.Iterator iterator
	public static com.google.common.collect.PeekingIterator peekingIterator (com.google.common.collect.PeekingIterator) 
		com.google.common.collect.PeekingIterator iterator
	public static com.google.common.collect.UnmodifiableIterator mergeSorted (java.lang.Iterable, java.util.Comparator) 
		Iterable iterators
		java.util.Comparator comparator
	static java.util.ListIterator cast (java.util.Iterator) 
		java.util.Iterator iterator
	static void  () 
}

com/google/common/collect/LexicographicalOrdering.class
LexicographicalOrdering.java
package com.google.common.collect
final com.google.common.collect.LexicographicalOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	final java.util.Comparator elementOrder
	private static final long serialVersionUID
	void  (java.util.Comparator) 
		java.util.Comparator elementOrder
	public int compare (java.lang.Iterable, java.lang.Iterable) 
		int result
		Iterable leftIterable
		Iterable rightIterable
		java.util.Iterator left
		java.util.Iterator right
	public boolean equals (java.lang.Object) 
		com.google.common.collect.LexicographicalOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/LinkedHashMultimap$1.class
LinkedHashMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedHashMultimap$1 extends java.lang.Object implements java.util.Iterator  {
	com.google.common.collect.LinkedHashMultimap$ValueEntry nextEntry
	com.google.common.collect.LinkedHashMultimap$ValueEntry toRemove
	final synthetic com.google.common.collect.LinkedHashMultimap this$0
	void  (com.google.common.collect.LinkedHashMultimap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		com.google.common.collect.LinkedHashMultimap$ValueEntry result
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/LinkedHashMultimap$ValueEntry.class
LinkedHashMultimap.java
package com.google.common.collect
final com.google.common.collect.LinkedHashMultimap$ValueEntry extends com.google.common.collect.ImmutableEntry implements com.google.common.collect.LinkedHashMultimap$ValueSetLink  {
	final int smearedValueHash
	com.google.common.collect.LinkedHashMultimap$ValueEntry nextInValueBucket
	com.google.common.collect.LinkedHashMultimap$ValueSetLink predecessorInValueSet
	com.google.common.collect.LinkedHashMultimap$ValueSetLink successorInValueSet
	com.google.common.collect.LinkedHashMultimap$ValueEntry predecessorInMultimap
	com.google.common.collect.LinkedHashMultimap$ValueEntry successorInMultimap
	void  (java.lang.Object, java.lang.Object, int, com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		Object key
		Object value
		int smearedValueHash
		com.google.common.collect.LinkedHashMultimap$ValueEntry nextInValueBucket
	boolean matchesValue (java.lang.Object, int) 
		Object v
		int smearedVHash
	public com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () 
	public com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () 
	public void setPredecessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public void setSuccessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public com.google.common.collect.LinkedHashMultimap$ValueEntry getPredecessorInMultimap () 
	public com.google.common.collect.LinkedHashMultimap$ValueEntry getSuccessorInMultimap () 
	public void setSuccessorInMultimap (com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		com.google.common.collect.LinkedHashMultimap$ValueEntry multimapSuccessor
	public void setPredecessorInMultimap (com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		com.google.common.collect.LinkedHashMultimap$ValueEntry multimapPredecessor
}

com/google/common/collect/LinkedHashMultimap$ValueSet$1.class
LinkedHashMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedHashMultimap$ValueSet$1 extends java.lang.Object implements java.util.Iterator  {
	com.google.common.collect.LinkedHashMultimap$ValueSetLink nextEntry
	com.google.common.collect.LinkedHashMultimap$ValueEntry toRemove
	int expectedModCount
	final synthetic com.google.common.collect.LinkedHashMultimap$ValueSet this$1
	void  (com.google.common.collect.LinkedHashMultimap$ValueSet) 
	private void checkForComodification () 
	public boolean hasNext () 
	public java.lang.Object next () 
		com.google.common.collect.LinkedHashMultimap$ValueEntry entry
		Object result
	public void remove () 
}

com/google/common/collect/LinkedHashMultimap$ValueSet.class
LinkedHashMultimap.java
package com.google.common.collect
final com.google.common.collect.LinkedHashMultimap$ValueSet extends com.google.common.collect.Sets$ImprovedAbstractSet implements com.google.common.collect.LinkedHashMultimap$ValueSetLink  {
	private final Object key
	com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable
	private int size
	private int modCount
	private com.google.common.collect.LinkedHashMultimap$ValueSetLink firstEntry
	private com.google.common.collect.LinkedHashMultimap$ValueSetLink lastEntry
	final synthetic com.google.common.collect.LinkedHashMultimap this$0
	void  (com.google.common.collect.LinkedHashMultimap, java.lang.Object, int) 
		Object key
		int expectedValues
		int tableSize
		com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable
	private int mask () 
	public com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () 
	public com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () 
	public void setPredecessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public void setSuccessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		com.google.common.collect.LinkedHashMultimap$ValueEntry entry
		Object o
		int smearedHash
	public boolean add (java.lang.Object) 
		com.google.common.collect.LinkedHashMultimap$ValueEntry entry
		Object value
		int smearedHash
		int bucket
		com.google.common.collect.LinkedHashMultimap$ValueEntry rowHead
		com.google.common.collect.LinkedHashMultimap$ValueEntry newEntry
	private void rehashIfNecessary () 
		com.google.common.collect.LinkedHashMultimap$ValueEntry valueEntry
		int bucket
		com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
		com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable
		int mask
	public boolean remove (java.lang.Object) 
		com.google.common.collect.LinkedHashMultimap$ValueEntry entry
		Object o
		int smearedHash
		int bucket
		com.google.common.collect.LinkedHashMultimap$ValueEntry prev
	public void clear () 
		com.google.common.collect.LinkedHashMultimap$ValueEntry valueEntry
		com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	static synthetic com.google.common.collect.LinkedHashMultimap$ValueSetLink access$000 (com.google.common.collect.LinkedHashMultimap$ValueSet) 
		com.google.common.collect.LinkedHashMultimap$ValueSet x0
	static synthetic int access$100 (com.google.common.collect.LinkedHashMultimap$ValueSet) 
		com.google.common.collect.LinkedHashMultimap$ValueSet x0
}

com/google/common/collect/LinkedHashMultimap$ValueSetLink.class
LinkedHashMultimap.java
package com.google.common.collect
abstract com.google.common.collect.LinkedHashMultimap$ValueSetLink extends java.lang.Object {
	public abstract com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () 
	public abstract com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () 
	public abstract void setPredecessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
	public abstract void setSuccessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
}

com/google/common/collect/LinkedHashMultimap.class
LinkedHashMultimap.java
package com.google.common.collect
public final com.google.common.collect.LinkedHashMultimap extends com.google.common.collect.AbstractSetMultimap {
	private static final int DEFAULT_KEY_CAPACITY
	private static final int DEFAULT_VALUE_SET_CAPACITY
	static final double VALUE_SET_LOAD_FACTOR
	transient int valueSetCapacity
	private transient com.google.common.collect.LinkedHashMultimap$ValueEntry multimapHeaderEntry
	private static final long serialVersionUID
	public static com.google.common.collect.LinkedHashMultimap create () 
	public static com.google.common.collect.LinkedHashMultimap create (int, int) 
		int expectedKeys
		int expectedValuesPerKey
	public static com.google.common.collect.LinkedHashMultimap create (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
		com.google.common.collect.LinkedHashMultimap result
	private static void succeedsInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink, com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		com.google.common.collect.LinkedHashMultimap$ValueSetLink pred
		com.google.common.collect.LinkedHashMultimap$ValueSetLink succ
	private static void succeedsInMultimap (com.google.common.collect.LinkedHashMultimap$ValueEntry, com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		com.google.common.collect.LinkedHashMultimap$ValueEntry pred
		com.google.common.collect.LinkedHashMultimap$ValueEntry succ
	private static void deleteFromValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	private static void deleteFromMultimap (com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		com.google.common.collect.LinkedHashMultimap$ValueEntry entry
	private void  (int, int) 
		int keyCapacity
		int valueSetCapacity
	java.util.Set createCollection () 
	java.util.Collection createCollection (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Set entries () 
	public java.util.Collection values () 
	java.util.Iterator entryIterator () 
	java.util.Iterator valueIterator () 
	public void clear () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		Object key
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object key
		int i
		Object key
		Object value
		int i
		java.io.ObjectInputStream stream
		int distinctKeys
		java.util.Map map
		int entries
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic boolean put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.Map asMap () 
	public volatile synthetic java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic boolean containsKey (java.lang.Object) 
		Object x0
	public volatile synthetic int size () 
	volatile synthetic java.util.Collection createCollection () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic com.google.common.collect.Multiset keys () 
	public volatile synthetic java.util.Set keySet () 
	public volatile synthetic boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsValue (java.lang.Object) 
		Object x0
	public volatile synthetic boolean isEmpty () 
	static synthetic void access$200 (com.google.common.collect.LinkedHashMultimap$ValueSetLink, com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		com.google.common.collect.LinkedHashMultimap$ValueSetLink x0
		com.google.common.collect.LinkedHashMultimap$ValueSetLink x1
	static synthetic com.google.common.collect.LinkedHashMultimap$ValueEntry access$300 (com.google.common.collect.LinkedHashMultimap) 
		com.google.common.collect.LinkedHashMultimap x0
	static synthetic void access$400 (com.google.common.collect.LinkedHashMultimap$ValueEntry, com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		com.google.common.collect.LinkedHashMultimap$ValueEntry x0
		com.google.common.collect.LinkedHashMultimap$ValueEntry x1
	static synthetic void access$500 (com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		com.google.common.collect.LinkedHashMultimap$ValueSetLink x0
	static synthetic void access$600 (com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		com.google.common.collect.LinkedHashMultimap$ValueEntry x0
}

com/google/common/collect/LinkedHashMultiset.class
LinkedHashMultiset.java
package com.google.common.collect
public final com.google.common.collect.LinkedHashMultiset extends com.google.common.collect.AbstractMapBasedMultiset {
	private static final long serialVersionUID
	public static com.google.common.collect.LinkedHashMultiset create () 
	public static com.google.common.collect.LinkedHashMultiset create (int) 
		int distinctElements
	public static com.google.common.collect.LinkedHashMultiset create (java.lang.Iterable) 
		Iterable elements
		com.google.common.collect.LinkedHashMultiset multiset
	private void  () 
	private void  (int) 
		int distinctElements
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int distinctElements
	public volatile synthetic int setCount (java.lang.Object, int) 
		Object x0
		int x1
	public volatile synthetic int remove (java.lang.Object, int) 
		Object x0
		int x1
	public volatile synthetic int add (java.lang.Object, int) 
		Object x0
		int x1
	public volatile synthetic int count (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Iterator iterator () 
	public volatile synthetic int size () 
	public volatile synthetic void clear () 
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set elementSet () 
	public volatile synthetic boolean retainAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean removeAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean addAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean setCount (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
	public volatile synthetic boolean remove (java.lang.Object) 
		Object x0
	public volatile synthetic boolean add (java.lang.Object) 
		Object x0
	public volatile synthetic boolean contains (java.lang.Object) 
		Object x0
	public volatile synthetic boolean isEmpty () 
}

com/google/common/collect/LinkedListMultimap$1.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$1 extends java.util.AbstractSequentialList {
	final synthetic Object val$key
	final synthetic com.google.common.collect.LinkedListMultimap this$0
	void  (com.google.common.collect.LinkedListMultimap, java.lang.Object) 
	public int size () 
		com.google.common.collect.LinkedListMultimap$KeyList keyList
	public java.util.ListIterator listIterator (int) 
		int index
}

com/google/common/collect/LinkedListMultimap$1EntriesImpl.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$1EntriesImpl extends java.util.AbstractSequentialList {
	final synthetic com.google.common.collect.LinkedListMultimap this$0
	void  (com.google.common.collect.LinkedListMultimap) 
	public int size () 
	public java.util.ListIterator listIterator (int) 
		int index
}

com/google/common/collect/LinkedListMultimap$1KeySetImpl.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$1KeySetImpl extends com.google.common.collect.Sets$ImprovedAbstractSet {
	final synthetic com.google.common.collect.LinkedListMultimap this$0
	void  (com.google.common.collect.LinkedListMultimap) 
	public int size () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object key
	public boolean remove (java.lang.Object) 
		Object o
}

com/google/common/collect/LinkedListMultimap$1ValuesImpl$1.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$1ValuesImpl$1 extends com.google.common.collect.TransformedListIterator {
	final synthetic com.google.common.collect.LinkedListMultimap$NodeIterator val$nodeItr
	final synthetic com.google.common.collect.LinkedListMultimap$1ValuesImpl this$1
	void  (com.google.common.collect.LinkedListMultimap$1ValuesImpl, java.util.ListIterator, com.google.common.collect.LinkedListMultimap$NodeIterator) 
		java.util.ListIterator x0
	java.lang.Object transform (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public void set (java.lang.Object) 
		Object value
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/LinkedListMultimap$1ValuesImpl.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$1ValuesImpl extends java.util.AbstractSequentialList {
	final synthetic com.google.common.collect.LinkedListMultimap this$0
	void  (com.google.common.collect.LinkedListMultimap) 
	public int size () 
	public java.util.ListIterator listIterator (int) 
		int index
		com.google.common.collect.LinkedListMultimap$NodeIterator nodeItr
}

com/google/common/collect/LinkedListMultimap$DistinctKeyIterator.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$DistinctKeyIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Set seenKeys
	com.google.common.collect.LinkedListMultimap$Node next
	com.google.common.collect.LinkedListMultimap$Node current
	int expectedModCount
	final synthetic com.google.common.collect.LinkedListMultimap this$0
	private void  (com.google.common.collect.LinkedListMultimap) 
	private void checkForConcurrentModification () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	synthetic void  (com.google.common.collect.LinkedListMultimap, com.google.common.collect.LinkedListMultimap$1) 
		com.google.common.collect.LinkedListMultimap x0
		com.google.common.collect.LinkedListMultimap$1 x1
}

com/google/common/collect/LinkedListMultimap$KeyList.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$KeyList extends java.lang.Object {
	com.google.common.collect.LinkedListMultimap$Node head
	com.google.common.collect.LinkedListMultimap$Node tail
	int count
	void  (com.google.common.collect.LinkedListMultimap$Node) 
		com.google.common.collect.LinkedListMultimap$Node firstNode
}

com/google/common/collect/LinkedListMultimap$Node.class
LinkedListMultimap.java
package com.google.common.collect
final com.google.common.collect.LinkedListMultimap$Node extends com.google.common.collect.AbstractMapEntry {
	final Object key
	Object value
	com.google.common.collect.LinkedListMultimap$Node next
	com.google.common.collect.LinkedListMultimap$Node previous
	com.google.common.collect.LinkedListMultimap$Node nextSibling
	com.google.common.collect.LinkedListMultimap$Node previousSibling
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object result
}

com/google/common/collect/LinkedListMultimap$NodeIterator.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$NodeIterator extends java.lang.Object implements java.util.ListIterator  {
	int nextIndex
	com.google.common.collect.LinkedListMultimap$Node next
	com.google.common.collect.LinkedListMultimap$Node current
	com.google.common.collect.LinkedListMultimap$Node previous
	int expectedModCount
	final synthetic com.google.common.collect.LinkedListMultimap this$0
	void  (com.google.common.collect.LinkedListMultimap, int) 
		int index
		int size
	private void checkForConcurrentModification () 
	public boolean hasNext () 
	public com.google.common.collect.LinkedListMultimap$Node next () 
	public void remove () 
	public boolean hasPrevious () 
	public com.google.common.collect.LinkedListMultimap$Node previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.util.Map$Entry) 
		java.util.Map$Entry e
	public void add (java.util.Map$Entry) 
		java.util.Map$Entry e
	void setValue (java.lang.Object) 
		Object value
	public volatile synthetic void add (java.lang.Object) 
		Object x0
	public volatile synthetic void set (java.lang.Object) 
		Object x0
	public volatile synthetic java.lang.Object previous () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/LinkedListMultimap$ValueForKeyIterator.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$ValueForKeyIterator extends java.lang.Object implements java.util.ListIterator  {
	final Object key
	int nextIndex
	com.google.common.collect.LinkedListMultimap$Node next
	com.google.common.collect.LinkedListMultimap$Node current
	com.google.common.collect.LinkedListMultimap$Node previous
	final synthetic com.google.common.collect.LinkedListMultimap this$0
	void  (com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		Object key
		com.google.common.collect.LinkedListMultimap$KeyList keyList
	public void  (com.google.common.collect.LinkedListMultimap, java.lang.Object, int) 
		Object key
		int index
		com.google.common.collect.LinkedListMultimap$KeyList keyList
		int size
	public boolean hasNext () 
	public java.lang.Object next () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object value
	public void add (java.lang.Object) 
		Object value
}

com/google/common/collect/LinkedListMultimap.class
LinkedListMultimap.java
package com.google.common.collect
public com.google.common.collect.LinkedListMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.ListMultimap java.io.Serializable  {
	private transient com.google.common.collect.LinkedListMultimap$Node head
	private transient com.google.common.collect.LinkedListMultimap$Node tail
	private transient java.util.Map keyToKeyList
	private transient int size
	private transient int modCount
	private static final long serialVersionUID
	public static com.google.common.collect.LinkedListMultimap create () 
	public static com.google.common.collect.LinkedListMultimap create (int) 
		int expectedKeys
	public static com.google.common.collect.LinkedListMultimap create (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	void  () 
	private void  (int) 
		int expectedKeys
	private void  (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	private com.google.common.collect.LinkedListMultimap$Node addNode (java.lang.Object, java.lang.Object, com.google.common.collect.LinkedListMultimap$Node) 
		com.google.common.collect.LinkedListMultimap$Node keyTail
		com.google.common.collect.LinkedListMultimap$KeyList keyList
		com.google.common.collect.LinkedListMultimap$KeyList keyList
		Object key
		Object value
		com.google.common.collect.LinkedListMultimap$Node nextSibling
		com.google.common.collect.LinkedListMultimap$Node node
	private void removeNode (com.google.common.collect.LinkedListMultimap$Node) 
		com.google.common.collect.LinkedListMultimap$KeyList keyList
		com.google.common.collect.LinkedListMultimap$KeyList keyList
		com.google.common.collect.LinkedListMultimap$Node node
	private void removeAllNodes (java.lang.Object) 
		Object key
	private static void checkElement (java.lang.Object) 
		Object node
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
		java.util.List oldValues
		java.util.ListIterator keyValues
		java.util.Iterator newValues
	private java.util.List getCopy (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
		java.util.List oldValues
	public void clear () 
	public java.util.List get (java.lang.Object) 
		Object key
	java.util.Set createKeySet () 
	public java.util.List values () 
	java.util.List createValues () 
	public java.util.List entries () 
	java.util.List createEntries () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object key
		Object value
		int i
		java.io.ObjectInputStream stream
		int size
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Map asMap () 
	volatile synthetic java.util.Collection createValues () 
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic com.google.common.collect.Multiset keys () 
	public volatile synthetic java.util.Set keySet () 
	volatile synthetic java.util.Collection createEntries () 
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	static synthetic int access$000 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
	static synthetic com.google.common.collect.LinkedListMultimap$Node access$100 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
	static synthetic com.google.common.collect.LinkedListMultimap$Node access$200 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
	static synthetic void access$300 (java.lang.Object) 
		Object x0
	static synthetic void access$400 (com.google.common.collect.LinkedListMultimap, com.google.common.collect.LinkedListMultimap$Node) 
		com.google.common.collect.LinkedListMultimap x0
		com.google.common.collect.LinkedListMultimap$Node x1
	static synthetic void access$500 (com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		com.google.common.collect.LinkedListMultimap x0
		Object x1
	static synthetic java.util.Map access$600 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
	static synthetic com.google.common.collect.LinkedListMultimap$Node access$700 (com.google.common.collect.LinkedListMultimap, java.lang.Object, java.lang.Object, com.google.common.collect.LinkedListMultimap$Node) 
		com.google.common.collect.LinkedListMultimap x0
		Object x1
		Object x2
		com.google.common.collect.LinkedListMultimap$Node x3
	static synthetic int access$900 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
}

com/google/common/collect/ListMultimap.class
ListMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ListMultimap extends java.lang.Object implements com.google.common.collect.Multimap  {
	public abstract java.util.List get (java.lang.Object) 
	public abstract java.util.List removeAll (java.lang.Object) 
	public abstract java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
	public abstract java.util.Map asMap () 
	public abstract boolean equals (java.lang.Object) 
}

com/google/common/collect/Lists$1.class
Lists.java
package com.google.common.collect
final com.google.common.collect.Lists$1 extends com.google.common.collect.Lists$RandomAccessListWrapper {
	private static final long serialVersionUID
	void  (java.util.List) 
		java.util.List x0
	public java.util.ListIterator listIterator (int) 
		int index
}

com/google/common/collect/Lists$2.class
Lists.java
package com.google.common.collect
final com.google.common.collect.Lists$2 extends com.google.common.collect.Lists$AbstractListWrapper {
	private static final long serialVersionUID
	void  (java.util.List) 
		java.util.List x0
	public java.util.ListIterator listIterator (int) 
		int index
}

com/google/common/collect/Lists$AbstractListWrapper.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$AbstractListWrapper extends java.util.AbstractList {
	final java.util.List backingList
	void  (java.util.List) 
		java.util.List backingList
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public boolean contains (java.lang.Object) 
		Object o
	public int size () 
}

com/google/common/collect/Lists$CharSequenceAsList.class
Lists.java
package com.google.common.collect
final com.google.common.collect.Lists$CharSequenceAsList extends java.util.AbstractList {
	private final CharSequence sequence
	void  (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.Character get (int) 
		int index
	public int size () 
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/Lists$OnePlusArrayList.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$OnePlusArrayList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess  {
	final Object first
	final Object[] rest
	private static final long serialVersionUID
	void  (java.lang.Object, java.lang.Object[]) 
		Object first
		Object[] rest
	public int size () 
	public java.lang.Object get (int) 
		int index
}

com/google/common/collect/Lists$Partition.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$Partition extends java.util.AbstractList {
	final java.util.List list
	final int size
	void  (java.util.List, int) 
		java.util.List list
		int size
	public java.util.List get (int) 
		int index
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/Lists$RandomAccessListWrapper.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$RandomAccessListWrapper extends com.google.common.collect.Lists$AbstractListWrapper implements java.util.RandomAccess  {
	void  (java.util.List) 
		java.util.List backingList
}

com/google/common/collect/Lists$RandomAccessPartition.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$RandomAccessPartition extends com.google.common.collect.Lists$Partition implements java.util.RandomAccess  {
	void  (java.util.List, int) 
		java.util.List list
		int size
}

com/google/common/collect/Lists$RandomAccessReverseList.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$RandomAccessReverseList extends com.google.common.collect.Lists$ReverseList implements java.util.RandomAccess  {
	void  (java.util.List) 
		java.util.List forwardList
}

com/google/common/collect/Lists$ReverseList$1.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$ReverseList$1 extends java.lang.Object implements java.util.ListIterator  {
	boolean canRemoveOrSet
	final synthetic java.util.ListIterator val$forwardIterator
	final synthetic com.google.common.collect.Lists$ReverseList this$0
	void  (com.google.common.collect.Lists$ReverseList, java.util.ListIterator) 
	public void add (java.lang.Object) 
		Object e
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object e
}

com/google/common/collect/Lists$ReverseList.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$ReverseList extends java.util.AbstractList {
	private final java.util.List forwardList
	void  (java.util.List) 
		java.util.List forwardList
	java.util.List getForwardList () 
	private int reverseIndex (int) 
		int index
		int size
	private int reversePosition (int) 
		int index
		int size
	public void add (int, java.lang.Object) 
		int index
		Object element
	public void clear () 
	public java.lang.Object remove (int) 
		int index
	protected void removeRange (int, int) 
		int fromIndex
		int toIndex
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.lang.Object get (int) 
		int index
	public int size () 
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator (int) 
		int index
		int start
		java.util.ListIterator forwardIterator
	static synthetic int access$000 (com.google.common.collect.Lists$ReverseList, int) 
		com.google.common.collect.Lists$ReverseList x0
		int x1
}

com/google/common/collect/Lists$StringAsImmutableList.class
Lists.java
package com.google.common.collect
final com.google.common.collect.Lists$StringAsImmutableList extends com.google.common.collect.ImmutableList {
	private final String string
	void  (java.lang.String) 
		String string
	public int indexOf (java.lang.Object) 
		Object object
	public int lastIndexOf (java.lang.Object) 
		Object object
	public com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	boolean isPartialView () 
	public java.lang.Character get (int) 
		int index
	public int size () 
	public volatile synthetic java.util.List subList (int, int) 
		int x0
		int x1
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/Lists$TransformingRandomAccessList$1.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$TransformingRandomAccessList$1 extends com.google.common.collect.TransformedListIterator {
	final synthetic com.google.common.collect.Lists$TransformingRandomAccessList this$0
	void  (com.google.common.collect.Lists$TransformingRandomAccessList, java.util.ListIterator) 
		java.util.ListIterator x0
	java.lang.Object transform (java.lang.Object) 
		Object from
}

com/google/common/collect/Lists$TransformingRandomAccessList.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$TransformingRandomAccessList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final java.util.List fromList
	final com.google.common.base.Function function
	private static final long serialVersionUID
	void  (java.util.List, com.google.common.base.Function) 
		java.util.List fromList
		com.google.common.base.Function function
	public void clear () 
	public java.lang.Object get (int) 
		int index
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public boolean isEmpty () 
	public java.lang.Object remove (int) 
		int index
	public int size () 
}

com/google/common/collect/Lists$TransformingSequentialList$1.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$TransformingSequentialList$1 extends com.google.common.collect.TransformedListIterator {
	final synthetic com.google.common.collect.Lists$TransformingSequentialList this$0
	void  (com.google.common.collect.Lists$TransformingSequentialList, java.util.ListIterator) 
		java.util.ListIterator x0
	java.lang.Object transform (java.lang.Object) 
		Object from
}

com/google/common/collect/Lists$TransformingSequentialList.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$TransformingSequentialList extends java.util.AbstractSequentialList implements java.io.Serializable  {
	final java.util.List fromList
	final com.google.common.base.Function function
	private static final long serialVersionUID
	void  (java.util.List, com.google.common.base.Function) 
		java.util.List fromList
		com.google.common.base.Function function
	public void clear () 
	public int size () 
	public java.util.ListIterator listIterator (int) 
		int index
}

com/google/common/collect/Lists$TwoPlusArrayList.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$TwoPlusArrayList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess  {
	final Object first
	final Object second
	final Object[] rest
	private static final long serialVersionUID
	void  (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object first
		Object second
		Object[] rest
	public int size () 
	public java.lang.Object get (int) 
		int index
}

com/google/common/collect/Lists.class
Lists.java
package com.google.common.collect
public final com.google.common.collect.Lists extends java.lang.Object {
	private void  () 
	public static java.util.ArrayList newArrayList () 
	public static transient java.util.ArrayList newArrayList (java.lang.Object[]) 
		Object[] elements
		int capacity
		java.util.ArrayList list
	static int computeArrayListCapacity (int) 
		int arraySize
	public static java.util.ArrayList newArrayList (java.lang.Iterable) 
		Iterable elements
	public static java.util.ArrayList newArrayList (java.util.Iterator) 
		java.util.Iterator elements
		java.util.ArrayList list
	public static java.util.ArrayList newArrayListWithCapacity (int) 
		int initialArraySize
	public static java.util.ArrayList newArrayListWithExpectedSize (int) 
		int estimatedSize
	public static java.util.LinkedList newLinkedList () 
	public static java.util.LinkedList newLinkedList (java.lang.Iterable) 
		Iterable elements
		java.util.LinkedList list
	public static java.util.concurrent.CopyOnWriteArrayList newCopyOnWriteArrayList () 
	public static java.util.concurrent.CopyOnWriteArrayList newCopyOnWriteArrayList (java.lang.Iterable) 
		Iterable elements
		java.util.Collection elementsCollection
	public static java.util.List asList (java.lang.Object, java.lang.Object[]) 
		Object first
		Object[] rest
	public static java.util.List asList (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object first
		Object second
		Object[] rest
	public static java.util.List cartesianProduct (java.util.List) 
		java.util.List lists
	public static transient java.util.List cartesianProduct (java.util.List[]) 
		java.util.List[] lists
	public static java.util.List transform (java.util.List, com.google.common.base.Function) 
		java.util.List fromList
		com.google.common.base.Function function
	public static java.util.List partition (java.util.List, int) 
		java.util.List list
		int size
	public static com.google.common.collect.ImmutableList charactersOf (java.lang.String) 
		String string
	public static java.util.List charactersOf (java.lang.CharSequence) 
		CharSequence sequence
	public static java.util.List reverse (java.util.List) 
		java.util.List list
	static int hashCodeImpl (java.util.List) 
		Object o
		java.util.Iterator i$
		java.util.List list
		int hashCode
	static boolean equalsImpl (java.util.List, java.lang.Object) 
		int i
		java.util.List thisList
		Object other
		java.util.List otherList
		int size
	static boolean addAllImpl (java.util.List, int, java.lang.Iterable) 
		Object e
		java.util.Iterator i$
		java.util.List list
		int index
		Iterable elements
		boolean changed
		java.util.ListIterator listIterator
	static int indexOfImpl (java.util.List, java.lang.Object) 
		java.util.ListIterator listIterator
		java.util.List list
		Object element
	private static int indexOfRandomAccess (java.util.List, java.lang.Object) 
		int i
		int i
		java.util.List list
		Object element
		int size
	static int lastIndexOfImpl (java.util.List, java.lang.Object) 
		java.util.ListIterator listIterator
		java.util.List list
		Object element
	private static int lastIndexOfRandomAccess (java.util.List, java.lang.Object) 
		int i
		int i
		java.util.List list
		Object element
	static java.util.ListIterator listIteratorImpl (java.util.List, int) 
		java.util.List list
		int index
	static java.util.List subListImpl (java.util.List, int, int) 
		java.util.List wrapper
		java.util.List list
		int fromIndex
		int toIndex
		java.util.List wrapper
	static java.util.List cast (java.lang.Iterable) 
		Iterable iterable
}

com/google/common/collect/MapConstraint.class
MapConstraint.java
package com.google.common.collect
public abstract com.google.common.collect.MapConstraint extends java.lang.Object {
	public abstract void checkKeyValue (java.lang.Object, java.lang.Object) 
	public abstract java.lang.String toString () 
}

com/google/common/collect/MapConstraints$1.class
MapConstraints.java
package com.google.common.collect
final com.google.common.collect.MapConstraints$1 extends com.google.common.collect.ForwardingMapEntry {
	final synthetic java.util.Map$Entry val$entry
	final synthetic com.google.common.collect.MapConstraint val$constraint
	void  (java.util.Map$Entry, com.google.common.collect.MapConstraint) 
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/MapConstraints$2$1.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$2$1 extends java.lang.Object implements com.google.common.collect.Constraint  {
	final synthetic com.google.common.collect.MapConstraints$2 this$0
	void  (com.google.common.collect.MapConstraints$2) 
	public java.lang.Object checkElement (java.lang.Object) 
		Object value
}

com/google/common/collect/MapConstraints$2.class
MapConstraints.java
package com.google.common.collect
final com.google.common.collect.MapConstraints$2 extends com.google.common.collect.ForwardingMapEntry {
	final synthetic java.util.Map$Entry val$entry
	final synthetic com.google.common.collect.MapConstraint val$constraint
	void  (java.util.Map$Entry, com.google.common.collect.MapConstraint) 
	protected java.util.Map$Entry delegate () 
	public java.util.Collection getValue () 
	public volatile synthetic java.lang.Object getValue () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/MapConstraints$ConstrainedAsMapEntries$1.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedAsMapEntries$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.collect.MapConstraints$ConstrainedAsMapEntries this$0
	void  (com.google.common.collect.MapConstraints$ConstrainedAsMapEntries, java.util.Iterator) 
		java.util.Iterator x0
	java.util.Map$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry from
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/MapConstraints$ConstrainedAsMapEntries.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedAsMapEntries extends com.google.common.collect.ForwardingSet {
	private final com.google.common.collect.MapConstraint constraint
	private final java.util.Set entries
	void  (java.util.Set, com.google.common.collect.MapConstraint) 
		java.util.Set entries
		com.google.common.collect.MapConstraint constraint
	protected java.util.Set delegate () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	static synthetic com.google.common.collect.MapConstraint access$600 (com.google.common.collect.MapConstraints$ConstrainedAsMapEntries) 
		com.google.common.collect.MapConstraints$ConstrainedAsMapEntries x0
}

com/google/common/collect/MapConstraints$ConstrainedAsMapValues$1.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedAsMapValues$1 extends java.lang.Object implements java.util.Iterator  {
	final synthetic java.util.Iterator val$iterator
	final synthetic com.google.common.collect.MapConstraints$ConstrainedAsMapValues this$0
	void  (com.google.common.collect.MapConstraints$ConstrainedAsMapValues, java.util.Iterator) 
	public boolean hasNext () 
	public java.util.Collection next () 
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/MapConstraints$ConstrainedAsMapValues.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedAsMapValues extends com.google.common.collect.ForwardingCollection {
	final java.util.Collection delegate
	final java.util.Set entrySet
	void  (java.util.Collection, java.util.Set) 
		java.util.Collection delegate
		java.util.Set entrySet
	protected java.util.Collection delegate () 
	public java.util.Iterator iterator () 
		java.util.Iterator iterator
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/MapConstraints$ConstrainedBiMap.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedBiMap extends com.google.common.collect.MapConstraints$ConstrainedMap implements com.google.common.collect.BiMap  {
	volatile com.google.common.collect.BiMap inverse
	void  (com.google.common.collect.BiMap, com.google.common.collect.BiMap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.BiMap delegate
		com.google.common.collect.BiMap inverse
		com.google.common.collect.MapConstraint constraint
	protected com.google.common.collect.BiMap delegate () 
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.BiMap inverse () 
	public java.util.Set values () 
	protected volatile synthetic java.util.Map delegate () 
	public volatile synthetic java.util.Collection values () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/MapConstraints$ConstrainedEntries$1.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedEntries$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.collect.MapConstraints$ConstrainedEntries this$0
	void  (com.google.common.collect.MapConstraints$ConstrainedEntries, java.util.Iterator) 
		java.util.Iterator x0
	java.util.Map$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry from
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/MapConstraints$ConstrainedEntries.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedEntries extends com.google.common.collect.ForwardingCollection {
	final com.google.common.collect.MapConstraint constraint
	final java.util.Collection entries
	void  (java.util.Collection, com.google.common.collect.MapConstraint) 
		java.util.Collection entries
		com.google.common.collect.MapConstraint constraint
	protected java.util.Collection delegate () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/MapConstraints$ConstrainedEntrySet.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedEntrySet extends com.google.common.collect.MapConstraints$ConstrainedEntries implements java.util.Set  {
	void  (java.util.Set, com.google.common.collect.MapConstraint) 
		java.util.Set entries
		com.google.common.collect.MapConstraint constraint
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

com/google/common/collect/MapConstraints$ConstrainedListMultimap.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedListMultimap extends com.google.common.collect.MapConstraints$ConstrainedMultimap implements com.google.common.collect.ListMultimap  {
	void  (com.google.common.collect.ListMultimap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.ListMultimap delegate
		com.google.common.collect.MapConstraint constraint
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
}

com/google/common/collect/MapConstraints$ConstrainedMap.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedMap extends com.google.common.collect.ForwardingMap {
	private final java.util.Map delegate
	final com.google.common.collect.MapConstraint constraint
	private transient java.util.Set entrySet
	void  (java.util.Map, com.google.common.collect.MapConstraint) 
		java.util.Map delegate
		com.google.common.collect.MapConstraint constraint
	protected java.util.Map delegate () 
	public java.util.Set entrySet () 
		java.util.Set result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/MapConstraints$ConstrainedMultimap$1.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedMultimap$1 extends java.lang.Object implements com.google.common.collect.Constraint  {
	final synthetic Object val$key
	final synthetic com.google.common.collect.MapConstraints$ConstrainedMultimap this$0
	void  (com.google.common.collect.MapConstraints$ConstrainedMultimap, java.lang.Object) 
	public java.lang.Object checkElement (java.lang.Object) 
		Object value
}

com/google/common/collect/MapConstraints$ConstrainedMultimap$1AsMap.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedMultimap$1AsMap extends com.google.common.collect.ForwardingMap {
	java.util.Set entrySet
	java.util.Collection values
	final synthetic java.util.Map val$asMapDelegate
	final synthetic com.google.common.collect.MapConstraints$ConstrainedMultimap this$0
	void  (com.google.common.collect.MapConstraints$ConstrainedMultimap, java.util.Map) 
	protected java.util.Map delegate () 
	public java.util.Set entrySet () 
		java.util.Set result
	public java.util.Collection get (java.lang.Object) 
		java.util.Collection collection
		ClassCastException e
		Object key
	public java.util.Collection values () 
		java.util.Collection result
	public boolean containsValue (java.lang.Object) 
		Object o
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/MapConstraints$ConstrainedMultimap.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedMultimap extends com.google.common.collect.ForwardingMultimap implements java.io.Serializable  {
	final com.google.common.collect.MapConstraint constraint
	final com.google.common.collect.Multimap delegate
	transient java.util.Collection entries
	transient java.util.Map asMap
	public void  (com.google.common.collect.Multimap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.Multimap delegate
		com.google.common.collect.MapConstraint constraint
	protected com.google.common.collect.Multimap delegate () 
	public java.util.Map asMap () 
		java.util.Map asMapDelegate
		java.util.Map result
	public java.util.Collection entries () 
		java.util.Collection result
	public java.util.Collection get (java.lang.Object) 
		Object key
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean putAll (com.google.common.collect.Multimap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap multimap
		boolean changed
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/MapConstraints$ConstrainedSetMultimap.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedSetMultimap extends com.google.common.collect.MapConstraints$ConstrainedMultimap implements com.google.common.collect.SetMultimap  {
	void  (com.google.common.collect.SetMultimap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.SetMultimap delegate
		com.google.common.collect.MapConstraint constraint
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set entries () 
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
}

com/google/common/collect/MapConstraints$ConstrainedSortedSetMultimap.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$ConstrainedSortedSetMultimap extends com.google.common.collect.MapConstraints$ConstrainedSetMultimap implements com.google.common.collect.SortedSetMultimap  {
	void  (com.google.common.collect.SortedSetMultimap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.SortedSetMultimap delegate
		com.google.common.collect.MapConstraint constraint
	public java.util.SortedSet get (java.lang.Object) 
		Object key
	public java.util.SortedSet removeAll (java.lang.Object) 
		Object key
	public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Comparator valueComparator () 
	public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
}

com/google/common/collect/MapConstraints$InverseConstraint.class
MapConstraints.java
package com.google.common.collect
 com.google.common.collect.MapConstraints$InverseConstraint extends java.lang.Object implements com.google.common.collect.MapConstraint  {
	final com.google.common.collect.MapConstraint constraint
	public void  (com.google.common.collect.MapConstraint) 
		com.google.common.collect.MapConstraint constraint
	public void checkKeyValue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/google/common/collect/MapConstraints$NotNullMapConstraint.class
MapConstraints.java
package com.google.common.collect
final enum com.google.common.collect.MapConstraints$NotNullMapConstraint extends java.lang.Enum implements com.google.common.collect.MapConstraint  {
	public static final enum com.google.common.collect.MapConstraints$NotNullMapConstraint INSTANCE
	private static final synthetic com.google.common.collect.MapConstraints$NotNullMapConstraint[] $VALUES
	public static com.google.common.collect.MapConstraints$NotNullMapConstraint[] values () 
	public static com.google.common.collect.MapConstraints$NotNullMapConstraint valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void checkKeyValue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.String toString () 
	static void  () 
}

com/google/common/collect/MapConstraints.class
MapConstraints.java
package com.google.common.collect
public final com.google.common.collect.MapConstraints extends java.lang.Object {
	private void  () 
	public static com.google.common.collect.MapConstraint notNull () 
	public static java.util.Map constrainedMap (java.util.Map, com.google.common.collect.MapConstraint) 
		java.util.Map map
		com.google.common.collect.MapConstraint constraint
	public static com.google.common.collect.Multimap constrainedMultimap (com.google.common.collect.Multimap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.Multimap multimap
		com.google.common.collect.MapConstraint constraint
	public static com.google.common.collect.ListMultimap constrainedListMultimap (com.google.common.collect.ListMultimap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.ListMultimap multimap
		com.google.common.collect.MapConstraint constraint
	public static com.google.common.collect.SetMultimap constrainedSetMultimap (com.google.common.collect.SetMultimap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.SetMultimap multimap
		com.google.common.collect.MapConstraint constraint
	public static com.google.common.collect.SortedSetMultimap constrainedSortedSetMultimap (com.google.common.collect.SortedSetMultimap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.SortedSetMultimap multimap
		com.google.common.collect.MapConstraint constraint
	private static java.util.Map$Entry constrainedEntry (java.util.Map$Entry, com.google.common.collect.MapConstraint) 
		java.util.Map$Entry entry
		com.google.common.collect.MapConstraint constraint
	private static java.util.Map$Entry constrainedAsMapEntry (java.util.Map$Entry, com.google.common.collect.MapConstraint) 
		java.util.Map$Entry entry
		com.google.common.collect.MapConstraint constraint
	private static java.util.Set constrainedAsMapEntries (java.util.Set, com.google.common.collect.MapConstraint) 
		java.util.Set entries
		com.google.common.collect.MapConstraint constraint
	private static java.util.Collection constrainedEntries (java.util.Collection, com.google.common.collect.MapConstraint) 
		java.util.Collection entries
		com.google.common.collect.MapConstraint constraint
	private static java.util.Set constrainedEntrySet (java.util.Set, com.google.common.collect.MapConstraint) 
		java.util.Set entries
		com.google.common.collect.MapConstraint constraint
	public static com.google.common.collect.BiMap constrainedBiMap (com.google.common.collect.BiMap, com.google.common.collect.MapConstraint) 
		com.google.common.collect.BiMap map
		com.google.common.collect.MapConstraint constraint
	private static java.util.Collection checkValues (java.lang.Object, java.lang.Iterable, com.google.common.collect.MapConstraint) 
		Object value
		java.util.Iterator i$
		Object key
		Iterable values
		com.google.common.collect.MapConstraint constraint
		java.util.Collection copy
	private static java.util.Map checkMap (java.util.Map, com.google.common.collect.MapConstraint) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
		com.google.common.collect.MapConstraint constraint
		java.util.Map copy
	static synthetic java.util.Set access$000 (java.util.Set, com.google.common.collect.MapConstraint) 
		java.util.Set x0
		com.google.common.collect.MapConstraint x1
	static synthetic java.util.Map access$100 (java.util.Map, com.google.common.collect.MapConstraint) 
		java.util.Map x0
		com.google.common.collect.MapConstraint x1
	static synthetic java.util.Set access$200 (java.util.Set, com.google.common.collect.MapConstraint) 
		java.util.Set x0
		com.google.common.collect.MapConstraint x1
	static synthetic java.util.Collection access$300 (java.util.Collection, com.google.common.collect.MapConstraint) 
		java.util.Collection x0
		com.google.common.collect.MapConstraint x1
	static synthetic java.util.Collection access$400 (java.lang.Object, java.lang.Iterable, com.google.common.collect.MapConstraint) 
		Object x0
		Iterable x1
		com.google.common.collect.MapConstraint x2
	static synthetic java.util.Map$Entry access$500 (java.util.Map$Entry, com.google.common.collect.MapConstraint) 
		java.util.Map$Entry x0
		com.google.common.collect.MapConstraint x1
	static synthetic java.util.Map$Entry access$700 (java.util.Map$Entry, com.google.common.collect.MapConstraint) 
		java.util.Map$Entry x0
		com.google.common.collect.MapConstraint x1
}

com/google/common/collect/MapDifference$ValueDifference.class
MapDifference.java
package com.google.common.collect
public abstract com.google.common.collect.MapDifference$ValueDifference extends java.lang.Object {
	public abstract java.lang.Object leftValue () 
	public abstract java.lang.Object rightValue () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/google/common/collect/MapDifference.class
MapDifference.java
package com.google.common.collect
public abstract com.google.common.collect.MapDifference extends java.lang.Object {
	public abstract boolean areEqual () 
	public abstract java.util.Map entriesOnlyOnLeft () 
	public abstract java.util.Map entriesOnlyOnRight () 
	public abstract java.util.Map entriesInCommon () 
	public abstract java.util.Map entriesDiffering () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/google/common/collect/MapMaker$1.class
MapMaker.java
package com.google.common.collect
synthetic com.google.common.collect.MapMaker$1 extends java.lang.Object {
}

com/google/common/collect/MapMaker$ComputingMapAdapter.class
MapMaker.java
package com.google.common.collect
final com.google.common.collect.MapMaker$ComputingMapAdapter extends com.google.common.collect.ComputingConcurrentHashMap implements java.io.Serializable  {
	private static final long serialVersionUID
	void  (com.google.common.collect.MapMaker, com.google.common.base.Function) 
		com.google.common.collect.MapMaker mapMaker
		com.google.common.base.Function computingFunction
	public java.lang.Object get (java.lang.Object) 
		Throwable cause
		java.util.concurrent.ExecutionException e
		Object key
		Object value
}

com/google/common/collect/MapMaker$NullComputingConcurrentMap.class
MapMaker.java
package com.google.common.collect
final com.google.common.collect.MapMaker$NullComputingConcurrentMap extends com.google.common.collect.MapMaker$NullConcurrentMap {
	private static final long serialVersionUID
	final com.google.common.base.Function computingFunction
	void  (com.google.common.collect.MapMaker, com.google.common.base.Function) 
		com.google.common.collect.MapMaker mapMaker
		com.google.common.base.Function computingFunction
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object key
		Object value
	private java.lang.Object compute (java.lang.Object) 
		com.google.common.collect.ComputationException e
		Throwable t
		Object key
}

com/google/common/collect/MapMaker$NullConcurrentMap.class
MapMaker.java
package com.google.common.collect
 com.google.common.collect.MapMaker$NullConcurrentMap extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap java.io.Serializable  {
	private static final long serialVersionUID
	private final com.google.common.collect.MapMaker$RemovalListener removalListener
	private final com.google.common.collect.MapMaker$RemovalCause removalCause
	void  (com.google.common.collect.MapMaker) 
		com.google.common.collect.MapMaker mapMaker
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	void notifyRemoval (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.google.common.collect.MapMaker$RemovalNotification notification
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.util.Set entrySet () 
}

com/google/common/collect/MapMaker$RemovalCause$1.class
MapMaker.java
package com.google.common.collect
final enum com.google.common.collect.MapMaker$RemovalCause$1 extends com.google.common.collect.MapMaker$RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/collect/MapMaker$RemovalCause$2.class
MapMaker.java
package com.google.common.collect
final enum com.google.common.collect.MapMaker$RemovalCause$2 extends com.google.common.collect.MapMaker$RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/collect/MapMaker$RemovalCause$3.class
MapMaker.java
package com.google.common.collect
final enum com.google.common.collect.MapMaker$RemovalCause$3 extends com.google.common.collect.MapMaker$RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/collect/MapMaker$RemovalCause$4.class
MapMaker.java
package com.google.common.collect
final enum com.google.common.collect.MapMaker$RemovalCause$4 extends com.google.common.collect.MapMaker$RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/collect/MapMaker$RemovalCause$5.class
MapMaker.java
package com.google.common.collect
final enum com.google.common.collect.MapMaker$RemovalCause$5 extends com.google.common.collect.MapMaker$RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/google/common/collect/MapMaker$RemovalCause.class
MapMaker.java
package com.google.common.collect
abstract enum com.google.common.collect.MapMaker$RemovalCause extends java.lang.Enum {
	public static final enum com.google.common.collect.MapMaker$RemovalCause EXPLICIT
	public static final enum com.google.common.collect.MapMaker$RemovalCause REPLACED
	public static final enum com.google.common.collect.MapMaker$RemovalCause COLLECTED
	public static final enum com.google.common.collect.MapMaker$RemovalCause EXPIRED
	public static final enum com.google.common.collect.MapMaker$RemovalCause SIZE
	private static final synthetic com.google.common.collect.MapMaker$RemovalCause[] $VALUES
	public static com.google.common.collect.MapMaker$RemovalCause[] values () 
	public static com.google.common.collect.MapMaker$RemovalCause valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract boolean wasEvicted () 
	synthetic void  (java.lang.String, int, com.google.common.collect.MapMaker$1) 
		String x0
		int x1
		com.google.common.collect.MapMaker$1 x2
	static void  () 
}

com/google/common/collect/MapMaker$RemovalListener.class
MapMaker.java
package com.google.common.collect
abstract com.google.common.collect.MapMaker$RemovalListener extends java.lang.Object {
	public abstract void onRemoval (com.google.common.collect.MapMaker$RemovalNotification) 
}

com/google/common/collect/MapMaker$RemovalNotification.class
MapMaker.java
package com.google.common.collect
final com.google.common.collect.MapMaker$RemovalNotification extends com.google.common.collect.ImmutableEntry {
	private static final long serialVersionUID
	private final com.google.common.collect.MapMaker$RemovalCause cause
	void  (java.lang.Object, java.lang.Object, com.google.common.collect.MapMaker$RemovalCause) 
		Object key
		Object value
		com.google.common.collect.MapMaker$RemovalCause cause
	public com.google.common.collect.MapMaker$RemovalCause getCause () 
	public boolean wasEvicted () 
}

com/google/common/collect/MapMaker.class
MapMaker.java
package com.google.common.collect
public final com.google.common.collect.MapMaker extends com.google.common.collect.GenericMapMaker {
	private static final int DEFAULT_INITIAL_CAPACITY
	private static final int DEFAULT_CONCURRENCY_LEVEL
	private static final int DEFAULT_EXPIRATION_NANOS
	static final int UNSET_INT
	boolean useCustomMap
	int initialCapacity
	int concurrencyLevel
	int maximumSize
	com.google.common.collect.MapMakerInternalMap$Strength keyStrength
	com.google.common.collect.MapMakerInternalMap$Strength valueStrength
	long expireAfterWriteNanos
	long expireAfterAccessNanos
	com.google.common.collect.MapMaker$RemovalCause nullRemovalCause
	com.google.common.base.Equivalence keyEquivalence
	com.google.common.base.Ticker ticker
	public void  () 
	com.google.common.collect.MapMaker keyEquivalence (com.google.common.base.Equivalence) 
		com.google.common.base.Equivalence equivalence
	com.google.common.base.Equivalence getKeyEquivalence () 
	public com.google.common.collect.MapMaker initialCapacity (int) 
		int initialCapacity
	int getInitialCapacity () 
	com.google.common.collect.MapMaker maximumSize (int) 
		int size
	public com.google.common.collect.MapMaker concurrencyLevel (int) 
		int concurrencyLevel
	int getConcurrencyLevel () 
	public com.google.common.collect.MapMaker weakKeys () 
	com.google.common.collect.MapMaker setKeyStrength (com.google.common.collect.MapMakerInternalMap$Strength) 
		com.google.common.collect.MapMakerInternalMap$Strength strength
	com.google.common.collect.MapMakerInternalMap$Strength getKeyStrength () 
	public com.google.common.collect.MapMaker weakValues () 
	com.google.common.collect.MapMaker softValues () 
	com.google.common.collect.MapMaker setValueStrength (com.google.common.collect.MapMakerInternalMap$Strength) 
		com.google.common.collect.MapMakerInternalMap$Strength strength
	com.google.common.collect.MapMakerInternalMap$Strength getValueStrength () 
	com.google.common.collect.MapMaker expireAfterWrite (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	private void checkExpiration (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	long getExpireAfterWriteNanos () 
	com.google.common.collect.MapMaker expireAfterAccess (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	long getExpireAfterAccessNanos () 
	com.google.common.base.Ticker getTicker () 
	com.google.common.collect.GenericMapMaker removalListener (com.google.common.collect.MapMaker$RemovalListener) 
		com.google.common.collect.MapMaker$RemovalListener listener
		com.google.common.collect.GenericMapMaker me
	public java.util.concurrent.ConcurrentMap makeMap () 
	com.google.common.collect.MapMakerInternalMap makeCustomMap () 
	java.util.concurrent.ConcurrentMap makeComputingMap (com.google.common.base.Function) 
		com.google.common.base.Function computingFunction
	public java.lang.String toString () 
		com.google.common.base.MoreObjects$ToStringHelper s
	volatile synthetic com.google.common.collect.GenericMapMaker expireAfterAccess (long, java.util.concurrent.TimeUnit) 
		long x0
		java.util.concurrent.TimeUnit x1
	volatile synthetic com.google.common.collect.GenericMapMaker expireAfterWrite (long, java.util.concurrent.TimeUnit) 
		long x0
		java.util.concurrent.TimeUnit x1
	volatile synthetic com.google.common.collect.GenericMapMaker softValues () 
	public volatile synthetic com.google.common.collect.GenericMapMaker weakValues () 
	public volatile synthetic com.google.common.collect.GenericMapMaker weakKeys () 
	public volatile synthetic com.google.common.collect.GenericMapMaker concurrencyLevel (int) 
		int x0
	volatile synthetic com.google.common.collect.GenericMapMaker maximumSize (int) 
		int x0
	public volatile synthetic com.google.common.collect.GenericMapMaker initialCapacity (int) 
		int x0
	volatile synthetic com.google.common.collect.GenericMapMaker keyEquivalence (com.google.common.base.Equivalence) 
		com.google.common.base.Equivalence x0
}

com/google/common/collect/MapMakerInternalMap$1.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$1 extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ValueReference  {
	void  () 
	public java.lang.Object get () 
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry () 
	public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public boolean isComputingReference () 
	public java.lang.Object waitForValue () 
	public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference newValue
}

com/google/common/collect/MapMakerInternalMap$2.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$2 extends java.util.AbstractQueue {
	void  () 
	public boolean offer (java.lang.Object) 
		Object o
	public java.lang.Object peek () 
	public java.lang.Object poll () 
	public int size () 
	public java.util.Iterator iterator () 
}

com/google/common/collect/MapMakerInternalMap$AbstractReferenceEntry.class
MapMakerInternalMap.java
package com.google.common.collect
abstract com.google.common.collect.MapMakerInternalMap$AbstractReferenceEntry extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	void  () 
	public com.google.common.collect.MapMakerInternalMap$ValueReference getValueReference () 
	public void setValueReference (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNext () 
	public int getHash () 
	public java.lang.Object getKey () 
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy.class
MapMakerInternalMap.java
package com.google.common.collect
abstract com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy extends com.google.common.collect.ForwardingConcurrentMap implements java.io.Serializable  {
	private static final long serialVersionUID
	final com.google.common.collect.MapMakerInternalMap$Strength keyStrength
	final com.google.common.collect.MapMakerInternalMap$Strength valueStrength
	final com.google.common.base.Equivalence keyEquivalence
	final com.google.common.base.Equivalence valueEquivalence
	final long expireAfterWriteNanos
	final long expireAfterAccessNanos
	final int maximumSize
	final int concurrencyLevel
	final com.google.common.collect.MapMaker$RemovalListener removalListener
	transient java.util.concurrent.ConcurrentMap delegate
	void  (com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.base.Equivalence, com.google.common.base.Equivalence, long, long, int, int, com.google.common.collect.MapMaker$RemovalListener, java.util.concurrent.ConcurrentMap) 
		com.google.common.collect.MapMakerInternalMap$Strength keyStrength
		com.google.common.collect.MapMakerInternalMap$Strength valueStrength
		com.google.common.base.Equivalence keyEquivalence
		com.google.common.base.Equivalence valueEquivalence
		long expireAfterWriteNanos
		long expireAfterAccessNanos
		int maximumSize
		int concurrencyLevel
		com.google.common.collect.MapMaker$RemovalListener removalListener
		java.util.concurrent.ConcurrentMap delegate
	protected java.util.concurrent.ConcurrentMap delegate () 
	void writeMapTo (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.ObjectOutputStream out
	com.google.common.collect.MapMaker readMapMaker (java.io.ObjectInputStream)  throws java.io.IOException 
		java.io.ObjectInputStream in
		int size
		com.google.common.collect.MapMaker mapMaker
	void readEntries (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object key
		Object value
		java.io.ObjectInputStream in
	protected volatile synthetic java.util.Map delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/MapMakerInternalMap$CleanupMapTask.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$CleanupMapTask extends java.lang.Object implements java.lang.Runnable  {
	final java.lang.ref.WeakReference mapReference
	public void  (com.google.common.collect.MapMakerInternalMap) 
		com.google.common.collect.MapMakerInternalMap map
	public void run () 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$Segment[] arr$
		int len$
		int i$
		com.google.common.collect.MapMakerInternalMap map
}

com/google/common/collect/MapMakerInternalMap$EntryFactory$1.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$EntryFactory$1 extends com.google.common.collect.MapMakerInternalMap$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
}

com/google/common/collect/MapMakerInternalMap$EntryFactory$2.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$EntryFactory$2 extends com.google.common.collect.MapMakerInternalMap$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry copyEntry (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
}

com/google/common/collect/MapMakerInternalMap$EntryFactory$3.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$EntryFactory$3 extends com.google.common.collect.MapMakerInternalMap$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry copyEntry (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
}

com/google/common/collect/MapMakerInternalMap$EntryFactory$4.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$EntryFactory$4 extends com.google.common.collect.MapMakerInternalMap$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry copyEntry (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
}

com/google/common/collect/MapMakerInternalMap$EntryFactory$5.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$EntryFactory$5 extends com.google.common.collect.MapMakerInternalMap$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
}

com/google/common/collect/MapMakerInternalMap$EntryFactory$6.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$EntryFactory$6 extends com.google.common.collect.MapMakerInternalMap$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry copyEntry (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
}

com/google/common/collect/MapMakerInternalMap$EntryFactory$7.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$EntryFactory$7 extends com.google.common.collect.MapMakerInternalMap$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry copyEntry (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
}

com/google/common/collect/MapMakerInternalMap$EntryFactory$8.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$EntryFactory$8 extends com.google.common.collect.MapMakerInternalMap$EntryFactory {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry copyEntry (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
}

com/google/common/collect/MapMakerInternalMap$EntryFactory.class
MapMakerInternalMap.java
package com.google.common.collect
abstract enum com.google.common.collect.MapMakerInternalMap$EntryFactory extends java.lang.Enum {
	public static final enum com.google.common.collect.MapMakerInternalMap$EntryFactory STRONG
	public static final enum com.google.common.collect.MapMakerInternalMap$EntryFactory STRONG_EXPIRABLE
	public static final enum com.google.common.collect.MapMakerInternalMap$EntryFactory STRONG_EVICTABLE
	public static final enum com.google.common.collect.MapMakerInternalMap$EntryFactory STRONG_EXPIRABLE_EVICTABLE
	public static final enum com.google.common.collect.MapMakerInternalMap$EntryFactory WEAK
	public static final enum com.google.common.collect.MapMakerInternalMap$EntryFactory WEAK_EXPIRABLE
	public static final enum com.google.common.collect.MapMakerInternalMap$EntryFactory WEAK_EVICTABLE
	public static final enum com.google.common.collect.MapMakerInternalMap$EntryFactory WEAK_EXPIRABLE_EVICTABLE
	static final int EXPIRABLE_MASK
	static final int EVICTABLE_MASK
	static final com.google.common.collect.MapMakerInternalMap$EntryFactory[][] factories
	private static final synthetic com.google.common.collect.MapMakerInternalMap$EntryFactory[] $VALUES
	public static com.google.common.collect.MapMakerInternalMap$EntryFactory[] values () 
	public static com.google.common.collect.MapMakerInternalMap$EntryFactory valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static com.google.common.collect.MapMakerInternalMap$EntryFactory getFactory (com.google.common.collect.MapMakerInternalMap$Strength, boolean, boolean) 
		com.google.common.collect.MapMakerInternalMap$Strength keyStrength
		boolean expireAfterWrite
		boolean evictsBySize
		int flags
	abstract com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry copyEntry (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
	void copyExpirableEntry (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
	void copyEvictableEntry (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
	synthetic void  (java.lang.String, int, com.google.common.collect.MapMakerInternalMap$1) 
		String x0
		int x1
		com.google.common.collect.MapMakerInternalMap$1 x2
	static void  () 
}

com/google/common/collect/MapMakerInternalMap$EntryIterator.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$EntryIterator extends com.google.common.collect.MapMakerInternalMap$HashIterator {
	final synthetic com.google.common.collect.MapMakerInternalMap this$0
	void  (com.google.common.collect.MapMakerInternalMap) 
	public java.util.Map$Entry next () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/MapMakerInternalMap$EntrySet.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$EntrySet extends com.google.common.collect.MapMakerInternalMap$SafeToArraySet {
	final synthetic com.google.common.collect.MapMakerInternalMap this$0
	void  (com.google.common.collect.MapMakerInternalMap) 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object key
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object key
	public int size () 
	public boolean isEmpty () 
	public void clear () 
}

com/google/common/collect/MapMakerInternalMap$EvictionQueue$1.class
MapMakerInternalMap.java
package com.google.common.collect
 com.google.common.collect.MapMakerInternalMap$EvictionQueue$1 extends com.google.common.collect.MapMakerInternalMap$AbstractReferenceEntry {
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextEvictable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousEvictable
	final synthetic com.google.common.collect.MapMakerInternalMap$EvictionQueue this$0
	void  (com.google.common.collect.MapMakerInternalMap$EvictionQueue) 
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$EvictionQueue$2.class
MapMakerInternalMap.java
package com.google.common.collect
 com.google.common.collect.MapMakerInternalMap$EvictionQueue$2 extends com.google.common.collect.AbstractSequentialIterator {
	final synthetic com.google.common.collect.MapMakerInternalMap$EvictionQueue this$0
	void  (com.google.common.collect.MapMakerInternalMap$EvictionQueue, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry x0
	protected com.google.common.collect.MapMakerInternalMap$ReferenceEntry computeNext (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	protected volatile synthetic java.lang.Object computeNext (java.lang.Object) 
		Object x0
}

com/google/common/collect/MapMakerInternalMap$EvictionQueue.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$EvictionQueue extends java.util.AbstractQueue {
	final com.google.common.collect.MapMakerInternalMap$ReferenceEntry head
	void  () 
	public boolean offer (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry peek () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry poll () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public boolean remove (java.lang.Object) 
		Object o
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public boolean contains (java.lang.Object) 
		Object o
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
	public boolean isEmpty () 
	public int size () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int size
	public void clear () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
	public java.util.Iterator iterator () 
	public volatile synthetic java.lang.Object peek () 
	public volatile synthetic java.lang.Object poll () 
	public volatile synthetic boolean offer (java.lang.Object) 
		Object x0
}

com/google/common/collect/MapMakerInternalMap$ExpirationQueue$1.class
MapMakerInternalMap.java
package com.google.common.collect
 com.google.common.collect.MapMakerInternalMap$ExpirationQueue$1 extends com.google.common.collect.MapMakerInternalMap$AbstractReferenceEntry {
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousExpirable
	final synthetic com.google.common.collect.MapMakerInternalMap$ExpirationQueue this$0
	void  (com.google.common.collect.MapMakerInternalMap$ExpirationQueue) 
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$ExpirationQueue$2.class
MapMakerInternalMap.java
package com.google.common.collect
 com.google.common.collect.MapMakerInternalMap$ExpirationQueue$2 extends com.google.common.collect.AbstractSequentialIterator {
	final synthetic com.google.common.collect.MapMakerInternalMap$ExpirationQueue this$0
	void  (com.google.common.collect.MapMakerInternalMap$ExpirationQueue, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry x0
	protected com.google.common.collect.MapMakerInternalMap$ReferenceEntry computeNext (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	protected volatile synthetic java.lang.Object computeNext (java.lang.Object) 
		Object x0
}

com/google/common/collect/MapMakerInternalMap$ExpirationQueue.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$ExpirationQueue extends java.util.AbstractQueue {
	final com.google.common.collect.MapMakerInternalMap$ReferenceEntry head
	void  () 
	public boolean offer (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry peek () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry poll () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public boolean remove (java.lang.Object) 
		Object o
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public boolean contains (java.lang.Object) 
		Object o
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
	public boolean isEmpty () 
	public int size () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int size
	public void clear () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
	public java.util.Iterator iterator () 
	public volatile synthetic java.lang.Object peek () 
	public volatile synthetic java.lang.Object poll () 
	public volatile synthetic boolean offer (java.lang.Object) 
		Object x0
}

com/google/common/collect/MapMakerInternalMap$HashIterator.class
MapMakerInternalMap.java
package com.google.common.collect
abstract com.google.common.collect.MapMakerInternalMap$HashIterator extends java.lang.Object implements java.util.Iterator  {
	int nextSegmentIndex
	int nextTableIndex
	com.google.common.collect.MapMakerInternalMap$Segment currentSegment
	java.util.concurrent.atomic.AtomicReferenceArray currentTable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextEntry
	com.google.common.collect.MapMakerInternalMap$WriteThroughEntry nextExternal
	com.google.common.collect.MapMakerInternalMap$WriteThroughEntry lastReturned
	final synthetic com.google.common.collect.MapMakerInternalMap this$0
	void  (com.google.common.collect.MapMakerInternalMap) 
	public abstract java.lang.Object next () 
	final void advance () 
	boolean nextInChain () 
	boolean nextInTable () 
	boolean advanceTo (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		Object key
		Object value
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public boolean hasNext () 
	com.google.common.collect.MapMakerInternalMap$WriteThroughEntry nextEntry () 
	public void remove () 
}

com/google/common/collect/MapMakerInternalMap$KeyIterator.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$KeyIterator extends com.google.common.collect.MapMakerInternalMap$HashIterator {
	final synthetic com.google.common.collect.MapMakerInternalMap this$0
	void  (com.google.common.collect.MapMakerInternalMap) 
	public java.lang.Object next () 
}

com/google/common/collect/MapMakerInternalMap$KeySet.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$KeySet extends com.google.common.collect.MapMakerInternalMap$SafeToArraySet {
	final synthetic com.google.common.collect.MapMakerInternalMap this$0
	void  (com.google.common.collect.MapMakerInternalMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
}

com/google/common/collect/MapMakerInternalMap$NullEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$NullEntry extends java.lang.Enum implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	public static final enum com.google.common.collect.MapMakerInternalMap$NullEntry INSTANCE
	private static final synthetic com.google.common.collect.MapMakerInternalMap$NullEntry[] $VALUES
	public static com.google.common.collect.MapMakerInternalMap$NullEntry[] values () 
	public static com.google.common.collect.MapMakerInternalMap$NullEntry valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public com.google.common.collect.MapMakerInternalMap$ValueReference getValueReference () 
	public void setValueReference (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNext () 
	public int getHash () 
	public java.lang.Object getKey () 
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	static void  () 
}

com/google/common/collect/MapMakerInternalMap$ReferenceEntry.class
MapMakerInternalMap.java
package com.google.common.collect
abstract com.google.common.collect.MapMakerInternalMap$ReferenceEntry extends java.lang.Object {
	public abstract com.google.common.collect.MapMakerInternalMap$ValueReference getValueReference () 
	public abstract void setValueReference (com.google.common.collect.MapMakerInternalMap$ValueReference) 
	public abstract com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNext () 
	public abstract int getHash () 
	public abstract java.lang.Object getKey () 
	public abstract long getExpirationTime () 
	public abstract void setExpirationTime (long) 
	public abstract com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public abstract void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
	public abstract com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public abstract void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
	public abstract com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public abstract void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
	public abstract com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public abstract void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
}

com/google/common/collect/MapMakerInternalMap$SafeToArraySet.class
MapMakerInternalMap.java
package com.google.common.collect
abstract com.google.common.collect.MapMakerInternalMap$SafeToArraySet extends java.util.AbstractSet {
	private void  () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	synthetic void  (com.google.common.collect.MapMakerInternalMap$1) 
		com.google.common.collect.MapMakerInternalMap$1 x0
}

com/google/common/collect/MapMakerInternalMap$Segment.class
MapMakerInternalMap.java
package com.google.common.collect
 com.google.common.collect.MapMakerInternalMap$Segment extends java.util.concurrent.locks.ReentrantLock {
	final com.google.common.collect.MapMakerInternalMap map
	volatile int count
	int modCount
	int threshold
	volatile java.util.concurrent.atomic.AtomicReferenceArray table
	final int maxSegmentSize
	final java.lang.ref.ReferenceQueue keyReferenceQueue
	final java.lang.ref.ReferenceQueue valueReferenceQueue
	final java.util.Queue recencyQueue
	final java.util.concurrent.atomic.AtomicInteger readCount
	final java.util.Queue evictionQueue
	final java.util.Queue expirationQueue
	void  (com.google.common.collect.MapMakerInternalMap, int, int) 
		com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	java.util.concurrent.atomic.AtomicReferenceArray newEntryArray (int) 
		int size
	void initTable (java.util.concurrent.atomic.AtomicReferenceArray) 
		java.util.concurrent.atomic.AtomicReferenceArray newTable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry copyEntry (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		Object value
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
	void setValue (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, java.lang.Object) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		Object value
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
	void tryDrainReferenceQueues () 
	void drainReferenceQueues () 
	void drainKeyReferenceQueue () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		java.lang.ref.Reference ref
		int i
	void drainValueReferenceQueue () 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		java.lang.ref.Reference ref
		int i
	void clearReferenceQueues () 
	void clearKeyReferenceQueue () 
	void clearValueReferenceQueue () 
	void recordRead (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	void recordLockedRead (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	void recordWrite (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		long expiration
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	void drainRecencyQueue () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
	void recordExpirationTime (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, long) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		long expirationNanos
	void tryExpireEntries () 
	void expireEntries () 
		long now
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
	void enqueueNotification (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMaker$RemovalCause) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		com.google.common.collect.MapMaker$RemovalCause cause
	void enqueueNotification (java.lang.Object, int, java.lang.Object, com.google.common.collect.MapMaker$RemovalCause) 
		com.google.common.collect.MapMaker$RemovalNotification notification
		Object key
		int hash
		Object value
		com.google.common.collect.MapMaker$RemovalCause cause
	boolean evictEntries () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry getFirst (int) 
		int hash
		java.util.concurrent.atomic.AtomicReferenceArray table
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry (java.lang.Object, int) 
		Object entryKey
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		Object key
		int hash
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry getLiveEntry (java.lang.Object, int) 
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
	java.lang.Object get (java.lang.Object, int) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		Object value
		Object key
		int hash
	boolean containsKey (java.lang.Object, int) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		Object key
		int hash
	boolean containsValue (java.lang.Object) 
		Object entryValue
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int i
		java.util.concurrent.atomic.AtomicReferenceArray table
		int length
		Object value
	java.lang.Object put (java.lang.Object, int, java.lang.Object, boolean) 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry
		Object key
		int hash
		Object value
		boolean onlyIfAbsent
	void expand () 
		int newIndex
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int newIndex
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry tail
		int tailIndex
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
		int headIndex
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry head
		int oldIndex
		java.util.concurrent.atomic.AtomicReferenceArray oldTable
		int oldCapacity
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray newTable
		int newMask
	boolean replace (java.lang.Object, int, java.lang.Object, java.lang.Object) 
		int newCount
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		Object key
		int hash
		Object oldValue
		Object newValue
	java.lang.Object replace (java.lang.Object, int, java.lang.Object) 
		int newCount
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		Object key
		int hash
		Object newValue
	java.lang.Object remove (java.lang.Object, int) 
		com.google.common.collect.MapMaker$RemovalCause cause
		com.google.common.collect.MapMaker$RemovalCause cause
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		Object entryValue
		com.google.common.collect.MapMaker$RemovalCause cause
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
		Object entryKey
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		Object key
		int hash
	boolean remove (java.lang.Object, int, java.lang.Object) 
		com.google.common.collect.MapMaker$RemovalCause cause
		com.google.common.collect.MapMaker$RemovalCause cause
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		Object entryValue
		com.google.common.collect.MapMaker$RemovalCause cause
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
		Object entryKey
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		Object key
		int hash
		Object value
	void clear () 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int i
		int i
		java.util.concurrent.atomic.AtomicReferenceArray table
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry removeFromChain (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		int newCount
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
	void removeCollectedEntry (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	boolean reclaimKey (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, int) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		int hash
	boolean reclaimValue (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
		com.google.common.collect.MapMakerInternalMap$ValueReference v
		Object entryKey
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
	boolean clearValue (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
		com.google.common.collect.MapMakerInternalMap$ValueReference v
		Object entryKey
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
	boolean removeEntry (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, int, com.google.common.collect.MapMaker$RemovalCause) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newFirst
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		int hash
		com.google.common.collect.MapMaker$RemovalCause cause
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
	boolean isCollected (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
	java.lang.Object getLiveValue (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		Object value
	void postReadCleanup () 
	void preWriteCleanup () 
	void postWriteCleanup () 
	void runCleanup () 
	void runLockedCleanup () 
	void runUnlockedCleanup () 
}

com/google/common/collect/MapMakerInternalMap$SerializationProxy.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$SerializationProxy extends com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy {
	private static final long serialVersionUID
	void  (com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.base.Equivalence, com.google.common.base.Equivalence, long, long, int, int, com.google.common.collect.MapMaker$RemovalListener, java.util.concurrent.ConcurrentMap) 
		com.google.common.collect.MapMakerInternalMap$Strength keyStrength
		com.google.common.collect.MapMakerInternalMap$Strength valueStrength
		com.google.common.base.Equivalence keyEquivalence
		com.google.common.base.Equivalence valueEquivalence
		long expireAfterWriteNanos
		long expireAfterAccessNanos
		int maximumSize
		int concurrencyLevel
		com.google.common.collect.MapMaker$RemovalListener removalListener
		java.util.concurrent.ConcurrentMap delegate
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		com.google.common.collect.MapMaker mapMaker
	private java.lang.Object readResolve () 
}

com/google/common/collect/MapMakerInternalMap$SoftEntry.class
MapMakerInternalMap.java
package com.google.common.collect
 com.google.common.collect.MapMakerInternalMap$SoftEntry extends java.lang.ref.SoftReference implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	final int hash
	final com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	volatile com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public java.lang.Object getKey () 
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ValueReference getValueReference () 
	public void setValueReference (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		com.google.common.collect.MapMakerInternalMap$ValueReference previous
	public int getHash () 
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNext () 
}

com/google/common/collect/MapMakerInternalMap$SoftEvictableEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$SoftEvictableEntry extends com.google.common.collect.MapMakerInternalMap$SoftEntry implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextEvictable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousEvictable
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$SoftExpirableEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$SoftExpirableEntry extends com.google.common.collect.MapMakerInternalMap$SoftEntry implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	volatile long time
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousExpirable
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$SoftExpirableEvictableEntry extends com.google.common.collect.MapMakerInternalMap$SoftEntry implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	volatile long time
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextEvictable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousEvictable
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$SoftValueReference.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$SoftValueReference extends java.lang.ref.SoftReference implements com.google.common.collect.MapMakerInternalMap$ValueReference  {
	final com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry () 
	public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference newValue
	public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public boolean isComputingReference () 
	public java.lang.Object waitForValue () 
}

com/google/common/collect/MapMakerInternalMap$Strength$1.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$Strength$1 extends com.google.common.collect.MapMakerInternalMap$Strength {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ValueReference referenceValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, java.lang.Object) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		Object value
	com.google.common.base.Equivalence defaultEquivalence () 
}

com/google/common/collect/MapMakerInternalMap$Strength$2.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$Strength$2 extends com.google.common.collect.MapMakerInternalMap$Strength {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ValueReference referenceValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, java.lang.Object) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		Object value
	com.google.common.base.Equivalence defaultEquivalence () 
}

com/google/common/collect/MapMakerInternalMap$Strength$3.class
MapMakerInternalMap.java
package com.google.common.collect
final enum com.google.common.collect.MapMakerInternalMap$Strength$3 extends com.google.common.collect.MapMakerInternalMap$Strength {
	void  (java.lang.String, int) 
	com.google.common.collect.MapMakerInternalMap$ValueReference referenceValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, java.lang.Object) 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		Object value
	com.google.common.base.Equivalence defaultEquivalence () 
}

com/google/common/collect/MapMakerInternalMap$Strength.class
MapMakerInternalMap.java
package com.google.common.collect
abstract enum com.google.common.collect.MapMakerInternalMap$Strength extends java.lang.Enum {
	public static final enum com.google.common.collect.MapMakerInternalMap$Strength STRONG
	public static final enum com.google.common.collect.MapMakerInternalMap$Strength SOFT
	public static final enum com.google.common.collect.MapMakerInternalMap$Strength WEAK
	private static final synthetic com.google.common.collect.MapMakerInternalMap$Strength[] $VALUES
	public static com.google.common.collect.MapMakerInternalMap$Strength[] values () 
	public static com.google.common.collect.MapMakerInternalMap$Strength valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract com.google.common.collect.MapMakerInternalMap$ValueReference referenceValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, java.lang.Object) 
	abstract com.google.common.base.Equivalence defaultEquivalence () 
	synthetic void  (java.lang.String, int, com.google.common.collect.MapMakerInternalMap$1) 
		String x0
		int x1
		com.google.common.collect.MapMakerInternalMap$1 x2
	static void  () 
}

com/google/common/collect/MapMakerInternalMap$StrongEntry.class
MapMakerInternalMap.java
package com.google.common.collect
 com.google.common.collect.MapMakerInternalMap$StrongEntry extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	final Object key
	final int hash
	final com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	volatile com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
	void  (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public java.lang.Object getKey () 
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ValueReference getValueReference () 
	public void setValueReference (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		com.google.common.collect.MapMakerInternalMap$ValueReference previous
	public int getHash () 
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNext () 
}

com/google/common/collect/MapMakerInternalMap$StrongEvictableEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$StrongEvictableEntry extends com.google.common.collect.MapMakerInternalMap$StrongEntry implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextEvictable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousEvictable
	void  (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$StrongExpirableEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$StrongExpirableEntry extends com.google.common.collect.MapMakerInternalMap$StrongEntry implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	volatile long time
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousExpirable
	void  (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$StrongExpirableEvictableEntry extends com.google.common.collect.MapMakerInternalMap$StrongEntry implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	volatile long time
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextEvictable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousEvictable
	void  (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$StrongValueReference.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$StrongValueReference extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ValueReference  {
	final Object referent
	void  (java.lang.Object) 
		Object referent
	public java.lang.Object get () 
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry () 
	public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public boolean isComputingReference () 
	public java.lang.Object waitForValue () 
	public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference newValue
}

com/google/common/collect/MapMakerInternalMap$ValueIterator.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$ValueIterator extends com.google.common.collect.MapMakerInternalMap$HashIterator {
	final synthetic com.google.common.collect.MapMakerInternalMap this$0
	void  (com.google.common.collect.MapMakerInternalMap) 
	public java.lang.Object next () 
}

com/google/common/collect/MapMakerInternalMap$ValueReference.class
MapMakerInternalMap.java
package com.google.common.collect
abstract com.google.common.collect.MapMakerInternalMap$ValueReference extends java.lang.Object {
	public abstract java.lang.Object get () 
	public abstract java.lang.Object waitForValue ()  throws java.util.concurrent.ExecutionException 
	public abstract com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry () 
	public abstract com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
	public abstract void clear (com.google.common.collect.MapMakerInternalMap$ValueReference) 
	public abstract boolean isComputingReference () 
}

com/google/common/collect/MapMakerInternalMap$Values.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$Values extends java.util.AbstractCollection {
	final synthetic com.google.common.collect.MapMakerInternalMap this$0
	void  (com.google.common.collect.MapMakerInternalMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
}

com/google/common/collect/MapMakerInternalMap$WeakEntry.class
MapMakerInternalMap.java
package com.google.common.collect
 com.google.common.collect.MapMakerInternalMap$WeakEntry extends java.lang.ref.WeakReference implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	final int hash
	final com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	volatile com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public java.lang.Object getKey () 
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ValueReference getValueReference () 
	public void setValueReference (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		com.google.common.collect.MapMakerInternalMap$ValueReference previous
	public int getHash () 
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNext () 
}

com/google/common/collect/MapMakerInternalMap$WeakEvictableEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$WeakEvictableEntry extends com.google.common.collect.MapMakerInternalMap$WeakEntry implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextEvictable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousEvictable
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$WeakExpirableEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$WeakExpirableEntry extends com.google.common.collect.MapMakerInternalMap$WeakEntry implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	volatile long time
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousExpirable
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$WeakExpirableEvictableEntry extends com.google.common.collect.MapMakerInternalMap$WeakEntry implements com.google.common.collect.MapMakerInternalMap$ReferenceEntry  {
	volatile long time
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousExpirable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry nextEvictable
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry previousEvictable
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public long getExpirationTime () 
	public void setExpirationTime (long) 
		long time
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextExpirable () 
	public void setNextExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousExpirable () 
	public void setPreviousExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getNextEvictable () 
	public void setNextEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getPreviousEvictable () 
	public void setPreviousEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
}

com/google/common/collect/MapMakerInternalMap$WeakValueReference.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$WeakValueReference extends java.lang.ref.WeakReference implements com.google.common.collect.MapMakerInternalMap$ValueReference  {
	final com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry () 
	public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference newValue
	public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	public boolean isComputingReference () 
	public java.lang.Object waitForValue () 
}

com/google/common/collect/MapMakerInternalMap$WriteThroughEntry.class
MapMakerInternalMap.java
package com.google.common.collect
final com.google.common.collect.MapMakerInternalMap$WriteThroughEntry extends com.google.common.collect.AbstractMapEntry {
	final Object key
	Object value
	final synthetic com.google.common.collect.MapMakerInternalMap this$0
	void  (com.google.common.collect.MapMakerInternalMap, java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry that
		Object object
	public int hashCode () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object oldValue
}

com/google/common/collect/MapMakerInternalMap.class
MapMakerInternalMap.java
package com.google.common.collect
 com.google.common.collect.MapMakerInternalMap extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap java.io.Serializable  {
	static final int MAXIMUM_CAPACITY
	static final int MAX_SEGMENTS
	static final int CONTAINS_VALUE_RETRIES
	static final int DRAIN_THRESHOLD
	static final int DRAIN_MAX
	static final long CLEANUP_EXECUTOR_DELAY_SECS
	private static final java.util.logging.Logger logger
	final transient int segmentMask
	final transient int segmentShift
	final transient com.google.common.collect.MapMakerInternalMap$Segment[] segments
	final int concurrencyLevel
	final com.google.common.base.Equivalence keyEquivalence
	final com.google.common.base.Equivalence valueEquivalence
	final com.google.common.collect.MapMakerInternalMap$Strength keyStrength
	final com.google.common.collect.MapMakerInternalMap$Strength valueStrength
	final int maximumSize
	final long expireAfterAccessNanos
	final long expireAfterWriteNanos
	final java.util.Queue removalNotificationQueue
	final com.google.common.collect.MapMaker$RemovalListener removalListener
	final transient com.google.common.collect.MapMakerInternalMap$EntryFactory entryFactory
	final com.google.common.base.Ticker ticker
	static final com.google.common.collect.MapMakerInternalMap$ValueReference UNSET
	static final java.util.Queue DISCARDING_QUEUE
	transient java.util.Set keySet
	transient java.util.Collection values
	transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (com.google.common.collect.MapMaker) 
		int i
		int maximumSegmentSize
		int remainder
		int i
		com.google.common.collect.MapMaker builder
		int initialCapacity
		int segmentShift
		int segmentCount
		int segmentCapacity
		int segmentSize
	boolean evictsBySize () 
	boolean expires () 
	boolean expiresAfterWrite () 
	boolean expiresAfterAccess () 
	boolean usesKeyReferences () 
	boolean usesValueReferences () 
	static com.google.common.collect.MapMakerInternalMap$ValueReference unset () 
	static com.google.common.collect.MapMakerInternalMap$ReferenceEntry nullEntry () 
	static java.util.Queue discardingQueue () 
	static int rehash (int) 
		int h
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry newEntry (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		Object key
		int hash
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry copyEntry (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry original
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry newNext
		int hash
	com.google.common.collect.MapMakerInternalMap$ValueReference newValueReference (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, java.lang.Object) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		Object value
		int hash
	int hash (java.lang.Object) 
		Object key
		int h
	void reclaimValue (com.google.common.collect.MapMakerInternalMap$ValueReference) 
		com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		int hash
	void reclaimKey (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		int hash
	boolean isLive (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	com.google.common.collect.MapMakerInternalMap$Segment segmentFor (int) 
		int hash
	com.google.common.collect.MapMakerInternalMap$Segment createSegment (int, int) 
		int initialCapacity
		int maxSegmentSize
	java.lang.Object getLiveValue (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		Object value
	boolean isExpired (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
	boolean isExpired (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, long) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
		long now
	static void connectExpirables (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	static void nullifyExpirable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry nulled
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry nullEntry
	void processPendingNotifications () 
		Exception e
		com.google.common.collect.MapMaker$RemovalNotification notification
	static void connectEvictables (com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry previous
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry next
	static void nullifyEvictable (com.google.common.collect.MapMakerInternalMap$ReferenceEntry) 
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry nulled
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry nullEntry
	final com.google.common.collect.MapMakerInternalMap$Segment[] newSegmentArray (int) 
		int ssize
	public boolean isEmpty () 
		int i
		int i
		long sum
		com.google.common.collect.MapMakerInternalMap$Segment[] segments
	public int size () 
		int i
		com.google.common.collect.MapMakerInternalMap$Segment[] segments
		long sum
	public java.lang.Object get (java.lang.Object) 
		Object key
		int hash
	com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry (java.lang.Object) 
		Object key
		int hash
	public boolean containsKey (java.lang.Object) 
		Object key
		int hash
	public boolean containsValue (java.lang.Object) 
		Object v
		com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
		int j
		int unused
		java.util.concurrent.atomic.AtomicReferenceArray table
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$Segment[] arr$
		int len$
		int i$
		long sum
		int i
		Object value
		com.google.common.collect.MapMakerInternalMap$Segment[] segments
		long last
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public void putAll (java.util.Map) 
		java.util.Map$Entry e
		java.util.Iterator i$
		java.util.Map m
	public java.lang.Object remove (java.lang.Object) 
		Object key
		int hash
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
		int hash
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public void clear () 
		com.google.common.collect.MapMakerInternalMap$Segment segment
		com.google.common.collect.MapMakerInternalMap$Segment[] arr$
		int len$
		int i$
	public java.util.Set keySet () 
		java.util.Set ks
	public java.util.Collection values () 
		java.util.Collection vs
	public java.util.Set entrySet () 
		java.util.Set es
	private static java.util.ArrayList toArrayList (java.util.Collection) 
		java.util.Collection c
		java.util.ArrayList result
	java.lang.Object writeReplace () 
	static synthetic java.util.ArrayList access$300 (java.util.Collection) 
		java.util.Collection x0
	static void  () 
}

com/google/common/collect/Maps$1.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.base.Function val$function
	void  (java.util.Iterator, com.google.common.base.Function) 
		java.util.Iterator x0
	java.util.Map$Entry transform (java.lang.Object) 
		Object key
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/Maps$10.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$10 extends com.google.common.collect.AbstractMapEntry {
	final synthetic java.util.Map$Entry val$entry
	final synthetic com.google.common.collect.Maps$EntryTransformer val$transformer
	void  (java.util.Map$Entry, com.google.common.collect.Maps$EntryTransformer) 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
}

com/google/common/collect/Maps$11.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$11 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.Maps$EntryTransformer val$transformer
	void  (com.google.common.collect.Maps$EntryTransformer) 
	public java.util.Map$Entry apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Maps$2.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$2 extends com.google.common.collect.ForwardingSet {
	final synthetic java.util.Set val$set
	void  (java.util.Set) 
	protected java.util.Set delegate () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection es
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Maps$3.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$3 extends com.google.common.collect.ForwardingSortedSet {
	final synthetic java.util.SortedSet val$set
	void  (java.util.SortedSet) 
	protected java.util.SortedSet delegate () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection es
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	protected volatile synthetic java.util.Set delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Maps$4.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$4 extends com.google.common.collect.ForwardingNavigableSet {
	final synthetic java.util.NavigableSet val$set
	void  (java.util.NavigableSet) 
	protected java.util.NavigableSet delegate () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection es
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet descendingSet () 
	protected volatile synthetic java.util.SortedSet delegate () 
	protected volatile synthetic java.util.Set delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Maps$5.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$5 extends com.google.common.collect.AbstractMapEntry {
	final synthetic java.util.Map$Entry val$entry
	void  (java.util.Map$Entry) 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
}

com/google/common/collect/Maps$6.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$6 extends com.google.common.collect.UnmodifiableIterator {
	final synthetic java.util.Iterator val$entryIterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/Maps$7.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$7 extends java.lang.Object implements com.google.common.collect.Maps$EntryTransformer  {
	final synthetic com.google.common.base.Function val$function
	void  (com.google.common.base.Function) 
	public java.lang.Object transformEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/google/common/collect/Maps$8.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$8 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.Maps$EntryTransformer val$transformer
	final synthetic Object val$key
	void  (com.google.common.collect.Maps$EntryTransformer, java.lang.Object) 
	public java.lang.Object apply (java.lang.Object) 
		Object v1
}

com/google/common/collect/Maps$9.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$9 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.Maps$EntryTransformer val$transformer
	void  (com.google.common.collect.Maps$EntryTransformer) 
	public java.lang.Object apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Maps$AbstractFilteredMap.class
Maps.java
package com.google.common.collect
abstract com.google.common.collect.Maps$AbstractFilteredMap extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	final java.util.Map unfiltered
	final com.google.common.base.Predicate predicate
	void  (java.util.Map, com.google.common.base.Predicate) 
		java.util.Map unfiltered
		com.google.common.base.Predicate predicate
	boolean apply (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	public boolean isEmpty () 
	public java.lang.Object remove (java.lang.Object) 
		Object key
	java.util.Collection createValues () 
}

com/google/common/collect/Maps$AsMapView$1EntrySetImpl.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$AsMapView$1EntrySetImpl extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.Maps$AsMapView this$0
	void  (com.google.common.collect.Maps$AsMapView) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Maps$AsMapView.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$AsMapView extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	private final java.util.Set set
	final com.google.common.base.Function function
	java.util.Set backingSet () 
	void  (java.util.Set, com.google.common.base.Function) 
		java.util.Set set
		com.google.common.base.Function function
	public java.util.Set createKeySet () 
	java.util.Collection createValues () 
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object key
	public void clear () 
	protected java.util.Set createEntrySet () 
}

com/google/common/collect/Maps$BiMapConverter.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$BiMapConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	private final com.google.common.collect.BiMap bimap
	private static final long serialVersionUID
	void  (com.google.common.collect.BiMap) 
		com.google.common.collect.BiMap bimap
	protected java.lang.Object doForward (java.lang.Object) 
		Object a
	protected java.lang.Object doBackward (java.lang.Object) 
		Object b
	private static java.lang.Object convert (com.google.common.collect.BiMap, java.lang.Object) 
		com.google.common.collect.BiMap bimap
		Object input
		Object output
	public boolean equals (java.lang.Object) 
		com.google.common.collect.Maps$BiMapConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/Maps$DescendingMap$1EntrySetImpl.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$DescendingMap$1EntrySetImpl extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.Maps$DescendingMap this$0
	void  (com.google.common.collect.Maps$DescendingMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Maps$DescendingMap.class
Maps.java
package com.google.common.collect
abstract com.google.common.collect.Maps$DescendingMap extends com.google.common.collect.ForwardingMap implements java.util.NavigableMap  {
	private transient java.util.Comparator comparator
	private transient java.util.Set entrySet
	private transient java.util.NavigableSet navigableKeySet
	void  () 
	abstract java.util.NavigableMap forward () 
	protected final java.util.Map delegate () 
	public java.util.Comparator comparator () 
		java.util.Comparator forwardCmp
		java.util.Comparator result
	private static com.google.common.collect.Ordering reverse (java.util.Comparator) 
		java.util.Comparator forward
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry lastEntry () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	public java.util.NavigableMap descendingMap () 
	public java.util.Set entrySet () 
		java.util.Set result
	abstract java.util.Iterator entryIterator () 
	java.util.Set createEntrySet () 
	public java.util.Set keySet () 
	public java.util.NavigableSet navigableKeySet () 
		java.util.NavigableSet result
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.Collection values () 
	public java.lang.String toString () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Maps$EntryFunction$1.class
Maps.java
package com.google.common.collect
final enum com.google.common.collect.Maps$EntryFunction$1 extends com.google.common.collect.Maps$EntryFunction {
	void  (java.lang.String, int) 
	public java.lang.Object apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Maps$EntryFunction$2.class
Maps.java
package com.google.common.collect
final enum com.google.common.collect.Maps$EntryFunction$2 extends com.google.common.collect.Maps$EntryFunction {
	void  (java.lang.String, int) 
	public java.lang.Object apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Maps$EntryFunction.class
Maps.java
package com.google.common.collect
abstract enum com.google.common.collect.Maps$EntryFunction extends java.lang.Enum implements com.google.common.base.Function  {
	public static final enum com.google.common.collect.Maps$EntryFunction KEY
	public static final enum com.google.common.collect.Maps$EntryFunction VALUE
	private static final synthetic com.google.common.collect.Maps$EntryFunction[] $VALUES
	public static com.google.common.collect.Maps$EntryFunction[] values () 
	public static com.google.common.collect.Maps$EntryFunction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	synthetic void  (java.lang.String, int, com.google.common.collect.Maps$1) 
		String x0
		int x1
		com.google.common.collect.Maps$1 x2
	static void  () 
}

com/google/common/collect/Maps$EntrySet.class
Maps.java
package com.google.common.collect
abstract com.google.common.collect.Maps$EntrySet extends com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract java.util.Map map () 
	public int size () 
	public void clear () 
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object key
		Object value
		Object o
	public boolean isEmpty () 
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object o
	public boolean removeAll (java.util.Collection) 
		UnsupportedOperationException e
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Map$Entry entry
		Object o
		java.util.Iterator i$
		java.util.Set keys
		UnsupportedOperationException e
		java.util.Collection c
}

com/google/common/collect/Maps$EntryTransformer.class
Maps.java
package com.google.common.collect
public abstract com.google.common.collect.Maps$EntryTransformer extends java.lang.Object {
	public abstract java.lang.Object transformEntry (java.lang.Object, java.lang.Object) 
}

com/google/common/collect/Maps$FilteredEntryBiMap$1.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$FilteredEntryBiMap$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final synthetic com.google.common.base.Predicate val$forwardPredicate
	void  (com.google.common.base.Predicate) 
	public boolean apply (java.util.Map$Entry) 
		java.util.Map$Entry input
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Maps$FilteredEntryBiMap.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$FilteredEntryBiMap extends com.google.common.collect.Maps$FilteredEntryMap implements com.google.common.collect.BiMap  {
	private final com.google.common.collect.BiMap inverse
	private static com.google.common.base.Predicate inversePredicate (com.google.common.base.Predicate) 
		com.google.common.base.Predicate forwardPredicate
	void  (com.google.common.collect.BiMap, com.google.common.base.Predicate) 
		com.google.common.collect.BiMap delegate
		com.google.common.base.Predicate predicate
	private void  (com.google.common.collect.BiMap, com.google.common.base.Predicate, com.google.common.collect.BiMap) 
		com.google.common.collect.BiMap delegate
		com.google.common.base.Predicate predicate
		com.google.common.collect.BiMap inverse
	com.google.common.collect.BiMap unfiltered () 
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.BiMap inverse () 
	public java.util.Set values () 
	public volatile synthetic java.util.Collection values () 
}

com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1$1.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1 extends com.google.common.collect.ForwardingMapEntry {
	final synthetic java.util.Map$Entry val$entry
	final synthetic com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1 this$2
	void  (com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1, java.util.Map$Entry) 
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.collect.Maps$FilteredEntryMap$EntrySet this$1
	void  (com.google.common.collect.Maps$FilteredEntryMap$EntrySet, java.util.Iterator) 
		java.util.Iterator x0
	java.util.Map$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry entry
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/Maps$FilteredEntryMap$EntrySet.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredEntryMap$EntrySet extends com.google.common.collect.ForwardingSet {
	final synthetic com.google.common.collect.Maps$FilteredEntryMap this$0
	private void  (com.google.common.collect.Maps$FilteredEntryMap) 
	protected java.util.Set delegate () 
	public java.util.Iterator iterator () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	synthetic void  (com.google.common.collect.Maps$FilteredEntryMap, com.google.common.collect.Maps$1) 
		com.google.common.collect.Maps$FilteredEntryMap x0
		com.google.common.collect.Maps$1 x1
}

com/google/common/collect/Maps$FilteredEntryMap$KeySet.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredEntryMap$KeySet extends com.google.common.collect.Maps$KeySet {
	final synthetic com.google.common.collect.Maps$FilteredEntryMap this$0
	void  (com.google.common.collect.Maps$FilteredEntryMap) 
	public boolean remove (java.lang.Object) 
		Object o
	private boolean removeIf (com.google.common.base.Predicate) 
		com.google.common.base.Predicate keyPredicate
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

com/google/common/collect/Maps$FilteredEntryMap.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredEntryMap extends com.google.common.collect.Maps$AbstractFilteredMap {
	final java.util.Set filteredEntrySet
	void  (java.util.Map, com.google.common.base.Predicate) 
		java.util.Map unfiltered
		com.google.common.base.Predicate entryPredicate
	protected java.util.Set createEntrySet () 
	java.util.Set createKeySet () 
}

com/google/common/collect/Maps$FilteredEntryNavigableMap$1.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredEntryNavigableMap$1 extends com.google.common.collect.Maps$NavigableKeySet {
	final synthetic com.google.common.collect.Maps$FilteredEntryNavigableMap this$0
	void  (com.google.common.collect.Maps$FilteredEntryNavigableMap, java.util.NavigableMap) 
		java.util.NavigableMap x0
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/google/common/collect/Maps$FilteredEntryNavigableMap.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredEntryNavigableMap extends com.google.common.collect.AbstractNavigableMap {
	private final java.util.NavigableMap unfiltered
	private final com.google.common.base.Predicate entryPredicate
	private final java.util.Map filteredDelegate
	void  (java.util.NavigableMap, com.google.common.base.Predicate) 
		java.util.NavigableMap unfiltered
		com.google.common.base.Predicate entryPredicate
	public java.util.Comparator comparator () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.Collection values () 
	java.util.Iterator entryIterator () 
	java.util.Iterator descendingEntryIterator () 
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void putAll (java.util.Map) 
		java.util.Map m
	public void clear () 
	public java.util.Set entrySet () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	public java.util.NavigableMap descendingMap () 
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	static synthetic com.google.common.base.Predicate access$600 (com.google.common.collect.Maps$FilteredEntryNavigableMap) 
		com.google.common.collect.Maps$FilteredEntryNavigableMap x0
	static synthetic java.util.NavigableMap access$700 (com.google.common.collect.Maps$FilteredEntryNavigableMap) 
		com.google.common.collect.Maps$FilteredEntryNavigableMap x0
}

com/google/common/collect/Maps$FilteredEntrySortedMap$SortedKeySet.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet extends com.google.common.collect.Maps$FilteredEntryMap$KeySet implements java.util.SortedSet  {
	final synthetic com.google.common.collect.Maps$FilteredEntrySortedMap this$0
	void  (com.google.common.collect.Maps$FilteredEntrySortedMap) 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
}

com/google/common/collect/Maps$FilteredEntrySortedMap.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredEntrySortedMap extends com.google.common.collect.Maps$FilteredEntryMap implements java.util.SortedMap  {
	void  (java.util.SortedMap, com.google.common.base.Predicate) 
		java.util.SortedMap unfiltered
		com.google.common.base.Predicate entryPredicate
	java.util.SortedMap sortedMap () 
	public java.util.SortedSet keySet () 
	java.util.SortedSet createKeySet () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
		Object key
		java.util.SortedMap headMap
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	volatile synthetic java.util.Set createKeySet () 
	public volatile synthetic java.util.Set keySet () 
}

com/google/common/collect/Maps$FilteredKeyMap.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$FilteredKeyMap extends com.google.common.collect.Maps$AbstractFilteredMap {
	com.google.common.base.Predicate keyPredicate
	void  (java.util.Map, com.google.common.base.Predicate, com.google.common.base.Predicate) 
		java.util.Map unfiltered
		com.google.common.base.Predicate keyPredicate
		com.google.common.base.Predicate entryPredicate
	protected java.util.Set createEntrySet () 
	java.util.Set createKeySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
}

com/google/common/collect/Maps$FilteredMapValues.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$FilteredMapValues extends com.google.common.collect.Maps$Values {
	java.util.Map unfiltered
	com.google.common.base.Predicate predicate
	void  (java.util.Map, java.util.Map, com.google.common.base.Predicate) 
		java.util.Map filteredMap
		java.util.Map unfiltered
		com.google.common.base.Predicate predicate
	public boolean remove (java.lang.Object) 
		Object o
	private boolean removeIf (com.google.common.base.Predicate) 
		com.google.common.base.Predicate valuePredicate
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

com/google/common/collect/Maps$IteratorBasedAbstractMap$1.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$IteratorBasedAbstractMap$1 extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.Maps$IteratorBasedAbstractMap this$0
	void  (com.google.common.collect.Maps$IteratorBasedAbstractMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
}

com/google/common/collect/Maps$IteratorBasedAbstractMap.class
Maps.java
package com.google.common.collect
abstract com.google.common.collect.Maps$IteratorBasedAbstractMap extends java.util.AbstractMap {
	void  () 
	public abstract int size () 
	abstract java.util.Iterator entryIterator () 
	public java.util.Set entrySet () 
	public void clear () 
}

com/google/common/collect/Maps$KeySet.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$KeySet extends com.google.common.collect.Sets$ImprovedAbstractSet {
	final java.util.Map map
	void  (java.util.Map) 
		java.util.Map map
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
}

com/google/common/collect/Maps$MapDifferenceImpl.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$MapDifferenceImpl extends java.lang.Object implements com.google.common.collect.MapDifference  {
	final java.util.Map onlyOnLeft
	final java.util.Map onlyOnRight
	final java.util.Map onBoth
	final java.util.Map differences
	void  (java.util.Map, java.util.Map, java.util.Map, java.util.Map) 
		java.util.Map onlyOnLeft
		java.util.Map onlyOnRight
		java.util.Map onBoth
		java.util.Map differences
	public boolean areEqual () 
	public java.util.Map entriesOnlyOnLeft () 
	public java.util.Map entriesOnlyOnRight () 
	public java.util.Map entriesInCommon () 
	public java.util.Map entriesDiffering () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.MapDifference other
		Object object
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder result
}

com/google/common/collect/Maps$NavigableAsMapView.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$NavigableAsMapView extends com.google.common.collect.AbstractNavigableMap {
	private final java.util.NavigableSet set
	private final com.google.common.base.Function function
	void  (java.util.NavigableSet, com.google.common.base.Function) 
		java.util.NavigableSet ks
		com.google.common.base.Function vFunction
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	public java.util.Comparator comparator () 
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object key
	public void clear () 
	java.util.Iterator entryIterator () 
	java.util.Iterator descendingEntryIterator () 
	public java.util.NavigableSet navigableKeySet () 
	public int size () 
	public java.util.NavigableMap descendingMap () 
}

com/google/common/collect/Maps$NavigableKeySet.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$NavigableKeySet extends com.google.common.collect.Maps$SortedKeySet implements java.util.NavigableSet  {
	void  (java.util.NavigableMap) 
		java.util.NavigableMap map
	java.util.NavigableMap map () 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	volatile synthetic java.util.SortedMap map () 
	volatile synthetic java.util.Map map () 
}

com/google/common/collect/Maps$SortedAsMapView.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$SortedAsMapView extends com.google.common.collect.Maps$AsMapView implements java.util.SortedMap  {
	void  (java.util.SortedSet, com.google.common.base.Function) 
		java.util.SortedSet set
		com.google.common.base.Function function
	java.util.SortedSet backingSet () 
	public java.util.Comparator comparator () 
	public java.util.Set keySet () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	volatile synthetic java.util.Set backingSet () 
}

com/google/common/collect/Maps$SortedKeySet.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$SortedKeySet extends com.google.common.collect.Maps$KeySet implements java.util.SortedSet  {
	void  (java.util.SortedMap) 
		java.util.SortedMap map
	java.util.SortedMap map () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
	volatile synthetic java.util.Map map () 
}

com/google/common/collect/Maps$SortedMapDifferenceImpl.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$SortedMapDifferenceImpl extends com.google.common.collect.Maps$MapDifferenceImpl implements com.google.common.collect.SortedMapDifference  {
	void  (java.util.SortedMap, java.util.SortedMap, java.util.SortedMap, java.util.SortedMap) 
		java.util.SortedMap onlyOnLeft
		java.util.SortedMap onlyOnRight
		java.util.SortedMap onBoth
		java.util.SortedMap differences
	public java.util.SortedMap entriesDiffering () 
	public java.util.SortedMap entriesInCommon () 
	public java.util.SortedMap entriesOnlyOnLeft () 
	public java.util.SortedMap entriesOnlyOnRight () 
	public volatile synthetic java.util.Map entriesDiffering () 
	public volatile synthetic java.util.Map entriesInCommon () 
	public volatile synthetic java.util.Map entriesOnlyOnRight () 
	public volatile synthetic java.util.Map entriesOnlyOnLeft () 
}

com/google/common/collect/Maps$TransformedEntriesMap.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$TransformedEntriesMap extends com.google.common.collect.Maps$IteratorBasedAbstractMap {
	final java.util.Map fromMap
	final com.google.common.collect.Maps$EntryTransformer transformer
	void  (java.util.Map, com.google.common.collect.Maps$EntryTransformer) 
		java.util.Map fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void clear () 
	public java.util.Set keySet () 
	java.util.Iterator entryIterator () 
	public java.util.Collection values () 
}

com/google/common/collect/Maps$TransformedEntriesNavigableMap.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$TransformedEntriesNavigableMap extends com.google.common.collect.Maps$TransformedEntriesSortedMap implements java.util.NavigableMap  {
	void  (java.util.NavigableMap, com.google.common.collect.Maps$EntryTransformer) 
		java.util.NavigableMap fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap descendingMap () 
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.NavigableMap headMap (java.lang.Object) 
		Object toKey
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry lastEntry () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.NavigableSet navigableKeySet () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.NavigableMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	private java.util.Map$Entry transformEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	protected java.util.NavigableMap fromMap () 
	public volatile synthetic java.util.SortedMap tailMap (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.SortedMap headMap (java.lang.Object) 
		Object x0
	protected volatile synthetic java.util.SortedMap fromMap () 
}

com/google/common/collect/Maps$TransformedEntriesSortedMap.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$TransformedEntriesSortedMap extends com.google.common.collect.Maps$TransformedEntriesMap implements java.util.SortedMap  {
	protected java.util.SortedMap fromMap () 
	void  (java.util.SortedMap, com.google.common.collect.Maps$EntryTransformer) 
		java.util.SortedMap fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.lang.Object lastKey () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
}

com/google/common/collect/Maps$UnmodifiableBiMap.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$UnmodifiableBiMap extends com.google.common.collect.ForwardingMap implements com.google.common.collect.BiMap java.io.Serializable  {
	final java.util.Map unmodifiableMap
	final com.google.common.collect.BiMap delegate
	com.google.common.collect.BiMap inverse
	transient java.util.Set values
	private static final long serialVersionUID
	void  (com.google.common.collect.BiMap, com.google.common.collect.BiMap) 
		com.google.common.collect.BiMap delegate
		com.google.common.collect.BiMap inverse
	protected java.util.Map delegate () 
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.BiMap inverse () 
		com.google.common.collect.BiMap result
	public java.util.Set values () 
		java.util.Set result
	public volatile synthetic java.util.Collection values () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Maps$UnmodifiableEntries.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$UnmodifiableEntries extends com.google.common.collect.ForwardingCollection {
	private final java.util.Collection entries
	void  (java.util.Collection) 
		java.util.Collection entries
	protected java.util.Collection delegate () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Maps$UnmodifiableEntrySet.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$UnmodifiableEntrySet extends com.google.common.collect.Maps$UnmodifiableEntries implements java.util.Set  {
	void  (java.util.Set) 
		java.util.Set entries
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

com/google/common/collect/Maps$UnmodifiableNavigableMap.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$UnmodifiableNavigableMap extends com.google.common.collect.ForwardingSortedMap implements java.util.NavigableMap java.io.Serializable  {
	private final java.util.NavigableMap delegate
	private transient com.google.common.collect.Maps$UnmodifiableNavigableMap descendingMap
	void  (java.util.NavigableMap) 
		java.util.NavigableMap delegate
	void  (java.util.NavigableMap, com.google.common.collect.Maps$UnmodifiableNavigableMap) 
		java.util.NavigableMap delegate
		com.google.common.collect.Maps$UnmodifiableNavigableMap descendingMap
	protected java.util.SortedMap delegate () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry lastEntry () 
	public final java.util.Map$Entry pollFirstEntry () 
	public final java.util.Map$Entry pollLastEntry () 
	public java.util.NavigableMap descendingMap () 
		com.google.common.collect.Maps$UnmodifiableNavigableMap result
	public java.util.Set keySet () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.NavigableSet descendingKeySet () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	protected volatile synthetic java.util.Map delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Maps$ValueDifferenceImpl.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$ValueDifferenceImpl extends java.lang.Object implements com.google.common.collect.MapDifference$ValueDifference  {
	private final Object left
	private final Object right
	static com.google.common.collect.MapDifference$ValueDifference create (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	private void  (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public java.lang.Object leftValue () 
	public java.lang.Object rightValue () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.MapDifference$ValueDifference that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/Maps$Values.class
Maps.java
package com.google.common.collect
 com.google.common.collect.Maps$Values extends java.util.AbstractCollection {
	final java.util.Map map
	void  (java.util.Map) 
		java.util.Map map
	final java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		UnsupportedOperationException e
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Set toRemove
		UnsupportedOperationException e
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Set toRetain
		UnsupportedOperationException e
		java.util.Collection c
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
}

com/google/common/collect/Maps$ViewCachingAbstractMap.class
Maps.java
package com.google.common.collect
abstract com.google.common.collect.Maps$ViewCachingAbstractMap extends java.util.AbstractMap {
	private transient java.util.Set entrySet
	private transient java.util.Set keySet
	private transient java.util.Collection values
	void  () 
	abstract java.util.Set createEntrySet () 
	public java.util.Set entrySet () 
		java.util.Set result
	public java.util.Set keySet () 
		java.util.Set result
	java.util.Set createKeySet () 
	public java.util.Collection values () 
		java.util.Collection result
	java.util.Collection createValues () 
}

com/google/common/collect/Maps.class
Maps.java
package com.google.common.collect
public final com.google.common.collect.Maps extends java.lang.Object {
	static final com.google.common.base.Joiner$MapJoiner STANDARD_JOINER
	private void  () 
	static com.google.common.base.Function keyFunction () 
	static com.google.common.base.Function valueFunction () 
	static java.util.Iterator keyIterator (java.util.Iterator) 
		java.util.Iterator entryIterator
	static java.util.Iterator valueIterator (java.util.Iterator) 
		java.util.Iterator entryIterator
	public static com.google.common.collect.ImmutableMap immutableEnumMap (java.util.Map) 
		com.google.common.collect.ImmutableEnumMap result
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
	public static java.util.HashMap newHashMap () 
	public static java.util.HashMap newHashMapWithExpectedSize (int) 
		int expectedSize
	static int capacity (int) 
		int expectedSize
	public static java.util.HashMap newHashMap (java.util.Map) 
		java.util.Map map
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static java.util.LinkedHashMap newLinkedHashMapWithExpectedSize (int) 
		int expectedSize
	public static java.util.LinkedHashMap newLinkedHashMap (java.util.Map) 
		java.util.Map map
	public static java.util.concurrent.ConcurrentMap newConcurrentMap () 
	public static java.util.TreeMap newTreeMap () 
	public static java.util.TreeMap newTreeMap (java.util.SortedMap) 
		java.util.SortedMap map
	public static java.util.TreeMap newTreeMap (java.util.Comparator) 
		java.util.Comparator comparator
	public static java.util.EnumMap newEnumMap (java.lang.Class) 
		Class type
	public static java.util.EnumMap newEnumMap (java.util.Map) 
		java.util.Map map
	public static java.util.IdentityHashMap newIdentityHashMap () 
	public static com.google.common.collect.MapDifference difference (java.util.Map, java.util.Map) 
		java.util.SortedMap sortedLeft
		com.google.common.collect.SortedMapDifference result
		java.util.Map left
		java.util.Map right
	public static com.google.common.collect.MapDifference difference (java.util.Map, java.util.Map, com.google.common.base.Equivalence) 
		java.util.Map left
		java.util.Map right
		com.google.common.base.Equivalence valueEquivalence
		java.util.Map onlyOnLeft
		java.util.Map onlyOnRight
		java.util.Map onBoth
		java.util.Map differences
	private static void doDifference (java.util.Map, java.util.Map, com.google.common.base.Equivalence, java.util.Map, java.util.Map, java.util.Map, java.util.Map) 
		Object rightValue
		Object leftKey
		Object leftValue
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map left
		java.util.Map right
		com.google.common.base.Equivalence valueEquivalence
		java.util.Map onlyOnLeft
		java.util.Map onlyOnRight
		java.util.Map onBoth
		java.util.Map differences
	private static java.util.Map unmodifiableMap (java.util.Map) 
		java.util.Map map
	public static com.google.common.collect.SortedMapDifference difference (java.util.SortedMap, java.util.Map) 
		java.util.SortedMap left
		java.util.Map right
		java.util.Comparator comparator
		java.util.SortedMap onlyOnLeft
		java.util.SortedMap onlyOnRight
		java.util.SortedMap onBoth
		java.util.SortedMap differences
	static java.util.Comparator orNaturalOrder (java.util.Comparator) 
		java.util.Comparator comparator
	public static java.util.Map asMap (java.util.Set, com.google.common.base.Function) 
		java.util.Set set
		com.google.common.base.Function function
	public static java.util.SortedMap asMap (java.util.SortedSet, com.google.common.base.Function) 
		java.util.SortedSet set
		com.google.common.base.Function function
	static java.util.SortedMap asMapSortedIgnoreNavigable (java.util.SortedSet, com.google.common.base.Function) 
		java.util.SortedSet set
		com.google.common.base.Function function
	public static java.util.NavigableMap asMap (java.util.NavigableSet, com.google.common.base.Function) 
		java.util.NavigableSet set
		com.google.common.base.Function function
	static java.util.Iterator asMapEntryIterator (java.util.Set, com.google.common.base.Function) 
		java.util.Set set
		com.google.common.base.Function function
	private static java.util.Set removeOnlySet (java.util.Set) 
		java.util.Set set
	private static java.util.SortedSet removeOnlySortedSet (java.util.SortedSet) 
		java.util.SortedSet set
	private static java.util.NavigableSet removeOnlyNavigableSet (java.util.NavigableSet) 
		java.util.NavigableSet set
	public static com.google.common.collect.ImmutableMap toMap (java.lang.Iterable, com.google.common.base.Function) 
		Iterable keys
		com.google.common.base.Function valueFunction
	public static com.google.common.collect.ImmutableMap toMap (java.util.Iterator, com.google.common.base.Function) 
		Object key
		java.util.Iterator keys
		com.google.common.base.Function valueFunction
		java.util.Map builder
	public static com.google.common.collect.ImmutableMap uniqueIndex (java.lang.Iterable, com.google.common.base.Function) 
		Iterable values
		com.google.common.base.Function keyFunction
	public static com.google.common.collect.ImmutableMap uniqueIndex (java.util.Iterator, com.google.common.base.Function) 
		Object value
		IllegalArgumentException duplicateKeys
		java.util.Iterator values
		com.google.common.base.Function keyFunction
		com.google.common.collect.ImmutableMap$Builder builder
	public static com.google.common.collect.ImmutableMap fromProperties (java.util.Properties) 
		String key
		java.util.Enumeration e
		java.util.Properties properties
		com.google.common.collect.ImmutableMap$Builder builder
	public static java.util.Map$Entry immutableEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static java.util.Set unmodifiableEntrySet (java.util.Set) 
		java.util.Set entrySet
	static java.util.Map$Entry unmodifiableEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	static com.google.common.collect.UnmodifiableIterator unmodifiableEntryIterator (java.util.Iterator) 
		java.util.Iterator entryIterator
	public static com.google.common.base.Converter asConverter (com.google.common.collect.BiMap) 
		com.google.common.collect.BiMap bimap
	public static com.google.common.collect.BiMap synchronizedBiMap (com.google.common.collect.BiMap) 
		com.google.common.collect.BiMap bimap
	public static com.google.common.collect.BiMap unmodifiableBiMap (com.google.common.collect.BiMap) 
		com.google.common.collect.BiMap bimap
	public static java.util.Map transformValues (java.util.Map, com.google.common.base.Function) 
		java.util.Map fromMap
		com.google.common.base.Function function
	public static java.util.SortedMap transformValues (java.util.SortedMap, com.google.common.base.Function) 
		java.util.SortedMap fromMap
		com.google.common.base.Function function
	public static java.util.NavigableMap transformValues (java.util.NavigableMap, com.google.common.base.Function) 
		java.util.NavigableMap fromMap
		com.google.common.base.Function function
	public static java.util.Map transformEntries (java.util.Map, com.google.common.collect.Maps$EntryTransformer) 
		java.util.Map fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	public static java.util.SortedMap transformEntries (java.util.SortedMap, com.google.common.collect.Maps$EntryTransformer) 
		java.util.SortedMap fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	public static java.util.NavigableMap transformEntries (java.util.NavigableMap, com.google.common.collect.Maps$EntryTransformer) 
		java.util.NavigableMap fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	static java.util.SortedMap transformEntriesIgnoreNavigable (java.util.SortedMap, com.google.common.collect.Maps$EntryTransformer) 
		java.util.SortedMap fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	static com.google.common.collect.Maps$EntryTransformer asEntryTransformer (com.google.common.base.Function) 
		com.google.common.base.Function function
	static com.google.common.base.Function asValueToValueFunction (com.google.common.collect.Maps$EntryTransformer, java.lang.Object) 
		com.google.common.collect.Maps$EntryTransformer transformer
		Object key
	static com.google.common.base.Function asEntryToValueFunction (com.google.common.collect.Maps$EntryTransformer) 
		com.google.common.collect.Maps$EntryTransformer transformer
	static java.util.Map$Entry transformEntry (com.google.common.collect.Maps$EntryTransformer, java.util.Map$Entry) 
		com.google.common.collect.Maps$EntryTransformer transformer
		java.util.Map$Entry entry
	static com.google.common.base.Function asEntryToEntryFunction (com.google.common.collect.Maps$EntryTransformer) 
		com.google.common.collect.Maps$EntryTransformer transformer
	static com.google.common.base.Predicate keyPredicateOnEntries (com.google.common.base.Predicate) 
		com.google.common.base.Predicate keyPredicate
	static com.google.common.base.Predicate valuePredicateOnEntries (com.google.common.base.Predicate) 
		com.google.common.base.Predicate valuePredicate
	public static java.util.Map filterKeys (java.util.Map, com.google.common.base.Predicate) 
		java.util.Map unfiltered
		com.google.common.base.Predicate keyPredicate
		com.google.common.base.Predicate entryPredicate
	public static java.util.SortedMap filterKeys (java.util.SortedMap, com.google.common.base.Predicate) 
		java.util.SortedMap unfiltered
		com.google.common.base.Predicate keyPredicate
	public static java.util.NavigableMap filterKeys (java.util.NavigableMap, com.google.common.base.Predicate) 
		java.util.NavigableMap unfiltered
		com.google.common.base.Predicate keyPredicate
	public static com.google.common.collect.BiMap filterKeys (com.google.common.collect.BiMap, com.google.common.base.Predicate) 
		com.google.common.collect.BiMap unfiltered
		com.google.common.base.Predicate keyPredicate
	public static java.util.Map filterValues (java.util.Map, com.google.common.base.Predicate) 
		java.util.Map unfiltered
		com.google.common.base.Predicate valuePredicate
	public static java.util.SortedMap filterValues (java.util.SortedMap, com.google.common.base.Predicate) 
		java.util.SortedMap unfiltered
		com.google.common.base.Predicate valuePredicate
	public static java.util.NavigableMap filterValues (java.util.NavigableMap, com.google.common.base.Predicate) 
		java.util.NavigableMap unfiltered
		com.google.common.base.Predicate valuePredicate
	public static com.google.common.collect.BiMap filterValues (com.google.common.collect.BiMap, com.google.common.base.Predicate) 
		com.google.common.collect.BiMap unfiltered
		com.google.common.base.Predicate valuePredicate
	public static java.util.Map filterEntries (java.util.Map, com.google.common.base.Predicate) 
		java.util.Map unfiltered
		com.google.common.base.Predicate entryPredicate
	public static java.util.SortedMap filterEntries (java.util.SortedMap, com.google.common.base.Predicate) 
		java.util.SortedMap unfiltered
		com.google.common.base.Predicate entryPredicate
	static java.util.SortedMap filterSortedIgnoreNavigable (java.util.SortedMap, com.google.common.base.Predicate) 
		java.util.SortedMap unfiltered
		com.google.common.base.Predicate entryPredicate
	public static java.util.NavigableMap filterEntries (java.util.NavigableMap, com.google.common.base.Predicate) 
		java.util.NavigableMap unfiltered
		com.google.common.base.Predicate entryPredicate
	public static com.google.common.collect.BiMap filterEntries (com.google.common.collect.BiMap, com.google.common.base.Predicate) 
		com.google.common.collect.BiMap unfiltered
		com.google.common.base.Predicate entryPredicate
	private static java.util.Map filterFiltered (com.google.common.collect.Maps$AbstractFilteredMap, com.google.common.base.Predicate) 
		com.google.common.collect.Maps$AbstractFilteredMap map
		com.google.common.base.Predicate entryPredicate
	private static java.util.SortedMap filterFiltered (com.google.common.collect.Maps$FilteredEntrySortedMap, com.google.common.base.Predicate) 
		com.google.common.collect.Maps$FilteredEntrySortedMap map
		com.google.common.base.Predicate entryPredicate
		com.google.common.base.Predicate predicate
	private static java.util.NavigableMap filterFiltered (com.google.common.collect.Maps$FilteredEntryNavigableMap, com.google.common.base.Predicate) 
		com.google.common.collect.Maps$FilteredEntryNavigableMap map
		com.google.common.base.Predicate entryPredicate
		com.google.common.base.Predicate predicate
	private static com.google.common.collect.BiMap filterFiltered (com.google.common.collect.Maps$FilteredEntryBiMap, com.google.common.base.Predicate) 
		com.google.common.collect.Maps$FilteredEntryBiMap map
		com.google.common.base.Predicate entryPredicate
		com.google.common.base.Predicate predicate
	public static java.util.NavigableMap unmodifiableNavigableMap (java.util.NavigableMap) 
		java.util.NavigableMap map
	private static java.util.Map$Entry unmodifiableOrNull (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public static java.util.NavigableMap synchronizedNavigableMap (java.util.NavigableMap) 
		java.util.NavigableMap navigableMap
	static java.lang.Object safeGet (java.util.Map, java.lang.Object) 
		ClassCastException e
		NullPointerException e
		java.util.Map map
		Object key
	static boolean safeContainsKey (java.util.Map, java.lang.Object) 
		ClassCastException e
		NullPointerException e
		java.util.Map map
		Object key
	static java.lang.Object safeRemove (java.util.Map, java.lang.Object) 
		ClassCastException e
		NullPointerException e
		java.util.Map map
		Object key
	static boolean containsKeyImpl (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object key
	static boolean containsValueImpl (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object value
	static boolean containsEntryImpl (java.util.Collection, java.lang.Object) 
		java.util.Collection c
		Object o
	static boolean removeEntryImpl (java.util.Collection, java.lang.Object) 
		java.util.Collection c
		Object o
	static boolean equalsImpl (java.util.Map, java.lang.Object) 
		java.util.Map o
		java.util.Map map
		Object object
	static java.lang.String toStringImpl (java.util.Map) 
		java.util.Map map
		StringBuilder sb
	static void putAllImpl (java.util.Map, java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map self
		java.util.Map map
	static java.lang.Object keyOrNull (java.util.Map$Entry) 
		java.util.Map$Entry entry
	static java.lang.Object valueOrNull (java.util.Map$Entry) 
		java.util.Map$Entry entry
	static com.google.common.collect.ImmutableMap indexMap (java.util.Collection) 
		Object e
		java.util.Iterator i$
		java.util.Collection list
		com.google.common.collect.ImmutableMap$Builder builder
		int i
	static synthetic java.util.Map access$100 (java.util.Map) 
		java.util.Map x0
	static synthetic java.util.Set access$200 (java.util.Set) 
		java.util.Set x0
	static synthetic java.util.SortedSet access$300 (java.util.SortedSet) 
		java.util.SortedSet x0
	static synthetic java.util.NavigableSet access$400 (java.util.NavigableSet) 
		java.util.NavigableSet x0
	static synthetic java.util.Map$Entry access$800 (java.util.Map$Entry) 
		java.util.Map$Entry x0
	static void  () 
}

com/google/common/collect/MinMaxPriorityQueue$1.class
MinMaxPriorityQueue.java
package com.google.common.collect
synthetic com.google.common.collect.MinMaxPriorityQueue$1 extends java.lang.Object {
}

com/google/common/collect/MinMaxPriorityQueue$Builder.class
MinMaxPriorityQueue.java
package com.google.common.collect
public final com.google.common.collect.MinMaxPriorityQueue$Builder extends java.lang.Object {
	private static final int UNSET_EXPECTED_SIZE
	private final java.util.Comparator comparator
	private int expectedSize
	private int maximumSize
	private void  (java.util.Comparator) 
		java.util.Comparator comparator
	public com.google.common.collect.MinMaxPriorityQueue$Builder expectedSize (int) 
		int expectedSize
	public com.google.common.collect.MinMaxPriorityQueue$Builder maximumSize (int) 
		int maximumSize
	public com.google.common.collect.MinMaxPriorityQueue create () 
	public com.google.common.collect.MinMaxPriorityQueue create (java.lang.Iterable) 
		Object element
		java.util.Iterator i$
		Iterable initialContents
		com.google.common.collect.MinMaxPriorityQueue queue
	private com.google.common.collect.Ordering ordering () 
	synthetic void  (java.util.Comparator, com.google.common.collect.MinMaxPriorityQueue$1) 
		java.util.Comparator x0
		com.google.common.collect.MinMaxPriorityQueue$1 x1
	static synthetic com.google.common.collect.Ordering access$200 (com.google.common.collect.MinMaxPriorityQueue$Builder) 
		com.google.common.collect.MinMaxPriorityQueue$Builder x0
	static synthetic int access$300 (com.google.common.collect.MinMaxPriorityQueue$Builder) 
		com.google.common.collect.MinMaxPriorityQueue$Builder x0
}

com/google/common/collect/MinMaxPriorityQueue$Heap.class
MinMaxPriorityQueue.java
package com.google.common.collect
 com.google.common.collect.MinMaxPriorityQueue$Heap extends java.lang.Object {
	final com.google.common.collect.Ordering ordering
	com.google.common.collect.MinMaxPriorityQueue$Heap otherHeap
	final synthetic com.google.common.collect.MinMaxPriorityQueue this$0
	void  (com.google.common.collect.MinMaxPriorityQueue, com.google.common.collect.Ordering) 
		com.google.common.collect.Ordering ordering
	int compareElements (int, int) 
		int a
		int b
	com.google.common.collect.MinMaxPriorityQueue$MoveDesc tryCrossOverAndBubbleUp (int, int, java.lang.Object) 
		Object parent
		int removeIndex
		int vacated
		Object toTrickle
		int crossOver
		Object parent
	void bubbleUp (int, java.lang.Object) 
		com.google.common.collect.MinMaxPriorityQueue$Heap heap
		int index
		Object x
		int crossOver
		com.google.common.collect.MinMaxPriorityQueue$Heap heap
	int bubbleUpAlternatingLevels (int, java.lang.Object) 
		int grandParentIndex
		Object e
		int index
		Object x
	int findMin (int, int) 
		int i
		int index
		int len
		int limit
		int minIndex
	int findMinChild (int) 
		int index
	int findMinGrandChild (int) 
		int index
		int leftChildIndex
	int crossOverUp (int, java.lang.Object) 
		Object uncleElement
		int grandparentIndex
		int uncleIndex
		int index
		Object x
		int parentIndex
		Object parentElement
	int getCorrectLastElement (java.lang.Object) 
		Object uncleElement
		int grandparentIndex
		int uncleIndex
		Object actualLastElement
		int parentIndex
	int crossOver (int, java.lang.Object) 
		int index
		Object x
		int minChildIndex
	int fillHoleAt (int) 
		int index
		int minGrandchildIndex
	private boolean verifyIndex (int) 
		int i
	private int getLeftChildIndex (int) 
		int i
	private int getRightChildIndex (int) 
		int i
	private int getParentIndex (int) 
		int i
	private int getGrandparentIndex (int) 
		int i
	static synthetic boolean access$400 (com.google.common.collect.MinMaxPriorityQueue$Heap, int) 
		com.google.common.collect.MinMaxPriorityQueue$Heap x0
		int x1
}

com/google/common/collect/MinMaxPriorityQueue$MoveDesc.class
MinMaxPriorityQueue.java
package com.google.common.collect
 com.google.common.collect.MinMaxPriorityQueue$MoveDesc extends java.lang.Object {
	final Object toTrickle
	final Object replaced
	void  (java.lang.Object, java.lang.Object) 
		Object toTrickle
		Object replaced
}

com/google/common/collect/MinMaxPriorityQueue$QueueIterator.class
MinMaxPriorityQueue.java
package com.google.common.collect
 com.google.common.collect.MinMaxPriorityQueue$QueueIterator extends java.lang.Object implements java.util.Iterator  {
	private int cursor
	private int expectedModCount
	private java.util.Queue forgetMeNot
	private java.util.List skipMe
	private Object lastFromForgetMeNot
	private boolean canRemove
	final synthetic com.google.common.collect.MinMaxPriorityQueue this$0
	private void  (com.google.common.collect.MinMaxPriorityQueue) 
	public boolean hasNext () 
	public java.lang.Object next () 
		int tempCursor
	public void remove () 
		com.google.common.collect.MinMaxPriorityQueue$MoveDesc moved
	private boolean containsExact (java.lang.Iterable, java.lang.Object) 
		Object element
		java.util.Iterator i$
		Iterable elements
		Object target
	boolean removeExact (java.lang.Object) 
		int i
		Object target
	void checkModCount () 
	private int nextNotInSkipMe (int) 
		int c
	synthetic void  (com.google.common.collect.MinMaxPriorityQueue, com.google.common.collect.MinMaxPriorityQueue$1) 
		com.google.common.collect.MinMaxPriorityQueue x0
		com.google.common.collect.MinMaxPriorityQueue$1 x1
}

com/google/common/collect/MinMaxPriorityQueue.class
MinMaxPriorityQueue.java
package com.google.common.collect
public final com.google.common.collect.MinMaxPriorityQueue extends java.util.AbstractQueue {
	private final com.google.common.collect.MinMaxPriorityQueue$Heap minHeap
	private final com.google.common.collect.MinMaxPriorityQueue$Heap maxHeap
	final int maximumSize
	private Object[] queue
	private int size
	private int modCount
	private static final int EVEN_POWERS_OF_TWO
	private static final int ODD_POWERS_OF_TWO
	private static final int DEFAULT_CAPACITY
	public static com.google.common.collect.MinMaxPriorityQueue create () 
	public static com.google.common.collect.MinMaxPriorityQueue create (java.lang.Iterable) 
		Iterable initialContents
	public static com.google.common.collect.MinMaxPriorityQueue$Builder orderedBy (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.MinMaxPriorityQueue$Builder expectedSize (int) 
		int expectedSize
	public static com.google.common.collect.MinMaxPriorityQueue$Builder maximumSize (int) 
		int maximumSize
	private void  (com.google.common.collect.MinMaxPriorityQueue$Builder, int) 
		com.google.common.collect.MinMaxPriorityQueue$Builder builder
		int queueSize
		com.google.common.collect.Ordering ordering
	public int size () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		Object element
		java.util.Iterator i$
		java.util.Collection newElements
		boolean modified
	public boolean offer (java.lang.Object) 
		Object element
		int insertIndex
	public java.lang.Object poll () 
	java.lang.Object elementData (int) 
		int index
	public java.lang.Object peek () 
	private int getMaxElementIndex () 
	public java.lang.Object pollFirst () 
	public java.lang.Object removeFirst () 
	public java.lang.Object peekFirst () 
	public java.lang.Object pollLast () 
	public java.lang.Object removeLast () 
	public java.lang.Object peekLast () 
	com.google.common.collect.MinMaxPriorityQueue$MoveDesc removeAt (int) 
		int index
		Object actualLastElement
		int lastElementAt
		Object toTrickle
		com.google.common.collect.MinMaxPriorityQueue$MoveDesc changes
	private com.google.common.collect.MinMaxPriorityQueue$MoveDesc fillHole (int, java.lang.Object) 
		int index
		Object toTrickle
		com.google.common.collect.MinMaxPriorityQueue$Heap heap
		int vacated
		int bubbledTo
	private java.lang.Object removeAndGet (int) 
		int index
		Object value
	private com.google.common.collect.MinMaxPriorityQueue$Heap heapForIndex (int) 
		int i
	static boolean isEvenLevel (int) 
		int index
		int oneBased
	boolean isIntact () 
		int i
	public java.util.Iterator iterator () 
	public void clear () 
		int i
	public java.lang.Object[] toArray () 
		Object[] copyTo
	public java.util.Comparator comparator () 
	int capacity () 
	static int initialQueueSize (int, int, java.lang.Iterable) 
		int initialSize
		int configuredExpectedSize
		int maximumSize
		Iterable initialContents
		int result
	private void growIfNeeded () 
		int newCapacity
		Object[] newQueue
	private int calculateNewCapacity () 
		int oldCapacity
		int newCapacity
	private static int capAtMaximumSize (int, int) 
		int queueSize
		int maximumSize
	synthetic void  (com.google.common.collect.MinMaxPriorityQueue$Builder, int, com.google.common.collect.MinMaxPriorityQueue$1) 
		com.google.common.collect.MinMaxPriorityQueue$Builder x0
		int x1
		com.google.common.collect.MinMaxPriorityQueue$1 x2
	static synthetic java.lang.Object[] access$500 (com.google.common.collect.MinMaxPriorityQueue) 
		com.google.common.collect.MinMaxPriorityQueue x0
	static synthetic int access$600 (com.google.common.collect.MinMaxPriorityQueue) 
		com.google.common.collect.MinMaxPriorityQueue x0
	static synthetic int access$700 (com.google.common.collect.MinMaxPriorityQueue) 
		com.google.common.collect.MinMaxPriorityQueue x0
}

com/google/common/collect/Multimap.class
Multimap.java
package com.google.common.collect
public abstract com.google.common.collect.Multimap extends java.lang.Object {
	public abstract int size () 
	public abstract boolean isEmpty () 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract boolean containsValue (java.lang.Object) 
	public abstract boolean containsEntry (java.lang.Object, java.lang.Object) 
	public abstract boolean put (java.lang.Object, java.lang.Object) 
	public abstract boolean remove (java.lang.Object, java.lang.Object) 
	public abstract boolean putAll (java.lang.Object, java.lang.Iterable) 
	public abstract boolean putAll (com.google.common.collect.Multimap) 
	public abstract java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public abstract java.util.Collection removeAll (java.lang.Object) 
	public abstract void clear () 
	public abstract java.util.Collection get (java.lang.Object) 
	public abstract java.util.Set keySet () 
	public abstract com.google.common.collect.Multiset keys () 
	public abstract java.util.Collection values () 
	public abstract java.util.Collection entries () 
	public abstract java.util.Map asMap () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/google/common/collect/MultimapBuilder$1.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$1 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final synthetic int val$expectedKeys
	void  (int) 
	java.util.Map createMap () 
}

com/google/common/collect/MultimapBuilder$2.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$2 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final synthetic int val$expectedKeys
	void  (int) 
	java.util.Map createMap () 
}

com/google/common/collect/MultimapBuilder$3.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$3 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final synthetic java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	java.util.Map createMap () 
}

com/google/common/collect/MultimapBuilder$4.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$4 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final synthetic Class val$keyClass
	void  (java.lang.Class) 
	java.util.Map createMap () 
}

com/google/common/collect/MultimapBuilder$ArrayListSupplier.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$ArrayListSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	private final int expectedValuesPerKey
	void  (int) 
		int expectedValuesPerKey
	public java.util.List get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/collect/MultimapBuilder$EnumSetSupplier.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$EnumSetSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	private final Class clazz
	void  (java.lang.Class) 
		Class clazz
	public java.util.Set get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/collect/MultimapBuilder$HashSetSupplier.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$HashSetSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	private final int expectedValuesPerKey
	void  (int) 
		int expectedValuesPerKey
	public java.util.Set get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/collect/MultimapBuilder$LinkedHashSetSupplier.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	private final int expectedValuesPerKey
	void  (int) 
		int expectedValuesPerKey
	public java.util.Set get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/collect/MultimapBuilder$LinkedListSupplier.class
MultimapBuilder.java
package com.google.common.collect
final enum com.google.common.collect.MultimapBuilder$LinkedListSupplier extends java.lang.Enum implements com.google.common.base.Supplier  {
	public static final enum com.google.common.collect.MultimapBuilder$LinkedListSupplier INSTANCE
	private static final synthetic com.google.common.collect.MultimapBuilder$LinkedListSupplier[] $VALUES
	public static com.google.common.collect.MultimapBuilder$LinkedListSupplier[] values () 
	public static com.google.common.collect.MultimapBuilder$LinkedListSupplier valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.google.common.base.Supplier instance () 
		com.google.common.base.Supplier result
	public java.util.List get () 
	public volatile synthetic java.lang.Object get () 
	static void  () 
}

com/google/common/collect/MultimapBuilder$ListMultimapBuilder.class
MultimapBuilder.java
package com.google.common.collect
public abstract com.google.common.collect.MultimapBuilder$ListMultimapBuilder extends com.google.common.collect.MultimapBuilder {
	void  () 
	public abstract com.google.common.collect.ListMultimap build () 
	public com.google.common.collect.ListMultimap build (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public volatile synthetic com.google.common.collect.Multimap build (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic com.google.common.collect.Multimap build () 
}

com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$1.class
MultimapBuilder.java
package com.google.common.collect
 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1 extends com.google.common.collect.MultimapBuilder$ListMultimapBuilder {
	final synthetic int val$expectedValuesPerKey
	final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) 
	public com.google.common.collect.ListMultimap build () 
	public volatile synthetic com.google.common.collect.Multimap build () 
}

com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$2.class
MultimapBuilder.java
package com.google.common.collect
 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2 extends com.google.common.collect.MultimapBuilder$ListMultimapBuilder {
	final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys) 
	public com.google.common.collect.ListMultimap build () 
	public volatile synthetic com.google.common.collect.Multimap build () 
}

com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$3.class
MultimapBuilder.java
package com.google.common.collect
 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3 extends com.google.common.collect.MultimapBuilder$SetMultimapBuilder {
	final synthetic int val$expectedValuesPerKey
	final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) 
	public com.google.common.collect.SetMultimap build () 
	public volatile synthetic com.google.common.collect.Multimap build () 
}

com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$4.class
MultimapBuilder.java
package com.google.common.collect
 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4 extends com.google.common.collect.MultimapBuilder$SetMultimapBuilder {
	final synthetic int val$expectedValuesPerKey
	final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) 
	public com.google.common.collect.SetMultimap build () 
	public volatile synthetic com.google.common.collect.Multimap build () 
}

com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$5.class
MultimapBuilder.java
package com.google.common.collect
 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5 extends com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder {
	final synthetic java.util.Comparator val$comparator
	final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, java.util.Comparator) 
	public com.google.common.collect.SortedSetMultimap build () 
	public volatile synthetic com.google.common.collect.SetMultimap build () 
	public volatile synthetic com.google.common.collect.Multimap build () 
}

com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$6.class
MultimapBuilder.java
package com.google.common.collect
 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6 extends com.google.common.collect.MultimapBuilder$SetMultimapBuilder {
	final synthetic Class val$valueClass
	final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, java.lang.Class) 
	public com.google.common.collect.SetMultimap build () 
		com.google.common.base.Supplier factory
	public volatile synthetic com.google.common.collect.Multimap build () 
}

com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys.class
MultimapBuilder.java
package com.google.common.collect
public abstract com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys extends java.lang.Object {
	private static final int DEFAULT_EXPECTED_VALUES_PER_KEY
	void  () 
	abstract java.util.Map createMap () 
	public com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues () 
	public com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues (int) 
		int expectedValuesPerKey
	public com.google.common.collect.MultimapBuilder$ListMultimapBuilder linkedListValues () 
	public com.google.common.collect.MultimapBuilder$SetMultimapBuilder hashSetValues () 
	public com.google.common.collect.MultimapBuilder$SetMultimapBuilder hashSetValues (int) 
		int expectedValuesPerKey
	public com.google.common.collect.MultimapBuilder$SetMultimapBuilder linkedHashSetValues () 
	public com.google.common.collect.MultimapBuilder$SetMultimapBuilder linkedHashSetValues (int) 
		int expectedValuesPerKey
	public com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder treeSetValues () 
	public com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder treeSetValues (java.util.Comparator) 
		java.util.Comparator comparator
	public com.google.common.collect.MultimapBuilder$SetMultimapBuilder enumSetValues (java.lang.Class) 
		Class valueClass
}

com/google/common/collect/MultimapBuilder$SetMultimapBuilder.class
MultimapBuilder.java
package com.google.common.collect
public abstract com.google.common.collect.MultimapBuilder$SetMultimapBuilder extends com.google.common.collect.MultimapBuilder {
	void  () 
	public abstract com.google.common.collect.SetMultimap build () 
	public com.google.common.collect.SetMultimap build (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public volatile synthetic com.google.common.collect.Multimap build (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic com.google.common.collect.Multimap build () 
}

com/google/common/collect/MultimapBuilder$SortedSetMultimapBuilder.class
MultimapBuilder.java
package com.google.common.collect
public abstract com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder extends com.google.common.collect.MultimapBuilder$SetMultimapBuilder {
	void  () 
	public abstract com.google.common.collect.SortedSetMultimap build () 
	public com.google.common.collect.SortedSetMultimap build (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public volatile synthetic com.google.common.collect.SetMultimap build (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic com.google.common.collect.SetMultimap build () 
	public volatile synthetic com.google.common.collect.Multimap build (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic com.google.common.collect.Multimap build () 
}

com/google/common/collect/MultimapBuilder$TreeSetSupplier.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$TreeSetSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	private final java.util.Comparator comparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.SortedSet get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/collect/MultimapBuilder.class
MultimapBuilder.java
package com.google.common.collect
public abstract com.google.common.collect.MultimapBuilder extends java.lang.Object {
	private static final int DEFAULT_EXPECTED_KEYS
	private void  () 
	public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys hashKeys () 
	public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys hashKeys (int) 
		int expectedKeys
	public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys () 
	public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys (int) 
		int expectedKeys
	public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys treeKeys () 
	public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys treeKeys (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys enumKeys (java.lang.Class) 
		Class keyClass
	public abstract com.google.common.collect.Multimap build () 
	public com.google.common.collect.Multimap build (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
		com.google.common.collect.Multimap result
	synthetic void  (com.google.common.collect.MultimapBuilder$1) 
		com.google.common.collect.MultimapBuilder$1 x0
}

com/google/common/collect/Multimaps$AsMap$EntrySet$1.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$AsMap$EntrySet$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.Multimaps$AsMap$EntrySet this$1
	void  (com.google.common.collect.Multimaps$AsMap$EntrySet) 
	public java.util.Collection apply (java.lang.Object) 
		Object key
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Multimaps$AsMap$EntrySet.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$AsMap$EntrySet extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.Multimaps$AsMap this$0
	void  (com.google.common.collect.Multimaps$AsMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
}

com/google/common/collect/Multimaps$AsMap.class
Multimaps.java
package com.google.common.collect
final com.google.common.collect.Multimaps$AsMap extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	private final com.google.common.collect.Multimap multimap
	void  (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public int size () 
	protected java.util.Set createEntrySet () 
	void removeValuesForKey (java.lang.Object) 
		Object key
	public java.util.Collection get (java.lang.Object) 
		Object key
	public java.util.Collection remove (java.lang.Object) 
		Object key
	public java.util.Set keySet () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public void clear () 
	public volatile synthetic java.lang.Object remove (java.lang.Object) 
		Object x0
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
	static synthetic com.google.common.collect.Multimap access$200 (com.google.common.collect.Multimaps$AsMap) 
		com.google.common.collect.Multimaps$AsMap x0
}

com/google/common/collect/Multimaps$CustomListMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$CustomListMultimap extends com.google.common.collect.AbstractListMultimap {
	transient com.google.common.base.Supplier factory
	private static final long serialVersionUID
	void  (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	protected java.util.List createCollection () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Map map
	protected volatile synthetic java.util.Collection createCollection () 
}

com/google/common/collect/Multimaps$CustomMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$CustomMultimap extends com.google.common.collect.AbstractMapBasedMultimap {
	transient com.google.common.base.Supplier factory
	private static final long serialVersionUID
	void  (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	protected java.util.Collection createCollection () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Map map
}

com/google/common/collect/Multimaps$CustomSetMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$CustomSetMultimap extends com.google.common.collect.AbstractSetMultimap {
	transient com.google.common.base.Supplier factory
	private static final long serialVersionUID
	void  (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	protected java.util.Set createCollection () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Map map
	protected volatile synthetic java.util.Collection createCollection () 
}

com/google/common/collect/Multimaps$CustomSortedSetMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$CustomSortedSetMultimap extends com.google.common.collect.AbstractSortedSetMultimap {
	transient com.google.common.base.Supplier factory
	transient java.util.Comparator valueComparator
	private static final long serialVersionUID
	void  (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	protected java.util.SortedSet createCollection () 
	public java.util.Comparator valueComparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Map map
	protected volatile synthetic java.util.Set createCollection () 
	protected volatile synthetic java.util.Collection createCollection () 
}

com/google/common/collect/Multimaps$Entries.class
Multimaps.java
package com.google.common.collect
abstract com.google.common.collect.Multimaps$Entries extends java.util.AbstractCollection {
	void  () 
	abstract com.google.common.collect.Multimap multimap () 
	public int size () 
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object o
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object o
	public void clear () 
}

com/google/common/collect/Multimaps$Keys$1$1.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$Keys$1$1 extends com.google.common.collect.Multisets$AbstractEntry {
	final synthetic java.util.Map$Entry val$backingEntry
	final synthetic com.google.common.collect.Multimaps$Keys$1 this$1
	void  (com.google.common.collect.Multimaps$Keys$1, java.util.Map$Entry) 
	public java.lang.Object getElement () 
	public int getCount () 
}

com/google/common/collect/Multimaps$Keys$1.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$Keys$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.collect.Multimaps$Keys this$0
	void  (com.google.common.collect.Multimaps$Keys, java.util.Iterator) 
		java.util.Iterator x0
	com.google.common.collect.Multiset$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry backingEntry
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/Multimaps$Keys$KeysEntrySet.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$Keys$KeysEntrySet extends com.google.common.collect.Multisets$EntrySet {
	final synthetic com.google.common.collect.Multimaps$Keys this$0
	void  (com.google.common.collect.Multimaps$Keys) 
	com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Collection collection
		Object o
	public boolean remove (java.lang.Object) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Collection collection
		Object o
}

com/google/common/collect/Multimaps$Keys.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$Keys extends com.google.common.collect.AbstractMultiset {
	final com.google.common.collect.Multimap multimap
	void  (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	java.util.Iterator entryIterator () 
	int distinctElements () 
	java.util.Set createEntrySet () 
	public boolean contains (java.lang.Object) 
		Object element
	public java.util.Iterator iterator () 
	public int count (java.lang.Object) 
		Object element
		java.util.Collection values
	public int remove (java.lang.Object, int) 
		int i
		java.util.Iterator iterator
		Object element
		int occurrences
		java.util.Collection values
		int oldCount
	public void clear () 
	public java.util.Set elementSet () 
}

com/google/common/collect/Multimaps$MapMultimap$1$1.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$MapMultimap$1$1 extends java.lang.Object implements java.util.Iterator  {
	int i
	final synthetic com.google.common.collect.Multimaps$MapMultimap$1 this$1
	void  (com.google.common.collect.Multimaps$MapMultimap$1) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/google/common/collect/Multimaps$MapMultimap$1.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$MapMultimap$1 extends com.google.common.collect.Sets$ImprovedAbstractSet {
	final synthetic Object val$key
	final synthetic com.google.common.collect.Multimaps$MapMultimap this$0
	void  (com.google.common.collect.Multimaps$MapMultimap, java.lang.Object) 
	public java.util.Iterator iterator () 
	public int size () 
}

com/google/common/collect/Multimaps$MapMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$MapMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.SetMultimap java.io.Serializable  {
	final java.util.Map map
	private static final long serialVersionUID
	void  (java.util.Map) 
		java.util.Map map
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Set get (java.lang.Object) 
		Object key
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Set removeAll (java.lang.Object) 
		Object key
		java.util.Set values
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entries () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	public int hashCode () 
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
}

com/google/common/collect/Multimaps$TransformedEntriesListMultimap.class
Multimaps.java
package com.google.common.collect
final com.google.common.collect.Multimaps$TransformedEntriesListMultimap extends com.google.common.collect.Multimaps$TransformedEntriesMultimap implements com.google.common.collect.ListMultimap  {
	void  (com.google.common.collect.ListMultimap, com.google.common.collect.Maps$EntryTransformer) 
		com.google.common.collect.ListMultimap fromMultimap
		com.google.common.collect.Maps$EntryTransformer transformer
	java.util.List transform (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	volatile synthetic java.util.Collection transform (java.lang.Object, java.util.Collection) 
		Object x0
		java.util.Collection x1
}

com/google/common/collect/Multimaps$TransformedEntriesMultimap$1.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$TransformedEntriesMultimap$1 extends java.lang.Object implements com.google.common.collect.Maps$EntryTransformer  {
	final synthetic com.google.common.collect.Multimaps$TransformedEntriesMultimap this$0
	void  (com.google.common.collect.Multimaps$TransformedEntriesMultimap) 
	public java.util.Collection transformEntry (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection value
	public volatile synthetic java.lang.Object transformEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/Multimaps$TransformedEntriesMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$TransformedEntriesMultimap extends com.google.common.collect.AbstractMultimap {
	final com.google.common.collect.Multimap fromMultimap
	final com.google.common.collect.Maps$EntryTransformer transformer
	void  (com.google.common.collect.Multimap, com.google.common.collect.Maps$EntryTransformer) 
		com.google.common.collect.Multimap fromMultimap
		com.google.common.collect.Maps$EntryTransformer transformer
	java.util.Collection transform (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
		com.google.common.base.Function function
	java.util.Map createAsMap () 
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
	java.util.Iterator entryIterator () 
	public java.util.Collection get (java.lang.Object) 
		Object key
	public boolean isEmpty () 
	public java.util.Set keySet () 
	public com.google.common.collect.Multiset keys () 
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public int size () 
	java.util.Collection createValues () 
}

com/google/common/collect/Multimaps$UnmodifiableListMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$UnmodifiableListMultimap extends com.google.common.collect.Multimaps$UnmodifiableMultimap implements com.google.common.collect.ListMultimap  {
	private static final long serialVersionUID
	void  (com.google.common.collect.ListMultimap) 
		com.google.common.collect.ListMultimap delegate
	public com.google.common.collect.ListMultimap delegate () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.Multimap delegate () 
	public volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Multimaps$UnmodifiableMultimap$1.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$UnmodifiableMultimap$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.Multimaps$UnmodifiableMultimap this$0
	void  (com.google.common.collect.Multimaps$UnmodifiableMultimap) 
	public java.util.Collection apply (java.util.Collection) 
		java.util.Collection collection
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Multimaps$UnmodifiableMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$UnmodifiableMultimap extends com.google.common.collect.ForwardingMultimap implements java.io.Serializable  {
	final com.google.common.collect.Multimap delegate
	transient java.util.Collection entries
	transient com.google.common.collect.Multiset keys
	transient java.util.Set keySet
	transient java.util.Collection values
	transient java.util.Map map
	private static final long serialVersionUID
	void  (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap delegate
	protected com.google.common.collect.Multimap delegate () 
	public void clear () 
	public java.util.Map asMap () 
		java.util.Map result
	public java.util.Collection entries () 
		java.util.Collection result
	public java.util.Collection get (java.lang.Object) 
		Object key
	public com.google.common.collect.Multiset keys () 
		com.google.common.collect.Multiset result
	public java.util.Set keySet () 
		java.util.Set result
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Collection values () 
		java.util.Collection result
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Multimaps$UnmodifiableSetMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$UnmodifiableSetMultimap extends com.google.common.collect.Multimaps$UnmodifiableMultimap implements com.google.common.collect.SetMultimap  {
	private static final long serialVersionUID
	void  (com.google.common.collect.SetMultimap) 
		com.google.common.collect.SetMultimap delegate
	public com.google.common.collect.SetMultimap delegate () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set entries () 
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic com.google.common.collect.Multimap delegate () 
	public volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Multimaps$UnmodifiableSortedSetMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap extends com.google.common.collect.Multimaps$UnmodifiableSetMultimap implements com.google.common.collect.SortedSetMultimap  {
	private static final long serialVersionUID
	void  (com.google.common.collect.SortedSetMultimap) 
		com.google.common.collect.SortedSetMultimap delegate
	public com.google.common.collect.SortedSetMultimap delegate () 
	public java.util.SortedSet get (java.lang.Object) 
		Object key
	public java.util.SortedSet removeAll (java.lang.Object) 
		Object key
	public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Comparator valueComparator () 
	public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set get (java.lang.Object) 
		Object x0
	public volatile synthetic com.google.common.collect.SetMultimap delegate () 
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic com.google.common.collect.Multimap delegate () 
	public volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Multimaps.class
Multimaps.java
package com.google.common.collect
public final com.google.common.collect.Multimaps extends java.lang.Object {
	private void  () 
	public static com.google.common.collect.Multimap newMultimap (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	public static com.google.common.collect.ListMultimap newListMultimap (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	public static com.google.common.collect.SetMultimap newSetMultimap (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	public static com.google.common.collect.SortedSetMultimap newSortedSetMultimap (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	public static com.google.common.collect.Multimap invertFrom (com.google.common.collect.Multimap, com.google.common.collect.Multimap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap source
		com.google.common.collect.Multimap dest
	public static com.google.common.collect.Multimap synchronizedMultimap (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public static com.google.common.collect.Multimap unmodifiableMultimap (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap delegate
	public static com.google.common.collect.Multimap unmodifiableMultimap (com.google.common.collect.ImmutableMultimap) 
		com.google.common.collect.ImmutableMultimap delegate
	public static com.google.common.collect.SetMultimap synchronizedSetMultimap (com.google.common.collect.SetMultimap) 
		com.google.common.collect.SetMultimap multimap
	public static com.google.common.collect.SetMultimap unmodifiableSetMultimap (com.google.common.collect.SetMultimap) 
		com.google.common.collect.SetMultimap delegate
	public static com.google.common.collect.SetMultimap unmodifiableSetMultimap (com.google.common.collect.ImmutableSetMultimap) 
		com.google.common.collect.ImmutableSetMultimap delegate
	public static com.google.common.collect.SortedSetMultimap synchronizedSortedSetMultimap (com.google.common.collect.SortedSetMultimap) 
		com.google.common.collect.SortedSetMultimap multimap
	public static com.google.common.collect.SortedSetMultimap unmodifiableSortedSetMultimap (com.google.common.collect.SortedSetMultimap) 
		com.google.common.collect.SortedSetMultimap delegate
	public static com.google.common.collect.ListMultimap synchronizedListMultimap (com.google.common.collect.ListMultimap) 
		com.google.common.collect.ListMultimap multimap
	public static com.google.common.collect.ListMultimap unmodifiableListMultimap (com.google.common.collect.ListMultimap) 
		com.google.common.collect.ListMultimap delegate
	public static com.google.common.collect.ListMultimap unmodifiableListMultimap (com.google.common.collect.ImmutableListMultimap) 
		com.google.common.collect.ImmutableListMultimap delegate
	private static java.util.Collection unmodifiableValueCollection (java.util.Collection) 
		java.util.Collection collection
	private static java.util.Collection unmodifiableEntries (java.util.Collection) 
		java.util.Collection entries
	public static java.util.Map asMap (com.google.common.collect.ListMultimap) 
		com.google.common.collect.ListMultimap multimap
	public static java.util.Map asMap (com.google.common.collect.SetMultimap) 
		com.google.common.collect.SetMultimap multimap
	public static java.util.Map asMap (com.google.common.collect.SortedSetMultimap) 
		com.google.common.collect.SortedSetMultimap multimap
	public static java.util.Map asMap (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public static com.google.common.collect.SetMultimap forMap (java.util.Map) 
		java.util.Map map
	public static com.google.common.collect.Multimap transformValues (com.google.common.collect.Multimap, com.google.common.base.Function) 
		com.google.common.collect.Multimap fromMultimap
		com.google.common.base.Function function
		com.google.common.collect.Maps$EntryTransformer transformer
	public static com.google.common.collect.Multimap transformEntries (com.google.common.collect.Multimap, com.google.common.collect.Maps$EntryTransformer) 
		com.google.common.collect.Multimap fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	public static com.google.common.collect.ListMultimap transformValues (com.google.common.collect.ListMultimap, com.google.common.base.Function) 
		com.google.common.collect.ListMultimap fromMultimap
		com.google.common.base.Function function
		com.google.common.collect.Maps$EntryTransformer transformer
	public static com.google.common.collect.ListMultimap transformEntries (com.google.common.collect.ListMultimap, com.google.common.collect.Maps$EntryTransformer) 
		com.google.common.collect.ListMultimap fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	public static com.google.common.collect.ImmutableListMultimap index (java.lang.Iterable, com.google.common.base.Function) 
		Iterable values
		com.google.common.base.Function keyFunction
	public static com.google.common.collect.ImmutableListMultimap index (java.util.Iterator, com.google.common.base.Function) 
		Object value
		java.util.Iterator values
		com.google.common.base.Function keyFunction
		com.google.common.collect.ImmutableListMultimap$Builder builder
	public static com.google.common.collect.Multimap filterKeys (com.google.common.collect.Multimap, com.google.common.base.Predicate) 
		com.google.common.collect.FilteredKeyMultimap prev
		com.google.common.collect.FilteredMultimap prev
		com.google.common.collect.Multimap unfiltered
		com.google.common.base.Predicate keyPredicate
	public static com.google.common.collect.SetMultimap filterKeys (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) 
		com.google.common.collect.FilteredKeySetMultimap prev
		com.google.common.collect.FilteredSetMultimap prev
		com.google.common.collect.SetMultimap unfiltered
		com.google.common.base.Predicate keyPredicate
	public static com.google.common.collect.ListMultimap filterKeys (com.google.common.collect.ListMultimap, com.google.common.base.Predicate) 
		com.google.common.collect.FilteredKeyListMultimap prev
		com.google.common.collect.ListMultimap unfiltered
		com.google.common.base.Predicate keyPredicate
	public static com.google.common.collect.Multimap filterValues (com.google.common.collect.Multimap, com.google.common.base.Predicate) 
		com.google.common.collect.Multimap unfiltered
		com.google.common.base.Predicate valuePredicate
	public static com.google.common.collect.SetMultimap filterValues (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) 
		com.google.common.collect.SetMultimap unfiltered
		com.google.common.base.Predicate valuePredicate
	public static com.google.common.collect.Multimap filterEntries (com.google.common.collect.Multimap, com.google.common.base.Predicate) 
		com.google.common.collect.Multimap unfiltered
		com.google.common.base.Predicate entryPredicate
	public static com.google.common.collect.SetMultimap filterEntries (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) 
		com.google.common.collect.SetMultimap unfiltered
		com.google.common.base.Predicate entryPredicate
	private static com.google.common.collect.Multimap filterFiltered (com.google.common.collect.FilteredMultimap, com.google.common.base.Predicate) 
		com.google.common.collect.FilteredMultimap multimap
		com.google.common.base.Predicate entryPredicate
		com.google.common.base.Predicate predicate
	private static com.google.common.collect.SetMultimap filterFiltered (com.google.common.collect.FilteredSetMultimap, com.google.common.base.Predicate) 
		com.google.common.collect.FilteredSetMultimap multimap
		com.google.common.base.Predicate entryPredicate
		com.google.common.base.Predicate predicate
	static boolean equalsImpl (com.google.common.collect.Multimap, java.lang.Object) 
		com.google.common.collect.Multimap that
		com.google.common.collect.Multimap multimap
		Object object
	static synthetic java.util.Collection access$000 (java.util.Collection) 
		java.util.Collection x0
	static synthetic java.util.Collection access$100 (java.util.Collection) 
		java.util.Collection x0
}

com/google/common/collect/Multiset$Entry.class
Multiset.java
package com.google.common.collect
public abstract com.google.common.collect.Multiset$Entry extends java.lang.Object {
	public abstract java.lang.Object getElement () 
	public abstract int getCount () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
}

com/google/common/collect/Multiset.class
Multiset.java
package com.google.common.collect
public abstract com.google.common.collect.Multiset extends java.lang.Object implements java.util.Collection  {
	public abstract int count (java.lang.Object) 
	public abstract int add (java.lang.Object, int) 
	public abstract int remove (java.lang.Object, int) 
	public abstract int setCount (java.lang.Object, int) 
	public abstract boolean setCount (java.lang.Object, int, int) 
	public abstract java.util.Set elementSet () 
	public abstract java.util.Set entrySet () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean containsAll (java.util.Collection) 
	public abstract boolean add (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public abstract boolean removeAll (java.util.Collection) 
	public abstract boolean retainAll (java.util.Collection) 
}

com/google/common/collect/Multisets$1$1.class
Multisets.java
package com.google.common.collect
 com.google.common.collect.Multisets$1$1 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$iterator1
	final synthetic java.util.Iterator val$iterator2
	final synthetic com.google.common.collect.Multisets$1 this$0
	void  (com.google.common.collect.Multisets$1, java.util.Iterator, java.util.Iterator) 
	protected com.google.common.collect.Multiset$Entry computeNext () 
		com.google.common.collect.Multiset$Entry entry1
		Object element
		int count
		com.google.common.collect.Multiset$Entry entry2
		Object element
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/Multisets$1.class
Multisets.java
package com.google.common.collect
final com.google.common.collect.Multisets$1 extends com.google.common.collect.AbstractMultiset {
	final synthetic com.google.common.collect.Multiset val$multiset1
	final synthetic com.google.common.collect.Multiset val$multiset2
	void  (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
	public boolean contains (java.lang.Object) 
		Object element
	public boolean isEmpty () 
	public int count (java.lang.Object) 
		Object element
	java.util.Set createElementSet () 
	java.util.Iterator entryIterator () 
		java.util.Iterator iterator1
		java.util.Iterator iterator2
	int distinctElements () 
}

com/google/common/collect/Multisets$2$1.class
Multisets.java
package com.google.common.collect
 com.google.common.collect.Multisets$2$1 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$iterator1
	final synthetic com.google.common.collect.Multisets$2 this$0
	void  (com.google.common.collect.Multisets$2, java.util.Iterator) 
	protected com.google.common.collect.Multiset$Entry computeNext () 
		com.google.common.collect.Multiset$Entry entry1
		Object element
		int count
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/Multisets$2.class
Multisets.java
package com.google.common.collect
final com.google.common.collect.Multisets$2 extends com.google.common.collect.AbstractMultiset {
	final synthetic com.google.common.collect.Multiset val$multiset1
	final synthetic com.google.common.collect.Multiset val$multiset2
	void  (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
	public int count (java.lang.Object) 
		Object element
		int count1
	java.util.Set createElementSet () 
	java.util.Iterator entryIterator () 
		java.util.Iterator iterator1
	int distinctElements () 
}

com/google/common/collect/Multisets$3$1.class
Multisets.java
package com.google.common.collect
 com.google.common.collect.Multisets$3$1 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$iterator1
	final synthetic java.util.Iterator val$iterator2
	final synthetic com.google.common.collect.Multisets$3 this$0
	void  (com.google.common.collect.Multisets$3, java.util.Iterator, java.util.Iterator) 
	protected com.google.common.collect.Multiset$Entry computeNext () 
		com.google.common.collect.Multiset$Entry entry1
		Object element
		int count
		com.google.common.collect.Multiset$Entry entry2
		Object element
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/Multisets$3.class
Multisets.java
package com.google.common.collect
final com.google.common.collect.Multisets$3 extends com.google.common.collect.AbstractMultiset {
	final synthetic com.google.common.collect.Multiset val$multiset1
	final synthetic com.google.common.collect.Multiset val$multiset2
	void  (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
	public boolean contains (java.lang.Object) 
		Object element
	public boolean isEmpty () 
	public int size () 
	public int count (java.lang.Object) 
		Object element
	java.util.Set createElementSet () 
	java.util.Iterator entryIterator () 
		java.util.Iterator iterator1
		java.util.Iterator iterator2
	int distinctElements () 
}

com/google/common/collect/Multisets$4$1.class
Multisets.java
package com.google.common.collect
 com.google.common.collect.Multisets$4$1 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$iterator1
	final synthetic com.google.common.collect.Multisets$4 this$0
	void  (com.google.common.collect.Multisets$4, java.util.Iterator) 
	protected com.google.common.collect.Multiset$Entry computeNext () 
		com.google.common.collect.Multiset$Entry entry1
		Object element
		int count
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/Multisets$4.class
Multisets.java
package com.google.common.collect
final com.google.common.collect.Multisets$4 extends com.google.common.collect.AbstractMultiset {
	final synthetic com.google.common.collect.Multiset val$multiset1
	final synthetic com.google.common.collect.Multiset val$multiset2
	void  (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
	public int count (java.lang.Object) 
		Object element
		int count1
	java.util.Iterator entryIterator () 
		java.util.Iterator iterator1
	int distinctElements () 
}

com/google/common/collect/Multisets$5.class
Multisets.java
package com.google.common.collect
final com.google.common.collect.Multisets$5 extends com.google.common.collect.Ordering {
	void  () 
	public int compare (com.google.common.collect.Multiset$Entry, com.google.common.collect.Multiset$Entry) 
		com.google.common.collect.Multiset$Entry entry1
		com.google.common.collect.Multiset$Entry entry2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/Multisets$AbstractEntry.class
Multisets.java
package com.google.common.collect
abstract com.google.common.collect.Multisets$AbstractEntry extends java.lang.Object implements com.google.common.collect.Multiset$Entry  {
	void  () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.Multiset$Entry that
		Object object
	public int hashCode () 
		Object e
	public java.lang.String toString () 
		String text
		int n
}

com/google/common/collect/Multisets$ElementSet$1.class
Multisets.java
package com.google.common.collect
 com.google.common.collect.Multisets$ElementSet$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.collect.Multisets$ElementSet this$0
	void  (com.google.common.collect.Multisets$ElementSet, java.util.Iterator) 
		java.util.Iterator x0
	java.lang.Object transform (com.google.common.collect.Multiset$Entry) 
		com.google.common.collect.Multiset$Entry entry
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/Multisets$ElementSet.class
Multisets.java
package com.google.common.collect
abstract com.google.common.collect.Multisets$ElementSet extends com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract com.google.common.collect.Multiset multiset () 
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
	public int size () 
}

com/google/common/collect/Multisets$EntrySet.class
Multisets.java
package com.google.common.collect
abstract com.google.common.collect.Multisets$EntrySet extends com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract com.google.common.collect.Multiset multiset () 
	public boolean contains (java.lang.Object) 
		com.google.common.collect.Multiset$Entry entry
		int count
		Object o
	public boolean remove (java.lang.Object) 
		com.google.common.collect.Multiset multiset
		com.google.common.collect.Multiset$Entry entry
		Object element
		int entryCount
		Object object
	public void clear () 
}

com/google/common/collect/Multisets$FilteredMultiset$1.class
Multisets.java
package com.google.common.collect
 com.google.common.collect.Multisets$FilteredMultiset$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final synthetic com.google.common.collect.Multisets$FilteredMultiset this$0
	void  (com.google.common.collect.Multisets$FilteredMultiset) 
	public boolean apply (com.google.common.collect.Multiset$Entry) 
		com.google.common.collect.Multiset$Entry entry
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Multisets$FilteredMultiset.class
Multisets.java
package com.google.common.collect
final com.google.common.collect.Multisets$FilteredMultiset extends com.google.common.collect.AbstractMultiset {
	final com.google.common.collect.Multiset unfiltered
	final com.google.common.base.Predicate predicate
	void  (com.google.common.collect.Multiset, com.google.common.base.Predicate) 
		com.google.common.collect.Multiset unfiltered
		com.google.common.base.Predicate predicate
	public com.google.common.collect.UnmodifiableIterator iterator () 
	java.util.Set createElementSet () 
	java.util.Set createEntrySet () 
	java.util.Iterator entryIterator () 
	int distinctElements () 
	public int count (java.lang.Object) 
		Object e
		Object element
		int count
	public int add (java.lang.Object, int) 
		Object element
		int occurrences
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public void clear () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/Multisets$ImmutableEntry.class
Multisets.java
package com.google.common.collect
 com.google.common.collect.Multisets$ImmutableEntry extends com.google.common.collect.Multisets$AbstractEntry implements java.io.Serializable  {
	private final Object element
	private final int count
	private static final long serialVersionUID
	void  (java.lang.Object, int) 
		Object element
		int count
	public final java.lang.Object getElement () 
	public final int getCount () 
	public com.google.common.collect.Multisets$ImmutableEntry nextInBucket () 
}

com/google/common/collect/Multisets$MultisetIteratorImpl.class
Multisets.java
package com.google.common.collect
final com.google.common.collect.Multisets$MultisetIteratorImpl extends java.lang.Object implements java.util.Iterator  {
	private final com.google.common.collect.Multiset multiset
	private final java.util.Iterator entryIterator
	private com.google.common.collect.Multiset$Entry currentEntry
	private int laterCount
	private int totalCount
	private boolean canRemove
	void  (com.google.common.collect.Multiset, java.util.Iterator) 
		com.google.common.collect.Multiset multiset
		java.util.Iterator entryIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/google/common/collect/Multisets$UnmodifiableMultiset.class
Multisets.java
package com.google.common.collect
 com.google.common.collect.Multisets$UnmodifiableMultiset extends com.google.common.collect.ForwardingMultiset implements java.io.Serializable  {
	final com.google.common.collect.Multiset delegate
	transient java.util.Set elementSet
	transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset delegate
	protected com.google.common.collect.Multiset delegate () 
	java.util.Set createElementSet () 
	public java.util.Set elementSet () 
		java.util.Set es
	public java.util.Set entrySet () 
		java.util.Set es
	public java.util.Iterator iterator () 
	public boolean add (java.lang.Object) 
		Object element
	public int add (java.lang.Object, int) 
		Object element
		int occurences
	public boolean addAll (java.util.Collection) 
		java.util.Collection elementsToAdd
	public boolean remove (java.lang.Object) 
		Object element
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public boolean removeAll (java.util.Collection) 
		java.util.Collection elementsToRemove
	public boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToRetain
	public void clear () 
	public int setCount (java.lang.Object, int) 
		Object element
		int count
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Multisets.class
Multisets.java
package com.google.common.collect
public final com.google.common.collect.Multisets extends java.lang.Object {
	private static final com.google.common.collect.Ordering DECREASING_COUNT_ORDERING
	private void  () 
	public static com.google.common.collect.Multiset unmodifiableMultiset (com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset result
		com.google.common.collect.Multiset multiset
	public static com.google.common.collect.Multiset unmodifiableMultiset (com.google.common.collect.ImmutableMultiset) 
		com.google.common.collect.ImmutableMultiset multiset
	public static com.google.common.collect.SortedMultiset unmodifiableSortedMultiset (com.google.common.collect.SortedMultiset) 
		com.google.common.collect.SortedMultiset sortedMultiset
	public static com.google.common.collect.Multiset$Entry immutableEntry (java.lang.Object, int) 
		Object e
		int n
	public static com.google.common.collect.Multiset filter (com.google.common.collect.Multiset, com.google.common.base.Predicate) 
		com.google.common.collect.Multisets$FilteredMultiset filtered
		com.google.common.base.Predicate combinedPredicate
		com.google.common.collect.Multiset unfiltered
		com.google.common.base.Predicate predicate
	static int inferDistinctElements (java.lang.Iterable) 
		Iterable elements
	public static com.google.common.collect.Multiset union (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset multiset1
		com.google.common.collect.Multiset multiset2
	public static com.google.common.collect.Multiset intersection (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset multiset1
		com.google.common.collect.Multiset multiset2
	public static com.google.common.collect.Multiset sum (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset multiset1
		com.google.common.collect.Multiset multiset2
	public static com.google.common.collect.Multiset difference (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset multiset1
		com.google.common.collect.Multiset multiset2
	public static boolean containsOccurrences (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
		int superCount
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multiset superMultiset
		com.google.common.collect.Multiset subMultiset
	public static boolean retainOccurrences (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset multisetToModify
		com.google.common.collect.Multiset multisetToRetain
	private static boolean retainOccurrencesImpl (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset$Entry entry
		int retainCount
		com.google.common.collect.Multiset multisetToModify
		com.google.common.collect.Multiset occurrencesToRetain
		java.util.Iterator entryIterator
		boolean changed
	public static boolean removeOccurrences (com.google.common.collect.Multiset, java.lang.Iterable) 
		Object o
		java.util.Iterator i$
		boolean changed
		com.google.common.collect.Multiset multisetToModify
		Iterable occurrencesToRemove
	public static boolean removeOccurrences (com.google.common.collect.Multiset, com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset$Entry entry
		int removeCount
		com.google.common.collect.Multiset multisetToModify
		com.google.common.collect.Multiset occurrencesToRemove
		boolean changed
		java.util.Iterator entryIterator
	static boolean equalsImpl (com.google.common.collect.Multiset, java.lang.Object) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multiset that
		com.google.common.collect.Multiset multiset
		Object object
	static boolean addAllImpl (com.google.common.collect.Multiset, java.util.Collection) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multiset that
		com.google.common.collect.Multiset self
		java.util.Collection elements
	static boolean removeAllImpl (com.google.common.collect.Multiset, java.util.Collection) 
		com.google.common.collect.Multiset self
		java.util.Collection elementsToRemove
		java.util.Collection collection
	static boolean retainAllImpl (com.google.common.collect.Multiset, java.util.Collection) 
		com.google.common.collect.Multiset self
		java.util.Collection elementsToRetain
		java.util.Collection collection
	static int setCountImpl (com.google.common.collect.Multiset, java.lang.Object, int) 
		com.google.common.collect.Multiset self
		Object element
		int count
		int oldCount
		int delta
	static boolean setCountImpl (com.google.common.collect.Multiset, java.lang.Object, int, int) 
		com.google.common.collect.Multiset self
		Object element
		int oldCount
		int newCount
	static java.util.Iterator iteratorImpl (com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset multiset
	static int sizeImpl (com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multiset multiset
		long size
	static com.google.common.collect.Multiset cast (java.lang.Iterable) 
		Iterable iterable
	public static com.google.common.collect.ImmutableMultiset copyHighestCountFirst (com.google.common.collect.Multiset) 
		com.google.common.collect.Multiset multiset
		java.util.List sortedEntries
	static void  () 
}

com/google/common/collect/MutableClassToInstanceMap$1.class
MutableClassToInstanceMap.java
package com.google.common.collect
final com.google.common.collect.MutableClassToInstanceMap$1 extends java.lang.Object implements com.google.common.collect.MapConstraint  {
	void  () 
	public void checkKeyValue (java.lang.Class, java.lang.Object) 
		Class key
		Object value
	public volatile synthetic void checkKeyValue (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/MutableClassToInstanceMap.class
MutableClassToInstanceMap.java
package com.google.common.collect
public final com.google.common.collect.MutableClassToInstanceMap extends com.google.common.collect.MapConstraints$ConstrainedMap implements com.google.common.collect.ClassToInstanceMap  {
	private static final com.google.common.collect.MapConstraint VALUE_CAN_BE_CAST_TO_KEY
	private static final long serialVersionUID
	public static com.google.common.collect.MutableClassToInstanceMap create () 
	public static com.google.common.collect.MutableClassToInstanceMap create (java.util.Map) 
		java.util.Map backingMap
	private void  (java.util.Map) 
		java.util.Map delegate
	public java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	public java.lang.Object getInstance (java.lang.Class) 
		Class type
	private static java.lang.Object cast (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	public volatile synthetic void putAll (java.util.Map) 
		java.util.Map x0
	public volatile synthetic java.util.Set entrySet () 
	static synthetic java.lang.Object access$000 (java.lang.Class, java.lang.Object) 
		Class x0
		Object x1
	static void  () 
}

com/google/common/collect/NaturalOrdering.class
NaturalOrdering.java
package com.google.common.collect
final com.google.common.collect.NaturalOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	static final com.google.common.collect.NaturalOrdering INSTANCE
	private static final long serialVersionUID
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public com.google.common.collect.Ordering reverse () 
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	private void  () 
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/collect/NullsFirstOrdering.class
NullsFirstOrdering.java
package com.google.common.collect
final com.google.common.collect.NullsFirstOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.google.common.collect.Ordering ordering
	private static final long serialVersionUID
	void  (com.google.common.collect.Ordering) 
		com.google.common.collect.Ordering ordering
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public com.google.common.collect.Ordering reverse () 
	public com.google.common.collect.Ordering nullsFirst () 
	public com.google.common.collect.Ordering nullsLast () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.NullsFirstOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/NullsLastOrdering.class
NullsLastOrdering.java
package com.google.common.collect
final com.google.common.collect.NullsLastOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.google.common.collect.Ordering ordering
	private static final long serialVersionUID
	void  (com.google.common.collect.Ordering) 
		com.google.common.collect.Ordering ordering
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public com.google.common.collect.Ordering reverse () 
	public com.google.common.collect.Ordering nullsFirst () 
	public com.google.common.collect.Ordering nullsLast () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.NullsLastOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/ObjectArrays.class
ObjectArrays.java
package com.google.common.collect
public final com.google.common.collect.ObjectArrays extends java.lang.Object {
	static final Object[] EMPTY_ARRAY
	private void  () 
	public static java.lang.Object[] newArray (java.lang.Class, int) 
		Class type
		int length
	public static java.lang.Object[] newArray (java.lang.Object[], int) 
		Object[] reference
		int length
	public static java.lang.Object[] concat (java.lang.Object[], java.lang.Object[], java.lang.Class) 
		Object[] first
		Object[] second
		Class type
		Object[] result
	public static java.lang.Object[] concat (java.lang.Object, java.lang.Object[]) 
		Object element
		Object[] array
		Object[] result
	public static java.lang.Object[] concat (java.lang.Object[], java.lang.Object) 
		Object[] array
		Object element
		Object[] result
	static java.lang.Object[] arraysCopyOf (java.lang.Object[], int) 
		Object[] original
		int newLength
		Object[] copy
	static java.lang.Object[] toArrayImpl (java.util.Collection, java.lang.Object[]) 
		java.util.Collection c
		Object[] array
		int size
	static java.lang.Object[] toArrayImpl (java.lang.Object[], int, int, java.lang.Object[]) 
		Object[] src
		int offset
		int len
		Object[] dst
	static java.lang.Object[] toArrayImpl (java.util.Collection) 
		java.util.Collection c
	static java.lang.Object[] copyAsObjectArray (java.lang.Object[], int, int) 
		Object[] elements
		int offset
		int length
		Object[] result
	private static java.lang.Object[] fillArray (java.lang.Iterable, java.lang.Object[]) 
		Object element
		java.util.Iterator i$
		Iterable elements
		Object[] array
		int i
	static void swap (java.lang.Object[], int, int) 
		Object[] array
		int i
		int j
		Object temp
	static transient java.lang.Object[] checkElementsNotNull (java.lang.Object[]) 
		Object[] array
	static java.lang.Object[] checkElementsNotNull (java.lang.Object[], int) 
		int i
		Object[] array
		int length
	static java.lang.Object checkElementNotNull (java.lang.Object, int) 
		Object element
		int index
	static void  () 
}

com/google/common/collect/Ordering$ArbitraryOrdering$1.class
Ordering.java
package com.google.common.collect
 com.google.common.collect.Ordering$ArbitraryOrdering$1 extends java.lang.Object implements com.google.common.base.Function  {
	final java.util.concurrent.atomic.AtomicInteger counter
	final synthetic com.google.common.collect.Ordering$ArbitraryOrdering this$0
	void  (com.google.common.collect.Ordering$ArbitraryOrdering) 
	public java.lang.Integer apply (java.lang.Object) 
		Object from
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Ordering$ArbitraryOrdering.class
Ordering.java
package com.google.common.collect
 com.google.common.collect.Ordering$ArbitraryOrdering extends com.google.common.collect.Ordering {
	private java.util.Map uids
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
		int leftCode
		int rightCode
		int result
	public java.lang.String toString () 
	int identityHashCode (java.lang.Object) 
		Object object
}

com/google/common/collect/Ordering$ArbitraryOrderingHolder.class
Ordering.java
package com.google.common.collect
 com.google.common.collect.Ordering$ArbitraryOrderingHolder extends java.lang.Object {
	static final com.google.common.collect.Ordering ARBITRARY_ORDERING
	private void  () 
	static void  () 
}

com/google/common/collect/Ordering$IncomparableValueException.class
Ordering.java
package com.google.common.collect
 com.google.common.collect.Ordering$IncomparableValueException extends java.lang.ClassCastException {
	final Object value
	private static final long serialVersionUID
	void  (java.lang.Object) 
		Object value
}

com/google/common/collect/Ordering.class
Ordering.java
package com.google.common.collect
public abstract com.google.common.collect.Ordering extends java.lang.Object implements java.util.Comparator  {
	static final int LEFT_IS_GREATER
	static final int RIGHT_IS_GREATER
	public static com.google.common.collect.Ordering natural () 
	public static com.google.common.collect.Ordering from (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.Ordering from (com.google.common.collect.Ordering) 
		com.google.common.collect.Ordering ordering
	public static com.google.common.collect.Ordering explicit (java.util.List) 
		java.util.List valuesInOrder
	public static transient com.google.common.collect.Ordering explicit (java.lang.Object, java.lang.Object[]) 
		Object leastValue
		Object[] remainingValuesInOrder
	public static com.google.common.collect.Ordering allEqual () 
	public static com.google.common.collect.Ordering usingToString () 
	public static com.google.common.collect.Ordering arbitrary () 
	protected void  () 
	public com.google.common.collect.Ordering reverse () 
	public com.google.common.collect.Ordering nullsFirst () 
	public com.google.common.collect.Ordering nullsLast () 
	public com.google.common.collect.Ordering onResultOf (com.google.common.base.Function) 
		com.google.common.base.Function function
	com.google.common.collect.Ordering onKeys () 
	public com.google.common.collect.Ordering compound (java.util.Comparator) 
		java.util.Comparator secondaryComparator
	public static com.google.common.collect.Ordering compound (java.lang.Iterable) 
		Iterable comparators
	public com.google.common.collect.Ordering lexicographical () 
	public abstract int compare (java.lang.Object, java.lang.Object) 
	public java.lang.Object min (java.util.Iterator) 
		java.util.Iterator iterator
		Object minSoFar
	public java.lang.Object min (java.lang.Iterable) 
		Iterable iterable
	public java.lang.Object min (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public transient java.lang.Object min (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object r
		Object[] arr$
		int len$
		int i$
		Object a
		Object b
		Object c
		Object[] rest
		Object minSoFar
	public java.lang.Object max (java.util.Iterator) 
		java.util.Iterator iterator
		Object maxSoFar
	public java.lang.Object max (java.lang.Iterable) 
		Iterable iterable
	public java.lang.Object max (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public transient java.lang.Object max (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object r
		Object[] arr$
		int len$
		int i$
		Object a
		Object b
		Object c
		Object[] rest
		Object maxSoFar
	public java.util.List leastOf (java.lang.Iterable, int) 
		Object[] array
		java.util.Collection collection
		Iterable iterable
		int k
	public java.util.List leastOf (java.util.Iterator, int) 
		java.util.ArrayList list
		Object e
		int pivotIndex
		int pivotNewIndex
		int i
		int left
		int right
		int minThresholdPosition
		Object e
		java.util.Iterator elements
		int k
		int bufferCap
		Object[] buffer
		Object threshold
		int bufferSize
	private int partition (java.lang.Object[], int, int, int) 
		int i
		Object[] values
		int left
		int right
		int pivotIndex
		Object pivotValue
		int storeIndex
	public java.util.List greatestOf (java.lang.Iterable, int) 
		Iterable iterable
		int k
	public java.util.List greatestOf (java.util.Iterator, int) 
		java.util.Iterator iterator
		int k
	public java.util.List sortedCopy (java.lang.Iterable) 
		Iterable elements
		Object[] array
	public com.google.common.collect.ImmutableList immutableSortedCopy (java.lang.Iterable) 
		Object e
		Object[] arr$
		int len$
		int i$
		Iterable elements
		Object[] array
	public boolean isOrdered (java.lang.Iterable) 
		Object next
		Object prev
		Iterable iterable
		java.util.Iterator it
	public boolean isStrictlyOrdered (java.lang.Iterable) 
		Object next
		Object prev
		Iterable iterable
		java.util.Iterator it
	public int binarySearch (java.util.List, java.lang.Object) 
		java.util.List sortedList
		Object key
}

com/google/common/collect/PeekingIterator.class
PeekingIterator.java
package com.google.common.collect
public abstract com.google.common.collect.PeekingIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract java.lang.Object peek () 
	public abstract java.lang.Object next () 
	public abstract void remove () 
}

com/google/common/collect/Platform.class
Platform.java
package com.google.common.collect
final com.google.common.collect.Platform extends java.lang.Object {
	static java.lang.Object[] newArray (java.lang.Object[], int) 
		Object[] reference
		int length
		Class type
		Object[] result
	static java.util.Set newSetFromMap (java.util.Map) 
		java.util.Map map
	static com.google.common.collect.MapMaker tryWeakKeys (com.google.common.collect.MapMaker) 
		com.google.common.collect.MapMaker mapMaker
	static java.util.SortedMap mapsTransformEntriesSortedMap (java.util.SortedMap, com.google.common.collect.Maps$EntryTransformer) 
		java.util.SortedMap fromMap
		com.google.common.collect.Maps$EntryTransformer transformer
	static java.util.SortedMap mapsAsMapSortedSet (java.util.SortedSet, com.google.common.base.Function) 
		java.util.SortedSet set
		com.google.common.base.Function function
	static java.util.SortedSet setsFilterSortedSet (java.util.SortedSet, com.google.common.base.Predicate) 
		java.util.SortedSet set
		com.google.common.base.Predicate predicate
	static java.util.SortedMap mapsFilterSortedMap (java.util.SortedMap, com.google.common.base.Predicate) 
		java.util.SortedMap map
		com.google.common.base.Predicate predicate
	static java.util.Queue newFastestQueue (int) 
		int initialCapacity
	private void  () 
}

com/google/common/collect/Queues.class
Queues.java
package com.google.common.collect
public final com.google.common.collect.Queues extends java.lang.Object {
	private void  () 
	public static java.util.concurrent.ArrayBlockingQueue newArrayBlockingQueue (int) 
		int capacity
	public static java.util.ArrayDeque newArrayDeque () 
	public static java.util.ArrayDeque newArrayDeque (java.lang.Iterable) 
		Iterable elements
		java.util.ArrayDeque deque
	public static java.util.concurrent.ConcurrentLinkedQueue newConcurrentLinkedQueue () 
	public static java.util.concurrent.ConcurrentLinkedQueue newConcurrentLinkedQueue (java.lang.Iterable) 
		Iterable elements
		java.util.concurrent.ConcurrentLinkedQueue queue
	public static java.util.concurrent.LinkedBlockingDeque newLinkedBlockingDeque () 
	public static java.util.concurrent.LinkedBlockingDeque newLinkedBlockingDeque (int) 
		int capacity
	public static java.util.concurrent.LinkedBlockingDeque newLinkedBlockingDeque (java.lang.Iterable) 
		Iterable elements
		java.util.concurrent.LinkedBlockingDeque deque
	public static java.util.concurrent.LinkedBlockingQueue newLinkedBlockingQueue () 
	public static java.util.concurrent.LinkedBlockingQueue newLinkedBlockingQueue (int) 
		int capacity
	public static java.util.concurrent.LinkedBlockingQueue newLinkedBlockingQueue (java.lang.Iterable) 
		Iterable elements
		java.util.concurrent.LinkedBlockingQueue queue
	public static java.util.concurrent.PriorityBlockingQueue newPriorityBlockingQueue () 
	public static java.util.concurrent.PriorityBlockingQueue newPriorityBlockingQueue (java.lang.Iterable) 
		Iterable elements
		java.util.concurrent.PriorityBlockingQueue queue
	public static java.util.PriorityQueue newPriorityQueue () 
	public static java.util.PriorityQueue newPriorityQueue (java.lang.Iterable) 
		Iterable elements
		java.util.PriorityQueue queue
	public static java.util.concurrent.SynchronousQueue newSynchronousQueue () 
	public static int drain (java.util.concurrent.BlockingQueue, java.util.Collection, int, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		java.util.concurrent.BlockingQueue q
		java.util.Collection buffer
		int numElements
		long timeout
		java.util.concurrent.TimeUnit unit
		long deadline
		int added
	public static int drainUninterruptibly (java.util.concurrent.BlockingQueue, java.util.Collection, int, long, java.util.concurrent.TimeUnit) 
		InterruptedException ex
		Object e
		java.util.concurrent.BlockingQueue q
		java.util.Collection buffer
		int numElements
		long timeout
		java.util.concurrent.TimeUnit unit
		long deadline
		int added
		boolean interrupted
	public static java.util.Queue synchronizedQueue (java.util.Queue) 
		java.util.Queue queue
	public static java.util.Deque synchronizedDeque (java.util.Deque) 
		java.util.Deque deque
}

com/google/common/collect/Range$1.class
Range.java
package com.google.common.collect
final com.google.common.collect.Range$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.common.collect.Cut apply (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Range$2.class
Range.java
package com.google.common.collect
final com.google.common.collect.Range$2 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.common.collect.Cut apply (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Range$3.class
Range.java
package com.google.common.collect
synthetic com.google.common.collect.Range$3 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$com$google$common$collect$BoundType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/collect/Range$RangeLexOrdering.class
Range.java
package com.google.common.collect
 com.google.common.collect.Range$RangeLexOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int compare (com.google.common.collect.Range, com.google.common.collect.Range) 
		com.google.common.collect.Range left
		com.google.common.collect.Range right
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	synthetic void  (com.google.common.collect.Range$1) 
		com.google.common.collect.Range$1 x0
}

com/google/common/collect/Range.class
Range.java
package com.google.common.collect
public final com.google.common.collect.Range extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	private static final com.google.common.base.Function LOWER_BOUND_FN
	private static final com.google.common.base.Function UPPER_BOUND_FN
	static final com.google.common.collect.Ordering RANGE_LEX_ORDERING
	private static final com.google.common.collect.Range ALL
	final com.google.common.collect.Cut lowerBound
	final com.google.common.collect.Cut upperBound
	private static final long serialVersionUID
	static com.google.common.base.Function lowerBoundFn () 
	static com.google.common.base.Function upperBoundFn () 
	static com.google.common.collect.Range create (com.google.common.collect.Cut, com.google.common.collect.Cut) 
		com.google.common.collect.Cut lowerBound
		com.google.common.collect.Cut upperBound
	public static com.google.common.collect.Range open (java.lang.Comparable, java.lang.Comparable) 
		Comparable lower
		Comparable upper
	public static com.google.common.collect.Range closed (java.lang.Comparable, java.lang.Comparable) 
		Comparable lower
		Comparable upper
	public static com.google.common.collect.Range closedOpen (java.lang.Comparable, java.lang.Comparable) 
		Comparable lower
		Comparable upper
	public static com.google.common.collect.Range openClosed (java.lang.Comparable, java.lang.Comparable) 
		Comparable lower
		Comparable upper
	public static com.google.common.collect.Range range (java.lang.Comparable, com.google.common.collect.BoundType, java.lang.Comparable, com.google.common.collect.BoundType) 
		Comparable lower
		com.google.common.collect.BoundType lowerType
		Comparable upper
		com.google.common.collect.BoundType upperType
		com.google.common.collect.Cut lowerBound
		com.google.common.collect.Cut upperBound
	public static com.google.common.collect.Range lessThan (java.lang.Comparable) 
		Comparable endpoint
	public static com.google.common.collect.Range atMost (java.lang.Comparable) 
		Comparable endpoint
	public static com.google.common.collect.Range upTo (java.lang.Comparable, com.google.common.collect.BoundType) 
		Comparable endpoint
		com.google.common.collect.BoundType boundType
	public static com.google.common.collect.Range greaterThan (java.lang.Comparable) 
		Comparable endpoint
	public static com.google.common.collect.Range atLeast (java.lang.Comparable) 
		Comparable endpoint
	public static com.google.common.collect.Range downTo (java.lang.Comparable, com.google.common.collect.BoundType) 
		Comparable endpoint
		com.google.common.collect.BoundType boundType
	public static com.google.common.collect.Range all () 
	public static com.google.common.collect.Range singleton (java.lang.Comparable) 
		Comparable value
	public static com.google.common.collect.Range encloseAll (java.lang.Iterable) 
		Comparable value
		Iterable values
		java.util.Iterator valueIterator
		Comparable min
		Comparable max
	private void  (com.google.common.collect.Cut, com.google.common.collect.Cut) 
		com.google.common.collect.Cut lowerBound
		com.google.common.collect.Cut upperBound
	public boolean hasLowerBound () 
	public java.lang.Comparable lowerEndpoint () 
	public com.google.common.collect.BoundType lowerBoundType () 
	public boolean hasUpperBound () 
	public java.lang.Comparable upperEndpoint () 
	public com.google.common.collect.BoundType upperBoundType () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Comparable) 
		Comparable value
	public boolean apply (java.lang.Comparable) 
		Comparable input
	public boolean containsAll (java.lang.Iterable) 
		java.util.SortedSet set
		java.util.Comparator comparator
		Comparable value
		java.util.Iterator i$
		Iterable values
	public boolean encloses (com.google.common.collect.Range) 
		com.google.common.collect.Range other
	public boolean isConnected (com.google.common.collect.Range) 
		com.google.common.collect.Range other
	public com.google.common.collect.Range intersection (com.google.common.collect.Range) 
		com.google.common.collect.Cut newLower
		com.google.common.collect.Cut newUpper
		com.google.common.collect.Range connectedRange
		int lowerCmp
		int upperCmp
	public com.google.common.collect.Range span (com.google.common.collect.Range) 
		com.google.common.collect.Cut newLower
		com.google.common.collect.Cut newUpper
		com.google.common.collect.Range other
		int lowerCmp
		int upperCmp
	public com.google.common.collect.Range canonical (com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.DiscreteDomain domain
		com.google.common.collect.Cut lower
		com.google.common.collect.Cut upper
	public boolean equals (java.lang.Object) 
		com.google.common.collect.Range other
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	private static java.lang.String toString (com.google.common.collect.Cut, com.google.common.collect.Cut) 
		com.google.common.collect.Cut lowerBound
		com.google.common.collect.Cut upperBound
		StringBuilder sb
	private static java.util.SortedSet cast (java.lang.Iterable) 
		Iterable iterable
	java.lang.Object readResolve () 
	static int compareOrThrow (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/collect/RangeMap.class
RangeMap.java
package com.google.common.collect
public abstract com.google.common.collect.RangeMap extends java.lang.Object {
	public abstract java.lang.Object get (java.lang.Comparable) 
	public abstract java.util.Map$Entry getEntry (java.lang.Comparable) 
	public abstract com.google.common.collect.Range span () 
	public abstract void put (com.google.common.collect.Range, java.lang.Object) 
	public abstract void putAll (com.google.common.collect.RangeMap) 
	public abstract void clear () 
	public abstract void remove (com.google.common.collect.Range) 
	public abstract java.util.Map asMapOfRanges () 
	public abstract java.util.Map asDescendingMapOfRanges () 
	public abstract com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
}

com/google/common/collect/RangeSet.class
RangeSet.java
package com.google.common.collect
public abstract com.google.common.collect.RangeSet extends java.lang.Object {
	public abstract boolean contains (java.lang.Comparable) 
	public abstract com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
	public abstract boolean encloses (com.google.common.collect.Range) 
	public abstract boolean enclosesAll (com.google.common.collect.RangeSet) 
	public abstract boolean isEmpty () 
	public abstract com.google.common.collect.Range span () 
	public abstract java.util.Set asRanges () 
	public abstract java.util.Set asDescendingSetOfRanges () 
	public abstract com.google.common.collect.RangeSet complement () 
	public abstract com.google.common.collect.RangeSet subRangeSet (com.google.common.collect.Range) 
	public abstract void add (com.google.common.collect.Range) 
	public abstract void remove (com.google.common.collect.Range) 
	public abstract void clear () 
	public abstract void addAll (com.google.common.collect.RangeSet) 
	public abstract void removeAll (com.google.common.collect.RangeSet) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
}

com/google/common/collect/RegularContiguousSet$1.class
RegularContiguousSet.java
package com.google.common.collect
 com.google.common.collect.RegularContiguousSet$1 extends com.google.common.collect.AbstractSequentialIterator {
	final Comparable last
	final synthetic com.google.common.collect.RegularContiguousSet this$0
	void  (com.google.common.collect.RegularContiguousSet, java.lang.Comparable) 
		Comparable x0
	protected java.lang.Comparable computeNext (java.lang.Comparable) 
		Comparable previous
	protected volatile synthetic java.lang.Object computeNext (java.lang.Object) 
		Object x0
}

com/google/common/collect/RegularContiguousSet$2.class
RegularContiguousSet.java
package com.google.common.collect
 com.google.common.collect.RegularContiguousSet$2 extends com.google.common.collect.AbstractSequentialIterator {
	final Comparable first
	final synthetic com.google.common.collect.RegularContiguousSet this$0
	void  (com.google.common.collect.RegularContiguousSet, java.lang.Comparable) 
		Comparable x0
	protected java.lang.Comparable computeNext (java.lang.Comparable) 
		Comparable previous
	protected volatile synthetic java.lang.Object computeNext (java.lang.Object) 
		Object x0
}

com/google/common/collect/RegularContiguousSet$SerializedForm.class
RegularContiguousSet.java
package com.google.common.collect
final com.google.common.collect.RegularContiguousSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.google.common.collect.Range range
	final com.google.common.collect.DiscreteDomain domain
	private void  (com.google.common.collect.Range, com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.Range range
		com.google.common.collect.DiscreteDomain domain
	private java.lang.Object readResolve () 
	synthetic void  (com.google.common.collect.Range, com.google.common.collect.DiscreteDomain, com.google.common.collect.RegularContiguousSet$1) 
		com.google.common.collect.Range x0
		com.google.common.collect.DiscreteDomain x1
		com.google.common.collect.RegularContiguousSet$1 x2
}

com/google/common/collect/RegularContiguousSet.class
RegularContiguousSet.java
package com.google.common.collect
final com.google.common.collect.RegularContiguousSet extends com.google.common.collect.ContiguousSet {
	private final com.google.common.collect.Range range
	private static final long serialVersionUID
	void  (com.google.common.collect.Range, com.google.common.collect.DiscreteDomain) 
		com.google.common.collect.Range range
		com.google.common.collect.DiscreteDomain domain
	private com.google.common.collect.ContiguousSet intersectionInCurrentDomain (com.google.common.collect.Range) 
		com.google.common.collect.Range other
	com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean) 
		Comparable toElement
		boolean inclusive
	com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
		Comparable toElement
		boolean toInclusive
	com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean inclusive
	int indexOf (java.lang.Object) 
		Object target
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public com.google.common.collect.UnmodifiableIterator descendingIterator () 
	private static boolean equalsOrThrow (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	boolean isPartialView () 
	public java.lang.Comparable first () 
	public java.lang.Comparable last () 
	public int size () 
		long distance
	public boolean contains (java.lang.Object) 
		ClassCastException e
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection targets
	public boolean isEmpty () 
	public com.google.common.collect.ContiguousSet intersection (com.google.common.collect.ContiguousSet) 
		Comparable lowerEndpoint
		Comparable upperEndpoint
		com.google.common.collect.ContiguousSet other
	public com.google.common.collect.Range range () 
	public com.google.common.collect.Range range (com.google.common.collect.BoundType, com.google.common.collect.BoundType) 
		com.google.common.collect.BoundType lowerBoundType
		com.google.common.collect.BoundType upperBoundType
	public boolean equals (java.lang.Object) 
		com.google.common.collect.RegularContiguousSet that
		Object object
	public int hashCode () 
	java.lang.Object writeReplace () 
	public volatile synthetic java.lang.Object last () 
	public volatile synthetic java.lang.Object first () 
	volatile synthetic com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object x0
		boolean x1
	volatile synthetic com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	volatile synthetic com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.Iterator descendingIterator () 
	public volatile synthetic java.util.Iterator iterator () 
	static synthetic boolean access$000 (java.lang.Comparable, java.lang.Comparable) 
		Comparable x0
		Comparable x1
}

com/google/common/collect/RegularImmutableAsList.class
RegularImmutableAsList.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableAsList extends com.google.common.collect.ImmutableAsList {
	private final com.google.common.collect.ImmutableCollection delegate
	private final com.google.common.collect.ImmutableList delegateList
	void  (com.google.common.collect.ImmutableCollection, com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableCollection delegate
		com.google.common.collect.ImmutableList delegateList
	void  (com.google.common.collect.ImmutableCollection, java.lang.Object[]) 
		com.google.common.collect.ImmutableCollection delegate
		Object[] array
	com.google.common.collect.ImmutableCollection delegateCollection () 
	com.google.common.collect.ImmutableList delegateList () 
	public com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public java.lang.Object get (int) 
		int index
	public volatile synthetic java.util.ListIterator listIterator (int) 
		int x0
}

com/google/common/collect/RegularImmutableBiMap$1.class
RegularImmutableBiMap.java
package com.google.common.collect
synthetic com.google.common.collect.RegularImmutableBiMap$1 extends java.lang.Object {
}

com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet$1.class
RegularImmutableBiMap.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1 extends com.google.common.collect.ImmutableAsList {
	final synthetic com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet this$2
	void  (com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet) 
	public java.util.Map$Entry get (int) 
		int index
		java.util.Map$Entry entry
	com.google.common.collect.ImmutableCollection delegateCollection () 
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet.class
RegularImmutableBiMap.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet extends com.google.common.collect.ImmutableMapEntrySet {
	final synthetic com.google.common.collect.RegularImmutableBiMap$Inverse this$1
	void  (com.google.common.collect.RegularImmutableBiMap$Inverse) 
	com.google.common.collect.ImmutableMap map () 
	boolean isHashCodeFast () 
	public int hashCode () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	com.google.common.collect.ImmutableList createAsList () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/RegularImmutableBiMap$Inverse.class
RegularImmutableBiMap.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableBiMap$Inverse extends com.google.common.collect.ImmutableBiMap {
	final synthetic com.google.common.collect.RegularImmutableBiMap this$0
	private void  (com.google.common.collect.RegularImmutableBiMap) 
	public int size () 
	public com.google.common.collect.ImmutableBiMap inverse () 
	public java.lang.Object get (java.lang.Object) 
		com.google.common.collect.ImmutableMapEntry entry
		Object value
		int bucket
	com.google.common.collect.ImmutableSet createEntrySet () 
	boolean isPartialView () 
	java.lang.Object writeReplace () 
	public volatile synthetic com.google.common.collect.BiMap inverse () 
	synthetic void  (com.google.common.collect.RegularImmutableBiMap, com.google.common.collect.RegularImmutableBiMap$1) 
		com.google.common.collect.RegularImmutableBiMap x0
		com.google.common.collect.RegularImmutableBiMap$1 x1
}

com/google/common/collect/RegularImmutableBiMap$InverseSerializedForm.class
RegularImmutableBiMap.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.google.common.collect.ImmutableBiMap forward
	private static final long serialVersionUID
	void  (com.google.common.collect.ImmutableBiMap) 
		com.google.common.collect.ImmutableBiMap forward
	java.lang.Object readResolve () 
}

com/google/common/collect/RegularImmutableBiMap.class
RegularImmutableBiMap.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableBiMap extends com.google.common.collect.ImmutableBiMap {
	static final com.google.common.collect.RegularImmutableBiMap EMPTY
	static final double MAX_LOAD_FACTOR
	private final transient com.google.common.collect.ImmutableMapEntry[] keyTable
	private final transient com.google.common.collect.ImmutableMapEntry[] valueTable
	private final transient java.util.Map$Entry[] entries
	private final transient int mask
	private final transient int hashCode
	private transient com.google.common.collect.ImmutableBiMap inverse
	static transient com.google.common.collect.RegularImmutableBiMap fromEntries (java.util.Map$Entry[]) 
		java.util.Map$Entry[] entries
	static com.google.common.collect.RegularImmutableBiMap fromEntryArray (int, java.util.Map$Entry[]) 
		java.util.Map$Entry[] entries
		boolean reusable
		com.google.common.collect.ImmutableMapEntry newEntry
		java.util.Map$Entry entry
		Object key
		Object value
		int keyHash
		int valueHash
		int keyBucket
		int valueBucket
		com.google.common.collect.ImmutableMapEntry nextInKeyBucket
		com.google.common.collect.ImmutableMapEntry nextInValueBucket
		com.google.common.collect.ImmutableMapEntry newEntry
		int i
		int n
		java.util.Map$Entry[] entryArray
		int tableSize
		int mask
		com.google.common.collect.ImmutableMapEntry[] keyTable
		com.google.common.collect.ImmutableMapEntry[] valueTable
		java.util.Map$Entry[] entries
		int hashCode
	private void  (com.google.common.collect.ImmutableMapEntry[], com.google.common.collect.ImmutableMapEntry[], java.util.Map$Entry[], int, int) 
		com.google.common.collect.ImmutableMapEntry[] keyTable
		com.google.common.collect.ImmutableMapEntry[] valueTable
		java.util.Map$Entry[] entries
		int mask
		int hashCode
	private static void checkNoConflictInValueBucket (java.lang.Object, java.util.Map$Entry, com.google.common.collect.ImmutableMapEntry) 
		Object value
		java.util.Map$Entry entry
		com.google.common.collect.ImmutableMapEntry valueBucketHead
	public java.lang.Object get (java.lang.Object) 
		Object key
	com.google.common.collect.ImmutableSet createEntrySet () 
	boolean isHashCodeFast () 
	public int hashCode () 
	boolean isPartialView () 
	public int size () 
	public com.google.common.collect.ImmutableBiMap inverse () 
		com.google.common.collect.ImmutableBiMap result
	public volatile synthetic com.google.common.collect.BiMap inverse () 
	static synthetic com.google.common.collect.ImmutableMapEntry[] access$100 (com.google.common.collect.RegularImmutableBiMap) 
		com.google.common.collect.RegularImmutableBiMap x0
	static synthetic int access$200 (com.google.common.collect.RegularImmutableBiMap) 
		com.google.common.collect.RegularImmutableBiMap x0
	static synthetic int access$300 (com.google.common.collect.RegularImmutableBiMap) 
		com.google.common.collect.RegularImmutableBiMap x0
	static synthetic java.util.Map$Entry[] access$400 (com.google.common.collect.RegularImmutableBiMap) 
		com.google.common.collect.RegularImmutableBiMap x0
	static void  () 
}

com/google/common/collect/RegularImmutableList.class
RegularImmutableList.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableList extends com.google.common.collect.ImmutableList {
	static final com.google.common.collect.ImmutableList EMPTY
	private final transient int offset
	private final transient int size
	private final transient Object[] array
	void  (java.lang.Object[], int, int) 
		Object[] array
		int offset
		int size
	void  (java.lang.Object[]) 
		Object[] array
	public int size () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int dstOff
	public java.lang.Object get (int) 
		int index
	com.google.common.collect.ImmutableList subListUnchecked (int, int) 
		int fromIndex
		int toIndex
	public com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public volatile synthetic java.util.ListIterator listIterator (int) 
		int x0
	static void  () 
}

com/google/common/collect/RegularImmutableMap.class
RegularImmutableMap.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableMap extends com.google.common.collect.ImmutableMap {
	private final transient java.util.Map$Entry[] entries
	private final transient com.google.common.collect.ImmutableMapEntry[] table
	private final transient int mask
	private static final double MAX_LOAD_FACTOR
	private static final long serialVersionUID
	static transient com.google.common.collect.RegularImmutableMap fromEntries (java.util.Map$Entry[]) 
		java.util.Map$Entry[] entries
	static com.google.common.collect.RegularImmutableMap fromEntryArray (int, java.util.Map$Entry[]) 
		java.util.Map$Entry[] entries
		boolean reusable
		com.google.common.collect.ImmutableMapEntry newEntry
		java.util.Map$Entry entry
		Object key
		Object value
		int tableIndex
		com.google.common.collect.ImmutableMapEntry existing
		com.google.common.collect.ImmutableMapEntry newEntry
		int entryIndex
		int n
		java.util.Map$Entry[] entryArray
		java.util.Map$Entry[] entries
		int tableSize
		com.google.common.collect.ImmutableMapEntry[] table
		int mask
	private void  (java.util.Map$Entry[], com.google.common.collect.ImmutableMapEntry[], int) 
		java.util.Map$Entry[] entries
		com.google.common.collect.ImmutableMapEntry[] table
		int mask
	static void checkNoConflictInKeyBucket (java.lang.Object, java.util.Map$Entry, com.google.common.collect.ImmutableMapEntry) 
		Object key
		java.util.Map$Entry entry
		com.google.common.collect.ImmutableMapEntry keyBucketHead
	public java.lang.Object get (java.lang.Object) 
		Object key
	static java.lang.Object get (java.lang.Object, com.google.common.collect.ImmutableMapEntry[], int) 
		Object candidateKey
		com.google.common.collect.ImmutableMapEntry entry
		Object key
		com.google.common.collect.ImmutableMapEntry[] keyTable
		int mask
		int index
	public int size () 
	boolean isPartialView () 
	com.google.common.collect.ImmutableSet createEntrySet () 
}

com/google/common/collect/RegularImmutableMultiset$1.class
RegularImmutableMultiset.java
package com.google.common.collect
synthetic com.google.common.collect.RegularImmutableMultiset$1 extends java.lang.Object {
}

com/google/common/collect/RegularImmutableMultiset$ElementSet.class
RegularImmutableMultiset.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableMultiset$ElementSet extends com.google.common.collect.ImmutableSet$Indexed {
	final synthetic com.google.common.collect.RegularImmutableMultiset this$0
	private void  (com.google.common.collect.RegularImmutableMultiset) 
	java.lang.Object get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object object
	boolean isPartialView () 
	public int size () 
	synthetic void  (com.google.common.collect.RegularImmutableMultiset, com.google.common.collect.RegularImmutableMultiset$1) 
		com.google.common.collect.RegularImmutableMultiset x0
		com.google.common.collect.RegularImmutableMultiset$1 x1
}

com/google/common/collect/RegularImmutableMultiset$NonTerminalEntry.class
RegularImmutableMultiset.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry extends com.google.common.collect.Multisets$ImmutableEntry {
	private final com.google.common.collect.Multisets$ImmutableEntry nextInBucket
	void  (java.lang.Object, int, com.google.common.collect.Multisets$ImmutableEntry) 
		Object element
		int count
		com.google.common.collect.Multisets$ImmutableEntry nextInBucket
	public com.google.common.collect.Multisets$ImmutableEntry nextInBucket () 
}

com/google/common/collect/RegularImmutableMultiset.class
RegularImmutableMultiset.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableMultiset extends com.google.common.collect.ImmutableMultiset {
	static final com.google.common.collect.RegularImmutableMultiset EMPTY
	private final transient com.google.common.collect.Multisets$ImmutableEntry[] entries
	private final transient com.google.common.collect.Multisets$ImmutableEntry[] hashTable
	private final transient int size
	private final transient int hashCode
	private transient com.google.common.collect.ImmutableSet elementSet
	void  (java.util.Collection) 
		boolean canReuseEntry
		com.google.common.collect.Multisets$ImmutableEntry newEntry
		Object element
		int count
		int hash
		int bucket
		com.google.common.collect.Multisets$ImmutableEntry bucketHead
		com.google.common.collect.Multisets$ImmutableEntry newEntry
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		int tableSize
		int mask
		com.google.common.collect.Multisets$ImmutableEntry[] hashTable
		int index
		int hashCode
		long size
		java.util.Collection entries
		int distinct
		com.google.common.collect.Multisets$ImmutableEntry[] entryArray
	boolean isPartialView () 
	public int count (java.lang.Object) 
		com.google.common.collect.Multisets$ImmutableEntry entry
		Object element
		com.google.common.collect.Multisets$ImmutableEntry[] hashTable
		int hash
		int mask
	public int size () 
	public com.google.common.collect.ImmutableSet elementSet () 
		com.google.common.collect.ImmutableSet result
	com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
	public int hashCode () 
	public volatile synthetic java.util.Set elementSet () 
	static synthetic com.google.common.collect.Multisets$ImmutableEntry[] access$100 (com.google.common.collect.RegularImmutableMultiset) 
		com.google.common.collect.RegularImmutableMultiset x0
	static void  () 
}

com/google/common/collect/RegularImmutableSet.class
RegularImmutableSet.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableSet extends com.google.common.collect.ImmutableSet {
	static final com.google.common.collect.RegularImmutableSet EMPTY
	private final transient Object[] elements
	final transient Object[] table
	private final transient int mask
	private final transient int hashCode
	void  (java.lang.Object[], int, java.lang.Object[], int) 
		Object[] elements
		int hashCode
		Object[] table
		int mask
	public boolean contains (java.lang.Object) 
		Object candidate
		int i
		Object target
		Object[] table
	public int size () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	com.google.common.collect.ImmutableList createAsList () 
	boolean isPartialView () 
	public int hashCode () 
	boolean isHashCodeFast () 
	public volatile synthetic java.util.Iterator iterator () 
	static void  () 
}

com/google/common/collect/RegularImmutableSortedMultiset.class
RegularImmutableSortedMultiset.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableSortedMultiset extends com.google.common.collect.ImmutableSortedMultiset {
	private static final long[] ZERO_CUMULATIVE_COUNTS
	private final transient com.google.common.collect.RegularImmutableSortedSet elementSet
	private final transient long[] cumulativeCounts
	private final transient int offset
	private final transient int length
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	void  (com.google.common.collect.RegularImmutableSortedSet, long[], int, int) 
		com.google.common.collect.RegularImmutableSortedSet elementSet
		long[] cumulativeCounts
		int offset
		int length
	private int getCount (int) 
		int index
	com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
	public com.google.common.collect.Multiset$Entry firstEntry () 
	public com.google.common.collect.Multiset$Entry lastEntry () 
	public int count (java.lang.Object) 
		Object element
		int index
	public int size () 
		long size
	public com.google.common.collect.ImmutableSortedSet elementSet () 
	public com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object upperBound
		com.google.common.collect.BoundType boundType
	public com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object lowerBound
		com.google.common.collect.BoundType boundType
	com.google.common.collect.ImmutableSortedMultiset getSubMultiset (int, int) 
		com.google.common.collect.RegularImmutableSortedSet subElementSet
		int from
		int to
	boolean isPartialView () 
	public volatile synthetic com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object x0
		com.google.common.collect.BoundType x1
	public volatile synthetic com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object x0
		com.google.common.collect.BoundType x1
	public volatile synthetic java.util.NavigableSet elementSet () 
	public volatile synthetic java.util.SortedSet elementSet () 
	public volatile synthetic java.util.Set elementSet () 
	static void  () 
}

com/google/common/collect/RegularImmutableSortedSet.class
RegularImmutableSortedSet.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableSortedSet extends com.google.common.collect.ImmutableSortedSet {
	private final transient com.google.common.collect.ImmutableList elements
	void  (com.google.common.collect.ImmutableList, java.util.Comparator) 
		com.google.common.collect.ImmutableList elements
		java.util.Comparator comparator
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public com.google.common.collect.UnmodifiableIterator descendingIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		ClassCastException e
		Object o
	public boolean containsAll (java.util.Collection) 
		int cmp
		NullPointerException e
		ClassCastException e
		java.util.Collection targets
		com.google.common.collect.PeekingIterator thisIterator
		java.util.Iterator thatIterator
		Object target
	private int unsafeBinarySearch (java.lang.Object)  throws java.lang.ClassCastException 
		Object key
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public boolean equals (java.lang.Object) 
		Object element
		Object otherElement
		java.util.Iterator iterator
		ClassCastException e
		java.util.NoSuchElementException e
		java.util.Iterator otherIterator
		Object object
		java.util.Set that
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.lang.Object lower (java.lang.Object) 
		Object element
		int index
	public java.lang.Object floor (java.lang.Object) 
		Object element
		int index
	public java.lang.Object ceiling (java.lang.Object) 
		Object element
		int index
	public java.lang.Object higher (java.lang.Object) 
		Object element
		int index
	com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	int headIndex (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	int tailIndex (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	java.util.Comparator unsafeComparator () 
	com.google.common.collect.RegularImmutableSortedSet getSubSet (int, int) 
		int newFromIndex
		int newToIndex
	int indexOf (java.lang.Object) 
		ClassCastException e
		Object target
		int position
	com.google.common.collect.ImmutableList createAsList () 
	com.google.common.collect.ImmutableSortedSet createDescendingSet () 
		com.google.common.collect.Ordering reversedOrder
	public volatile synthetic java.util.Iterator descendingIterator () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/RegularImmutableTable$1.class
RegularImmutableTable.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableTable$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic java.util.Comparator val$rowComparator
	final synthetic java.util.Comparator val$columnComparator
	void  (java.util.Comparator, java.util.Comparator) 
	public int compare (com.google.common.collect.Table$Cell, com.google.common.collect.Table$Cell) 
		com.google.common.collect.Table$Cell cell1
		com.google.common.collect.Table$Cell cell2
		int rowCompare
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/common/collect/RegularImmutableTable$CellSet.class
RegularImmutableTable.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableTable$CellSet extends com.google.common.collect.ImmutableSet$Indexed {
	final synthetic com.google.common.collect.RegularImmutableTable this$0
	private void  (com.google.common.collect.RegularImmutableTable) 
	public int size () 
	com.google.common.collect.Table$Cell get (int) 
		int index
	public boolean contains (java.lang.Object) 
		com.google.common.collect.Table$Cell cell
		Object value
		Object object
	boolean isPartialView () 
	volatile synthetic java.lang.Object get (int) 
		int x0
	synthetic void  (com.google.common.collect.RegularImmutableTable, com.google.common.collect.RegularImmutableTable$1) 
		com.google.common.collect.RegularImmutableTable x0
		com.google.common.collect.RegularImmutableTable$1 x1
}

com/google/common/collect/RegularImmutableTable$Values.class
RegularImmutableTable.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableTable$Values extends com.google.common.collect.ImmutableList {
	final synthetic com.google.common.collect.RegularImmutableTable this$0
	private void  (com.google.common.collect.RegularImmutableTable) 
	public int size () 
	public java.lang.Object get (int) 
		int index
	boolean isPartialView () 
	synthetic void  (com.google.common.collect.RegularImmutableTable, com.google.common.collect.RegularImmutableTable$1) 
		com.google.common.collect.RegularImmutableTable x0
		com.google.common.collect.RegularImmutableTable$1 x1
}

com/google/common/collect/RegularImmutableTable.class
RegularImmutableTable.java
package com.google.common.collect
abstract com.google.common.collect.RegularImmutableTable extends com.google.common.collect.ImmutableTable {
	void  () 
	abstract com.google.common.collect.Table$Cell getCell (int) 
	final com.google.common.collect.ImmutableSet createCellSet () 
	abstract java.lang.Object getValue (int) 
	final com.google.common.collect.ImmutableCollection createValues () 
	static com.google.common.collect.RegularImmutableTable forCells (java.util.List, java.util.Comparator, java.util.Comparator) 
		java.util.Comparator comparator
		java.util.List cells
		java.util.Comparator rowComparator
		java.util.Comparator columnComparator
	static com.google.common.collect.RegularImmutableTable forCells (java.lang.Iterable) 
		Iterable cells
	private static final com.google.common.collect.RegularImmutableTable forCellsInternal (java.lang.Iterable, java.util.Comparator, java.util.Comparator) 
		com.google.common.collect.Table$Cell cell
		java.util.Iterator i$
		Iterable cells
		java.util.Comparator rowComparator
		java.util.Comparator columnComparator
		java.util.Set rowSpaceBuilder
		java.util.Set columnSpaceBuilder
		com.google.common.collect.ImmutableList cellList
		com.google.common.collect.ImmutableSet rowSpace
		com.google.common.collect.ImmutableSet columnSpace
	volatile synthetic java.util.Collection createValues () 
	volatile synthetic java.util.Set createCellSet () 
}

com/google/common/collect/ReverseNaturalOrdering.class
ReverseNaturalOrdering.java
package com.google.common.collect
final com.google.common.collect.ReverseNaturalOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	static final com.google.common.collect.ReverseNaturalOrdering INSTANCE
	private static final long serialVersionUID
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public com.google.common.collect.Ordering reverse () 
	public java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	public transient java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) 
		Comparable a
		Comparable b
		Comparable c
		Comparable[] rest
	public java.lang.Comparable min (java.util.Iterator) 
		java.util.Iterator iterator
	public java.lang.Comparable min (java.lang.Iterable) 
		Iterable iterable
	public java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	public transient java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) 
		Comparable a
		Comparable b
		Comparable c
		Comparable[] rest
	public java.lang.Comparable max (java.util.Iterator) 
		java.util.Iterator iterator
	public java.lang.Comparable max (java.lang.Iterable) 
		Iterable iterable
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	private void  () 
	public volatile synthetic java.lang.Object max (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object x0
		Object x1
		Object x2
		Object[] x3
	public volatile synthetic java.lang.Object max (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.lang.Object max (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic java.lang.Object max (java.util.Iterator) 
		java.util.Iterator x0
	public volatile synthetic java.lang.Object min (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object x0
		Object x1
		Object x2
		Object[] x3
	public volatile synthetic java.lang.Object min (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.lang.Object min (java.lang.Iterable) 
		Iterable x0
	public volatile synthetic java.lang.Object min (java.util.Iterator) 
		java.util.Iterator x0
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/collect/ReverseOrdering.class
ReverseOrdering.java
package com.google.common.collect
final com.google.common.collect.ReverseOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.google.common.collect.Ordering forwardOrder
	private static final long serialVersionUID
	void  (com.google.common.collect.Ordering) 
		com.google.common.collect.Ordering forwardOrder
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public com.google.common.collect.Ordering reverse () 
	public java.lang.Object min (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public transient java.lang.Object min (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object a
		Object b
		Object c
		Object[] rest
	public java.lang.Object min (java.util.Iterator) 
		java.util.Iterator iterator
	public java.lang.Object min (java.lang.Iterable) 
		Iterable iterable
	public java.lang.Object max (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public transient java.lang.Object max (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object a
		Object b
		Object c
		Object[] rest
	public java.lang.Object max (java.util.Iterator) 
		java.util.Iterator iterator
	public java.lang.Object max (java.lang.Iterable) 
		Iterable iterable
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.ReverseOrdering that
		Object object
	public java.lang.String toString () 
}

com/google/common/collect/RowSortedTable.class
RowSortedTable.java
package com.google.common.collect
public abstract com.google.common.collect.RowSortedTable extends java.lang.Object implements com.google.common.collect.Table  {
	public abstract java.util.SortedSet rowKeySet () 
	public abstract java.util.SortedMap rowMap () 
}

com/google/common/collect/Serialization$1.class
Serialization.java
package com.google.common.collect
synthetic com.google.common.collect.Serialization$1 extends java.lang.Object {
}

com/google/common/collect/Serialization$FieldSetter.class
Serialization.java
package com.google.common.collect
final com.google.common.collect.Serialization$FieldSetter extends java.lang.Object {
	private final java.lang.reflect.Field field
	private void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	void set (java.lang.Object, java.lang.Object) 
		IllegalAccessException impossible
		Object instance
		Object value
	void set (java.lang.Object, int) 
		IllegalAccessException impossible
		Object instance
		int value
	synthetic void  (java.lang.reflect.Field, com.google.common.collect.Serialization$1) 
		java.lang.reflect.Field x0
		com.google.common.collect.Serialization$1 x1
}

com/google/common/collect/Serialization.class
Serialization.java
package com.google.common.collect
final com.google.common.collect.Serialization extends java.lang.Object {
	private void  () 
	static int readCount (java.io.ObjectInputStream)  throws java.io.IOException 
		java.io.ObjectInputStream stream
	static void writeMap (java.util.Map, java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
		java.io.ObjectOutputStream stream
	static void populateMap (java.util.Map, java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.util.Map map
		java.io.ObjectInputStream stream
		int size
	static void populateMap (java.util.Map, java.io.ObjectInputStream, int)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object key
		Object value
		int i
		java.util.Map map
		java.io.ObjectInputStream stream
		int size
	static void writeMultiset (com.google.common.collect.Multiset, java.io.ObjectOutputStream)  throws java.io.IOException 
		com.google.common.collect.Multiset$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multiset multiset
		java.io.ObjectOutputStream stream
		int entryCount
	static void populateMultiset (com.google.common.collect.Multiset, java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.google.common.collect.Multiset multiset
		java.io.ObjectInputStream stream
		int distinctElements
	static void populateMultiset (com.google.common.collect.Multiset, java.io.ObjectInputStream, int)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object element
		int count
		int i
		com.google.common.collect.Multiset multiset
		java.io.ObjectInputStream stream
		int distinctElements
	static void writeMultimap (com.google.common.collect.Multimap, java.io.ObjectOutputStream)  throws java.io.IOException 
		Object value
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap multimap
		java.io.ObjectOutputStream stream
	static void populateMultimap (com.google.common.collect.Multimap, java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.google.common.collect.Multimap multimap
		java.io.ObjectInputStream stream
		int distinctKeys
	static void populateMultimap (com.google.common.collect.Multimap, java.io.ObjectInputStream, int)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object value
		int j
		Object key
		java.util.Collection values
		int valueCount
		int i
		com.google.common.collect.Multimap multimap
		java.io.ObjectInputStream stream
		int distinctKeys
	static com.google.common.collect.Serialization$FieldSetter getFieldSetter (java.lang.Class, java.lang.String) 
		java.lang.reflect.Field field
		NoSuchFieldException e
		Class clazz
		String fieldName
}

com/google/common/collect/SetMultimap.class
SetMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.SetMultimap extends java.lang.Object implements com.google.common.collect.Multimap  {
	public abstract java.util.Set get (java.lang.Object) 
	public abstract java.util.Set removeAll (java.lang.Object) 
	public abstract java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
	public abstract java.util.Set entries () 
	public abstract java.util.Map asMap () 
	public abstract boolean equals (java.lang.Object) 
}

com/google/common/collect/Sets$1.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$1 extends com.google.common.collect.Sets$SetView {
	final synthetic java.util.Set val$set1
	final synthetic java.util.Set val$set2minus1
	final synthetic java.util.Set val$set2
	void  (java.util.Set, java.util.Set, java.util.Set) 
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object object
	public java.util.Set copyInto (java.util.Set) 
		java.util.Set set
	public com.google.common.collect.ImmutableSet immutableCopy () 
}

com/google/common/collect/Sets$2.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$2 extends com.google.common.collect.Sets$SetView {
	final synthetic java.util.Set val$set1
	final synthetic com.google.common.base.Predicate val$inSet2
	final synthetic java.util.Set val$set2
	void  (java.util.Set, com.google.common.base.Predicate, java.util.Set) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
}

com/google/common/collect/Sets$3.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$3 extends com.google.common.collect.Sets$SetView {
	final synthetic java.util.Set val$set1
	final synthetic com.google.common.base.Predicate val$notInSet2
	final synthetic java.util.Set val$set2
	void  (java.util.Set, com.google.common.base.Predicate, java.util.Set) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object element
}

com/google/common/collect/Sets$4$1.class
Sets.java
package com.google.common.collect
 com.google.common.collect.Sets$4$1 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$itr1
	final synthetic java.util.Iterator val$itr2
	final synthetic com.google.common.collect.Sets$4 this$0
	void  (com.google.common.collect.Sets$4, java.util.Iterator, java.util.Iterator) 
	public java.lang.Object computeNext () 
		Object elem1
		Object elem2
}

com/google/common/collect/Sets$4.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$4 extends com.google.common.collect.Sets$SetView {
	final synthetic java.util.Set val$set1
	final synthetic java.util.Set val$set2
	void  (java.util.Set, java.util.Set) 
	public java.util.Iterator iterator () 
		java.util.Iterator itr1
		java.util.Iterator itr2
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object element
}

com/google/common/collect/Sets$CartesianSet$1.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$CartesianSet$1 extends com.google.common.collect.ImmutableList {
	final synthetic com.google.common.collect.ImmutableList val$axes
	void  (com.google.common.collect.ImmutableList) 
	public int size () 
	public java.util.List get (int) 
		int index
	boolean isPartialView () 
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/Sets$CartesianSet.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$CartesianSet extends com.google.common.collect.ForwardingCollection implements java.util.Set  {
	private final transient com.google.common.collect.ImmutableList axes
	private final transient com.google.common.collect.CartesianList delegate
	static java.util.Set create (java.util.List) 
		com.google.common.collect.ImmutableSet copy
		java.util.Set set
		java.util.Iterator i$
		java.util.List sets
		com.google.common.collect.ImmutableList$Builder axesBuilder
		com.google.common.collect.ImmutableList axes
		com.google.common.collect.ImmutableList listAxes
	private void  (com.google.common.collect.ImmutableList, com.google.common.collect.CartesianList) 
		com.google.common.collect.ImmutableList axes
		com.google.common.collect.CartesianList delegate
	protected java.util.Collection delegate () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.Sets$CartesianSet that
		Object object
	public int hashCode () 
		int i
		java.util.Set axis
		java.util.Iterator i$
		int adjust
		int hash
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Sets$DescendingSet.class
Sets.java
package com.google.common.collect
 com.google.common.collect.Sets$DescendingSet extends com.google.common.collect.ForwardingNavigableSet {
	private final java.util.NavigableSet forward
	void  (java.util.NavigableSet) 
		java.util.NavigableSet forward
	protected java.util.NavigableSet delegate () 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public java.util.Comparator comparator () 
		java.util.Comparator forwardComparator
	private static com.google.common.collect.Ordering reverse (java.util.Comparator) 
		java.util.Comparator forward
	public java.lang.Object first () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.lang.Object last () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public java.lang.String toString () 
	protected volatile synthetic java.util.SortedSet delegate () 
	protected volatile synthetic java.util.Set delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Sets$FilteredNavigableSet.class
Sets.java
package com.google.common.collect
 com.google.common.collect.Sets$FilteredNavigableSet extends com.google.common.collect.Sets$FilteredSortedSet implements java.util.NavigableSet  {
	void  (java.util.NavigableSet, com.google.common.base.Predicate) 
		java.util.NavigableSet unfiltered
		com.google.common.base.Predicate predicate
	java.util.NavigableSet unfiltered () 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.lang.Object last () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
}

com/google/common/collect/Sets$FilteredSet.class
Sets.java
package com.google.common.collect
 com.google.common.collect.Sets$FilteredSet extends com.google.common.collect.Collections2$FilteredCollection implements java.util.Set  {
	void  (java.util.Set, com.google.common.base.Predicate) 
		java.util.Set unfiltered
		com.google.common.base.Predicate predicate
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

com/google/common/collect/Sets$FilteredSortedSet.class
Sets.java
package com.google.common.collect
 com.google.common.collect.Sets$FilteredSortedSet extends com.google.common.collect.Sets$FilteredSet implements java.util.SortedSet  {
	void  (java.util.SortedSet, com.google.common.base.Predicate) 
		java.util.SortedSet unfiltered
		com.google.common.base.Predicate predicate
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
		Object element
		java.util.SortedSet sortedUnfiltered
}

com/google/common/collect/Sets$ImprovedAbstractSet.class
Sets.java
package com.google.common.collect
abstract com.google.common.collect.Sets$ImprovedAbstractSet extends java.util.AbstractSet {
	void  () 
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/google/common/collect/Sets$PowerSet$1.class
Sets.java
package com.google.common.collect
 com.google.common.collect.Sets$PowerSet$1 extends com.google.common.collect.AbstractIndexedListIterator {
	final synthetic com.google.common.collect.Sets$PowerSet this$0
	void  (com.google.common.collect.Sets$PowerSet, int) 
		int x0
	protected java.util.Set get (int) 
		int setBits
	protected volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/collect/Sets$PowerSet.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$PowerSet extends java.util.AbstractSet {
	final com.google.common.collect.ImmutableMap inputSet
	void  (java.util.Set) 
		java.util.Set input
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		java.util.Set set
		Object obj
	public boolean equals (java.lang.Object) 
		com.google.common.collect.Sets$PowerSet that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/Sets$SetView.class
Sets.java
package com.google.common.collect
public abstract com.google.common.collect.Sets$SetView extends java.util.AbstractSet {
	private void  () 
	public com.google.common.collect.ImmutableSet immutableCopy () 
	public java.util.Set copyInto (java.util.Set) 
		java.util.Set set
	synthetic void  (com.google.common.collect.Sets$1) 
		com.google.common.collect.Sets$1 x0
}

com/google/common/collect/Sets$SubSet$1.class
Sets.java
package com.google.common.collect
 com.google.common.collect.Sets$SubSet$1 extends com.google.common.collect.UnmodifiableIterator {
	final com.google.common.collect.ImmutableList elements
	int remainingSetBits
	final synthetic com.google.common.collect.Sets$SubSet this$0
	void  (com.google.common.collect.Sets$SubSet) 
	public boolean hasNext () 
	public java.lang.Object next () 
		int index
}

com/google/common/collect/Sets$SubSet.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$SubSet extends java.util.AbstractSet {
	private final com.google.common.collect.ImmutableMap inputSet
	private final int mask
	void  (com.google.common.collect.ImmutableMap, int) 
		com.google.common.collect.ImmutableMap inputSet
		int mask
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		Integer index
	static synthetic com.google.common.collect.ImmutableMap access$100 (com.google.common.collect.Sets$SubSet) 
		com.google.common.collect.Sets$SubSet x0
	static synthetic int access$200 (com.google.common.collect.Sets$SubSet) 
		com.google.common.collect.Sets$SubSet x0
}

com/google/common/collect/Sets$UnmodifiableNavigableSet.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$UnmodifiableNavigableSet extends com.google.common.collect.ForwardingSortedSet implements java.util.NavigableSet java.io.Serializable  {
	private final java.util.NavigableSet delegate
	private transient com.google.common.collect.Sets$UnmodifiableNavigableSet descendingSet
	private static final long serialVersionUID
	void  (java.util.NavigableSet) 
		java.util.NavigableSet delegate
	protected java.util.SortedSet delegate () 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet descendingSet () 
		com.google.common.collect.Sets$UnmodifiableNavigableSet result
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	protected volatile synthetic java.util.Set delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Sets.class
Sets.java
package com.google.common.collect
public final com.google.common.collect.Sets extends java.lang.Object {
	private void  () 
	public static transient com.google.common.collect.ImmutableSet immutableEnumSet (java.lang.Enum, java.lang.Enum[]) 
		Enum anElement
		Enum[] otherElements
	public static com.google.common.collect.ImmutableSet immutableEnumSet (java.lang.Iterable) 
		java.util.Collection collection
		java.util.EnumSet enumSet
		java.util.Iterator itr
		Iterable elements
	public static java.util.EnumSet newEnumSet (java.lang.Iterable, java.lang.Class) 
		Iterable iterable
		Class elementType
		java.util.EnumSet set
	public static java.util.HashSet newHashSet () 
	public static transient java.util.HashSet newHashSet (java.lang.Object[]) 
		Object[] elements
		java.util.HashSet set
	public static java.util.HashSet newHashSetWithExpectedSize (int) 
		int expectedSize
	public static java.util.HashSet newHashSet (java.lang.Iterable) 
		Iterable elements
	public static java.util.HashSet newHashSet (java.util.Iterator) 
		java.util.Iterator elements
		java.util.HashSet set
	public static java.util.Set newConcurrentHashSet () 
	public static java.util.Set newConcurrentHashSet (java.lang.Iterable) 
		Iterable elements
		java.util.Set set
	public static java.util.LinkedHashSet newLinkedHashSet () 
	public static java.util.LinkedHashSet newLinkedHashSetWithExpectedSize (int) 
		int expectedSize
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		Iterable elements
		java.util.LinkedHashSet set
	public static java.util.TreeSet newTreeSet () 
	public static java.util.TreeSet newTreeSet (java.lang.Iterable) 
		Iterable elements
		java.util.TreeSet set
	public static java.util.TreeSet newTreeSet (java.util.Comparator) 
		java.util.Comparator comparator
	public static java.util.Set newIdentityHashSet () 
	public static java.util.concurrent.CopyOnWriteArraySet newCopyOnWriteArraySet () 
	public static java.util.concurrent.CopyOnWriteArraySet newCopyOnWriteArraySet (java.lang.Iterable) 
		Iterable elements
		java.util.Collection elementsCollection
	public static java.util.EnumSet complementOf (java.util.Collection) 
		java.util.Collection collection
		Class type
	public static java.util.EnumSet complementOf (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class type
	private static java.util.EnumSet makeComplementByHand (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class type
		java.util.EnumSet result
	public static java.util.Set newSetFromMap (java.util.Map) 
		java.util.Map map
	public static com.google.common.collect.Sets$SetView union (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		java.util.Set set2minus1
	public static com.google.common.collect.Sets$SetView intersection (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		com.google.common.base.Predicate inSet2
	public static com.google.common.collect.Sets$SetView difference (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		com.google.common.base.Predicate notInSet2
	public static com.google.common.collect.Sets$SetView symmetricDifference (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
	public static java.util.Set filter (java.util.Set, com.google.common.base.Predicate) 
		com.google.common.collect.Sets$FilteredSet filtered
		com.google.common.base.Predicate combinedPredicate
		java.util.Set unfiltered
		com.google.common.base.Predicate predicate
	public static java.util.SortedSet filter (java.util.SortedSet, com.google.common.base.Predicate) 
		java.util.SortedSet unfiltered
		com.google.common.base.Predicate predicate
	static java.util.SortedSet filterSortedIgnoreNavigable (java.util.SortedSet, com.google.common.base.Predicate) 
		com.google.common.collect.Sets$FilteredSet filtered
		com.google.common.base.Predicate combinedPredicate
		java.util.SortedSet unfiltered
		com.google.common.base.Predicate predicate
	public static java.util.NavigableSet filter (java.util.NavigableSet, com.google.common.base.Predicate) 
		com.google.common.collect.Sets$FilteredSet filtered
		com.google.common.base.Predicate combinedPredicate
		java.util.NavigableSet unfiltered
		com.google.common.base.Predicate predicate
	public static java.util.Set cartesianProduct (java.util.List) 
		java.util.List sets
	public static transient java.util.Set cartesianProduct (java.util.Set[]) 
		java.util.Set[] sets
	public static java.util.Set powerSet (java.util.Set) 
		java.util.Set set
	static int hashCodeImpl (java.util.Set) 
		Object o
		java.util.Iterator i$
		java.util.Set s
		int hashCode
	static boolean equalsImpl (java.util.Set, java.lang.Object) 
		NullPointerException ignored
		ClassCastException ignored
		java.util.Set o
		java.util.Set s
		Object object
	public static java.util.NavigableSet unmodifiableNavigableSet (java.util.NavigableSet) 
		java.util.NavigableSet set
	public static java.util.NavigableSet synchronizedNavigableSet (java.util.NavigableSet) 
		java.util.NavigableSet navigableSet
	static boolean removeAllImpl (java.util.Set, java.util.Iterator) 
		java.util.Set set
		java.util.Iterator iterator
		boolean changed
	static boolean removeAllImpl (java.util.Set, java.util.Collection) 
		java.util.Set set
		java.util.Collection collection
}

com/google/common/collect/SingletonImmutableBiMap.class
SingletonImmutableBiMap.java
package com.google.common.collect
final com.google.common.collect.SingletonImmutableBiMap extends com.google.common.collect.ImmutableBiMap {
	final transient Object singleKey
	final transient Object singleValue
	transient com.google.common.collect.ImmutableBiMap inverse
	void  (java.lang.Object, java.lang.Object) 
		Object singleKey
		Object singleValue
	private void  (java.lang.Object, java.lang.Object, com.google.common.collect.ImmutableBiMap) 
		Object singleKey
		Object singleValue
		com.google.common.collect.ImmutableBiMap inverse
	public java.lang.Object get (java.lang.Object) 
		Object key
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	boolean isPartialView () 
	com.google.common.collect.ImmutableSet createEntrySet () 
	com.google.common.collect.ImmutableSet createKeySet () 
	public com.google.common.collect.ImmutableBiMap inverse () 
		com.google.common.collect.ImmutableBiMap result
	public volatile synthetic com.google.common.collect.BiMap inverse () 
}

com/google/common/collect/SingletonImmutableList.class
SingletonImmutableList.java
package com.google.common.collect
final com.google.common.collect.SingletonImmutableList extends com.google.common.collect.ImmutableList {
	final transient Object element
	void  (java.lang.Object) 
		Object element
	public java.lang.Object get (int) 
		int index
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public int size () 
	public com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	public java.lang.String toString () 
		String elementToString
	boolean isPartialView () 
	public volatile synthetic java.util.List subList (int, int) 
		int x0
		int x1
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/SingletonImmutableSet.class
SingletonImmutableSet.java
package com.google.common.collect
final com.google.common.collect.SingletonImmutableSet extends com.google.common.collect.ImmutableSet {
	final transient Object element
	private transient int cachedHashCode
	void  (java.lang.Object) 
		Object element
	void  (java.lang.Object, int) 
		Object element
		int hashCode
	public int size () 
	public boolean contains (java.lang.Object) 
		Object target
	public com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public final int hashCode () 
		int code
	boolean isHashCodeFast () 
	public java.lang.String toString () 
		String elementToString
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/SingletonImmutableTable.class
SingletonImmutableTable.java
package com.google.common.collect
 com.google.common.collect.SingletonImmutableTable extends com.google.common.collect.ImmutableTable {
	final Object singleRowKey
	final Object singleColumnKey
	final Object singleValue
	void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	void  (com.google.common.collect.Table$Cell) 
		com.google.common.collect.Table$Cell cell
	public com.google.common.collect.ImmutableMap column (java.lang.Object) 
		Object columnKey
	public com.google.common.collect.ImmutableMap columnMap () 
	public com.google.common.collect.ImmutableMap rowMap () 
	public int size () 
	com.google.common.collect.ImmutableSet createCellSet () 
	com.google.common.collect.ImmutableCollection createValues () 
	volatile synthetic java.util.Collection createValues () 
	volatile synthetic java.util.Set createCellSet () 
	public volatile synthetic java.util.Map columnMap () 
	public volatile synthetic java.util.Map rowMap () 
	public volatile synthetic java.util.Map column (java.lang.Object) 
		Object x0
}

com/google/common/collect/SortedIterable.class
SortedIterable.java
package com.google.common.collect
abstract com.google.common.collect.SortedIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract java.util.Comparator comparator () 
	public abstract java.util.Iterator iterator () 
}

com/google/common/collect/SortedIterables.class
SortedIterables.java
package com.google.common.collect
final com.google.common.collect.SortedIterables extends java.lang.Object {
	private void  () 
	public static boolean hasSameComparator (java.util.Comparator, java.lang.Iterable) 
		java.util.Comparator comparator2
		java.util.Comparator comparator2
		java.util.Comparator comparator
		Iterable elements
		java.util.Comparator comparator2
	public static java.util.Comparator comparator (java.util.SortedSet) 
		java.util.SortedSet sortedSet
		java.util.Comparator result
}

com/google/common/collect/SortedLists$1.class
SortedLists.java
package com.google.common.collect
synthetic com.google.common.collect.SortedLists$1 extends java.lang.Object {
}

com/google/common/collect/SortedLists$KeyAbsentBehavior$1.class
SortedLists.java
package com.google.common.collect
final enum com.google.common.collect.SortedLists$KeyAbsentBehavior$1 extends com.google.common.collect.SortedLists$KeyAbsentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (int) 
		int higherIndex
}

com/google/common/collect/SortedLists$KeyAbsentBehavior$2.class
SortedLists.java
package com.google.common.collect
final enum com.google.common.collect.SortedLists$KeyAbsentBehavior$2 extends com.google.common.collect.SortedLists$KeyAbsentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (int) 
		int higherIndex
}

com/google/common/collect/SortedLists$KeyAbsentBehavior$3.class
SortedLists.java
package com.google.common.collect
final enum com.google.common.collect.SortedLists$KeyAbsentBehavior$3 extends com.google.common.collect.SortedLists$KeyAbsentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (int) 
		int higherIndex
}

com/google/common/collect/SortedLists$KeyAbsentBehavior.class
SortedLists.java
package com.google.common.collect
public abstract enum com.google.common.collect.SortedLists$KeyAbsentBehavior extends java.lang.Enum {
	public static final enum com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_LOWER
	public static final enum com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_HIGHER
	public static final enum com.google.common.collect.SortedLists$KeyAbsentBehavior INVERTED_INSERTION_INDEX
	private static final synthetic com.google.common.collect.SortedLists$KeyAbsentBehavior[] $VALUES
	public static com.google.common.collect.SortedLists$KeyAbsentBehavior[] values () 
	public static com.google.common.collect.SortedLists$KeyAbsentBehavior valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract int resultIndex (int) 
	synthetic void  (java.lang.String, int, com.google.common.collect.SortedLists$1) 
		String x0
		int x1
		com.google.common.collect.SortedLists$1 x2
	static void  () 
}

com/google/common/collect/SortedLists$KeyPresentBehavior$1.class
SortedLists.java
package com.google.common.collect
final enum com.google.common.collect.SortedLists$KeyPresentBehavior$1 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
}

com/google/common/collect/SortedLists$KeyPresentBehavior$2.class
SortedLists.java
package com.google.common.collect
final enum com.google.common.collect.SortedLists$KeyPresentBehavior$2 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		int middle
		int c
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
		int lower
		int upper
}

com/google/common/collect/SortedLists$KeyPresentBehavior$3.class
SortedLists.java
package com.google.common.collect
final enum com.google.common.collect.SortedLists$KeyPresentBehavior$3 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		int middle
		int c
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
		int lower
		int upper
}

com/google/common/collect/SortedLists$KeyPresentBehavior$4.class
SortedLists.java
package com.google.common.collect
final enum com.google.common.collect.SortedLists$KeyPresentBehavior$4 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
}

com/google/common/collect/SortedLists$KeyPresentBehavior$5.class
SortedLists.java
package com.google.common.collect
final enum com.google.common.collect.SortedLists$KeyPresentBehavior$5 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
}

com/google/common/collect/SortedLists$KeyPresentBehavior.class
SortedLists.java
package com.google.common.collect
public abstract enum com.google.common.collect.SortedLists$KeyPresentBehavior extends java.lang.Enum {
	public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior ANY_PRESENT
	public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior LAST_PRESENT
	public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_PRESENT
	public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_AFTER
	public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior LAST_BEFORE
	private static final synthetic com.google.common.collect.SortedLists$KeyPresentBehavior[] $VALUES
	public static com.google.common.collect.SortedLists$KeyPresentBehavior[] values () 
	public static com.google.common.collect.SortedLists$KeyPresentBehavior valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
	synthetic void  (java.lang.String, int, com.google.common.collect.SortedLists$1) 
		String x0
		int x1
		com.google.common.collect.SortedLists$1 x2
	static void  () 
}

com/google/common/collect/SortedLists.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists extends java.lang.Object {
	private void  () 
	public static int binarySearch (java.util.List, java.lang.Comparable, com.google.common.collect.SortedLists$KeyPresentBehavior, com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		java.util.List list
		Comparable e
		com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
	public static int binarySearch (java.util.List, com.google.common.base.Function, java.lang.Comparable, com.google.common.collect.SortedLists$KeyPresentBehavior, com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		java.util.List list
		com.google.common.base.Function keyFunction
		Comparable key
		com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
	public static int binarySearch (java.util.List, com.google.common.base.Function, java.lang.Object, java.util.Comparator, com.google.common.collect.SortedLists$KeyPresentBehavior, com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		java.util.List list
		com.google.common.base.Function keyFunction
		Object key
		java.util.Comparator keyComparator
		com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
	public static int binarySearch (java.util.List, java.lang.Object, java.util.Comparator, com.google.common.collect.SortedLists$KeyPresentBehavior, com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		int middle
		int c
		java.util.List list
		Object key
		java.util.Comparator comparator
		com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
		int lower
		int upper
}

com/google/common/collect/SortedMapDifference.class
SortedMapDifference.java
package com.google.common.collect
public abstract com.google.common.collect.SortedMapDifference extends java.lang.Object implements com.google.common.collect.MapDifference  {
	public abstract java.util.SortedMap entriesOnlyOnLeft () 
	public abstract java.util.SortedMap entriesOnlyOnRight () 
	public abstract java.util.SortedMap entriesInCommon () 
	public abstract java.util.SortedMap entriesDiffering () 
}

com/google/common/collect/SortedMultiset.class
SortedMultiset.java
package com.google.common.collect
public abstract com.google.common.collect.SortedMultiset extends java.lang.Object implements com.google.common.collect.SortedMultisetBridge com.google.common.collect.SortedIterable  {
	public abstract java.util.Comparator comparator () 
	public abstract com.google.common.collect.Multiset$Entry firstEntry () 
	public abstract com.google.common.collect.Multiset$Entry lastEntry () 
	public abstract com.google.common.collect.Multiset$Entry pollFirstEntry () 
	public abstract com.google.common.collect.Multiset$Entry pollLastEntry () 
	public abstract java.util.NavigableSet elementSet () 
	public abstract java.util.Set entrySet () 
	public abstract java.util.Iterator iterator () 
	public abstract com.google.common.collect.SortedMultiset descendingMultiset () 
	public abstract com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
	public abstract com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
	public abstract com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
}

com/google/common/collect/SortedMultisetBridge.class
SortedMultisetBridge.java
package com.google.common.collect
abstract com.google.common.collect.SortedMultisetBridge extends java.lang.Object implements com.google.common.collect.Multiset  {
	public abstract java.util.SortedSet elementSet () 
}

com/google/common/collect/SortedMultisets$ElementSet.class
SortedMultisets.java
package com.google.common.collect
 com.google.common.collect.SortedMultisets$ElementSet extends com.google.common.collect.Multisets$ElementSet implements java.util.SortedSet  {
	private final com.google.common.collect.SortedMultiset multiset
	void  (com.google.common.collect.SortedMultiset) 
		com.google.common.collect.SortedMultiset multiset
	final com.google.common.collect.SortedMultiset multiset () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
	volatile synthetic com.google.common.collect.Multiset multiset () 
}

com/google/common/collect/SortedMultisets$NavigableElementSet.class
SortedMultisets.java
package com.google.common.collect
 com.google.common.collect.SortedMultisets$NavigableElementSet extends com.google.common.collect.SortedMultisets$ElementSet implements java.util.NavigableSet  {
	void  (com.google.common.collect.SortedMultiset) 
		com.google.common.collect.SortedMultiset multiset
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
}

com/google/common/collect/SortedMultisets.class
SortedMultisets.java
package com.google.common.collect
final com.google.common.collect.SortedMultisets extends java.lang.Object {
	private void  () 
	private static java.lang.Object getElementOrThrow (com.google.common.collect.Multiset$Entry) 
		com.google.common.collect.Multiset$Entry entry
	private static java.lang.Object getElementOrNull (com.google.common.collect.Multiset$Entry) 
		com.google.common.collect.Multiset$Entry entry
	static synthetic java.lang.Object access$000 (com.google.common.collect.Multiset$Entry) 
		com.google.common.collect.Multiset$Entry x0
	static synthetic java.lang.Object access$100 (com.google.common.collect.Multiset$Entry) 
		com.google.common.collect.Multiset$Entry x0
}

com/google/common/collect/SortedSetMultimap.class
SortedSetMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.SortedSetMultimap extends java.lang.Object implements com.google.common.collect.SetMultimap  {
	public abstract java.util.SortedSet get (java.lang.Object) 
	public abstract java.util.SortedSet removeAll (java.lang.Object) 
	public abstract java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
	public abstract java.util.Map asMap () 
	public abstract java.util.Comparator valueComparator () 
}

com/google/common/collect/SparseImmutableTable.class
SparseImmutableTable.java
package com.google.common.collect
final com.google.common.collect.SparseImmutableTable extends com.google.common.collect.RegularImmutableTable {
	private final com.google.common.collect.ImmutableMap rowMap
	private final com.google.common.collect.ImmutableMap columnMap
	private final int[] iterationOrderRow
	private final int[] iterationOrderColumn
	void  (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet) 
		Object row
		java.util.Iterator i$
		Object col
		java.util.Iterator i$
		com.google.common.collect.Table$Cell cell
		Object rowKey
		Object columnKey
		Object value
		java.util.Map thisRow
		Object oldValue
		int i
		java.util.Map$Entry row
		java.util.Iterator i$
		java.util.Map$Entry col
		java.util.Iterator i$
		com.google.common.collect.ImmutableList cellList
		com.google.common.collect.ImmutableSet rowSpace
		com.google.common.collect.ImmutableSet columnSpace
		java.util.Map rowIndex
		java.util.Map rows
		java.util.Map columns
		int[] iterationOrderRow
		int[] iterationOrderColumn
		com.google.common.collect.ImmutableMap$Builder rowBuilder
		com.google.common.collect.ImmutableMap$Builder columnBuilder
	public com.google.common.collect.ImmutableMap columnMap () 
	public com.google.common.collect.ImmutableMap rowMap () 
	public int size () 
	com.google.common.collect.Table$Cell getCell (int) 
		int index
		int rowIndex
		java.util.Map$Entry rowEntry
		com.google.common.collect.ImmutableMap row
		int columnIndex
		java.util.Map$Entry colEntry
	java.lang.Object getValue (int) 
		int index
		int rowIndex
		com.google.common.collect.ImmutableMap row
		int columnIndex
	public volatile synthetic java.util.Map columnMap () 
	public volatile synthetic java.util.Map rowMap () 
}

com/google/common/collect/StandardRowSortedTable$1.class
StandardRowSortedTable.java
package com.google.common.collect
synthetic com.google.common.collect.StandardRowSortedTable$1 extends java.lang.Object {
}

com/google/common/collect/StandardRowSortedTable$RowSortedMap.class
StandardRowSortedTable.java
package com.google.common.collect
 com.google.common.collect.StandardRowSortedTable$RowSortedMap extends com.google.common.collect.StandardTable$RowMap implements java.util.SortedMap  {
	final synthetic com.google.common.collect.StandardRowSortedTable this$0
	private void  (com.google.common.collect.StandardRowSortedTable) 
	public java.util.SortedSet keySet () 
	java.util.SortedSet createKeySet () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	volatile synthetic java.util.Set createKeySet () 
	public volatile synthetic java.util.Set keySet () 
	synthetic void  (com.google.common.collect.StandardRowSortedTable, com.google.common.collect.StandardRowSortedTable$1) 
		com.google.common.collect.StandardRowSortedTable x0
		com.google.common.collect.StandardRowSortedTable$1 x1
}

com/google/common/collect/StandardRowSortedTable.class
StandardRowSortedTable.java
package com.google.common.collect
 com.google.common.collect.StandardRowSortedTable extends com.google.common.collect.StandardTable implements com.google.common.collect.RowSortedTable  {
	private static final long serialVersionUID
	void  (java.util.SortedMap, com.google.common.base.Supplier) 
		java.util.SortedMap backingMap
		com.google.common.base.Supplier factory
	private java.util.SortedMap sortedBackingMap () 
	public java.util.SortedSet rowKeySet () 
	public java.util.SortedMap rowMap () 
	java.util.SortedMap createRowMap () 
	volatile synthetic java.util.Map createRowMap () 
	public volatile synthetic java.util.Map rowMap () 
	public volatile synthetic java.util.Set rowKeySet () 
	static synthetic java.util.SortedMap access$100 (com.google.common.collect.StandardRowSortedTable) 
		com.google.common.collect.StandardRowSortedTable x0
}

com/google/common/collect/StandardTable$1.class
StandardTable.java
package com.google.common.collect
synthetic com.google.common.collect.StandardTable$1 extends java.lang.Object {
}

com/google/common/collect/StandardTable$CellIterator.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$CellIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator rowIterator
	java.util.Map$Entry rowEntry
	java.util.Iterator columnIterator
	final synthetic com.google.common.collect.StandardTable this$0
	private void  (com.google.common.collect.StandardTable) 
	public boolean hasNext () 
	public com.google.common.collect.Table$Cell next () 
		java.util.Map$Entry columnEntry
	public void remove () 
	public volatile synthetic java.lang.Object next () 
	synthetic void  (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) 
		com.google.common.collect.StandardTable x0
		com.google.common.collect.StandardTable$1 x1
}

com/google/common/collect/StandardTable$Column$EntrySet.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$Column$EntrySet extends com.google.common.collect.Sets$ImprovedAbstractSet {
	final synthetic com.google.common.collect.StandardTable$Column this$1
	private void  (com.google.common.collect.StandardTable$Column) 
	public java.util.Iterator iterator () 
	public int size () 
		java.util.Map map
		java.util.Iterator i$
		int size
	public boolean isEmpty () 
	public void clear () 
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object o
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object obj
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	synthetic void  (com.google.common.collect.StandardTable$Column, com.google.common.collect.StandardTable$1) 
		com.google.common.collect.StandardTable$Column x0
		com.google.common.collect.StandardTable$1 x1
}

com/google/common/collect/StandardTable$Column$EntrySetIterator$1EntryImpl.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl extends com.google.common.collect.AbstractMapEntry {
	final synthetic java.util.Map$Entry val$entry
	final synthetic com.google.common.collect.StandardTable$Column$EntrySetIterator this$2
	void  (com.google.common.collect.StandardTable$Column$EntrySetIterator, java.util.Map$Entry) 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

com/google/common/collect/StandardTable$Column$EntrySetIterator.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$Column$EntrySetIterator extends com.google.common.collect.AbstractIterator {
	final java.util.Iterator iterator
	final synthetic com.google.common.collect.StandardTable$Column this$1
	private void  (com.google.common.collect.StandardTable$Column) 
	protected java.util.Map$Entry computeNext () 
		java.util.Map$Entry entry
	protected volatile synthetic java.lang.Object computeNext () 
	synthetic void  (com.google.common.collect.StandardTable$Column, com.google.common.collect.StandardTable$1) 
		com.google.common.collect.StandardTable$Column x0
		com.google.common.collect.StandardTable$1 x1
}

com/google/common/collect/StandardTable$Column$KeySet.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$Column$KeySet extends com.google.common.collect.Maps$KeySet {
	final synthetic com.google.common.collect.StandardTable$Column this$1
	void  (com.google.common.collect.StandardTable$Column) 
	public boolean contains (java.lang.Object) 
		Object obj
	public boolean remove (java.lang.Object) 
		Object obj
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/google/common/collect/StandardTable$Column$Values.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$Column$Values extends com.google.common.collect.Maps$Values {
	final synthetic com.google.common.collect.StandardTable$Column this$1
	void  (com.google.common.collect.StandardTable$Column) 
	public boolean remove (java.lang.Object) 
		Object obj
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/google/common/collect/StandardTable$Column.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$Column extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	final Object columnKey
	final synthetic com.google.common.collect.StandardTable this$0
	void  (com.google.common.collect.StandardTable, java.lang.Object) 
		Object columnKey
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object key
	boolean removeFromColumnIf (com.google.common.base.Predicate) 
		java.util.Map$Entry entry
		java.util.Map map
		Object value
		com.google.common.base.Predicate predicate
		boolean changed
		java.util.Iterator iterator
	java.util.Set createEntrySet () 
	java.util.Set createKeySet () 
	java.util.Collection createValues () 
}

com/google/common/collect/StandardTable$ColumnKeyIterator.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$ColumnKeyIterator extends com.google.common.collect.AbstractIterator {
	final java.util.Map seen
	final java.util.Iterator mapIterator
	java.util.Iterator entryIterator
	final synthetic com.google.common.collect.StandardTable this$0
	private void  (com.google.common.collect.StandardTable) 
	protected java.lang.Object computeNext () 
		java.util.Map$Entry entry
	synthetic void  (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) 
		com.google.common.collect.StandardTable x0
		com.google.common.collect.StandardTable$1 x1
}

com/google/common/collect/StandardTable$ColumnKeySet.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$ColumnKeySet extends com.google.common.collect.StandardTable$TableSet {
	final synthetic com.google.common.collect.StandardTable this$0
	private void  (com.google.common.collect.StandardTable) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean remove (java.lang.Object) 
		java.util.Map map
		Object obj
		boolean changed
		java.util.Iterator iterator
	public boolean removeAll (java.util.Collection) 
		java.util.Map map
		java.util.Collection c
		boolean changed
		java.util.Iterator iterator
	public boolean retainAll (java.util.Collection) 
		java.util.Map map
		java.util.Collection c
		boolean changed
		java.util.Iterator iterator
	public boolean contains (java.lang.Object) 
		Object obj
	synthetic void  (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) 
		com.google.common.collect.StandardTable x0
		com.google.common.collect.StandardTable$1 x1
}

com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet$1.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet this$2
	void  (com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet) 
	public java.util.Map apply (java.lang.Object) 
		Object columnKey
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet extends com.google.common.collect.StandardTable$TableSet {
	final synthetic com.google.common.collect.StandardTable$ColumnMap this$1
	void  (com.google.common.collect.StandardTable$ColumnMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object columnKey
		java.util.Map$Entry entry
		Object obj
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object obj
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		Object columnKey
		java.util.Iterator i$
		java.util.Collection c
		boolean changed
}

com/google/common/collect/StandardTable$ColumnMap$ColumnMapValues.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues extends com.google.common.collect.Maps$Values {
	final synthetic com.google.common.collect.StandardTable$ColumnMap this$1
	void  (com.google.common.collect.StandardTable$ColumnMap) 
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		Object obj
	public boolean removeAll (java.util.Collection) 
		Object columnKey
		java.util.Iterator i$
		java.util.Collection c
		boolean changed
	public boolean retainAll (java.util.Collection) 
		Object columnKey
		java.util.Iterator i$
		java.util.Collection c
		boolean changed
}

com/google/common/collect/StandardTable$ColumnMap.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$ColumnMap extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	final synthetic com.google.common.collect.StandardTable this$0
	private void  (com.google.common.collect.StandardTable) 
	public java.util.Map get (java.lang.Object) 
		Object key
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Map remove (java.lang.Object) 
		Object key
	public java.util.Set createEntrySet () 
	public java.util.Set keySet () 
	java.util.Collection createValues () 
	public volatile synthetic java.lang.Object remove (java.lang.Object) 
		Object x0
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
	synthetic void  (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) 
		com.google.common.collect.StandardTable x0
		com.google.common.collect.StandardTable$1 x1
}

com/google/common/collect/StandardTable$Row$1$1.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$Row$1$1 extends com.google.common.collect.ForwardingMapEntry {
	final synthetic java.util.Map$Entry val$entry
	final synthetic com.google.common.collect.StandardTable$Row$1 this$2
	void  (com.google.common.collect.StandardTable$Row$1, java.util.Map$Entry) 
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object object
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/StandardTable$Row$1.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$Row$1 extends java.lang.Object implements java.util.Iterator  {
	final synthetic java.util.Iterator val$iterator
	final synthetic com.google.common.collect.StandardTable$Row this$1
	void  (com.google.common.collect.StandardTable$Row, java.util.Iterator) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry entry
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/StandardTable$Row.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$Row extends com.google.common.collect.Maps$IteratorBasedAbstractMap {
	final Object rowKey
	java.util.Map backingRowMap
	final synthetic com.google.common.collect.StandardTable this$0
	void  (com.google.common.collect.StandardTable, java.lang.Object) 
		Object rowKey
	java.util.Map backingRowMap () 
	java.util.Map computeBackingRowMap () 
	void maintainEmptyInvariant () 
	public boolean containsKey (java.lang.Object) 
		Object key
		java.util.Map backingRowMap
	public java.lang.Object get (java.lang.Object) 
		Object key
		java.util.Map backingRowMap
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		java.util.Map backingRowMap
		Object result
	public void clear () 
		java.util.Map backingRowMap
	public int size () 
		java.util.Map map
	java.util.Iterator entryIterator () 
		java.util.Map map
		java.util.Iterator iterator
}

com/google/common/collect/StandardTable$RowMap$EntrySet$1.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$RowMap$EntrySet$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.StandardTable$RowMap$EntrySet this$2
	void  (com.google.common.collect.StandardTable$RowMap$EntrySet) 
	public java.util.Map apply (java.lang.Object) 
		Object rowKey
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/StandardTable$RowMap$EntrySet.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$RowMap$EntrySet extends com.google.common.collect.StandardTable$TableSet {
	final synthetic com.google.common.collect.StandardTable$RowMap this$1
	void  (com.google.common.collect.StandardTable$RowMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object obj
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object obj
}

com/google/common/collect/StandardTable$RowMap.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable$RowMap extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	final synthetic com.google.common.collect.StandardTable this$0
	void  (com.google.common.collect.StandardTable) 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Map get (java.lang.Object) 
		Object key
	public java.util.Map remove (java.lang.Object) 
		Object key
	protected java.util.Set createEntrySet () 
	public volatile synthetic java.lang.Object remove (java.lang.Object) 
		Object x0
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
}

com/google/common/collect/StandardTable$TableSet.class
StandardTable.java
package com.google.common.collect
abstract com.google.common.collect.StandardTable$TableSet extends com.google.common.collect.Sets$ImprovedAbstractSet {
	final synthetic com.google.common.collect.StandardTable this$0
	private void  (com.google.common.collect.StandardTable) 
	public boolean isEmpty () 
	public void clear () 
	synthetic void  (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) 
		com.google.common.collect.StandardTable x0
		com.google.common.collect.StandardTable$1 x1
}

com/google/common/collect/StandardTable.class
StandardTable.java
package com.google.common.collect
 com.google.common.collect.StandardTable extends com.google.common.collect.AbstractTable implements java.io.Serializable  {
	final java.util.Map backingMap
	final com.google.common.base.Supplier factory
	private transient java.util.Set columnKeySet
	private transient java.util.Map rowMap
	private transient com.google.common.collect.StandardTable$ColumnMap columnMap
	private static final long serialVersionUID
	void  (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map backingMap
		com.google.common.base.Supplier factory
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsColumn (java.lang.Object) 
		java.util.Map map
		java.util.Iterator i$
		Object columnKey
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean isEmpty () 
	public int size () 
		java.util.Map map
		java.util.Iterator i$
		int size
	public void clear () 
	private java.util.Map getOrCreate (java.lang.Object) 
		Object rowKey
		java.util.Map map
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		java.util.Map map
		Object value
	private java.util.Map removeColumn (java.lang.Object) 
		java.util.Map$Entry entry
		Object value
		Object column
		java.util.Map output
		java.util.Iterator iterator
	private boolean containsMapping (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	private boolean removeMapping (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public java.util.Set cellSet () 
	java.util.Iterator cellIterator () 
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	public java.util.Set rowKeySet () 
	public java.util.Set columnKeySet () 
		java.util.Set result
	java.util.Iterator createColumnKeyIterator () 
	public java.util.Collection values () 
	public java.util.Map rowMap () 
		java.util.Map result
	java.util.Map createRowMap () 
	public java.util.Map columnMap () 
		com.google.common.collect.StandardTable$ColumnMap result
	static synthetic boolean access$300 (com.google.common.collect.StandardTable, java.lang.Object, java.lang.Object, java.lang.Object) 
		com.google.common.collect.StandardTable x0
		Object x1
		Object x2
		Object x3
	static synthetic boolean access$400 (com.google.common.collect.StandardTable, java.lang.Object, java.lang.Object, java.lang.Object) 
		com.google.common.collect.StandardTable x0
		Object x1
		Object x2
		Object x3
	static synthetic java.util.Map access$900 (com.google.common.collect.StandardTable, java.lang.Object) 
		com.google.common.collect.StandardTable x0
		Object x1
}

com/google/common/collect/Synchronized$1.class
Synchronized.java
package com.google.common.collect
synthetic com.google.common.collect.Synchronized$1 extends java.lang.Object {
}

com/google/common/collect/Synchronized$SynchronizedAsMap.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedAsMap extends com.google.common.collect.Synchronized$SynchronizedMap {
	transient java.util.Set asMapEntrySet
	transient java.util.Collection asMapValues
	private static final long serialVersionUID
	void  (java.util.Map, java.lang.Object) 
		java.util.Map delegate
		Object mutex
	public java.util.Collection get (java.lang.Object) 
		java.util.Collection collection
		Object key
	public java.util.Set entrySet () 
	public java.util.Collection values () 
	public boolean containsValue (java.lang.Object) 
		Object o
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
}

com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1$1.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1 extends com.google.common.collect.ForwardingMapEntry {
	final synthetic java.util.Map$Entry val$entry
	final synthetic com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1 this$1
	void  (com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1, java.util.Map$Entry) 
	protected java.util.Map$Entry delegate () 
	public java.util.Collection getValue () 
	public volatile synthetic java.lang.Object getValue () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.collect.Synchronized$SynchronizedAsMapEntries this$0
	void  (com.google.common.collect.Synchronized$SynchronizedAsMapEntries, java.util.Iterator) 
		java.util.Iterator x0
	java.util.Map$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry entry
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/Synchronized$SynchronizedAsMapEntries.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedAsMapEntries extends com.google.common.collect.Synchronized$SynchronizedSet {
	private static final long serialVersionUID
	void  (java.util.Set, java.lang.Object) 
		java.util.Set delegate
		Object mutex
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean equals (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/google/common/collect/Synchronized$SynchronizedAsMapValues$1.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedAsMapValues$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.collect.Synchronized$SynchronizedAsMapValues this$0
	void  (com.google.common.collect.Synchronized$SynchronizedAsMapValues, java.util.Iterator) 
		java.util.Iterator x0
	java.util.Collection transform (java.util.Collection) 
		java.util.Collection from
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/Synchronized$SynchronizedAsMapValues.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedAsMapValues extends com.google.common.collect.Synchronized$SynchronizedCollection {
	private static final long serialVersionUID
	void  (java.util.Collection, java.lang.Object) 
		java.util.Collection delegate
		Object mutex
	public java.util.Iterator iterator () 
}

com/google/common/collect/Synchronized$SynchronizedBiMap.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedBiMap extends com.google.common.collect.Synchronized$SynchronizedMap implements com.google.common.collect.BiMap java.io.Serializable  {
	private transient java.util.Set valueSet
	private transient com.google.common.collect.BiMap inverse
	private static final long serialVersionUID
	private void  (com.google.common.collect.BiMap, java.lang.Object, com.google.common.collect.BiMap) 
		com.google.common.collect.BiMap delegate
		Object mutex
		com.google.common.collect.BiMap inverse
	com.google.common.collect.BiMap delegate () 
	public java.util.Set values () 
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.BiMap inverse () 
	public volatile synthetic java.util.Collection values () 
	volatile synthetic java.util.Map delegate () 
	volatile synthetic java.lang.Object delegate () 
	synthetic void  (com.google.common.collect.BiMap, java.lang.Object, com.google.common.collect.BiMap, com.google.common.collect.Synchronized$1) 
		com.google.common.collect.BiMap x0
		Object x1
		com.google.common.collect.BiMap x2
		com.google.common.collect.Synchronized$1 x3
}

com/google/common/collect/Synchronized$SynchronizedCollection.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedCollection extends com.google.common.collect.Synchronized$SynchronizedObject implements java.util.Collection  {
	private static final long serialVersionUID
	private void  (java.util.Collection, java.lang.Object) 
		java.util.Collection delegate
		Object mutex
	java.util.Collection delegate () 
	public boolean add (java.lang.Object) 
		Object e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	volatile synthetic java.lang.Object delegate () 
	synthetic void  (java.util.Collection, java.lang.Object, com.google.common.collect.Synchronized$1) 
		java.util.Collection x0
		Object x1
		com.google.common.collect.Synchronized$1 x2
}

com/google/common/collect/Synchronized$SynchronizedDeque.class
Synchronized.java
package com.google.common.collect
final com.google.common.collect.Synchronized$SynchronizedDeque extends com.google.common.collect.Synchronized$SynchronizedQueue implements java.util.Deque  {
	private static final long serialVersionUID
	void  (java.util.Deque, java.lang.Object) 
		java.util.Deque delegate
		Object mutex
	java.util.Deque delegate () 
	public void addFirst (java.lang.Object) 
		Object e
	public void addLast (java.lang.Object) 
		Object e
	public boolean offerFirst (java.lang.Object) 
		Object e
	public boolean offerLast (java.lang.Object) 
		Object e
	public java.lang.Object removeFirst () 
	public java.lang.Object removeLast () 
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.lang.Object getFirst () 
	public java.lang.Object getLast () 
	public java.lang.Object peekFirst () 
	public java.lang.Object peekLast () 
	public boolean removeFirstOccurrence (java.lang.Object) 
		Object o
	public boolean removeLastOccurrence (java.lang.Object) 
		Object o
	public void push (java.lang.Object) 
		Object e
	public java.lang.Object pop () 
	public java.util.Iterator descendingIterator () 
	volatile synthetic java.util.Queue delegate () 
	volatile synthetic java.util.Collection delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedEntry.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedEntry extends com.google.common.collect.Synchronized$SynchronizedObject implements java.util.Map$Entry  {
	private static final long serialVersionUID
	void  (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry delegate
		Object mutex
	java.util.Map$Entry delegate () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedList.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedList extends com.google.common.collect.Synchronized$SynchronizedCollection implements java.util.List  {
	private static final long serialVersionUID
	void  (java.util.List, java.lang.Object) 
		java.util.List delegate
		Object mutex
	java.util.List delegate () 
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile synthetic java.util.Collection delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedListMultimap.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedListMultimap extends com.google.common.collect.Synchronized$SynchronizedMultimap implements com.google.common.collect.ListMultimap  {
	private static final long serialVersionUID
	void  (com.google.common.collect.ListMultimap, java.lang.Object) 
		com.google.common.collect.ListMultimap delegate
		Object mutex
	com.google.common.collect.ListMultimap delegate () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	volatile synthetic com.google.common.collect.Multimap delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedMap.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedMap extends com.google.common.collect.Synchronized$SynchronizedObject implements java.util.Map  {
	transient java.util.Set keySet
	transient java.util.Collection values
	transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (java.util.Map, java.lang.Object) 
		java.util.Map delegate
		Object mutex
	java.util.Map delegate () 
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set entrySet () 
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean isEmpty () 
	public java.util.Set keySet () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
	public java.util.Collection values () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedMultimap.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedMultimap extends com.google.common.collect.Synchronized$SynchronizedObject implements com.google.common.collect.Multimap  {
	transient java.util.Set keySet
	transient java.util.Collection valuesCollection
	transient java.util.Collection entries
	transient java.util.Map asMap
	transient com.google.common.collect.Multiset keys
	private static final long serialVersionUID
	com.google.common.collect.Multimap delegate () 
	void  (com.google.common.collect.Multimap, java.lang.Object) 
		com.google.common.collect.Multimap delegate
		Object mutex
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection get (java.lang.Object) 
		Object key
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Collection entries () 
	public java.util.Map asMap () 
	public com.google.common.collect.Multiset keys () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedMultiset.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedMultiset extends com.google.common.collect.Synchronized$SynchronizedCollection implements com.google.common.collect.Multiset  {
	transient java.util.Set elementSet
	transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (com.google.common.collect.Multiset, java.lang.Object) 
		com.google.common.collect.Multiset delegate
		Object mutex
	com.google.common.collect.Multiset delegate () 
	public int count (java.lang.Object) 
		Object o
	public int add (java.lang.Object, int) 
		Object e
		int n
	public int remove (java.lang.Object, int) 
		Object o
		int n
	public int setCount (java.lang.Object, int) 
		Object element
		int count
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	public java.util.Set elementSet () 
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile synthetic java.util.Collection delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedNavigableMap.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedNavigableMap extends com.google.common.collect.Synchronized$SynchronizedSortedMap implements java.util.NavigableMap  {
	transient java.util.NavigableSet descendingKeySet
	transient java.util.NavigableMap descendingMap
	transient java.util.NavigableSet navigableKeySet
	private static final long serialVersionUID
	void  (java.util.NavigableMap, java.lang.Object) 
		java.util.NavigableMap delegate
		Object mutex
	java.util.NavigableMap delegate () 
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap descendingMap () 
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry lastEntry () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Set keySet () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	volatile synthetic java.util.SortedMap delegate () 
	volatile synthetic java.util.Map delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedNavigableSet.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedNavigableSet extends com.google.common.collect.Synchronized$SynchronizedSortedSet implements java.util.NavigableSet  {
	transient java.util.NavigableSet descendingSet
	private static final long serialVersionUID
	void  (java.util.NavigableSet, java.lang.Object) 
		java.util.NavigableSet delegate
		Object mutex
	java.util.NavigableSet delegate () 
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet descendingSet () 
		java.util.NavigableSet dS
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	volatile synthetic java.util.SortedSet delegate () 
	volatile synthetic java.util.Set delegate () 
	volatile synthetic java.util.Collection delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedObject.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedObject extends java.lang.Object implements java.io.Serializable  {
	final Object delegate
	final Object mutex
	private static final long serialVersionUID
	void  (java.lang.Object, java.lang.Object) 
		Object delegate
		Object mutex
	java.lang.Object delegate () 
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
}

com/google/common/collect/Synchronized$SynchronizedQueue.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedQueue extends com.google.common.collect.Synchronized$SynchronizedCollection implements java.util.Queue  {
	private static final long serialVersionUID
	void  (java.util.Queue, java.lang.Object) 
		java.util.Queue delegate
		Object mutex
	java.util.Queue delegate () 
	public java.lang.Object element () 
	public boolean offer (java.lang.Object) 
		Object e
	public java.lang.Object peek () 
	public java.lang.Object poll () 
	public java.lang.Object remove () 
	volatile synthetic java.util.Collection delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedRandomAccessList.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedRandomAccessList extends com.google.common.collect.Synchronized$SynchronizedList implements java.util.RandomAccess  {
	private static final long serialVersionUID
	void  (java.util.List, java.lang.Object) 
		java.util.List list
		Object mutex
}

com/google/common/collect/Synchronized$SynchronizedSet.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedSet extends com.google.common.collect.Synchronized$SynchronizedCollection implements java.util.Set  {
	private static final long serialVersionUID
	void  (java.util.Set, java.lang.Object) 
		java.util.Set delegate
		Object mutex
	java.util.Set delegate () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile synthetic java.util.Collection delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedSetMultimap.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedSetMultimap extends com.google.common.collect.Synchronized$SynchronizedMultimap implements com.google.common.collect.SetMultimap  {
	transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (com.google.common.collect.SetMultimap, java.lang.Object) 
		com.google.common.collect.SetMultimap delegate
		Object mutex
	com.google.common.collect.SetMultimap delegate () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Set entries () 
	public volatile synthetic java.util.Collection entries () 
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	volatile synthetic com.google.common.collect.Multimap delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedSortedMap.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedSortedMap extends com.google.common.collect.Synchronized$SynchronizedMap implements java.util.SortedMap  {
	private static final long serialVersionUID
	void  (java.util.SortedMap, java.lang.Object) 
		java.util.SortedMap delegate
		Object mutex
	java.util.SortedMap delegate () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.lang.Object lastKey () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	volatile synthetic java.util.Map delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedSortedSet.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedSortedSet extends com.google.common.collect.Synchronized$SynchronizedSet implements java.util.SortedSet  {
	private static final long serialVersionUID
	void  (java.util.SortedSet, java.lang.Object) 
		java.util.SortedSet delegate
		Object mutex
	java.util.SortedSet delegate () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
	volatile synthetic java.util.Set delegate () 
	volatile synthetic java.util.Collection delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized$SynchronizedSortedSetMultimap.class
Synchronized.java
package com.google.common.collect
 com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap extends com.google.common.collect.Synchronized$SynchronizedSetMultimap implements com.google.common.collect.SortedSetMultimap  {
	private static final long serialVersionUID
	void  (com.google.common.collect.SortedSetMultimap, java.lang.Object) 
		com.google.common.collect.SortedSetMultimap delegate
		Object mutex
	com.google.common.collect.SortedSetMultimap delegate () 
	public java.util.SortedSet get (java.lang.Object) 
		Object key
	public java.util.SortedSet removeAll (java.lang.Object) 
		Object key
	public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Comparator valueComparator () 
	public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set get (java.lang.Object) 
		Object x0
	volatile synthetic com.google.common.collect.SetMultimap delegate () 
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	volatile synthetic com.google.common.collect.Multimap delegate () 
	volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Synchronized.class
Synchronized.java
package com.google.common.collect
final com.google.common.collect.Synchronized extends java.lang.Object {
	private void  () 
	private static java.util.Collection collection (java.util.Collection, java.lang.Object) 
		java.util.Collection collection
		Object mutex
	static java.util.Set set (java.util.Set, java.lang.Object) 
		java.util.Set set
		Object mutex
	private static java.util.SortedSet sortedSet (java.util.SortedSet, java.lang.Object) 
		java.util.SortedSet set
		Object mutex
	private static java.util.List list (java.util.List, java.lang.Object) 
		java.util.List list
		Object mutex
	static com.google.common.collect.Multiset multiset (com.google.common.collect.Multiset, java.lang.Object) 
		com.google.common.collect.Multiset multiset
		Object mutex
	static com.google.common.collect.Multimap multimap (com.google.common.collect.Multimap, java.lang.Object) 
		com.google.common.collect.Multimap multimap
		Object mutex
	static com.google.common.collect.ListMultimap listMultimap (com.google.common.collect.ListMultimap, java.lang.Object) 
		com.google.common.collect.ListMultimap multimap
		Object mutex
	static com.google.common.collect.SetMultimap setMultimap (com.google.common.collect.SetMultimap, java.lang.Object) 
		com.google.common.collect.SetMultimap multimap
		Object mutex
	static com.google.common.collect.SortedSetMultimap sortedSetMultimap (com.google.common.collect.SortedSetMultimap, java.lang.Object) 
		com.google.common.collect.SortedSetMultimap multimap
		Object mutex
	private static java.util.Collection typePreservingCollection (java.util.Collection, java.lang.Object) 
		java.util.Collection collection
		Object mutex
	private static java.util.Set typePreservingSet (java.util.Set, java.lang.Object) 
		java.util.Set set
		Object mutex
	static java.util.Map map (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object mutex
	static java.util.SortedMap sortedMap (java.util.SortedMap, java.lang.Object) 
		java.util.SortedMap sortedMap
		Object mutex
	static com.google.common.collect.BiMap biMap (com.google.common.collect.BiMap, java.lang.Object) 
		com.google.common.collect.BiMap bimap
		Object mutex
	static java.util.NavigableSet navigableSet (java.util.NavigableSet, java.lang.Object) 
		java.util.NavigableSet navigableSet
		Object mutex
	static java.util.NavigableSet navigableSet (java.util.NavigableSet) 
		java.util.NavigableSet navigableSet
	static java.util.NavigableMap navigableMap (java.util.NavigableMap) 
		java.util.NavigableMap navigableMap
	static java.util.NavigableMap navigableMap (java.util.NavigableMap, java.lang.Object) 
		java.util.NavigableMap navigableMap
		Object mutex
	private static java.util.Map$Entry nullableSynchronizedEntry (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry entry
		Object mutex
	static java.util.Queue queue (java.util.Queue, java.lang.Object) 
		java.util.Queue queue
		Object mutex
	static java.util.Deque deque (java.util.Deque, java.lang.Object) 
		java.util.Deque deque
		Object mutex
	static synthetic java.util.SortedSet access$100 (java.util.SortedSet, java.lang.Object) 
		java.util.SortedSet x0
		Object x1
	static synthetic java.util.List access$200 (java.util.List, java.lang.Object) 
		java.util.List x0
		Object x1
	static synthetic java.util.Set access$300 (java.util.Set, java.lang.Object) 
		java.util.Set x0
		Object x1
	static synthetic java.util.Collection access$400 (java.util.Collection, java.lang.Object) 
		java.util.Collection x0
		Object x1
	static synthetic java.util.Collection access$500 (java.util.Collection, java.lang.Object) 
		java.util.Collection x0
		Object x1
	static synthetic java.util.Map$Entry access$700 (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry x0
		Object x1
}

com/google/common/collect/Table$Cell.class
Table.java
package com.google.common.collect
public abstract com.google.common.collect.Table$Cell extends java.lang.Object {
	public abstract java.lang.Object getRowKey () 
	public abstract java.lang.Object getColumnKey () 
	public abstract java.lang.Object getValue () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/google/common/collect/Table.class
Table.java
package com.google.common.collect
public abstract com.google.common.collect.Table extends java.lang.Object {
	public abstract boolean contains (java.lang.Object, java.lang.Object) 
	public abstract boolean containsRow (java.lang.Object) 
	public abstract boolean containsColumn (java.lang.Object) 
	public abstract boolean containsValue (java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object, java.lang.Object) 
	public abstract boolean isEmpty () 
	public abstract int size () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract void clear () 
	public abstract java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void putAll (com.google.common.collect.Table) 
	public abstract java.lang.Object remove (java.lang.Object, java.lang.Object) 
	public abstract java.util.Map row (java.lang.Object) 
	public abstract java.util.Map column (java.lang.Object) 
	public abstract java.util.Set cellSet () 
	public abstract java.util.Set rowKeySet () 
	public abstract java.util.Set columnKeySet () 
	public abstract java.util.Collection values () 
	public abstract java.util.Map rowMap () 
	public abstract java.util.Map columnMap () 
}

com/google/common/collect/Tables$1.class
Tables.java
package com.google.common.collect
final com.google.common.collect.Tables$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public java.util.Map apply (java.util.Map) 
		java.util.Map input
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Tables$AbstractCell.class
Tables.java
package com.google.common.collect
abstract com.google.common.collect.Tables$AbstractCell extends java.lang.Object implements com.google.common.collect.Table$Cell  {
	void  () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.Table$Cell other
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/Tables$ImmutableCell.class
Tables.java
package com.google.common.collect
final com.google.common.collect.Tables$ImmutableCell extends com.google.common.collect.Tables$AbstractCell implements java.io.Serializable  {
	private final Object rowKey
	private final Object columnKey
	private final Object value
	private static final long serialVersionUID
	void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public java.lang.Object getRowKey () 
	public java.lang.Object getColumnKey () 
	public java.lang.Object getValue () 
}

com/google/common/collect/Tables$TransformedTable$1.class
Tables.java
package com.google.common.collect
 com.google.common.collect.Tables$TransformedTable$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.Tables$TransformedTable this$0
	void  (com.google.common.collect.Tables$TransformedTable) 
	public com.google.common.collect.Table$Cell apply (com.google.common.collect.Table$Cell) 
		com.google.common.collect.Table$Cell cell
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Tables$TransformedTable$2.class
Tables.java
package com.google.common.collect
 com.google.common.collect.Tables$TransformedTable$2 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.Tables$TransformedTable this$0
	void  (com.google.common.collect.Tables$TransformedTable) 
	public java.util.Map apply (java.util.Map) 
		java.util.Map row
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Tables$TransformedTable$3.class
Tables.java
package com.google.common.collect
 com.google.common.collect.Tables$TransformedTable$3 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.Tables$TransformedTable this$0
	void  (com.google.common.collect.Tables$TransformedTable) 
	public java.util.Map apply (java.util.Map) 
		java.util.Map column
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Tables$TransformedTable.class
Tables.java
package com.google.common.collect
 com.google.common.collect.Tables$TransformedTable extends com.google.common.collect.AbstractTable {
	final com.google.common.collect.Table fromTable
	final com.google.common.base.Function function
	void  (com.google.common.collect.Table, com.google.common.base.Function) 
		com.google.common.collect.Table fromTable
		com.google.common.base.Function function
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public int size () 
	public void clear () 
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	com.google.common.base.Function cellFunction () 
	java.util.Iterator cellIterator () 
	public java.util.Set rowKeySet () 
	public java.util.Set columnKeySet () 
	java.util.Collection createValues () 
	public java.util.Map rowMap () 
		com.google.common.base.Function rowFunction
	public java.util.Map columnMap () 
		com.google.common.base.Function columnFunction
}

com/google/common/collect/Tables$TransposeTable$1.class
Tables.java
package com.google.common.collect
final com.google.common.collect.Tables$TransposeTable$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.common.collect.Table$Cell apply (com.google.common.collect.Table$Cell) 
		com.google.common.collect.Table$Cell cell
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/Tables$TransposeTable.class
Tables.java
package com.google.common.collect
 com.google.common.collect.Tables$TransposeTable extends com.google.common.collect.AbstractTable {
	final com.google.common.collect.Table original
	private static final com.google.common.base.Function TRANSPOSE_CELL
	void  (com.google.common.collect.Table) 
		com.google.common.collect.Table original
	public void clear () 
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	public java.util.Set columnKeySet () 
	public java.util.Map columnMap () 
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsColumn (java.lang.Object) 
		Object columnKey
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Set rowKeySet () 
	public java.util.Map rowMap () 
	public int size () 
	public java.util.Collection values () 
	java.util.Iterator cellIterator () 
	static void  () 
}

com/google/common/collect/Tables$UnmodifiableRowSortedMap.class
Tables.java
package com.google.common.collect
final com.google.common.collect.Tables$UnmodifiableRowSortedMap extends com.google.common.collect.Tables$UnmodifiableTable implements com.google.common.collect.RowSortedTable  {
	private static final long serialVersionUID
	public void  (com.google.common.collect.RowSortedTable) 
		com.google.common.collect.RowSortedTable delegate
	protected com.google.common.collect.RowSortedTable delegate () 
	public java.util.SortedMap rowMap () 
		com.google.common.base.Function wrapper
	public java.util.SortedSet rowKeySet () 
	public volatile synthetic java.util.Map rowMap () 
	public volatile synthetic java.util.Set rowKeySet () 
	protected volatile synthetic com.google.common.collect.Table delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Tables$UnmodifiableTable.class
Tables.java
package com.google.common.collect
 com.google.common.collect.Tables$UnmodifiableTable extends com.google.common.collect.ForwardingTable implements java.io.Serializable  {
	final com.google.common.collect.Table delegate
	private static final long serialVersionUID
	void  (com.google.common.collect.Table) 
		com.google.common.collect.Table delegate
	protected com.google.common.collect.Table delegate () 
	public java.util.Set cellSet () 
	public void clear () 
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	public java.util.Set columnKeySet () 
	public java.util.Map columnMap () 
		com.google.common.base.Function wrapper
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Set rowKeySet () 
	public java.util.Map rowMap () 
		com.google.common.base.Function wrapper
	public java.util.Collection values () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/Tables.class
Tables.java
package com.google.common.collect
public final com.google.common.collect.Tables extends java.lang.Object {
	private static final com.google.common.base.Function UNMODIFIABLE_WRAPPER
	private void  () 
	public static com.google.common.collect.Table$Cell immutableCell (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public static com.google.common.collect.Table transpose (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	public static com.google.common.collect.Table newCustomTable (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map backingMap
		com.google.common.base.Supplier factory
	public static com.google.common.collect.Table transformValues (com.google.common.collect.Table, com.google.common.base.Function) 
		com.google.common.collect.Table fromTable
		com.google.common.base.Function function
	public static com.google.common.collect.Table unmodifiableTable (com.google.common.collect.Table) 
		com.google.common.collect.Table table
	public static com.google.common.collect.RowSortedTable unmodifiableRowSortedTable (com.google.common.collect.RowSortedTable) 
		com.google.common.collect.RowSortedTable table
	private static com.google.common.base.Function unmodifiableWrapper () 
	static boolean equalsImpl (com.google.common.collect.Table, java.lang.Object) 
		com.google.common.collect.Table that
		com.google.common.collect.Table table
		Object obj
	static synthetic com.google.common.base.Function access$000 () 
	static void  () 
}

com/google/common/collect/TransformedIterator.class
TransformedIterator.java
package com.google.common.collect
abstract com.google.common.collect.TransformedIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator backingIterator
	void  (java.util.Iterator) 
		java.util.Iterator backingIterator
	abstract java.lang.Object transform (java.lang.Object) 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	public final void remove () 
}

com/google/common/collect/TransformedListIterator.class
TransformedListIterator.java
package com.google.common.collect
abstract com.google.common.collect.TransformedListIterator extends com.google.common.collect.TransformedIterator implements java.util.ListIterator  {
	void  (java.util.ListIterator) 
		java.util.ListIterator backingIterator
	private java.util.ListIterator backingIterator () 
	public final boolean hasPrevious () 
	public final java.lang.Object previous () 
	public final int nextIndex () 
	public final int previousIndex () 
	public void set (java.lang.Object) 
		Object element
	public void add (java.lang.Object) 
		Object element
}

com/google/common/collect/TreeBasedTable$1.class
TreeBasedTable.java
package com.google.common.collect
 com.google.common.collect.TreeBasedTable$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.collect.TreeBasedTable this$0
	void  (com.google.common.collect.TreeBasedTable) 
	public java.util.Iterator apply (java.util.Map) 
		java.util.Map input
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/collect/TreeBasedTable$2.class
TreeBasedTable.java
package com.google.common.collect
 com.google.common.collect.TreeBasedTable$2 extends com.google.common.collect.AbstractIterator {
	Object lastValue
	final synthetic java.util.Iterator val$merged
	final synthetic java.util.Comparator val$comparator
	final synthetic com.google.common.collect.TreeBasedTable this$0
	void  (com.google.common.collect.TreeBasedTable, java.util.Iterator, java.util.Comparator) 
	protected java.lang.Object computeNext () 
		Object next
		boolean duplicate
}

com/google/common/collect/TreeBasedTable$Factory.class
TreeBasedTable.java
package com.google.common.collect
 com.google.common.collect.TreeBasedTable$Factory extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	final java.util.Comparator comparator
	private static final long serialVersionUID
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.TreeMap get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/collect/TreeBasedTable$TreeRow.class
TreeBasedTable.java
package com.google.common.collect
 com.google.common.collect.TreeBasedTable$TreeRow extends com.google.common.collect.StandardTable$Row implements java.util.SortedMap  {
	final Object lowerBound
	final Object upperBound
	transient java.util.SortedMap wholeRow
	final synthetic com.google.common.collect.TreeBasedTable this$0
	void  (com.google.common.collect.TreeBasedTable, java.lang.Object) 
		Object rowKey
	void  (com.google.common.collect.TreeBasedTable, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object lowerBound
		Object upperBound
	public java.util.SortedSet keySet () 
	public java.util.Comparator comparator () 
	int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		java.util.Comparator cmp
	boolean rangeContains (java.lang.Object) 
		Object o
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.lang.Object firstKey () 
		java.util.SortedMap backing
	public java.lang.Object lastKey () 
		java.util.SortedMap backing
	java.util.SortedMap wholeRow () 
	java.util.SortedMap backingRowMap () 
	java.util.SortedMap computeBackingRowMap () 
		java.util.SortedMap map
	void maintainEmptyInvariant () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	volatile synthetic java.util.Map computeBackingRowMap () 
	volatile synthetic java.util.Map backingRowMap () 
	public volatile synthetic java.util.Set keySet () 
}

com/google/common/collect/TreeBasedTable.class
TreeBasedTable.java
package com.google.common.collect
public com.google.common.collect.TreeBasedTable extends com.google.common.collect.StandardRowSortedTable {
	private final java.util.Comparator columnComparator
	private static final long serialVersionUID
	public static com.google.common.collect.TreeBasedTable create () 
	public static com.google.common.collect.TreeBasedTable create (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator rowComparator
		java.util.Comparator columnComparator
	public static com.google.common.collect.TreeBasedTable create (com.google.common.collect.TreeBasedTable) 
		com.google.common.collect.TreeBasedTable table
		com.google.common.collect.TreeBasedTable result
	void  (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator rowComparator
		java.util.Comparator columnComparator
	public java.util.Comparator rowComparator () 
	public java.util.Comparator columnComparator () 
	public java.util.SortedMap row (java.lang.Object) 
		Object rowKey
	public java.util.SortedSet rowKeySet () 
	public java.util.SortedMap rowMap () 
	java.util.Iterator createColumnKeyIterator () 
		java.util.Comparator comparator
		java.util.Iterator merged
	public volatile synthetic java.util.Map rowMap () 
	public volatile synthetic java.util.Set rowKeySet () 
	public volatile synthetic java.util.Map row (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Map columnMap () 
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic java.util.Set columnKeySet () 
	public volatile synthetic java.util.Map column (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set cellSet () 
	public volatile synthetic java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
		Object x2
	public volatile synthetic void clear () 
	public volatile synthetic int size () 
	public volatile synthetic boolean isEmpty () 
	public volatile synthetic java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsValue (java.lang.Object) 
		Object x0
	public volatile synthetic boolean containsRow (java.lang.Object) 
		Object x0
	public volatile synthetic boolean containsColumn (java.lang.Object) 
		Object x0
	public volatile synthetic boolean contains (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic void putAll (com.google.common.collect.Table) 
		com.google.common.collect.Table x0
}

com/google/common/collect/TreeMultimap.class
TreeMultimap.java
package com.google.common.collect
public com.google.common.collect.TreeMultimap extends com.google.common.collect.AbstractSortedKeySortedSetMultimap {
	private transient java.util.Comparator keyComparator
	private transient java.util.Comparator valueComparator
	private static final long serialVersionUID
	public static com.google.common.collect.TreeMultimap create () 
	public static com.google.common.collect.TreeMultimap create (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator keyComparator
		java.util.Comparator valueComparator
	public static com.google.common.collect.TreeMultimap create (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap multimap
	void  (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator keyComparator
		java.util.Comparator valueComparator
	private void  (java.util.Comparator, java.util.Comparator, com.google.common.collect.Multimap) 
		java.util.Comparator keyComparator
		java.util.Comparator valueComparator
		com.google.common.collect.Multimap multimap
	java.util.SortedSet createCollection () 
	java.util.Collection createCollection (java.lang.Object) 
		Object key
	public java.util.Comparator keyComparator () 
	public java.util.Comparator valueComparator () 
	java.util.NavigableMap backingMap () 
	public java.util.NavigableSet get (java.lang.Object) 
		Object key
	java.util.Collection unmodifiableCollectionSubclass (java.util.Collection) 
		java.util.Collection collection
	java.util.Collection wrapCollection (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection collection
	public java.util.NavigableSet keySet () 
	java.util.NavigableSet createKeySet () 
	public java.util.NavigableMap asMap () 
	java.util.NavigableMap createAsMap () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	public volatile synthetic java.util.SortedSet keySet () 
	volatile synthetic java.util.SortedMap backingMap () 
	public volatile synthetic java.util.SortedMap asMap () 
	public volatile synthetic java.util.Collection values () 
	public volatile synthetic java.util.Map asMap () 
	public volatile synthetic java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic java.util.SortedSet removeAll (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.SortedSet get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set keySet () 
	public volatile synthetic java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic boolean put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic java.util.Set entries () 
	volatile synthetic java.util.Set createCollection () 
	volatile synthetic java.util.Map createAsMap () 
	volatile synthetic java.util.Set createKeySet () 
	public volatile synthetic void clear () 
	public volatile synthetic boolean containsKey (java.lang.Object) 
		Object x0
	public volatile synthetic int size () 
	volatile synthetic java.util.Map backingMap () 
	volatile synthetic java.util.Collection createCollection () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic com.google.common.collect.Multiset keys () 
	public volatile synthetic boolean putAll (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile synthetic boolean containsValue (java.lang.Object) 
		Object x0
	public volatile synthetic boolean isEmpty () 
}

com/google/common/collect/TreeMultiset$1.class
TreeMultiset.java
package com.google.common.collect
 com.google.common.collect.TreeMultiset$1 extends com.google.common.collect.Multisets$AbstractEntry {
	final synthetic com.google.common.collect.TreeMultiset$AvlNode val$baseEntry
	final synthetic com.google.common.collect.TreeMultiset this$0
	void  (com.google.common.collect.TreeMultiset, com.google.common.collect.TreeMultiset$AvlNode) 
	public java.lang.Object getElement () 
	public int getCount () 
		int result
}

com/google/common/collect/TreeMultiset$2.class
TreeMultiset.java
package com.google.common.collect
 com.google.common.collect.TreeMultiset$2 extends java.lang.Object implements java.util.Iterator  {
	com.google.common.collect.TreeMultiset$AvlNode current
	com.google.common.collect.Multiset$Entry prevEntry
	final synthetic com.google.common.collect.TreeMultiset this$0
	void  (com.google.common.collect.TreeMultiset) 
	public boolean hasNext () 
	public com.google.common.collect.Multiset$Entry next () 
		com.google.common.collect.Multiset$Entry result
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/TreeMultiset$3.class
TreeMultiset.java
package com.google.common.collect
 com.google.common.collect.TreeMultiset$3 extends java.lang.Object implements java.util.Iterator  {
	com.google.common.collect.TreeMultiset$AvlNode current
	com.google.common.collect.Multiset$Entry prevEntry
	final synthetic com.google.common.collect.TreeMultiset this$0
	void  (com.google.common.collect.TreeMultiset) 
	public boolean hasNext () 
	public com.google.common.collect.Multiset$Entry next () 
		com.google.common.collect.Multiset$Entry result
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

com/google/common/collect/TreeMultiset$4.class
TreeMultiset.java
package com.google.common.collect
synthetic com.google.common.collect.TreeMultiset$4 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$com$google$common$collect$BoundType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/collect/TreeMultiset$Aggregate$1.class
TreeMultiset.java
package com.google.common.collect
final enum com.google.common.collect.TreeMultiset$Aggregate$1 extends com.google.common.collect.TreeMultiset$Aggregate {
	void  (java.lang.String, int) 
	int nodeAggregate (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode node
	long treeAggregate (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode root
}

com/google/common/collect/TreeMultiset$Aggregate$2.class
TreeMultiset.java
package com.google.common.collect
final enum com.google.common.collect.TreeMultiset$Aggregate$2 extends com.google.common.collect.TreeMultiset$Aggregate {
	void  (java.lang.String, int) 
	int nodeAggregate (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode node
	long treeAggregate (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode root
}

com/google/common/collect/TreeMultiset$Aggregate.class
TreeMultiset.java
package com.google.common.collect
abstract enum com.google.common.collect.TreeMultiset$Aggregate extends java.lang.Enum {
	public static final enum com.google.common.collect.TreeMultiset$Aggregate SIZE
	public static final enum com.google.common.collect.TreeMultiset$Aggregate DISTINCT
	private static final synthetic com.google.common.collect.TreeMultiset$Aggregate[] $VALUES
	public static com.google.common.collect.TreeMultiset$Aggregate[] values () 
	public static com.google.common.collect.TreeMultiset$Aggregate valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract int nodeAggregate (com.google.common.collect.TreeMultiset$AvlNode) 
	abstract long treeAggregate (com.google.common.collect.TreeMultiset$AvlNode) 
	synthetic void  (java.lang.String, int, com.google.common.collect.TreeMultiset$1) 
		String x0
		int x1
		com.google.common.collect.TreeMultiset$1 x2
	static void  () 
}

com/google/common/collect/TreeMultiset$AvlNode.class
TreeMultiset.java
package com.google.common.collect
final com.google.common.collect.TreeMultiset$AvlNode extends com.google.common.collect.Multisets$AbstractEntry {
	private final Object elem
	private int elemCount
	private int distinctElements
	private long totalCount
	private int height
	private com.google.common.collect.TreeMultiset$AvlNode left
	private com.google.common.collect.TreeMultiset$AvlNode right
	private com.google.common.collect.TreeMultiset$AvlNode pred
	private com.google.common.collect.TreeMultiset$AvlNode succ
	void  (java.lang.Object, int) 
		Object elem
		int elemCount
	public int count (java.util.Comparator, java.lang.Object) 
		java.util.Comparator comparator
		Object e
		int cmp
	private com.google.common.collect.TreeMultiset$AvlNode addRightChild (java.lang.Object, int) 
		Object e
		int count
	private com.google.common.collect.TreeMultiset$AvlNode addLeftChild (java.lang.Object, int) 
		Object e
		int count
	com.google.common.collect.TreeMultiset$AvlNode add (java.util.Comparator, java.lang.Object, int, int[]) 
		com.google.common.collect.TreeMultiset$AvlNode initLeft
		int initHeight
		com.google.common.collect.TreeMultiset$AvlNode initRight
		int initHeight
		java.util.Comparator comparator
		Object e
		int count
		int[] result
		int cmp
		long resultCount
	com.google.common.collect.TreeMultiset$AvlNode remove (java.util.Comparator, java.lang.Object, int, int[]) 
		com.google.common.collect.TreeMultiset$AvlNode initLeft
		com.google.common.collect.TreeMultiset$AvlNode initRight
		java.util.Comparator comparator
		Object e
		int count
		int[] result
		int cmp
	com.google.common.collect.TreeMultiset$AvlNode setCount (java.util.Comparator, java.lang.Object, int, int[]) 
		com.google.common.collect.TreeMultiset$AvlNode initLeft
		com.google.common.collect.TreeMultiset$AvlNode initRight
		java.util.Comparator comparator
		Object e
		int count
		int[] result
		int cmp
	com.google.common.collect.TreeMultiset$AvlNode setCount (java.util.Comparator, java.lang.Object, int, int, int[]) 
		com.google.common.collect.TreeMultiset$AvlNode initLeft
		com.google.common.collect.TreeMultiset$AvlNode initRight
		java.util.Comparator comparator
		Object e
		int expectedCount
		int newCount
		int[] result
		int cmp
	private com.google.common.collect.TreeMultiset$AvlNode deleteMe () 
		com.google.common.collect.TreeMultiset$AvlNode newTop
		com.google.common.collect.TreeMultiset$AvlNode newTop
		int oldElemCount
	private com.google.common.collect.TreeMultiset$AvlNode removeMin (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode node
	private com.google.common.collect.TreeMultiset$AvlNode removeMax (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode node
	private void recomputeMultiset () 
	private void recomputeHeight () 
	private void recompute () 
	private com.google.common.collect.TreeMultiset$AvlNode rebalance () 
	private int balanceFactor () 
	private com.google.common.collect.TreeMultiset$AvlNode rotateLeft () 
		com.google.common.collect.TreeMultiset$AvlNode newTop
	private com.google.common.collect.TreeMultiset$AvlNode rotateRight () 
		com.google.common.collect.TreeMultiset$AvlNode newTop
	private static long totalCount (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode node
	private static int height (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode node
	private com.google.common.collect.TreeMultiset$AvlNode ceiling (java.util.Comparator, java.lang.Object) 
		java.util.Comparator comparator
		Object e
		int cmp
	private com.google.common.collect.TreeMultiset$AvlNode floor (java.util.Comparator, java.lang.Object) 
		java.util.Comparator comparator
		Object e
		int cmp
	public java.lang.Object getElement () 
	public int getCount () 
	public java.lang.String toString () 
	static synthetic int access$200 (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
	static synthetic long access$300 (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
	static synthetic int access$400 (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
	static synthetic java.lang.Object access$500 (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$600 (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$700 (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$800 (com.google.common.collect.TreeMultiset$AvlNode, java.util.Comparator, java.lang.Object) 
		com.google.common.collect.TreeMultiset$AvlNode x0
		java.util.Comparator x1
		Object x2
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$900 (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1000 (com.google.common.collect.TreeMultiset$AvlNode, java.util.Comparator, java.lang.Object) 
		com.google.common.collect.TreeMultiset$AvlNode x0
		java.util.Comparator x1
		Object x2
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1100 (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$902 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
		com.google.common.collect.TreeMultiset$AvlNode x1
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1102 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
		com.google.common.collect.TreeMultiset$AvlNode x1
}

com/google/common/collect/TreeMultiset$Reference.class
TreeMultiset.java
package com.google.common.collect
final com.google.common.collect.TreeMultiset$Reference extends java.lang.Object {
	private Object value
	private void  () 
	public java.lang.Object get () 
	public void checkAndSet (java.lang.Object, java.lang.Object) 
		Object expected
		Object newValue
	synthetic void  (com.google.common.collect.TreeMultiset$1) 
		com.google.common.collect.TreeMultiset$1 x0
}

com/google/common/collect/TreeMultiset.class
TreeMultiset.java
package com.google.common.collect
public final com.google.common.collect.TreeMultiset extends com.google.common.collect.AbstractSortedMultiset implements java.io.Serializable  {
	private final transient com.google.common.collect.TreeMultiset$Reference rootReference
	private final transient com.google.common.collect.GeneralRange range
	private final transient com.google.common.collect.TreeMultiset$AvlNode header
	private static final long serialVersionUID
	public static com.google.common.collect.TreeMultiset create () 
	public static com.google.common.collect.TreeMultiset create (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.TreeMultiset create (java.lang.Iterable) 
		Iterable elements
		com.google.common.collect.TreeMultiset multiset
	void  (com.google.common.collect.TreeMultiset$Reference, com.google.common.collect.GeneralRange, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$Reference rootReference
		com.google.common.collect.GeneralRange range
		com.google.common.collect.TreeMultiset$AvlNode endLink
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	private long aggregateForEntries (com.google.common.collect.TreeMultiset$Aggregate) 
		com.google.common.collect.TreeMultiset$Aggregate aggr
		com.google.common.collect.TreeMultiset$AvlNode root
		long total
	private long aggregateBelowRange (com.google.common.collect.TreeMultiset$Aggregate, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$Aggregate aggr
		com.google.common.collect.TreeMultiset$AvlNode node
		int cmp
	private long aggregateAboveRange (com.google.common.collect.TreeMultiset$Aggregate, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$Aggregate aggr
		com.google.common.collect.TreeMultiset$AvlNode node
		int cmp
	public int size () 
	int distinctElements () 
	public int count (java.lang.Object) 
		Object e
		com.google.common.collect.TreeMultiset$AvlNode root
		ClassCastException e
		NullPointerException e
		Object element
	public int add (java.lang.Object, int) 
		com.google.common.collect.TreeMultiset$AvlNode newRoot
		Object element
		int occurrences
		com.google.common.collect.TreeMultiset$AvlNode root
		int[] result
		com.google.common.collect.TreeMultiset$AvlNode newRoot
	public int remove (java.lang.Object, int) 
		Object e
		ClassCastException e
		NullPointerException e
		Object element
		int occurrences
		com.google.common.collect.TreeMultiset$AvlNode root
		int[] result
		com.google.common.collect.TreeMultiset$AvlNode newRoot
	public int setCount (java.lang.Object, int) 
		Object element
		int count
		com.google.common.collect.TreeMultiset$AvlNode root
		int[] result
		com.google.common.collect.TreeMultiset$AvlNode newRoot
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
		com.google.common.collect.TreeMultiset$AvlNode root
		int[] result
		com.google.common.collect.TreeMultiset$AvlNode newRoot
	private com.google.common.collect.Multiset$Entry wrapEntry (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode baseEntry
	private com.google.common.collect.TreeMultiset$AvlNode firstNode () 
		Object endpoint
		com.google.common.collect.TreeMultiset$AvlNode node
		com.google.common.collect.TreeMultiset$AvlNode root
		com.google.common.collect.TreeMultiset$AvlNode node
	private com.google.common.collect.TreeMultiset$AvlNode lastNode () 
		Object endpoint
		com.google.common.collect.TreeMultiset$AvlNode node
		com.google.common.collect.TreeMultiset$AvlNode root
		com.google.common.collect.TreeMultiset$AvlNode node
	java.util.Iterator entryIterator () 
	java.util.Iterator descendingEntryIterator () 
	public com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object upperBound
		com.google.common.collect.BoundType boundType
	public com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object lowerBound
		com.google.common.collect.BoundType boundType
	static int distinctElements (com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode node
	private static void successor (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode a
		com.google.common.collect.TreeMultiset$AvlNode b
	private static void successor (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode a
		com.google.common.collect.TreeMultiset$AvlNode b
		com.google.common.collect.TreeMultiset$AvlNode c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Comparator comparator
		com.google.common.collect.TreeMultiset$AvlNode header
	public volatile synthetic com.google.common.collect.SortedMultiset descendingMultiset () 
	public volatile synthetic com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
		Object x0
		com.google.common.collect.BoundType x1
		Object x2
		com.google.common.collect.BoundType x3
	public volatile synthetic com.google.common.collect.Multiset$Entry pollLastEntry () 
	public volatile synthetic com.google.common.collect.Multiset$Entry pollFirstEntry () 
	public volatile synthetic com.google.common.collect.Multiset$Entry lastEntry () 
	public volatile synthetic com.google.common.collect.Multiset$Entry firstEntry () 
	public volatile synthetic java.util.Comparator comparator () 
	public volatile synthetic java.util.NavigableSet elementSet () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Set entrySet () 
	public volatile synthetic void clear () 
	public volatile synthetic boolean retainAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean removeAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean addAll (java.util.Collection) 
		java.util.Collection x0
	public volatile synthetic boolean remove (java.lang.Object) 
		Object x0
	public volatile synthetic boolean add (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.Iterator iterator () 
	public volatile synthetic boolean contains (java.lang.Object) 
		Object x0
	public volatile synthetic boolean isEmpty () 
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1200 (com.google.common.collect.TreeMultiset) 
		com.google.common.collect.TreeMultiset x0
	static synthetic com.google.common.collect.GeneralRange access$1300 (com.google.common.collect.TreeMultiset) 
		com.google.common.collect.TreeMultiset x0
	static synthetic com.google.common.collect.Multiset$Entry access$1400 (com.google.common.collect.TreeMultiset, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset x0
		com.google.common.collect.TreeMultiset$AvlNode x1
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1500 (com.google.common.collect.TreeMultiset) 
		com.google.common.collect.TreeMultiset x0
	static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1600 (com.google.common.collect.TreeMultiset) 
		com.google.common.collect.TreeMultiset x0
	static synthetic void access$1700 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
		com.google.common.collect.TreeMultiset$AvlNode x1
		com.google.common.collect.TreeMultiset$AvlNode x2
	static synthetic void access$1800 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) 
		com.google.common.collect.TreeMultiset$AvlNode x0
		com.google.common.collect.TreeMultiset$AvlNode x1
}

com/google/common/collect/TreeRangeMap$1.class
TreeRangeMap.java
package com.google.common.collect
final com.google.common.collect.TreeRangeMap$1 extends java.lang.Object implements com.google.common.collect.RangeMap  {
	void  () 
	public java.lang.Object get (java.lang.Comparable) 
		Comparable key
	public java.util.Map$Entry getEntry (java.lang.Comparable) 
		Comparable key
	public com.google.common.collect.Range span () 
	public void put (com.google.common.collect.Range, java.lang.Object) 
		com.google.common.collect.Range range
		Object value
	public void putAll (com.google.common.collect.RangeMap) 
		com.google.common.collect.RangeMap rangeMap
	public void clear () 
	public void remove (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public java.util.Map asMapOfRanges () 
	public java.util.Map asDescendingMapOfRanges () 
	public com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) 
		com.google.common.collect.Range range
}

com/google/common/collect/TreeRangeMap$AsMapOfRanges.class
TreeRangeMap.java
package com.google.common.collect
final com.google.common.collect.TreeRangeMap$AsMapOfRanges extends com.google.common.collect.Maps$IteratorBasedAbstractMap {
	final Iterable entryIterable
	final synthetic com.google.common.collect.TreeRangeMap this$0
	void  (com.google.common.collect.TreeRangeMap, java.lang.Iterable) 
		Iterable entryIterable
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		com.google.common.collect.Range range
		com.google.common.collect.TreeRangeMap$RangeMapEntry rangeMapEntry
		Object key
	public int size () 
	java.util.Iterator entryIterator () 
}

com/google/common/collect/TreeRangeMap$RangeMapEntry.class
TreeRangeMap.java
package com.google.common.collect
final com.google.common.collect.TreeRangeMap$RangeMapEntry extends com.google.common.collect.AbstractMapEntry {
	private final com.google.common.collect.Range range
	private final Object value
	void  (com.google.common.collect.Cut, com.google.common.collect.Cut, java.lang.Object) 
		com.google.common.collect.Cut lowerBound
		com.google.common.collect.Cut upperBound
		Object value
	void  (com.google.common.collect.Range, java.lang.Object) 
		com.google.common.collect.Range range
		Object value
	public com.google.common.collect.Range getKey () 
	public java.lang.Object getValue () 
	public boolean contains (java.lang.Comparable) 
		Comparable value
	com.google.common.collect.Cut getLowerBound () 
	com.google.common.collect.Cut getUpperBound () 
	public volatile synthetic java.lang.Object getKey () 
}

com/google/common/collect/TreeRangeMap$SubRangeMap$1$1.class
TreeRangeMap.java
package com.google.common.collect
 com.google.common.collect.TreeRangeMap$SubRangeMap$1$1 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$backingItr
	final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$1 this$2
	void  (com.google.common.collect.TreeRangeMap$SubRangeMap$1, java.util.Iterator) 
	protected java.util.Map$Entry computeNext () 
		com.google.common.collect.TreeRangeMap$RangeMapEntry entry
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/TreeRangeMap$SubRangeMap$1.class
TreeRangeMap.java
package com.google.common.collect
 com.google.common.collect.TreeRangeMap$SubRangeMap$1 extends com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap {
	final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap this$1
	void  (com.google.common.collect.TreeRangeMap$SubRangeMap) 
	java.util.Iterator entryIterator () 
		java.util.Iterator backingItr
}

com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1.class
TreeRangeMap.java
package com.google.common.collect
 com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1 extends com.google.common.collect.Maps$KeySet {
	final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	void  (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, java.util.Map) 
		java.util.Map x0
	public boolean remove (java.lang.Object) 
		Object o
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2.class
TreeRangeMap.java
package com.google.common.collect
 com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2 extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	void  (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public boolean isEmpty () 
}

com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3.class
TreeRangeMap.java
package com.google.common.collect
 com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$backingItr
	final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	void  (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, java.util.Iterator) 
	protected java.util.Map$Entry computeNext () 
		com.google.common.collect.TreeRangeMap$RangeMapEntry entry
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4.class
TreeRangeMap.java
package com.google.common.collect
 com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4 extends com.google.common.collect.Maps$Values {
	final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	void  (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, java.util.Map) 
		java.util.Map x0
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap.class
TreeRangeMap.java
package com.google.common.collect
 com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap extends java.util.AbstractMap {
	final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap this$1
	void  (com.google.common.collect.TreeRangeMap$SubRangeMap) 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		java.util.Map$Entry entry
		com.google.common.collect.Range r
		com.google.common.collect.TreeRangeMap$RangeMapEntry candidate
		ClassCastException e
		Object key
	public java.lang.Object remove (java.lang.Object) 
		com.google.common.collect.Range range
		Object key
		Object value
	public void clear () 
	private boolean removeEntryIf (com.google.common.base.Predicate) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Range range
		java.util.Iterator i$
		com.google.common.base.Predicate predicate
		java.util.List toRemove
	public java.util.Set keySet () 
	public java.util.Set entrySet () 
	java.util.Iterator entryIterator () 
		com.google.common.collect.Cut cutToStart
		java.util.Iterator backingItr
	public java.util.Collection values () 
	static synthetic boolean access$300 (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, com.google.common.base.Predicate) 
		com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap x0
		com.google.common.base.Predicate x1
}

com/google/common/collect/TreeRangeMap$SubRangeMap.class
TreeRangeMap.java
package com.google.common.collect
 com.google.common.collect.TreeRangeMap$SubRangeMap extends java.lang.Object implements com.google.common.collect.RangeMap  {
	private final com.google.common.collect.Range subRange
	final synthetic com.google.common.collect.TreeRangeMap this$0
	void  (com.google.common.collect.TreeRangeMap, com.google.common.collect.Range) 
		com.google.common.collect.Range subRange
	public java.lang.Object get (java.lang.Comparable) 
		Comparable key
	public java.util.Map$Entry getEntry (java.lang.Comparable) 
		java.util.Map$Entry entry
		Comparable key
	public com.google.common.collect.Range span () 
		com.google.common.collect.Cut lowerBound
		com.google.common.collect.Cut upperBound
		com.google.common.collect.Cut lowerBound
		java.util.Map$Entry lowerEntry
		com.google.common.collect.Cut upperBound
		java.util.Map$Entry upperEntry
	public void put (com.google.common.collect.Range, java.lang.Object) 
		com.google.common.collect.Range range
		Object value
	public void putAll (com.google.common.collect.RangeMap) 
		com.google.common.collect.RangeMap rangeMap
		com.google.common.collect.Range span
	public void clear () 
	public void remove (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public java.util.Map asMapOfRanges () 
	public java.util.Map asDescendingMapOfRanges () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.RangeMap rangeMap
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static synthetic com.google.common.collect.Range access$200 (com.google.common.collect.TreeRangeMap$SubRangeMap) 
		com.google.common.collect.TreeRangeMap$SubRangeMap x0
}

com/google/common/collect/TreeRangeMap.class
TreeRangeMap.java
package com.google.common.collect
public final com.google.common.collect.TreeRangeMap extends java.lang.Object implements com.google.common.collect.RangeMap  {
	private final java.util.NavigableMap entriesByLowerBound
	private static final com.google.common.collect.RangeMap EMPTY_SUB_RANGE_MAP
	public static com.google.common.collect.TreeRangeMap create () 
	private void  () 
	public java.lang.Object get (java.lang.Comparable) 
		Comparable key
		java.util.Map$Entry entry
	public java.util.Map$Entry getEntry (java.lang.Comparable) 
		Comparable key
		java.util.Map$Entry mapEntry
	public void put (com.google.common.collect.Range, java.lang.Object) 
		com.google.common.collect.Range range
		Object value
	public void putAll (com.google.common.collect.RangeMap) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.RangeMap rangeMap
	public void clear () 
	public com.google.common.collect.Range span () 
		java.util.Map$Entry firstEntry
		java.util.Map$Entry lastEntry
	private void putRangeMapEntry (com.google.common.collect.Cut, com.google.common.collect.Cut, java.lang.Object) 
		com.google.common.collect.Cut lowerBound
		com.google.common.collect.Cut upperBound
		Object value
	public void remove (com.google.common.collect.Range) 
		com.google.common.collect.TreeRangeMap$RangeMapEntry rangeMapEntry
		com.google.common.collect.TreeRangeMap$RangeMapEntry rangeMapEntry
		com.google.common.collect.Range rangeToRemove
		java.util.Map$Entry mapEntryBelowToTruncate
		java.util.Map$Entry mapEntryAboveToTruncate
	public java.util.Map asMapOfRanges () 
	public java.util.Map asDescendingMapOfRanges () 
	public com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) 
		com.google.common.collect.Range subRange
	private com.google.common.collect.RangeMap emptySubRangeMap () 
	public boolean equals (java.lang.Object) 
		com.google.common.collect.RangeMap rangeMap
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static synthetic java.util.NavigableMap access$000 (com.google.common.collect.TreeRangeMap) 
		com.google.common.collect.TreeRangeMap x0
	static synthetic com.google.common.collect.RangeMap access$100 (com.google.common.collect.TreeRangeMap) 
		com.google.common.collect.TreeRangeMap x0
	static void  () 
}

com/google/common/collect/TreeRangeSet$1.class
TreeRangeSet.java
package com.google.common.collect
synthetic com.google.common.collect.TreeRangeSet$1 extends java.lang.Object {
}

com/google/common/collect/TreeRangeSet$AsRanges.class
TreeRangeSet.java
package com.google.common.collect
final com.google.common.collect.TreeRangeSet$AsRanges extends com.google.common.collect.ForwardingCollection implements java.util.Set  {
	final java.util.Collection delegate
	final synthetic com.google.common.collect.TreeRangeSet this$0
	void  (com.google.common.collect.TreeRangeSet, java.util.Collection) 
		java.util.Collection delegate
	protected java.util.Collection delegate () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/TreeRangeSet$Complement.class
TreeRangeSet.java
package com.google.common.collect
final com.google.common.collect.TreeRangeSet$Complement extends com.google.common.collect.TreeRangeSet {
	final synthetic com.google.common.collect.TreeRangeSet this$0
	void  (com.google.common.collect.TreeRangeSet) 
	public void add (com.google.common.collect.Range) 
		com.google.common.collect.Range rangeToAdd
	public void remove (com.google.common.collect.Range) 
		com.google.common.collect.Range rangeToRemove
	public boolean contains (java.lang.Comparable) 
		Comparable value
	public com.google.common.collect.RangeSet complement () 
}

com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$1.class
TreeRangeSet.java
package com.google.common.collect
 com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1 extends com.google.common.collect.AbstractIterator {
	com.google.common.collect.Cut nextComplementRangeLowerBound
	final synthetic com.google.common.collect.Cut val$firstComplementRangeLowerBound
	final synthetic com.google.common.collect.PeekingIterator val$positiveItr
	final synthetic com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0
	void  (com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound, com.google.common.collect.Cut, com.google.common.collect.PeekingIterator) 
	protected java.util.Map$Entry computeNext () 
		com.google.common.collect.Range positiveRange
		com.google.common.collect.Range negativeRange
		com.google.common.collect.Range negativeRange
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$2.class
TreeRangeSet.java
package com.google.common.collect
 com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2 extends com.google.common.collect.AbstractIterator {
	com.google.common.collect.Cut nextComplementRangeUpperBound
	final synthetic com.google.common.collect.Cut val$firstComplementRangeUpperBound
	final synthetic com.google.common.collect.PeekingIterator val$positiveItr
	final synthetic com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0
	void  (com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound, com.google.common.collect.Cut, com.google.common.collect.PeekingIterator) 
	protected java.util.Map$Entry computeNext () 
		com.google.common.collect.Range positiveRange
		com.google.common.collect.Range negativeRange
		com.google.common.collect.Range negativeRange
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound.class
TreeRangeSet.java
package com.google.common.collect
final com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound extends com.google.common.collect.AbstractNavigableMap {
	private final java.util.NavigableMap positiveRangesByLowerBound
	private final java.util.NavigableMap positiveRangesByUpperBound
	private final com.google.common.collect.Range complementLowerBoundWindow
	void  (java.util.NavigableMap) 
		java.util.NavigableMap positiveRangesByLowerBound
	private void  (java.util.NavigableMap, com.google.common.collect.Range) 
		java.util.NavigableMap positiveRangesByLowerBound
		com.google.common.collect.Range window
	private java.util.NavigableMap subMap (com.google.common.collect.Range) 
		com.google.common.collect.Range subWindow
	public java.util.NavigableMap subMap (com.google.common.collect.Cut, boolean, com.google.common.collect.Cut, boolean) 
		com.google.common.collect.Cut fromKey
		boolean fromInclusive
		com.google.common.collect.Cut toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (com.google.common.collect.Cut, boolean) 
		com.google.common.collect.Cut toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (com.google.common.collect.Cut, boolean) 
		com.google.common.collect.Cut fromKey
		boolean inclusive
	public java.util.Comparator comparator () 
	java.util.Iterator entryIterator () 
		java.util.Collection positiveRanges
		com.google.common.collect.Cut firstComplementRangeLowerBound
		com.google.common.collect.Cut firstComplementRangeLowerBound
		java.util.Collection positiveRanges
		com.google.common.collect.PeekingIterator positiveItr
		com.google.common.collect.Cut firstComplementRangeLowerBound
	java.util.Iterator descendingEntryIterator () 
		com.google.common.collect.Cut cut
		com.google.common.collect.Cut startingPoint
		boolean inclusive
		com.google.common.collect.PeekingIterator positiveItr
		com.google.common.collect.Cut cut
		com.google.common.collect.Cut firstComplementRangeUpperBound
	public int size () 
	public com.google.common.collect.Range get (java.lang.Object) 
		com.google.common.collect.Cut cut
		java.util.Map$Entry firstEntry
		ClassCastException e
		Object key
	public boolean containsKey (java.lang.Object) 
		Object key
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	static synthetic com.google.common.collect.Range access$100 (com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound) 
		com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound x0
}

com/google/common/collect/TreeRangeSet$RangesByUpperBound$1.class
TreeRangeSet.java
package com.google.common.collect
 com.google.common.collect.TreeRangeSet$RangesByUpperBound$1 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$backingItr
	final synthetic com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0
	void  (com.google.common.collect.TreeRangeSet$RangesByUpperBound, java.util.Iterator) 
	protected java.util.Map$Entry computeNext () 
		com.google.common.collect.Range range
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/TreeRangeSet$RangesByUpperBound$2.class
TreeRangeSet.java
package com.google.common.collect
 com.google.common.collect.TreeRangeSet$RangesByUpperBound$2 extends com.google.common.collect.AbstractIterator {
	final synthetic com.google.common.collect.PeekingIterator val$backingItr
	final synthetic com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0
	void  (com.google.common.collect.TreeRangeSet$RangesByUpperBound, com.google.common.collect.PeekingIterator) 
	protected java.util.Map$Entry computeNext () 
		com.google.common.collect.Range range
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/TreeRangeSet$RangesByUpperBound.class
TreeRangeSet.java
package com.google.common.collect
final com.google.common.collect.TreeRangeSet$RangesByUpperBound extends com.google.common.collect.AbstractNavigableMap {
	private final java.util.NavigableMap rangesByLowerBound
	private final com.google.common.collect.Range upperBoundWindow
	void  (java.util.NavigableMap) 
		java.util.NavigableMap rangesByLowerBound
	private void  (java.util.NavigableMap, com.google.common.collect.Range) 
		java.util.NavigableMap rangesByLowerBound
		com.google.common.collect.Range upperBoundWindow
	private java.util.NavigableMap subMap (com.google.common.collect.Range) 
		com.google.common.collect.Range window
	public java.util.NavigableMap subMap (com.google.common.collect.Cut, boolean, com.google.common.collect.Cut, boolean) 
		com.google.common.collect.Cut fromKey
		boolean fromInclusive
		com.google.common.collect.Cut toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (com.google.common.collect.Cut, boolean) 
		com.google.common.collect.Cut toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (com.google.common.collect.Cut, boolean) 
		com.google.common.collect.Cut fromKey
		boolean inclusive
	public java.util.Comparator comparator () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public com.google.common.collect.Range get (java.lang.Object) 
		com.google.common.collect.Cut cut
		java.util.Map$Entry candidate
		ClassCastException e
		Object key
	java.util.Iterator entryIterator () 
		java.util.Iterator backingItr
		java.util.Iterator backingItr
		java.util.Iterator backingItr
		java.util.Map$Entry lowerEntry
		java.util.Iterator backingItr
	java.util.Iterator descendingEntryIterator () 
		java.util.Collection candidates
		java.util.Collection candidates
		com.google.common.collect.PeekingIterator backingItr
	public int size () 
	public boolean isEmpty () 
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	static synthetic com.google.common.collect.Range access$000 (com.google.common.collect.TreeRangeSet$RangesByUpperBound) 
		com.google.common.collect.TreeRangeSet$RangesByUpperBound x0
}

com/google/common/collect/TreeRangeSet$SubRangeSet.class
TreeRangeSet.java
package com.google.common.collect
final com.google.common.collect.TreeRangeSet$SubRangeSet extends com.google.common.collect.TreeRangeSet {
	private final com.google.common.collect.Range restriction
	final synthetic com.google.common.collect.TreeRangeSet this$0
	void  (com.google.common.collect.TreeRangeSet, com.google.common.collect.Range) 
		com.google.common.collect.Range restriction
	public boolean encloses (com.google.common.collect.Range) 
		com.google.common.collect.Range enclosing
		com.google.common.collect.Range range
	public com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
		Comparable value
		com.google.common.collect.Range result
	public void add (com.google.common.collect.Range) 
		com.google.common.collect.Range rangeToAdd
	public void remove (com.google.common.collect.Range) 
		com.google.common.collect.Range rangeToRemove
	public boolean contains (java.lang.Comparable) 
		Comparable value
	public void clear () 
	public com.google.common.collect.RangeSet subRangeSet (com.google.common.collect.Range) 
		com.google.common.collect.Range view
}

com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$1.class
TreeRangeSet.java
package com.google.common.collect
 com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$completeRangeItr
	final synthetic com.google.common.collect.Cut val$upperBoundOnLowerBounds
	final synthetic com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0
	void  (com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound, java.util.Iterator, com.google.common.collect.Cut) 
	protected java.util.Map$Entry computeNext () 
		com.google.common.collect.Range nextRange
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$2.class
TreeRangeSet.java
package com.google.common.collect
 com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2 extends com.google.common.collect.AbstractIterator {
	final synthetic java.util.Iterator val$completeRangeItr
	final synthetic com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0
	void  (com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound, java.util.Iterator) 
	protected java.util.Map$Entry computeNext () 
		com.google.common.collect.Range nextRange
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound.class
TreeRangeSet.java
package com.google.common.collect
final com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound extends com.google.common.collect.AbstractNavigableMap {
	private final com.google.common.collect.Range lowerBoundWindow
	private final com.google.common.collect.Range restriction
	private final java.util.NavigableMap rangesByLowerBound
	private final java.util.NavigableMap rangesByUpperBound
	private void  (com.google.common.collect.Range, com.google.common.collect.Range, java.util.NavigableMap) 
		com.google.common.collect.Range lowerBoundWindow
		com.google.common.collect.Range restriction
		java.util.NavigableMap rangesByLowerBound
	private java.util.NavigableMap subMap (com.google.common.collect.Range) 
		com.google.common.collect.Range window
	public java.util.NavigableMap subMap (com.google.common.collect.Cut, boolean, com.google.common.collect.Cut, boolean) 
		com.google.common.collect.Cut fromKey
		boolean fromInclusive
		com.google.common.collect.Cut toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (com.google.common.collect.Cut, boolean) 
		com.google.common.collect.Cut toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (com.google.common.collect.Cut, boolean) 
		com.google.common.collect.Cut fromKey
		boolean inclusive
	public java.util.Comparator comparator () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public com.google.common.collect.Range get (java.lang.Object) 
		com.google.common.collect.Range candidate
		com.google.common.collect.Range result
		com.google.common.collect.Cut cut
		ClassCastException e
		Object key
	java.util.Iterator entryIterator () 
		java.util.Iterator completeRangeItr
		java.util.Iterator completeRangeItr
		com.google.common.collect.Cut upperBoundOnLowerBounds
	java.util.Iterator descendingEntryIterator () 
		com.google.common.collect.Cut upperBoundOnLowerBounds
		java.util.Iterator completeRangeItr
	public int size () 
	public volatile synthetic java.lang.Object get (java.lang.Object) 
		Object x0
	public volatile synthetic java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile synthetic java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	static synthetic com.google.common.collect.Range access$300 (com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound) 
		com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound x0
	static synthetic com.google.common.collect.Range access$400 (com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound) 
		com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound x0
	synthetic void  (com.google.common.collect.Range, com.google.common.collect.Range, java.util.NavigableMap, com.google.common.collect.TreeRangeSet$1) 
		com.google.common.collect.Range x0
		com.google.common.collect.Range x1
		java.util.NavigableMap x2
		com.google.common.collect.TreeRangeSet$1 x3
}

com/google/common/collect/TreeRangeSet.class
TreeRangeSet.java
package com.google.common.collect
public com.google.common.collect.TreeRangeSet extends com.google.common.collect.AbstractRangeSet {
	final java.util.NavigableMap rangesByLowerBound
	private transient java.util.Set asRanges
	private transient java.util.Set asDescendingSetOfRanges
	private transient com.google.common.collect.RangeSet complement
	public static com.google.common.collect.TreeRangeSet create () 
	public static com.google.common.collect.TreeRangeSet create (com.google.common.collect.RangeSet) 
		com.google.common.collect.RangeSet rangeSet
		com.google.common.collect.TreeRangeSet result
	private void  (java.util.NavigableMap) 
		java.util.NavigableMap rangesByLowerCut
	public java.util.Set asRanges () 
		java.util.Set result
	public java.util.Set asDescendingSetOfRanges () 
		java.util.Set result
	public com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
		Comparable value
		java.util.Map$Entry floorEntry
	public boolean encloses (com.google.common.collect.Range) 
		com.google.common.collect.Range range
		java.util.Map$Entry floorEntry
	private com.google.common.collect.Range rangeEnclosing (com.google.common.collect.Range) 
		com.google.common.collect.Range range
		java.util.Map$Entry floorEntry
	public com.google.common.collect.Range span () 
		java.util.Map$Entry firstEntry
		java.util.Map$Entry lastEntry
	public void add (com.google.common.collect.Range) 
		com.google.common.collect.Range rangeBelowLB
		com.google.common.collect.Range rangeBelowUB
		com.google.common.collect.Range rangeToAdd
		com.google.common.collect.Cut lbToAdd
		com.google.common.collect.Cut ubToAdd
		java.util.Map$Entry entryBelowLB
		java.util.Map$Entry entryBelowUB
	public void remove (com.google.common.collect.Range) 
		com.google.common.collect.Range rangeBelowLB
		com.google.common.collect.Range rangeBelowUB
		com.google.common.collect.Range rangeToRemove
		java.util.Map$Entry entryBelowLB
		java.util.Map$Entry entryBelowUB
	private void replaceRangeWithSameLowerBound (com.google.common.collect.Range) 
		com.google.common.collect.Range range
	public com.google.common.collect.RangeSet complement () 
		com.google.common.collect.RangeSet result
	public com.google.common.collect.RangeSet subRangeSet (com.google.common.collect.Range) 
		com.google.common.collect.Range view
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
	public volatile synthetic void removeAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.RangeSet x0
	public volatile synthetic void addAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.RangeSet x0
	public volatile synthetic boolean enclosesAll (com.google.common.collect.RangeSet) 
		com.google.common.collect.RangeSet x0
	public volatile synthetic void clear () 
	public volatile synthetic boolean isEmpty () 
	public volatile synthetic boolean contains (java.lang.Comparable) 
		Comparable x0
	synthetic void  (java.util.NavigableMap, com.google.common.collect.TreeRangeSet$1) 
		java.util.NavigableMap x0
		com.google.common.collect.TreeRangeSet$1 x1
	static synthetic com.google.common.collect.Range access$600 (com.google.common.collect.TreeRangeSet, com.google.common.collect.Range) 
		com.google.common.collect.TreeRangeSet x0
		com.google.common.collect.Range x1
}

com/google/common/collect/TreeTraverser$1.class
TreeTraverser.java
package com.google.common.collect
 com.google.common.collect.TreeTraverser$1 extends com.google.common.collect.FluentIterable {
	final synthetic Object val$root
	final synthetic com.google.common.collect.TreeTraverser this$0
	void  (com.google.common.collect.TreeTraverser, java.lang.Object) 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/TreeTraverser$2.class
TreeTraverser.java
package com.google.common.collect
 com.google.common.collect.TreeTraverser$2 extends com.google.common.collect.FluentIterable {
	final synthetic Object val$root
	final synthetic com.google.common.collect.TreeTraverser this$0
	void  (com.google.common.collect.TreeTraverser, java.lang.Object) 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/TreeTraverser$3.class
TreeTraverser.java
package com.google.common.collect
 com.google.common.collect.TreeTraverser$3 extends com.google.common.collect.FluentIterable {
	final synthetic Object val$root
	final synthetic com.google.common.collect.TreeTraverser this$0
	void  (com.google.common.collect.TreeTraverser, java.lang.Object) 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile synthetic java.util.Iterator iterator () 
}

com/google/common/collect/TreeTraverser$BreadthFirstIterator.class
TreeTraverser.java
package com.google.common.collect
final com.google.common.collect.TreeTraverser$BreadthFirstIterator extends com.google.common.collect.UnmodifiableIterator implements com.google.common.collect.PeekingIterator  {
	private final java.util.Queue queue
	final synthetic com.google.common.collect.TreeTraverser this$0
	void  (com.google.common.collect.TreeTraverser, java.lang.Object) 
		Object root
	public boolean hasNext () 
	public java.lang.Object peek () 
	public java.lang.Object next () 
		Object result
}

com/google/common/collect/TreeTraverser$PostOrderIterator.class
TreeTraverser.java
package com.google.common.collect
final com.google.common.collect.TreeTraverser$PostOrderIterator extends com.google.common.collect.AbstractIterator {
	private final java.util.ArrayDeque stack
	final synthetic com.google.common.collect.TreeTraverser this$0
	void  (com.google.common.collect.TreeTraverser, java.lang.Object) 
		Object root
	protected java.lang.Object computeNext () 
		Object child
		com.google.common.collect.TreeTraverser$PostOrderNode top
	private com.google.common.collect.TreeTraverser$PostOrderNode expand (java.lang.Object) 
		Object t
}

com/google/common/collect/TreeTraverser$PostOrderNode.class
TreeTraverser.java
package com.google.common.collect
final com.google.common.collect.TreeTraverser$PostOrderNode extends java.lang.Object {
	final Object root
	final java.util.Iterator childIterator
	void  (java.lang.Object, java.util.Iterator) 
		Object root
		java.util.Iterator childIterator
}

com/google/common/collect/TreeTraverser$PreOrderIterator.class
TreeTraverser.java
package com.google.common.collect
final com.google.common.collect.TreeTraverser$PreOrderIterator extends com.google.common.collect.UnmodifiableIterator {
	private final java.util.Deque stack
	final synthetic com.google.common.collect.TreeTraverser this$0
	void  (com.google.common.collect.TreeTraverser, java.lang.Object) 
		Object root
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Iterator itr
		Object result
		java.util.Iterator childItr
}

com/google/common/collect/TreeTraverser.class
TreeTraverser.java
package com.google.common.collect
public abstract com.google.common.collect.TreeTraverser extends java.lang.Object {
	public void  () 
	public abstract java.lang.Iterable children (java.lang.Object) 
	public final com.google.common.collect.FluentIterable preOrderTraversal (java.lang.Object) 
		Object root
	com.google.common.collect.UnmodifiableIterator preOrderIterator (java.lang.Object) 
		Object root
	public final com.google.common.collect.FluentIterable postOrderTraversal (java.lang.Object) 
		Object root
	com.google.common.collect.UnmodifiableIterator postOrderIterator (java.lang.Object) 
		Object root
	public final com.google.common.collect.FluentIterable breadthFirstTraversal (java.lang.Object) 
		Object root
}

com/google/common/collect/UnmodifiableIterator.class
UnmodifiableIterator.java
package com.google.common.collect
public abstract com.google.common.collect.UnmodifiableIterator extends java.lang.Object implements java.util.Iterator  {
	protected void  () 
	public final void remove () 
}

com/google/common/collect/UnmodifiableListIterator.class
UnmodifiableListIterator.java
package com.google.common.collect
public abstract com.google.common.collect.UnmodifiableListIterator extends com.google.common.collect.UnmodifiableIterator implements java.util.ListIterator  {
	protected void  () 
	public final void add (java.lang.Object) 
		Object e
	public final void set (java.lang.Object) 
		Object e
}

com/google/common/collect/UnmodifiableSortedMultiset.class
UnmodifiableSortedMultiset.java
package com.google.common.collect
final com.google.common.collect.UnmodifiableSortedMultiset extends com.google.common.collect.Multisets$UnmodifiableMultiset implements com.google.common.collect.SortedMultiset  {
	private transient com.google.common.collect.UnmodifiableSortedMultiset descendingMultiset
	private static final long serialVersionUID
	void  (com.google.common.collect.SortedMultiset) 
		com.google.common.collect.SortedMultiset delegate
	protected com.google.common.collect.SortedMultiset delegate () 
	public java.util.Comparator comparator () 
	java.util.NavigableSet createElementSet () 
	public java.util.NavigableSet elementSet () 
	public com.google.common.collect.SortedMultiset descendingMultiset () 
		com.google.common.collect.UnmodifiableSortedMultiset result
	public com.google.common.collect.Multiset$Entry firstEntry () 
	public com.google.common.collect.Multiset$Entry lastEntry () 
	public com.google.common.collect.Multiset$Entry pollFirstEntry () 
	public com.google.common.collect.Multiset$Entry pollLastEntry () 
	public com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object upperBound
		com.google.common.collect.BoundType boundType
	public com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) 
		Object lowerBound
		com.google.common.collect.BoundType lowerBoundType
		Object upperBound
		com.google.common.collect.BoundType upperBoundType
	public com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) 
		Object lowerBound
		com.google.common.collect.BoundType boundType
	public volatile synthetic java.util.Set elementSet () 
	volatile synthetic java.util.Set createElementSet () 
	protected volatile synthetic com.google.common.collect.Multiset delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	public volatile synthetic java.util.SortedSet elementSet () 
}

com/google/common/collect/UsingToStringOrdering.class
UsingToStringOrdering.java
package com.google.common.collect
final com.google.common.collect.UsingToStringOrdering extends com.google.common.collect.Ordering implements java.io.Serializable  {
	static final com.google.common.collect.UsingToStringOrdering INSTANCE
	private static final long serialVersionUID
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

com/google/common/collect/WellBehavedMap$1.class
WellBehavedMap.java
package com.google.common.collect
synthetic com.google.common.collect.WellBehavedMap$1 extends java.lang.Object {
}

com/google/common/collect/WellBehavedMap$EntrySet$1$1.class
WellBehavedMap.java
package com.google.common.collect
 com.google.common.collect.WellBehavedMap$EntrySet$1$1 extends com.google.common.collect.AbstractMapEntry {
	final synthetic Object val$key
	final synthetic com.google.common.collect.WellBehavedMap$EntrySet$1 this$2
	void  (com.google.common.collect.WellBehavedMap$EntrySet$1, java.lang.Object) 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

com/google/common/collect/WellBehavedMap$EntrySet$1.class
WellBehavedMap.java
package com.google.common.collect
 com.google.common.collect.WellBehavedMap$EntrySet$1 extends com.google.common.collect.TransformedIterator {
	final synthetic com.google.common.collect.WellBehavedMap$EntrySet this$1
	void  (com.google.common.collect.WellBehavedMap$EntrySet, java.util.Iterator) 
		java.util.Iterator x0
	java.util.Map$Entry transform (java.lang.Object) 
		Object key
	volatile synthetic java.lang.Object transform (java.lang.Object) 
		Object x0
}

com/google/common/collect/WellBehavedMap$EntrySet.class
WellBehavedMap.java
package com.google.common.collect
final com.google.common.collect.WellBehavedMap$EntrySet extends com.google.common.collect.Maps$EntrySet {
	final synthetic com.google.common.collect.WellBehavedMap this$0
	private void  (com.google.common.collect.WellBehavedMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
	synthetic void  (com.google.common.collect.WellBehavedMap, com.google.common.collect.WellBehavedMap$1) 
		com.google.common.collect.WellBehavedMap x0
		com.google.common.collect.WellBehavedMap$1 x1
}

com/google/common/collect/WellBehavedMap.class
WellBehavedMap.java
package com.google.common.collect
final com.google.common.collect.WellBehavedMap extends com.google.common.collect.ForwardingMap {
	private final java.util.Map delegate
	private java.util.Set entrySet
	private void  (java.util.Map) 
		java.util.Map delegate
	static com.google.common.collect.WellBehavedMap wrap (java.util.Map) 
		java.util.Map delegate
	protected java.util.Map delegate () 
	public java.util.Set entrySet () 
		java.util.Set es
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/collect/package-info.class
package-info.java
package com.google.common.collect
abstract synthetic com.google.common.collect.package-info extends java.lang.Object {
}

com/google/common/escape/
com/google/common/escape/ArrayBasedCharEscaper.class
ArrayBasedCharEscaper.java
package com.google.common.escape
public abstract com.google.common.escape.ArrayBasedCharEscaper extends com.google.common.escape.CharEscaper {
	private final char[][] replacements
	private final int replacementsLength
	private final char safeMin
	private final char safeMax
	protected void  (java.util.Map, char, char) 
		java.util.Map replacementMap
		char safeMin
		char safeMax
	protected void  (com.google.common.escape.ArrayBasedEscaperMap, char, char) 
		com.google.common.escape.ArrayBasedEscaperMap escaperMap
		char safeMin
		char safeMax
	public final java.lang.String escape (java.lang.String) 
		char c
		int i
		String s
	protected final char[] escape (char) 
		char[] chars
		char c
	protected abstract char[] escapeUnsafe (char) 
}

com/google/common/escape/ArrayBasedEscaperMap.class
ArrayBasedEscaperMap.java
package com.google.common.escape
public final com.google.common.escape.ArrayBasedEscaperMap extends java.lang.Object {
	private final char[][] replacementArray
	private static final char[][] EMPTY_REPLACEMENT_ARRAY
	public static com.google.common.escape.ArrayBasedEscaperMap create (java.util.Map) 
		java.util.Map replacements
	private void  (char[][]) 
		char[][] replacementArray
	char[][] getReplacementArray () 
	static char[][] createReplacementArray (java.util.Map) 
		char c
		java.util.Iterator i$
		java.util.Map map
		char max
		char[][] replacements
	static void  () 
}

com/google/common/escape/ArrayBasedUnicodeEscaper.class
ArrayBasedUnicodeEscaper.java
package com.google.common.escape
public abstract com.google.common.escape.ArrayBasedUnicodeEscaper extends com.google.common.escape.UnicodeEscaper {
	private final char[][] replacements
	private final int replacementsLength
	private final int safeMin
	private final int safeMax
	private final char safeMinChar
	private final char safeMaxChar
	protected void  (java.util.Map, int, int, java.lang.String) 
		java.util.Map replacementMap
		int safeMin
		int safeMax
		String unsafeReplacement
	protected void  (com.google.common.escape.ArrayBasedEscaperMap, int, int, java.lang.String) 
		com.google.common.escape.ArrayBasedEscaperMap escaperMap
		int safeMin
		int safeMax
		String unsafeReplacement
	public final java.lang.String escape (java.lang.String) 
		char c
		int i
		String s
	protected final int nextEscapeIndex (java.lang.CharSequence, int, int) 
		char c
		CharSequence csq
		int index
		int end
	protected final char[] escape (int) 
		char[] chars
		int cp
	protected abstract char[] escapeUnsafe (int) 
}

com/google/common/escape/CharEscaper.class
CharEscaper.java
package com.google.common.escape
public abstract com.google.common.escape.CharEscaper extends com.google.common.escape.Escaper {
	private static final int DEST_PAD_MULTIPLIER
	protected void  () 
	public java.lang.String escape (java.lang.String) 
		int index
		String string
		int length
	protected final java.lang.String escapeSlow (java.lang.String, int) 
		char[] r
		int rlen
		int charsSkipped
		int sizeNeeded
		int sizeNeeded
		String s
		int index
		int slen
		char[] dest
		int destSize
		int destIndex
		int lastEscape
		int charsLeft
	protected abstract char[] escape (char) 
	private static char[] growBuffer (char[], int, int) 
		char[] dest
		int index
		int size
		char[] copy
}

com/google/common/escape/CharEscaperBuilder$CharArrayDecorator.class
CharEscaperBuilder.java
package com.google.common.escape
 com.google.common.escape.CharEscaperBuilder$CharArrayDecorator extends com.google.common.escape.CharEscaper {
	private final char[][] replacements
	private final int replaceLength
	void  (char[][]) 
		char[][] replacements
	public java.lang.String escape (java.lang.String) 
		char c
		int index
		String s
		int slen
	protected char[] escape (char) 
		char c
}

com/google/common/escape/CharEscaperBuilder.class
CharEscaperBuilder.java
package com.google.common.escape
public final com.google.common.escape.CharEscaperBuilder extends java.lang.Object {
	private final java.util.Map map
	private int max
	public void  () 
	public com.google.common.escape.CharEscaperBuilder addEscape (char, java.lang.String) 
		char c
		String r
	public com.google.common.escape.CharEscaperBuilder addEscapes (char[], java.lang.String) 
		char c
		char[] arr$
		int len$
		int i$
		char[] cs
		String r
	public char[][] toArray () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		char[][] result
	public com.google.common.escape.Escaper toEscaper () 
}

com/google/common/escape/Escaper$1.class
Escaper.java
package com.google.common.escape
 com.google.common.escape.Escaper$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.escape.Escaper this$0
	void  (com.google.common.escape.Escaper) 
	public java.lang.String apply (java.lang.String) 
		String from
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/escape/Escaper.class
Escaper.java
package com.google.common.escape
public abstract com.google.common.escape.Escaper extends java.lang.Object {
	private final com.google.common.base.Function asFunction
	protected void  () 
	public abstract java.lang.String escape (java.lang.String) 
	public final com.google.common.base.Function asFunction () 
}

com/google/common/escape/Escapers$1.class
Escapers.java
package com.google.common.escape
final com.google.common.escape.Escapers$1 extends com.google.common.escape.CharEscaper {
	void  () 
	public java.lang.String escape (java.lang.String) 
		String string
	protected char[] escape (char) 
		char c
}

com/google/common/escape/Escapers$2.class
Escapers.java
package com.google.common.escape
final com.google.common.escape.Escapers$2 extends com.google.common.escape.UnicodeEscaper {
	final synthetic com.google.common.escape.CharEscaper val$escaper
	void  (com.google.common.escape.CharEscaper) 
	protected char[] escape (int) 
		int n
		int n
		int cp
		char[] surrogateChars
		char[] hiChars
		char[] loChars
		int hiCount
		int loCount
		char[] output
}

com/google/common/escape/Escapers$Builder$1.class
Escapers.java
package com.google.common.escape
 com.google.common.escape.Escapers$Builder$1 extends com.google.common.escape.ArrayBasedCharEscaper {
	private final char[] replacementChars
	final synthetic com.google.common.escape.Escapers$Builder this$0
	void  (com.google.common.escape.Escapers$Builder, java.util.Map, char, char) 
		java.util.Map x0
		char x1
		char x2
	protected char[] escapeUnsafe (char) 
		char c
}

com/google/common/escape/Escapers$Builder.class
Escapers.java
package com.google.common.escape
public final com.google.common.escape.Escapers$Builder extends java.lang.Object {
	private final java.util.Map replacementMap
	private char safeMin
	private char safeMax
	private String unsafeReplacement
	private void  () 
	public com.google.common.escape.Escapers$Builder setSafeRange (char, char) 
		char safeMin
		char safeMax
	public com.google.common.escape.Escapers$Builder setUnsafeReplacement (java.lang.String) 
		String unsafeReplacement
	public com.google.common.escape.Escapers$Builder addEscape (char, java.lang.String) 
		char c
		String replacement
	public com.google.common.escape.Escaper build () 
	synthetic void  (com.google.common.escape.Escapers$1) 
		com.google.common.escape.Escapers$1 x0
	static synthetic java.lang.String access$100 (com.google.common.escape.Escapers$Builder) 
		com.google.common.escape.Escapers$Builder x0
}

com/google/common/escape/Escapers.class
Escapers.java
package com.google.common.escape
public final com.google.common.escape.Escapers extends java.lang.Object {
	private static final com.google.common.escape.Escaper NULL_ESCAPER
	private void  () 
	public static com.google.common.escape.Escaper nullEscaper () 
	public static com.google.common.escape.Escapers$Builder builder () 
	static com.google.common.escape.UnicodeEscaper asUnicodeEscaper (com.google.common.escape.Escaper) 
		com.google.common.escape.Escaper escaper
	public static java.lang.String computeReplacement (com.google.common.escape.CharEscaper, char) 
		com.google.common.escape.CharEscaper escaper
		char c
	public static java.lang.String computeReplacement (com.google.common.escape.UnicodeEscaper, int) 
		com.google.common.escape.UnicodeEscaper escaper
		int cp
	private static java.lang.String stringOrNull (char[]) 
		char[] in
	private static com.google.common.escape.UnicodeEscaper wrap (com.google.common.escape.CharEscaper) 
		com.google.common.escape.CharEscaper escaper
	static void  () 
}

com/google/common/escape/Platform$1.class
Platform.java
package com.google.common.escape
final com.google.common.escape.Platform$1 extends java.lang.ThreadLocal {
	void  () 
	protected char[] initialValue () 
	protected volatile synthetic java.lang.Object initialValue () 
}

com/google/common/escape/Platform.class
Platform.java
package com.google.common.escape
final com.google.common.escape.Platform extends java.lang.Object {
	private static final ThreadLocal DEST_TL
	private void  () 
	static char[] charBufferFromThreadLocal () 
	static void  () 
}

com/google/common/escape/UnicodeEscaper.class
UnicodeEscaper.java
package com.google.common.escape
public abstract com.google.common.escape.UnicodeEscaper extends com.google.common.escape.Escaper {
	private static final int DEST_PAD
	protected void  () 
	protected abstract char[] escape (int) 
	protected int nextEscapeIndex (java.lang.CharSequence, int, int) 
		int cp
		CharSequence csq
		int start
		int end
		int index
	public java.lang.String escape (java.lang.String) 
		String string
		int end
		int index
	protected final java.lang.String escapeSlow (java.lang.String, int) 
		int destLength
		int charsSkipped
		int sizeNeeded
		int cp
		char[] escaped
		int nextIndex
		int endIndex
		String s
		int index
		int end
		char[] dest
		int destIndex
		int unescapedChunkStart
		int charsSkipped
	protected static int codePointAt (java.lang.CharSequence, int, int) 
		char c2
		char c1
		CharSequence seq
		int index
		int end
	private static char[] growBuffer (char[], int, int) 
		char[] dest
		int index
		int size
		char[] copy
}

com/google/common/escape/package-info.class
package-info.java
package com.google.common.escape
abstract synthetic com.google.common.escape.package-info extends java.lang.Object {
}

com/google/common/eventbus/
com/google/common/eventbus/AllowConcurrentEvents.class
AllowConcurrentEvents.java
package com.google.common.eventbus
public abstract annotation com.google.common.eventbus.AllowConcurrentEvents extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/common/eventbus/AsyncEventBus.class
AsyncEventBus.java
package com.google.common.eventbus
public com.google.common.eventbus.AsyncEventBus extends com.google.common.eventbus.EventBus {
	public void  (java.lang.String, java.util.concurrent.Executor) 
		String identifier
		java.util.concurrent.Executor executor
	public void  (java.util.concurrent.Executor, com.google.common.eventbus.SubscriberExceptionHandler) 
		java.util.concurrent.Executor executor
		com.google.common.eventbus.SubscriberExceptionHandler subscriberExceptionHandler
	public void  (java.util.concurrent.Executor) 
		java.util.concurrent.Executor executor
}

com/google/common/eventbus/DeadEvent.class
DeadEvent.java
package com.google.common.eventbus
public com.google.common.eventbus.DeadEvent extends java.lang.Object {
	private final Object source
	private final Object event
	public void  (java.lang.Object, java.lang.Object) 
		Object source
		Object event
	public java.lang.Object getSource () 
	public java.lang.Object getEvent () 
	public java.lang.String toString () 
}

com/google/common/eventbus/Dispatcher$1.class
Dispatcher.java
package com.google.common.eventbus
synthetic com.google.common.eventbus.Dispatcher$1 extends java.lang.Object {
}

com/google/common/eventbus/Dispatcher$ImmediateDispatcher.class
Dispatcher.java
package com.google.common.eventbus
final com.google.common.eventbus.Dispatcher$ImmediateDispatcher extends com.google.common.eventbus.Dispatcher {
	private static final com.google.common.eventbus.Dispatcher$ImmediateDispatcher INSTANCE
	private void  () 
	void dispatch (java.lang.Object, java.util.Iterator) 
		Object event
		java.util.Iterator subscribers
	static synthetic com.google.common.eventbus.Dispatcher$ImmediateDispatcher access$200 () 
	static void  () 
}

com/google/common/eventbus/Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber.class
Dispatcher.java
package com.google.common.eventbus
final com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber extends java.lang.Object {
	private final Object event
	private final com.google.common.eventbus.Subscriber subscriber
	private void  (java.lang.Object, com.google.common.eventbus.Subscriber) 
		Object event
		com.google.common.eventbus.Subscriber subscriber
	synthetic void  (java.lang.Object, com.google.common.eventbus.Subscriber, com.google.common.eventbus.Dispatcher$1) 
		Object x0
		com.google.common.eventbus.Subscriber x1
		com.google.common.eventbus.Dispatcher$1 x2
	static synthetic java.lang.Object access$700 (com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber) 
		com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber x0
	static synthetic com.google.common.eventbus.Subscriber access$800 (com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber) 
		com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber x0
}

com/google/common/eventbus/Dispatcher$LegacyAsyncDispatcher.class
Dispatcher.java
package com.google.common.eventbus
final com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher extends com.google.common.eventbus.Dispatcher {
	private final java.util.concurrent.ConcurrentLinkedQueue queue
	private void  () 
	void dispatch (java.lang.Object, java.util.Iterator) 
		Object event
		java.util.Iterator subscribers
		com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber e
	synthetic void  (com.google.common.eventbus.Dispatcher$1) 
		com.google.common.eventbus.Dispatcher$1 x0
}

com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$1.class
Dispatcher.java
package com.google.common.eventbus
 com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1 extends java.lang.ThreadLocal {
	final synthetic com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0
	void  (com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher) 
	protected java.util.Queue initialValue () 
	protected volatile synthetic java.lang.Object initialValue () 
}

com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$2.class
Dispatcher.java
package com.google.common.eventbus
 com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2 extends java.lang.ThreadLocal {
	final synthetic com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0
	void  (com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher) 
	protected java.lang.Boolean initialValue () 
	protected volatile synthetic java.lang.Object initialValue () 
}

com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$Event.class
Dispatcher.java
package com.google.common.eventbus
final com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event extends java.lang.Object {
	private final Object event
	private final java.util.Iterator subscribers
	private void  (java.lang.Object, java.util.Iterator) 
		Object event
		java.util.Iterator subscribers
	synthetic void  (java.lang.Object, java.util.Iterator, com.google.common.eventbus.Dispatcher$1) 
		Object x0
		java.util.Iterator x1
		com.google.common.eventbus.Dispatcher$1 x2
	static synthetic java.util.Iterator access$400 (com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event) 
		com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event x0
	static synthetic java.lang.Object access$500 (com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event) 
		com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event x0
}

com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher.class
Dispatcher.java
package com.google.common.eventbus
final com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher extends com.google.common.eventbus.Dispatcher {
	private final ThreadLocal queue
	private final ThreadLocal dispatching
	private void  () 
	void dispatch (java.lang.Object, java.util.Iterator) 
		com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event nextEvent
		Object event
		java.util.Iterator subscribers
		java.util.Queue queueForThread
	synthetic void  (com.google.common.eventbus.Dispatcher$1) 
		com.google.common.eventbus.Dispatcher$1 x0
}

com/google/common/eventbus/Dispatcher.class
Dispatcher.java
package com.google.common.eventbus
abstract com.google.common.eventbus.Dispatcher extends java.lang.Object {
	void  () 
	static com.google.common.eventbus.Dispatcher perThreadDispatchQueue () 
	static com.google.common.eventbus.Dispatcher legacyAsync () 
	static com.google.common.eventbus.Dispatcher immediate () 
	abstract void dispatch (java.lang.Object, java.util.Iterator) 
}

com/google/common/eventbus/EventBus$LoggingHandler.class
EventBus.java
package com.google.common.eventbus
final com.google.common.eventbus.EventBus$LoggingHandler extends java.lang.Object implements com.google.common.eventbus.SubscriberExceptionHandler  {
	static final com.google.common.eventbus.EventBus$LoggingHandler INSTANCE
	void  () 
	public void handleException (java.lang.Throwable, com.google.common.eventbus.SubscriberExceptionContext) 
		Throwable exception
		com.google.common.eventbus.SubscriberExceptionContext context
		java.util.logging.Logger logger
	private static java.util.logging.Logger logger (com.google.common.eventbus.SubscriberExceptionContext) 
		com.google.common.eventbus.SubscriberExceptionContext context
	private static java.lang.String message (com.google.common.eventbus.SubscriberExceptionContext) 
		com.google.common.eventbus.SubscriberExceptionContext context
		java.lang.reflect.Method method
	static void  () 
}

com/google/common/eventbus/EventBus.class
EventBus.java
package com.google.common.eventbus
public com.google.common.eventbus.EventBus extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private final String identifier
	private final java.util.concurrent.Executor executor
	private final com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler
	private final com.google.common.eventbus.SubscriberRegistry subscribers
	private final com.google.common.eventbus.Dispatcher dispatcher
	public void  () 
	public void  (java.lang.String) 
		String identifier
	public void  (com.google.common.eventbus.SubscriberExceptionHandler) 
		com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler
	void  (java.lang.String, java.util.concurrent.Executor, com.google.common.eventbus.Dispatcher, com.google.common.eventbus.SubscriberExceptionHandler) 
		String identifier
		java.util.concurrent.Executor executor
		com.google.common.eventbus.Dispatcher dispatcher
		com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler
	public final java.lang.String identifier () 
	final java.util.concurrent.Executor executor () 
	void handleSubscriberException (java.lang.Throwable, com.google.common.eventbus.SubscriberExceptionContext) 
		Throwable e2
		Throwable e
		com.google.common.eventbus.SubscriberExceptionContext context
	public void register (java.lang.Object) 
		Object object
	public void unregister (java.lang.Object) 
		Object object
	public void post (java.lang.Object) 
		Object event
		java.util.Iterator eventSubscribers
	public java.lang.String toString () 
	static void  () 
}

com/google/common/eventbus/Subscribe.class
Subscribe.java
package com.google.common.eventbus
public abstract annotation com.google.common.eventbus.Subscribe extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/common/eventbus/Subscriber$1.class
Subscriber.java
package com.google.common.eventbus
 com.google.common.eventbus.Subscriber$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic Object val$event
	final synthetic com.google.common.eventbus.Subscriber this$0
	void  (com.google.common.eventbus.Subscriber, java.lang.Object) 
	public void run () 
		java.lang.reflect.InvocationTargetException e
}

com/google/common/eventbus/Subscriber$SynchronizedSubscriber.class
Subscriber.java
package com.google.common.eventbus
final com.google.common.eventbus.Subscriber$SynchronizedSubscriber extends com.google.common.eventbus.Subscriber {
	private void  (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method) 
		com.google.common.eventbus.EventBus bus
		Object target
		java.lang.reflect.Method method
	void invokeSubscriberMethod (java.lang.Object)  throws java.lang.reflect.InvocationTargetException 
		Object event
	synthetic void  (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method, com.google.common.eventbus.Subscriber$1) 
		com.google.common.eventbus.EventBus x0
		Object x1
		java.lang.reflect.Method x2
		com.google.common.eventbus.Subscriber$1 x3
}

com/google/common/eventbus/Subscriber.class
Subscriber.java
package com.google.common.eventbus
 com.google.common.eventbus.Subscriber extends java.lang.Object {
	private com.google.common.eventbus.EventBus bus
	final Object target
	private final java.lang.reflect.Method method
	private final java.util.concurrent.Executor executor
	static com.google.common.eventbus.Subscriber create (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method) 
		com.google.common.eventbus.EventBus bus
		Object listener
		java.lang.reflect.Method method
	private void  (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method) 
		com.google.common.eventbus.EventBus bus
		Object target
		java.lang.reflect.Method method
	final void dispatchEvent (java.lang.Object) 
		Object event
	void invokeSubscriberMethod (java.lang.Object)  throws java.lang.reflect.InvocationTargetException 
		IllegalArgumentException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Object event
	private com.google.common.eventbus.SubscriberExceptionContext context (java.lang.Object) 
		Object event
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		com.google.common.eventbus.Subscriber that
		Object obj
	private static boolean isDeclaredThreadSafe (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	static synthetic com.google.common.eventbus.SubscriberExceptionContext access$100 (com.google.common.eventbus.Subscriber, java.lang.Object) 
		com.google.common.eventbus.Subscriber x0
		Object x1
	static synthetic com.google.common.eventbus.EventBus access$200 (com.google.common.eventbus.Subscriber) 
		com.google.common.eventbus.Subscriber x0
	synthetic void  (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method, com.google.common.eventbus.Subscriber$1) 
		com.google.common.eventbus.EventBus x0
		Object x1
		java.lang.reflect.Method x2
		com.google.common.eventbus.Subscriber$1 x3
}

com/google/common/eventbus/SubscriberExceptionContext.class
SubscriberExceptionContext.java
package com.google.common.eventbus
public com.google.common.eventbus.SubscriberExceptionContext extends java.lang.Object {
	private final com.google.common.eventbus.EventBus eventBus
	private final Object event
	private final Object subscriber
	private final java.lang.reflect.Method subscriberMethod
	void  (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.Object, java.lang.reflect.Method) 
		com.google.common.eventbus.EventBus eventBus
		Object event
		Object subscriber
		java.lang.reflect.Method subscriberMethod
	public com.google.common.eventbus.EventBus getEventBus () 
	public java.lang.Object getEvent () 
	public java.lang.Object getSubscriber () 
	public java.lang.reflect.Method getSubscriberMethod () 
}

com/google/common/eventbus/SubscriberExceptionHandler.class
SubscriberExceptionHandler.java
package com.google.common.eventbus
public abstract com.google.common.eventbus.SubscriberExceptionHandler extends java.lang.Object {
	public abstract void handleException (java.lang.Throwable, com.google.common.eventbus.SubscriberExceptionContext) 
}

com/google/common/eventbus/SubscriberRegistry$1.class
SubscriberRegistry.java
package com.google.common.eventbus
final com.google.common.eventbus.SubscriberRegistry$1 extends com.google.common.cache.CacheLoader {
	void  () 
	public com.google.common.collect.ImmutableList load (java.lang.Class)  throws java.lang.Exception 
		Class concreteClass
	public volatile synthetic java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object x0
}

com/google/common/eventbus/SubscriberRegistry$2.class
SubscriberRegistry.java
package com.google.common.eventbus
final com.google.common.eventbus.SubscriberRegistry$2 extends com.google.common.cache.CacheLoader {
	void  () 
	public com.google.common.collect.ImmutableSet load (java.lang.Class) 
		Class concreteClass
	public volatile synthetic java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object x0
}

com/google/common/eventbus/SubscriberRegistry$MethodIdentifier.class
SubscriberRegistry.java
package com.google.common.eventbus
final com.google.common.eventbus.SubscriberRegistry$MethodIdentifier extends java.lang.Object {
	private final String name
	private final java.util.List parameterTypes
	void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.eventbus.SubscriberRegistry$MethodIdentifier ident
		Object o
}

com/google/common/eventbus/SubscriberRegistry.class
SubscriberRegistry.java
package com.google.common.eventbus
final com.google.common.eventbus.SubscriberRegistry extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap subscribers
	private final com.google.common.eventbus.EventBus bus
	private static final com.google.common.cache.LoadingCache subscriberMethodsCache
	private static final com.google.common.cache.LoadingCache flattenHierarchyCache
	void  (com.google.common.eventbus.EventBus) 
		com.google.common.eventbus.EventBus bus
	void register (java.lang.Object) 
		java.util.concurrent.CopyOnWriteArraySet newSet
		Class eventType
		java.util.Collection eventMethodsInListener
		java.util.concurrent.CopyOnWriteArraySet eventSubscribers
		java.util.Map$Entry entry
		java.util.Iterator i$
		Object listener
		com.google.common.collect.Multimap listenerMethods
	void unregister (java.lang.Object) 
		Class eventType
		java.util.Collection listenerMethodsForType
		java.util.concurrent.CopyOnWriteArraySet currentSubscribers
		java.util.Map$Entry entry
		java.util.Iterator i$
		Object listener
		com.google.common.collect.Multimap listenerMethods
	java.util.Set getSubscribersForTesting (java.lang.Class) 
		Class eventType
	java.util.Iterator getSubscribers (java.lang.Object) 
		java.util.concurrent.CopyOnWriteArraySet eventSubscribers
		Class eventType
		java.util.Iterator i$
		Object event
		com.google.common.collect.ImmutableSet eventTypes
		java.util.List subscriberIterators
	private com.google.common.collect.Multimap findAllSubscribers (java.lang.Object) 
		Class[] parameterTypes
		Class eventType
		java.lang.reflect.Method method
		java.util.Iterator i$
		Object listener
		com.google.common.collect.Multimap methodsInListener
		Class clazz
	private static com.google.common.collect.ImmutableList getAnnotatedMethods (java.lang.Class) 
		Class clazz
	private static com.google.common.collect.ImmutableList getAnnotatedMethodsNotCached (java.lang.Class) 
		Class[] parameterTypes
		com.google.common.eventbus.SubscriberRegistry$MethodIdentifier ident
		java.lang.reflect.Method method
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		Class supertype
		java.util.Iterator i$
		Class clazz
		java.util.Set supertypes
		java.util.Map identifiers
	static com.google.common.collect.ImmutableSet flattenHierarchy (java.lang.Class) 
		com.google.common.util.concurrent.UncheckedExecutionException e
		Class concreteClass
	static synthetic com.google.common.collect.ImmutableList access$000 (java.lang.Class) 
		Class x0
	static void  () 
}

com/google/common/hash/
com/google/common/hash/AbstractByteHasher.class
AbstractByteHasher.java
package com.google.common.hash
abstract com.google.common.hash.AbstractByteHasher extends com.google.common.hash.AbstractHasher {
	private final java.nio.ByteBuffer scratch
	void  () 
	protected abstract void update (byte) 
	protected void update (byte[]) 
		byte[] b
	protected void update (byte[], int, int) 
		int i
		byte[] b
		int off
		int len
	public com.google.common.hash.Hasher putByte (byte) 
		byte b
	public com.google.common.hash.Hasher putBytes (byte[]) 
		byte[] bytes
	public com.google.common.hash.Hasher putBytes (byte[], int, int) 
		byte[] bytes
		int off
		int len
	private com.google.common.hash.Hasher update (int) 
		int bytes
	public com.google.common.hash.Hasher putShort (short) 
		short s
	public com.google.common.hash.Hasher putInt (int) 
		int i
	public com.google.common.hash.Hasher putLong (long) 
		long l
	public com.google.common.hash.Hasher putChar (char) 
		char c
	public com.google.common.hash.Hasher putObject (java.lang.Object, com.google.common.hash.Funnel) 
		Object instance
		com.google.common.hash.Funnel funnel
	public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) 
		char x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) 
		long x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) 
		int x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putShort (short) 
		short x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
		byte[] x0
		int x1
		int x2
	public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[]) 
		byte[] x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) 
		byte x0
}

com/google/common/hash/AbstractCompositeHashFunction$1.class
AbstractCompositeHashFunction.java
package com.google.common.hash
 com.google.common.hash.AbstractCompositeHashFunction$1 extends java.lang.Object implements com.google.common.hash.Hasher  {
	final synthetic com.google.common.hash.Hasher[] val$hashers
	final synthetic com.google.common.hash.AbstractCompositeHashFunction this$0
	void  (com.google.common.hash.AbstractCompositeHashFunction, com.google.common.hash.Hasher[]) 
	public com.google.common.hash.Hasher putByte (byte) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		byte b
	public com.google.common.hash.Hasher putBytes (byte[]) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		byte[] bytes
	public com.google.common.hash.Hasher putBytes (byte[], int, int) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		byte[] bytes
		int off
		int len
	public com.google.common.hash.Hasher putShort (short) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		short s
	public com.google.common.hash.Hasher putInt (int) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		int i
	public com.google.common.hash.Hasher putLong (long) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		long l
	public com.google.common.hash.Hasher putFloat (float) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		float f
	public com.google.common.hash.Hasher putDouble (double) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		double d
	public com.google.common.hash.Hasher putBoolean (boolean) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		boolean b
	public com.google.common.hash.Hasher putChar (char) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		char c
	public com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		CharSequence chars
	public com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		CharSequence chars
		java.nio.charset.Charset charset
	public com.google.common.hash.Hasher putObject (java.lang.Object, com.google.common.hash.Funnel) 
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		Object instance
		com.google.common.hash.Funnel funnel
	public com.google.common.hash.HashCode hash () 
	public volatile synthetic com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) 
		CharSequence x0
		java.nio.charset.Charset x1
	public volatile synthetic com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) 
		CharSequence x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) 
		char x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putBoolean (boolean) 
		boolean x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putDouble (double) 
		double x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putFloat (float) 
		float x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) 
		long x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) 
		int x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putShort (short) 
		short x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
		byte[] x0
		int x1
		int x2
	public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[]) 
		byte[] x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) 
		byte x0
}

com/google/common/hash/AbstractCompositeHashFunction.class
AbstractCompositeHashFunction.java
package com.google.common.hash
abstract com.google.common.hash.AbstractCompositeHashFunction extends com.google.common.hash.AbstractStreamingHashFunction {
	final com.google.common.hash.HashFunction[] functions
	private static final long serialVersionUID
	transient void  (com.google.common.hash.HashFunction[]) 
		com.google.common.hash.HashFunction function
		com.google.common.hash.HashFunction[] arr$
		int len$
		int i$
		com.google.common.hash.HashFunction[] functions
	abstract com.google.common.hash.HashCode makeHash (com.google.common.hash.Hasher[]) 
	public com.google.common.hash.Hasher newHasher () 
		int i
		com.google.common.hash.Hasher[] hashers
}

com/google/common/hash/AbstractHasher.class
AbstractHasher.java
package com.google.common.hash
abstract com.google.common.hash.AbstractHasher extends java.lang.Object implements com.google.common.hash.Hasher  {
	void  () 
	public final com.google.common.hash.Hasher putBoolean (boolean) 
		boolean b
	public final com.google.common.hash.Hasher putDouble (double) 
		double d
	public final com.google.common.hash.Hasher putFloat (float) 
		float f
	public com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) 
		int i
		int len
		CharSequence charSequence
	public com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) 
		CharSequence charSequence
		java.nio.charset.Charset charset
	public volatile synthetic com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) 
		CharSequence x0
		java.nio.charset.Charset x1
	public volatile synthetic com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) 
		CharSequence x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putBoolean (boolean) 
		boolean x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putDouble (double) 
		double x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putFloat (float) 
		float x0
}

com/google/common/hash/AbstractNonStreamingHashFunction$BufferingHasher.class
AbstractNonStreamingHashFunction.java
package com.google.common.hash
final com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher extends com.google.common.hash.AbstractHasher {
	final com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream stream
	static final int BOTTOM_BYTE
	final synthetic com.google.common.hash.AbstractNonStreamingHashFunction this$0
	void  (com.google.common.hash.AbstractNonStreamingHashFunction, int) 
		int expectedInputSize
	public com.google.common.hash.Hasher putByte (byte) 
		byte b
	public com.google.common.hash.Hasher putBytes (byte[]) 
		java.io.IOException e
		byte[] bytes
	public com.google.common.hash.Hasher putBytes (byte[], int, int) 
		byte[] bytes
		int off
		int len
	public com.google.common.hash.Hasher putShort (short) 
		short s
	public com.google.common.hash.Hasher putInt (int) 
		int i
	public com.google.common.hash.Hasher putLong (long) 
		int i
		long l
	public com.google.common.hash.Hasher putChar (char) 
		char c
	public com.google.common.hash.Hasher putObject (java.lang.Object, com.google.common.hash.Funnel) 
		Object instance
		com.google.common.hash.Funnel funnel
	public com.google.common.hash.HashCode hash () 
	public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) 
		char x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) 
		long x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) 
		int x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putShort (short) 
		short x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
		byte[] x0
		int x1
		int x2
	public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[]) 
		byte[] x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) 
		byte x0
}

com/google/common/hash/AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream.class
AbstractNonStreamingHashFunction.java
package com.google.common.hash
final com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream extends java.io.ByteArrayOutputStream {
	void  (int) 
		int expectedInputSize
	byte[] byteArray () 
	int length () 
}

com/google/common/hash/AbstractNonStreamingHashFunction.class
AbstractNonStreamingHashFunction.java
package com.google.common.hash
abstract com.google.common.hash.AbstractNonStreamingHashFunction extends java.lang.Object implements com.google.common.hash.HashFunction  {
	void  () 
	public com.google.common.hash.Hasher newHasher () 
	public com.google.common.hash.Hasher newHasher (int) 
		int expectedInputSize
	public com.google.common.hash.HashCode hashObject (java.lang.Object, com.google.common.hash.Funnel) 
		Object instance
		com.google.common.hash.Funnel funnel
	public com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) 
		int i
		CharSequence input
		int len
		com.google.common.hash.Hasher hasher
	public com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) 
		CharSequence input
		java.nio.charset.Charset charset
	public com.google.common.hash.HashCode hashInt (int) 
		int input
	public com.google.common.hash.HashCode hashLong (long) 
		long input
	public com.google.common.hash.HashCode hashBytes (byte[]) 
		byte[] input
}

com/google/common/hash/AbstractStreamingHashFunction$AbstractStreamingHasher.class
AbstractStreamingHashFunction.java
package com.google.common.hash
public abstract com.google.common.hash.AbstractStreamingHashFunction$AbstractStreamingHasher extends com.google.common.hash.AbstractHasher {
	private final java.nio.ByteBuffer buffer
	private final int bufferSize
	private final int chunkSize
	protected void  (int) 
		int chunkSize
	protected void  (int, int) 
		int chunkSize
		int bufferSize
	protected abstract void process (java.nio.ByteBuffer) 
	protected void processRemaining (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bb
	public final com.google.common.hash.Hasher putBytes (byte[]) 
		byte[] bytes
	public final com.google.common.hash.Hasher putBytes (byte[], int, int) 
		byte[] bytes
		int off
		int len
	private com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) 
		int i
		java.nio.ByteBuffer readBuffer
		int bytesToCopy
	public final com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) 
		int i
		CharSequence charSequence
	public final com.google.common.hash.Hasher putByte (byte) 
		byte b
	public final com.google.common.hash.Hasher putShort (short) 
		short s
	public final com.google.common.hash.Hasher putChar (char) 
		char c
	public final com.google.common.hash.Hasher putInt (int) 
		int i
	public final com.google.common.hash.Hasher putLong (long) 
		long l
	public final com.google.common.hash.Hasher putObject (java.lang.Object, com.google.common.hash.Funnel) 
		Object instance
		com.google.common.hash.Funnel funnel
	public final com.google.common.hash.HashCode hash () 
	abstract com.google.common.hash.HashCode makeHash () 
	private void munchIfFull () 
	private void munch () 
	public volatile synthetic com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) 
		CharSequence x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) 
		char x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) 
		long x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) 
		int x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putShort (short) 
		short x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
		byte[] x0
		int x1
		int x2
	public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[]) 
		byte[] x0
	public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) 
		byte x0
}

com/google/common/hash/AbstractStreamingHashFunction.class
AbstractStreamingHashFunction.java
package com.google.common.hash
abstract com.google.common.hash.AbstractStreamingHashFunction extends java.lang.Object implements com.google.common.hash.HashFunction  {
	void  () 
	public com.google.common.hash.HashCode hashObject (java.lang.Object, com.google.common.hash.Funnel) 
		Object instance
		com.google.common.hash.Funnel funnel
	public com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) 
		CharSequence input
	public com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) 
		CharSequence input
		java.nio.charset.Charset charset
	public com.google.common.hash.HashCode hashInt (int) 
		int input
	public com.google.common.hash.HashCode hashLong (long) 
		long input
	public com.google.common.hash.HashCode hashBytes (byte[]) 
		byte[] input
	public com.google.common.hash.HashCode hashBytes (byte[], int, int) 
		byte[] input
		int off
		int len
	public com.google.common.hash.Hasher newHasher (int) 
		int expectedInputSize
}

com/google/common/hash/BloomFilter$1.class
BloomFilter.java
package com.google.common.hash
synthetic com.google.common.hash.BloomFilter$1 extends java.lang.Object {
}

com/google/common/hash/BloomFilter$SerialForm.class
BloomFilter.java
package com.google.common.hash
 com.google.common.hash.BloomFilter$SerialForm extends java.lang.Object implements java.io.Serializable  {
	final long[] data
	final int numHashFunctions
	final com.google.common.hash.Funnel funnel
	final com.google.common.hash.BloomFilter$Strategy strategy
	private static final long serialVersionUID
	void  (com.google.common.hash.BloomFilter) 
		com.google.common.hash.BloomFilter bf
	java.lang.Object readResolve () 
}

com/google/common/hash/BloomFilter$Strategy.class
BloomFilter.java
package com.google.common.hash
abstract com.google.common.hash.BloomFilter$Strategy extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean put (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$BitArray) 
	public abstract boolean mightContain (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$BitArray) 
	public abstract int ordinal () 
}

com/google/common/hash/BloomFilter.class
BloomFilter.java
package com.google.common.hash
public final com.google.common.hash.BloomFilter extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable  {
	private final com.google.common.hash.BloomFilterStrategies$BitArray bits
	private final int numHashFunctions
	private final com.google.common.hash.Funnel funnel
	private final com.google.common.hash.BloomFilter$Strategy strategy
	private void  (com.google.common.hash.BloomFilterStrategies$BitArray, int, com.google.common.hash.Funnel, com.google.common.hash.BloomFilter$Strategy) 
		com.google.common.hash.BloomFilterStrategies$BitArray bits
		int numHashFunctions
		com.google.common.hash.Funnel funnel
		com.google.common.hash.BloomFilter$Strategy strategy
	public com.google.common.hash.BloomFilter copy () 
	public boolean mightContain (java.lang.Object) 
		Object object
	public boolean apply (java.lang.Object) 
		Object input
	public boolean put (java.lang.Object) 
		Object object
	public double expectedFpp () 
	long bitSize () 
	public boolean isCompatible (com.google.common.hash.BloomFilter) 
		com.google.common.hash.BloomFilter that
	public void putAll (com.google.common.hash.BloomFilter) 
		com.google.common.hash.BloomFilter that
	public boolean equals (java.lang.Object) 
		com.google.common.hash.BloomFilter that
		Object object
	public int hashCode () 
	public static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, int, double) 
		com.google.common.hash.Funnel funnel
		int expectedInsertions
		double fpp
	public static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, long, double) 
		com.google.common.hash.Funnel funnel
		long expectedInsertions
		double fpp
	static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, long, double, com.google.common.hash.BloomFilter$Strategy) 
		IllegalArgumentException e
		com.google.common.hash.Funnel funnel
		long expectedInsertions
		double fpp
		com.google.common.hash.BloomFilter$Strategy strategy
		long numBits
		int numHashFunctions
	public static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, int) 
		com.google.common.hash.Funnel funnel
		int expectedInsertions
	public static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, long) 
		com.google.common.hash.Funnel funnel
		long expectedInsertions
	static int optimalNumOfHashFunctions (long, long) 
		long n
		long m
	static long optimalNumOfBits (long, double) 
		long n
		double p
	private java.lang.Object writeReplace () 
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		long value
		long[] arr$
		int len$
		int i$
		java.io.OutputStream out
		java.io.DataOutputStream dout
	public static com.google.common.hash.BloomFilter readFrom (java.io.InputStream, com.google.common.hash.Funnel)  throws java.io.IOException 
		int i
		java.io.DataInputStream din
		com.google.common.hash.BloomFilter$Strategy strategy
		long[] data
		java.io.IOException ioException
		RuntimeException e
		java.io.InputStream in
		com.google.common.hash.Funnel funnel
		int strategyOrdinal
		int numHashFunctions
		int dataLength
	static synthetic com.google.common.hash.BloomFilterStrategies$BitArray access$000 (com.google.common.hash.BloomFilter) 
		com.google.common.hash.BloomFilter x0
	static synthetic int access$100 (com.google.common.hash.BloomFilter) 
		com.google.common.hash.BloomFilter x0
	static synthetic com.google.common.hash.Funnel access$200 (com.google.common.hash.BloomFilter) 
		com.google.common.hash.BloomFilter x0
	static synthetic com.google.common.hash.BloomFilter$Strategy access$300 (com.google.common.hash.BloomFilter) 
		com.google.common.hash.BloomFilter x0
	synthetic void  (com.google.common.hash.BloomFilterStrategies$BitArray, int, com.google.common.hash.Funnel, com.google.common.hash.BloomFilter$Strategy, com.google.common.hash.BloomFilter$1) 
		com.google.common.hash.BloomFilterStrategies$BitArray x0
		int x1
		com.google.common.hash.Funnel x2
		com.google.common.hash.BloomFilter$Strategy x3
		com.google.common.hash.BloomFilter$1 x4
}

com/google/common/hash/BloomFilterStrategies$1.class
BloomFilterStrategies.java
package com.google.common.hash
final enum com.google.common.hash.BloomFilterStrategies$1 extends com.google.common.hash.BloomFilterStrategies {
	void  (java.lang.String, int) 
	public boolean put (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$BitArray) 
		int combinedHash
		int i
		Object object
		com.google.common.hash.Funnel funnel
		int numHashFunctions
		com.google.common.hash.BloomFilterStrategies$BitArray bits
		long bitSize
		long hash64
		int hash1
		int hash2
		boolean bitsChanged
	public boolean mightContain (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$BitArray) 
		int combinedHash
		int i
		Object object
		com.google.common.hash.Funnel funnel
		int numHashFunctions
		com.google.common.hash.BloomFilterStrategies$BitArray bits
		long bitSize
		long hash64
		int hash1
		int hash2
}

com/google/common/hash/BloomFilterStrategies$2.class
BloomFilterStrategies.java
package com.google.common.hash
final enum com.google.common.hash.BloomFilterStrategies$2 extends com.google.common.hash.BloomFilterStrategies {
	void  (java.lang.String, int) 
	public boolean put (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$BitArray) 
		int i
		Object object
		com.google.common.hash.Funnel funnel
		int numHashFunctions
		com.google.common.hash.BloomFilterStrategies$BitArray bits
		long bitSize
		byte[] bytes
		long hash1
		long hash2
		boolean bitsChanged
		long combinedHash
	public boolean mightContain (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$BitArray) 
		int i
		Object object
		com.google.common.hash.Funnel funnel
		int numHashFunctions
		com.google.common.hash.BloomFilterStrategies$BitArray bits
		long bitSize
		byte[] bytes
		long hash1
		long hash2
		long combinedHash
	private long lowerEight (byte[]) 
		byte[] bytes
	private long upperEight (byte[]) 
		byte[] bytes
}

com/google/common/hash/BloomFilterStrategies$BitArray.class
BloomFilterStrategies.java
package com.google.common.hash
final com.google.common.hash.BloomFilterStrategies$BitArray extends java.lang.Object {
	final long[] data
	long bitCount
	void  (long) 
		long bits
	void  (long[]) 
		long value
		long[] arr$
		int len$
		int i$
		long[] data
		long bitCount
	boolean set (long) 
		long index
	boolean get (long) 
		long index
	long bitSize () 
	long bitCount () 
	com.google.common.hash.BloomFilterStrategies$BitArray copy () 
	void putAll (com.google.common.hash.BloomFilterStrategies$BitArray) 
		int i
		com.google.common.hash.BloomFilterStrategies$BitArray array
	public boolean equals (java.lang.Object) 
		com.google.common.hash.BloomFilterStrategies$BitArray bitArray
		Object o
	public int hashCode () 
}

com/google/common/hash/BloomFilterStrategies.class
BloomFilterStrategies.java
package com.google.common.hash
abstract enum com.google.common.hash.BloomFilterStrategies extends java.lang.Enum implements com.google.common.hash.BloomFilter$Strategy  {
	public static final enum com.google.common.hash.BloomFilterStrategies MURMUR128_MITZ_32
	public static final enum com.google.common.hash.BloomFilterStrategies MURMUR128_MITZ_64
	private static final synthetic com.google.common.hash.BloomFilterStrategies[] $VALUES
	public static com.google.common.hash.BloomFilterStrategies[] values () 
	public static com.google.common.hash.BloomFilterStrategies valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	synthetic void  (java.lang.String, int, com.google.common.hash.BloomFilterStrategies$1) 
		String x0
		int x1
		com.google.common.hash.BloomFilterStrategies$1 x2
	static void  () 
}

com/google/common/hash/ChecksumHashFunction$1.class
ChecksumHashFunction.java
package com.google.common.hash
synthetic com.google.common.hash.ChecksumHashFunction$1 extends java.lang.Object {
}

com/google/common/hash/ChecksumHashFunction$ChecksumHasher.class
ChecksumHashFunction.java
package com.google.common.hash
final com.google.common.hash.ChecksumHashFunction$ChecksumHasher extends com.google.common.hash.AbstractByteHasher {
	private final java.util.zip.Checksum checksum
	final synthetic com.google.common.hash.ChecksumHashFunction this$0
	private void  (com.google.common.hash.ChecksumHashFunction, java.util.zip.Checksum) 
		java.util.zip.Checksum checksum
	protected void update (byte) 
		byte b
	protected void update (byte[], int, int) 
		byte[] bytes
		int off
		int len
	public com.google.common.hash.HashCode hash () 
		long value
	synthetic void  (com.google.common.hash.ChecksumHashFunction, java.util.zip.Checksum, com.google.common.hash.ChecksumHashFunction$1) 
		com.google.common.hash.ChecksumHashFunction x0
		java.util.zip.Checksum x1
		com.google.common.hash.ChecksumHashFunction$1 x2
}

com/google/common/hash/ChecksumHashFunction.class
ChecksumHashFunction.java
package com.google.common.hash
final com.google.common.hash.ChecksumHashFunction extends com.google.common.hash.AbstractStreamingHashFunction implements java.io.Serializable  {
	private final com.google.common.base.Supplier checksumSupplier
	private final int bits
	private final String toString
	private static final long serialVersionUID
	void  (com.google.common.base.Supplier, int, java.lang.String) 
		com.google.common.base.Supplier checksumSupplier
		int bits
		String toString
	public int bits () 
	public com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
	static synthetic int access$100 (com.google.common.hash.ChecksumHashFunction) 
		com.google.common.hash.ChecksumHashFunction x0
}

com/google/common/hash/Crc32cHashFunction$Crc32cHasher.class
Crc32cHashFunction.java
package com.google.common.hash
final com.google.common.hash.Crc32cHashFunction$Crc32cHasher extends com.google.common.hash.AbstractByteHasher {
	static final int[] CRC_TABLE
	private int crc
	void  () 
	public void update (byte) 
		byte b
	public com.google.common.hash.HashCode hash () 
	static void  () 
}

com/google/common/hash/Crc32cHashFunction.class
Crc32cHashFunction.java
package com.google.common.hash
final com.google.common.hash.Crc32cHashFunction extends com.google.common.hash.AbstractStreamingHashFunction {
	void  () 
	public int bits () 
	public com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
}

com/google/common/hash/Funnel.class
Funnel.java
package com.google.common.hash
public abstract com.google.common.hash.Funnel extends java.lang.Object implements java.io.Serializable  {
	public abstract void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) 
}

com/google/common/hash/Funnels$ByteArrayFunnel.class
Funnels.java
package com.google.common.hash
final enum com.google.common.hash.Funnels$ByteArrayFunnel extends java.lang.Enum implements com.google.common.hash.Funnel  {
	public static final enum com.google.common.hash.Funnels$ByteArrayFunnel INSTANCE
	private static final synthetic com.google.common.hash.Funnels$ByteArrayFunnel[] $VALUES
	public static com.google.common.hash.Funnels$ByteArrayFunnel[] values () 
	public static com.google.common.hash.Funnels$ByteArrayFunnel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void funnel (byte[], com.google.common.hash.PrimitiveSink) 
		byte[] from
		com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) 
		Object x0
		com.google.common.hash.PrimitiveSink x1
	static void  () 
}

com/google/common/hash/Funnels$IntegerFunnel.class
Funnels.java
package com.google.common.hash
final enum com.google.common.hash.Funnels$IntegerFunnel extends java.lang.Enum implements com.google.common.hash.Funnel  {
	public static final enum com.google.common.hash.Funnels$IntegerFunnel INSTANCE
	private static final synthetic com.google.common.hash.Funnels$IntegerFunnel[] $VALUES
	public static com.google.common.hash.Funnels$IntegerFunnel[] values () 
	public static com.google.common.hash.Funnels$IntegerFunnel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void funnel (java.lang.Integer, com.google.common.hash.PrimitiveSink) 
		Integer from
		com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) 
		Object x0
		com.google.common.hash.PrimitiveSink x1
	static void  () 
}

com/google/common/hash/Funnels$LongFunnel.class
Funnels.java
package com.google.common.hash
final enum com.google.common.hash.Funnels$LongFunnel extends java.lang.Enum implements com.google.common.hash.Funnel  {
	public static final enum com.google.common.hash.Funnels$LongFunnel INSTANCE
	private static final synthetic com.google.common.hash.Funnels$LongFunnel[] $VALUES
	public static com.google.common.hash.Funnels$LongFunnel[] values () 
	public static com.google.common.hash.Funnels$LongFunnel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void funnel (java.lang.Long, com.google.common.hash.PrimitiveSink) 
		Long from
		com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) 
		Object x0
		com.google.common.hash.PrimitiveSink x1
	static void  () 
}

com/google/common/hash/Funnels$SequentialFunnel.class
Funnels.java
package com.google.common.hash
 com.google.common.hash.Funnels$SequentialFunnel extends java.lang.Object implements com.google.common.hash.Funnel java.io.Serializable  {
	private final com.google.common.hash.Funnel elementFunnel
	void  (com.google.common.hash.Funnel) 
		com.google.common.hash.Funnel elementFunnel
	public void funnel (java.lang.Iterable, com.google.common.hash.PrimitiveSink) 
		Object e
		java.util.Iterator i$
		Iterable from
		com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.common.hash.Funnels$SequentialFunnel funnel
		Object o
	public int hashCode () 
	public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) 
		Object x0
		com.google.common.hash.PrimitiveSink x1
}

com/google/common/hash/Funnels$SinkAsStream.class
Funnels.java
package com.google.common.hash
 com.google.common.hash.Funnels$SinkAsStream extends java.io.OutputStream {
	final com.google.common.hash.PrimitiveSink sink
	void  (com.google.common.hash.PrimitiveSink) 
		com.google.common.hash.PrimitiveSink sink
	public void write (int) 
		int b
	public void write (byte[]) 
		byte[] bytes
	public void write (byte[], int, int) 
		byte[] bytes
		int off
		int len
	public java.lang.String toString () 
}

com/google/common/hash/Funnels$StringCharsetFunnel$SerializedForm.class
Funnels.java
package com.google.common.hash
 com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final String charsetCanonicalName
	private static final long serialVersionUID
	void  (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	private java.lang.Object readResolve () 
}

com/google/common/hash/Funnels$StringCharsetFunnel.class
Funnels.java
package com.google.common.hash
 com.google.common.hash.Funnels$StringCharsetFunnel extends java.lang.Object implements com.google.common.hash.Funnel java.io.Serializable  {
	private final java.nio.charset.Charset charset
	void  (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public void funnel (java.lang.CharSequence, com.google.common.hash.PrimitiveSink) 
		CharSequence from
		com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.common.hash.Funnels$StringCharsetFunnel funnel
		Object o
	public int hashCode () 
	java.lang.Object writeReplace () 
	public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) 
		Object x0
		com.google.common.hash.PrimitiveSink x1
}

com/google/common/hash/Funnels$UnencodedCharsFunnel.class
Funnels.java
package com.google.common.hash
final enum com.google.common.hash.Funnels$UnencodedCharsFunnel extends java.lang.Enum implements com.google.common.hash.Funnel  {
	public static final enum com.google.common.hash.Funnels$UnencodedCharsFunnel INSTANCE
	private static final synthetic com.google.common.hash.Funnels$UnencodedCharsFunnel[] $VALUES
	public static com.google.common.hash.Funnels$UnencodedCharsFunnel[] values () 
	public static com.google.common.hash.Funnels$UnencodedCharsFunnel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void funnel (java.lang.CharSequence, com.google.common.hash.PrimitiveSink) 
		CharSequence from
		com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) 
		Object x0
		com.google.common.hash.PrimitiveSink x1
	static void  () 
}

com/google/common/hash/Funnels.class
Funnels.java
package com.google.common.hash
public final com.google.common.hash.Funnels extends java.lang.Object {
	private void  () 
	public static com.google.common.hash.Funnel byteArrayFunnel () 
	public static com.google.common.hash.Funnel unencodedCharsFunnel () 
	public static com.google.common.hash.Funnel stringFunnel (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public static com.google.common.hash.Funnel integerFunnel () 
	public static com.google.common.hash.Funnel sequentialFunnel (com.google.common.hash.Funnel) 
		com.google.common.hash.Funnel elementFunnel
	public static com.google.common.hash.Funnel longFunnel () 
	public static java.io.OutputStream asOutputStream (com.google.common.hash.PrimitiveSink) 
		com.google.common.hash.PrimitiveSink sink
}

com/google/common/hash/HashCode$BytesHashCode.class
HashCode.java
package com.google.common.hash
final com.google.common.hash.HashCode$BytesHashCode extends com.google.common.hash.HashCode implements java.io.Serializable  {
	final byte[] bytes
	private static final long serialVersionUID
	void  (byte[]) 
		byte[] bytes
	public int bits () 
	public byte[] asBytes () 
	public int asInt () 
	public long asLong () 
	public long padToLong () 
		int i
		long retVal
	void writeBytesToImpl (byte[], int, int) 
		byte[] dest
		int offset
		int maxLength
	byte[] getBytesInternal () 
	boolean equalsSameBits (com.google.common.hash.HashCode) 
		int i
		com.google.common.hash.HashCode that
		boolean areEqual
}

com/google/common/hash/HashCode$IntHashCode.class
HashCode.java
package com.google.common.hash
final com.google.common.hash.HashCode$IntHashCode extends com.google.common.hash.HashCode implements java.io.Serializable  {
	final int hash
	private static final long serialVersionUID
	void  (int) 
		int hash
	public int bits () 
	public byte[] asBytes () 
	public int asInt () 
	public long asLong () 
	public long padToLong () 
	void writeBytesToImpl (byte[], int, int) 
		int i
		byte[] dest
		int offset
		int maxLength
	boolean equalsSameBits (com.google.common.hash.HashCode) 
		com.google.common.hash.HashCode that
}

com/google/common/hash/HashCode$LongHashCode.class
HashCode.java
package com.google.common.hash
final com.google.common.hash.HashCode$LongHashCode extends com.google.common.hash.HashCode implements java.io.Serializable  {
	final long hash
	private static final long serialVersionUID
	void  (long) 
		long hash
	public int bits () 
	public byte[] asBytes () 
	public int asInt () 
	public long asLong () 
	public long padToLong () 
	void writeBytesToImpl (byte[], int, int) 
		int i
		byte[] dest
		int offset
		int maxLength
	boolean equalsSameBits (com.google.common.hash.HashCode) 
		com.google.common.hash.HashCode that
}

com/google/common/hash/HashCode.class
HashCode.java
package com.google.common.hash
public abstract com.google.common.hash.HashCode extends java.lang.Object {
	private static final char[] hexDigits
	void  () 
	public abstract int bits () 
	public abstract int asInt () 
	public abstract long asLong () 
	public abstract long padToLong () 
	public abstract byte[] asBytes () 
	public int writeBytesTo (byte[], int, int) 
		byte[] dest
		int offset
		int maxLength
	abstract void writeBytesToImpl (byte[], int, int) 
	byte[] getBytesInternal () 
	abstract boolean equalsSameBits (com.google.common.hash.HashCode) 
	public static com.google.common.hash.HashCode fromInt (int) 
		int hash
	public static com.google.common.hash.HashCode fromLong (long) 
		long hash
	public static com.google.common.hash.HashCode fromBytes (byte[]) 
		byte[] bytes
	static com.google.common.hash.HashCode fromBytesNoCopy (byte[]) 
		byte[] bytes
	public static com.google.common.hash.HashCode fromString (java.lang.String) 
		int ch1
		int ch2
		int i
		String string
		byte[] bytes
	private static int decode (char) 
		char ch
	public final boolean equals (java.lang.Object) 
		com.google.common.hash.HashCode that
		Object object
	public final int hashCode () 
		int i
		byte[] bytes
		int val
	public final java.lang.String toString () 
		byte b
		byte[] arr$
		int len$
		int i$
		byte[] bytes
		StringBuilder sb
	static void  () 
}

com/google/common/hash/HashFunction.class
HashFunction.java
package com.google.common.hash
public abstract com.google.common.hash.HashFunction extends java.lang.Object {
	public abstract com.google.common.hash.Hasher newHasher () 
	public abstract com.google.common.hash.Hasher newHasher (int) 
	public abstract com.google.common.hash.HashCode hashInt (int) 
	public abstract com.google.common.hash.HashCode hashLong (long) 
	public abstract com.google.common.hash.HashCode hashBytes (byte[]) 
	public abstract com.google.common.hash.HashCode hashBytes (byte[], int, int) 
	public abstract com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) 
	public abstract com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) 
	public abstract com.google.common.hash.HashCode hashObject (java.lang.Object, com.google.common.hash.Funnel) 
	public abstract int bits () 
}

com/google/common/hash/Hasher.class
Hasher.java
package com.google.common.hash
public abstract com.google.common.hash.Hasher extends java.lang.Object implements com.google.common.hash.PrimitiveSink  {
	public abstract com.google.common.hash.Hasher putByte (byte) 
	public abstract com.google.common.hash.Hasher putBytes (byte[]) 
	public abstract com.google.common.hash.Hasher putBytes (byte[], int, int) 
	public abstract com.google.common.hash.Hasher putShort (short) 
	public abstract com.google.common.hash.Hasher putInt (int) 
	public abstract com.google.common.hash.Hasher putLong (long) 
	public abstract com.google.common.hash.Hasher putFloat (float) 
	public abstract com.google.common.hash.Hasher putDouble (double) 
	public abstract com.google.common.hash.Hasher putBoolean (boolean) 
	public abstract com.google.common.hash.Hasher putChar (char) 
	public abstract com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) 
	public abstract com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) 
	public abstract com.google.common.hash.Hasher putObject (java.lang.Object, com.google.common.hash.Funnel) 
	public abstract com.google.common.hash.HashCode hash () 
	public abstract int hashCode () 
}

com/google/common/hash/Hashing$1.class
Hashing.java
package com.google.common.hash
synthetic com.google.common.hash.Hashing$1 extends java.lang.Object {
}

com/google/common/hash/Hashing$Adler32Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$Adler32Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction ADLER_32
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$ChecksumType$1.class
Hashing.java
package com.google.common.hash
final enum com.google.common.hash.Hashing$ChecksumType$1 extends com.google.common.hash.Hashing$ChecksumType {
	void  (java.lang.String, int, int) 
		int x0
	public java.util.zip.Checksum get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/hash/Hashing$ChecksumType$2.class
Hashing.java
package com.google.common.hash
final enum com.google.common.hash.Hashing$ChecksumType$2 extends com.google.common.hash.Hashing$ChecksumType {
	void  (java.lang.String, int, int) 
		int x0
	public java.util.zip.Checksum get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/hash/Hashing$ChecksumType.class
Hashing.java
package com.google.common.hash
abstract enum com.google.common.hash.Hashing$ChecksumType extends java.lang.Enum implements com.google.common.base.Supplier  {
	public static final enum com.google.common.hash.Hashing$ChecksumType CRC_32
	public static final enum com.google.common.hash.Hashing$ChecksumType ADLER_32
	private final int bits
	private static final synthetic com.google.common.hash.Hashing$ChecksumType[] $VALUES
	public static com.google.common.hash.Hashing$ChecksumType[] values () 
	public static com.google.common.hash.Hashing$ChecksumType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int bits
	public abstract java.util.zip.Checksum get () 
	public volatile synthetic java.lang.Object get () 
	static synthetic int access$300 (com.google.common.hash.Hashing$ChecksumType) 
		com.google.common.hash.Hashing$ChecksumType x0
	synthetic void  (java.lang.String, int, int, com.google.common.hash.Hashing$1) 
		String x0
		int x1
		int x2
		com.google.common.hash.Hashing$1 x3
	static void  () 
}

com/google/common/hash/Hashing$ConcatenatedHashFunction.class
Hashing.java
package com.google.common.hash
final com.google.common.hash.Hashing$ConcatenatedHashFunction extends com.google.common.hash.AbstractCompositeHashFunction {
	private final int bits
	private transient void  (com.google.common.hash.HashFunction[]) 
		com.google.common.hash.HashFunction function
		com.google.common.hash.HashFunction[] arr$
		int len$
		int i$
		com.google.common.hash.HashFunction[] functions
		int bitSum
	com.google.common.hash.HashCode makeHash (com.google.common.hash.Hasher[]) 
		com.google.common.hash.HashCode newHash
		com.google.common.hash.Hasher hasher
		com.google.common.hash.Hasher[] arr$
		int len$
		int i$
		com.google.common.hash.Hasher[] hashers
		byte[] bytes
		int i
	public int bits () 
	public boolean equals (java.lang.Object) 
		com.google.common.hash.Hashing$ConcatenatedHashFunction other
		Object object
	public int hashCode () 
	synthetic void  (com.google.common.hash.HashFunction[], com.google.common.hash.Hashing$1) 
		com.google.common.hash.HashFunction[] x0
		com.google.common.hash.Hashing$1 x1
}

com/google/common/hash/Hashing$Crc32Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$Crc32Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction CRC_32
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$Crc32cHolder.class
Hashing.java
package com.google.common.hash
final com.google.common.hash.Hashing$Crc32cHolder extends java.lang.Object {
	static final com.google.common.hash.HashFunction CRC_32_C
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$LinearCongruentialGenerator.class
Hashing.java
package com.google.common.hash
final com.google.common.hash.Hashing$LinearCongruentialGenerator extends java.lang.Object {
	private long state
	public void  (long) 
		long seed
	public double nextDouble () 
}

com/google/common/hash/Hashing$Md5Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$Md5Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction MD5
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$Murmur3_128Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$Murmur3_128Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction MURMUR3_128
	static final com.google.common.hash.HashFunction GOOD_FAST_HASH_FUNCTION_128
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$Murmur3_32Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$Murmur3_32Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction MURMUR3_32
	static final com.google.common.hash.HashFunction GOOD_FAST_HASH_FUNCTION_32
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$Sha1Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$Sha1Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction SHA_1
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$Sha256Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$Sha256Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction SHA_256
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$Sha384Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$Sha384Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction SHA_384
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$Sha512Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$Sha512Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction SHA_512
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing$SipHash24Holder.class
Hashing.java
package com.google.common.hash
 com.google.common.hash.Hashing$SipHash24Holder extends java.lang.Object {
	static final com.google.common.hash.HashFunction SIP_HASH_24
	private void  () 
	static void  () 
}

com/google/common/hash/Hashing.class
Hashing.java
package com.google.common.hash
public final com.google.common.hash.Hashing extends java.lang.Object {
	private static final int GOOD_FAST_HASH_SEED
	public static com.google.common.hash.HashFunction goodFastHash (int) 
		int i
		int minimumBits
		int bits
		int hashFunctionsNeeded
		com.google.common.hash.HashFunction[] hashFunctions
		int seed
	public static com.google.common.hash.HashFunction murmur3_32 (int) 
		int seed
	public static com.google.common.hash.HashFunction murmur3_32 () 
	public static com.google.common.hash.HashFunction murmur3_128 (int) 
		int seed
	public static com.google.common.hash.HashFunction murmur3_128 () 
	public static com.google.common.hash.HashFunction sipHash24 () 
	public static com.google.common.hash.HashFunction sipHash24 (long, long) 
		long k0
		long k1
	public static com.google.common.hash.HashFunction md5 () 
	public static com.google.common.hash.HashFunction sha1 () 
	public static com.google.common.hash.HashFunction sha256 () 
	public static com.google.common.hash.HashFunction sha384 () 
	public static com.google.common.hash.HashFunction sha512 () 
	public static com.google.common.hash.HashFunction crc32c () 
	public static com.google.common.hash.HashFunction crc32 () 
	public static com.google.common.hash.HashFunction adler32 () 
	private static com.google.common.hash.HashFunction checksumHashFunction (com.google.common.hash.Hashing$ChecksumType, java.lang.String) 
		com.google.common.hash.Hashing$ChecksumType type
		String toString
	public static int consistentHash (com.google.common.hash.HashCode, int) 
		com.google.common.hash.HashCode hashCode
		int buckets
	public static int consistentHash (long, int) 
		long input
		int buckets
		com.google.common.hash.Hashing$LinearCongruentialGenerator generator
		int candidate
		int next
	public static com.google.common.hash.HashCode combineOrdered (java.lang.Iterable) 
		int i
		byte[] nextBytes
		com.google.common.hash.HashCode hashCode
		java.util.Iterator i$
		Iterable hashCodes
		java.util.Iterator iterator
		int bits
		byte[] resultBytes
	public static com.google.common.hash.HashCode combineUnordered (java.lang.Iterable) 
		int i
		byte[] nextBytes
		com.google.common.hash.HashCode hashCode
		java.util.Iterator i$
		Iterable hashCodes
		java.util.Iterator iterator
		byte[] resultBytes
	static int checkPositiveAndMakeMultipleOf32 (int) 
		int bits
	public static transient com.google.common.hash.HashFunction concatenating (com.google.common.hash.HashFunction, com.google.common.hash.HashFunction, com.google.common.hash.HashFunction[]) 
		com.google.common.hash.HashFunction hashFunc
		com.google.common.hash.HashFunction[] arr$
		int len$
		int i$
		com.google.common.hash.HashFunction first
		com.google.common.hash.HashFunction second
		com.google.common.hash.HashFunction[] rest
		java.util.List list
	public static com.google.common.hash.HashFunction concatenating (java.lang.Iterable) 
		com.google.common.hash.HashFunction hashFunction
		java.util.Iterator i$
		Iterable hashFunctions
		java.util.List list
	private void  () 
	static synthetic int access$100 () 
	static synthetic com.google.common.hash.HashFunction access$200 (com.google.common.hash.Hashing$ChecksumType, java.lang.String) 
		com.google.common.hash.Hashing$ChecksumType x0
		String x1
	static void  () 
}

com/google/common/hash/HashingInputStream.class
HashingInputStream.java
package com.google.common.hash
public final com.google.common.hash.HashingInputStream extends java.io.FilterInputStream {
	private final com.google.common.hash.Hasher hasher
	public void  (com.google.common.hash.HashFunction, java.io.InputStream) 
		com.google.common.hash.HashFunction hashFunction
		java.io.InputStream in
	public int read ()  throws java.io.IOException 
		int b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] bytes
		int off
		int len
		int numOfBytesRead
	public boolean markSupported () 
	public void mark (int) 
		int readlimit
	public void reset ()  throws java.io.IOException 
	public com.google.common.hash.HashCode hash () 
}

com/google/common/hash/HashingOutputStream.class
HashingOutputStream.java
package com.google.common.hash
public final com.google.common.hash.HashingOutputStream extends java.io.FilterOutputStream {
	private final com.google.common.hash.Hasher hasher
	public void  (com.google.common.hash.HashFunction, java.io.OutputStream) 
		com.google.common.hash.HashFunction hashFunction
		java.io.OutputStream out
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] bytes
		int off
		int len
	public com.google.common.hash.HashCode hash () 
	public void close ()  throws java.io.IOException 
}

com/google/common/hash/MessageDigestHashFunction$1.class
MessageDigestHashFunction.java
package com.google.common.hash
synthetic com.google.common.hash.MessageDigestHashFunction$1 extends java.lang.Object {
}

com/google/common/hash/MessageDigestHashFunction$MessageDigestHasher.class
MessageDigestHashFunction.java
package com.google.common.hash
final com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher extends com.google.common.hash.AbstractByteHasher {
	private final java.security.MessageDigest digest
	private final int bytes
	private boolean done
	private void  (java.security.MessageDigest, int) 
		java.security.MessageDigest digest
		int bytes
	protected void update (byte) 
		byte b
	protected void update (byte[]) 
		byte[] b
	protected void update (byte[], int, int) 
		byte[] b
		int off
		int len
	private void checkNotDone () 
	public com.google.common.hash.HashCode hash () 
	synthetic void  (java.security.MessageDigest, int, com.google.common.hash.MessageDigestHashFunction$1) 
		java.security.MessageDigest x0
		int x1
		com.google.common.hash.MessageDigestHashFunction$1 x2
}

com/google/common/hash/MessageDigestHashFunction$SerializedForm.class
MessageDigestHashFunction.java
package com.google.common.hash
final com.google.common.hash.MessageDigestHashFunction$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final String algorithmName
	private final int bytes
	private final String toString
	private static final long serialVersionUID
	private void  (java.lang.String, int, java.lang.String) 
		String algorithmName
		int bytes
		String toString
	private java.lang.Object readResolve () 
	synthetic void  (java.lang.String, int, java.lang.String, com.google.common.hash.MessageDigestHashFunction$1) 
		String x0
		int x1
		String x2
		com.google.common.hash.MessageDigestHashFunction$1 x3
}

com/google/common/hash/MessageDigestHashFunction.class
MessageDigestHashFunction.java
package com.google.common.hash
final com.google.common.hash.MessageDigestHashFunction extends com.google.common.hash.AbstractStreamingHashFunction implements java.io.Serializable  {
	private final java.security.MessageDigest prototype
	private final int bytes
	private final boolean supportsClone
	private final String toString
	void  (java.lang.String, java.lang.String) 
		String algorithmName
		String toString
	void  (java.lang.String, int, java.lang.String) 
		String algorithmName
		int bytes
		String toString
		int maxLength
	private boolean supportsClone () 
		CloneNotSupportedException e
	public int bits () 
	public java.lang.String toString () 
	private static java.security.MessageDigest getMessageDigest (java.lang.String) 
		java.security.NoSuchAlgorithmException e
		String algorithmName
	public com.google.common.hash.Hasher newHasher () 
		CloneNotSupportedException e
	java.lang.Object writeReplace () 
}

com/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher.class
Murmur3_128HashFunction.java
package com.google.common.hash
final com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher extends com.google.common.hash.AbstractStreamingHashFunction$AbstractStreamingHasher {
	private static final int CHUNK_SIZE
	private static final long C1
	private static final long C2
	private long h1
	private long h2
	private int length
	void  (int) 
		int seed
	protected void process (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bb
		long k1
		long k2
	private void bmix64 (long, long) 
		long k1
		long k2
	protected void processRemaining (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bb
		long k1
		long k2
	public com.google.common.hash.HashCode makeHash () 
	private static long fmix64 (long) 
		long k
	private static long mixK1 (long) 
		long k1
	private static long mixK2 (long) 
		long k2
}

com/google/common/hash/Murmur3_128HashFunction.class
Murmur3_128HashFunction.java
package com.google.common.hash
final com.google.common.hash.Murmur3_128HashFunction extends com.google.common.hash.AbstractStreamingHashFunction implements java.io.Serializable  {
	private final int seed
	private static final long serialVersionUID
	void  (int) 
		int seed
	public int bits () 
	public com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.common.hash.Murmur3_128HashFunction other
		Object object
	public int hashCode () 
}

com/google/common/hash/Murmur3_32HashFunction$Murmur3_32Hasher.class
Murmur3_32HashFunction.java
package com.google.common.hash
final com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher extends com.google.common.hash.AbstractStreamingHashFunction$AbstractStreamingHasher {
	private static final int CHUNK_SIZE
	private int h1
	private int length
	void  (int) 
		int seed
	protected void process (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bb
		int k1
	protected void processRemaining (java.nio.ByteBuffer) 
		int i
		java.nio.ByteBuffer bb
		int k1
	public com.google.common.hash.HashCode makeHash () 
}

com/google/common/hash/Murmur3_32HashFunction.class
Murmur3_32HashFunction.java
package com.google.common.hash
final com.google.common.hash.Murmur3_32HashFunction extends com.google.common.hash.AbstractStreamingHashFunction implements java.io.Serializable  {
	private static final int C1
	private static final int C2
	private final int seed
	private static final long serialVersionUID
	void  (int) 
		int seed
	public int bits () 
	public com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.common.hash.Murmur3_32HashFunction other
		Object object
	public int hashCode () 
	public com.google.common.hash.HashCode hashInt (int) 
		int input
		int k1
		int h1
	public com.google.common.hash.HashCode hashLong (long) 
		long input
		int low
		int high
		int k1
		int h1
	public com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) 
		int k1
		int i
		int k1
		CharSequence input
		int h1
	private static int mixK1 (int) 
		int k1
	private static int mixH1 (int, int) 
		int h1
		int k1
	private static com.google.common.hash.HashCode fmix (int, int) 
		int h1
		int length
	static synthetic int access$000 (int) 
		int x0
	static synthetic int access$100 (int, int) 
		int x0
		int x1
	static synthetic com.google.common.hash.HashCode access$200 (int, int) 
		int x0
		int x1
}

com/google/common/hash/PrimitiveSink.class
PrimitiveSink.java
package com.google.common.hash
public abstract com.google.common.hash.PrimitiveSink extends java.lang.Object {
	public abstract com.google.common.hash.PrimitiveSink putByte (byte) 
	public abstract com.google.common.hash.PrimitiveSink putBytes (byte[]) 
	public abstract com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
	public abstract com.google.common.hash.PrimitiveSink putShort (short) 
	public abstract com.google.common.hash.PrimitiveSink putInt (int) 
	public abstract com.google.common.hash.PrimitiveSink putLong (long) 
	public abstract com.google.common.hash.PrimitiveSink putFloat (float) 
	public abstract com.google.common.hash.PrimitiveSink putDouble (double) 
	public abstract com.google.common.hash.PrimitiveSink putBoolean (boolean) 
	public abstract com.google.common.hash.PrimitiveSink putChar (char) 
	public abstract com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) 
	public abstract com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) 
}

com/google/common/hash/SipHashFunction$SipHasher.class
SipHashFunction.java
package com.google.common.hash
final com.google.common.hash.SipHashFunction$SipHasher extends com.google.common.hash.AbstractStreamingHashFunction$AbstractStreamingHasher {
	private static final int CHUNK_SIZE
	private final int c
	private final int d
	private long v0
	private long v1
	private long v2
	private long v3
	private long b
	private long finalM
	void  (int, int, long, long) 
		int c
		int d
		long k0
		long k1
	protected void process (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	protected void processRemaining (java.nio.ByteBuffer) 
		int i
		java.nio.ByteBuffer buffer
	public com.google.common.hash.HashCode makeHash () 
	private void processM (long) 
		long m
	private void sipRound (int) 
		int i
		int iterations
}

com/google/common/hash/SipHashFunction.class
SipHashFunction.java
package com.google.common.hash
final com.google.common.hash.SipHashFunction extends com.google.common.hash.AbstractStreamingHashFunction implements java.io.Serializable  {
	private final int c
	private final int d
	private final long k0
	private final long k1
	private static final long serialVersionUID
	void  (int, int, long, long) 
		int c
		int d
		long k0
		long k1
	public int bits () 
	public com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.common.hash.SipHashFunction other
		Object object
	public int hashCode () 
}

com/google/common/hash/package-info.class
package-info.java
package com.google.common.hash
abstract synthetic com.google.common.hash.package-info extends java.lang.Object {
}

com/google/common/html/
com/google/common/html/HtmlEscapers.class
HtmlEscapers.java
package com.google.common.html
public final com.google.common.html.HtmlEscapers extends java.lang.Object {
	private static final com.google.common.escape.Escaper HTML_ESCAPER
	public static com.google.common.escape.Escaper htmlEscaper () 
	private void  () 
	static void  () 
}

com/google/common/html/package-info.class
package-info.java
package com.google.common.html
abstract synthetic com.google.common.html.package-info extends java.lang.Object {
}

com/google/common/io/
com/google/common/io/AppendableWriter.class
AppendableWriter.java
package com.google.common.io
 com.google.common.io.AppendableWriter extends java.io.Writer {
	private final Appendable target
	private boolean closed
	void  (java.lang.Appendable) 
		Appendable target
	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 
	public void write (int)  throws java.io.IOException 
		int c
	public void write (java.lang.String)  throws java.io.IOException 
		String str
	public void write (java.lang.String, int, int)  throws java.io.IOException 
		String str
		int off
		int len
	public java.io.Writer append (char)  throws java.io.IOException 
		char c
	public java.io.Writer append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence charSeq
	public java.io.Writer append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence charSeq
		int start
		int end
	private void checkNotClosed ()  throws java.io.IOException 
	public volatile synthetic java.lang.Appendable append (char)  throws java.io.IOException 
		char x0
	public volatile synthetic java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence x0
		int x1
		int x2
	public volatile synthetic java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence x0
}

com/google/common/io/BaseEncoding$1.class
BaseEncoding.java
package com.google.common.io
 com.google.common.io.BaseEncoding$1 extends com.google.common.io.ByteSink {
	final synthetic com.google.common.io.CharSink val$encodedSink
	final synthetic com.google.common.io.BaseEncoding this$0
	void  (com.google.common.io.BaseEncoding, com.google.common.io.CharSink) 
	public java.io.OutputStream openStream ()  throws java.io.IOException 
}

com/google/common/io/BaseEncoding$2.class
BaseEncoding.java
package com.google.common.io
 com.google.common.io.BaseEncoding$2 extends com.google.common.io.ByteSource {
	final synthetic com.google.common.io.CharSource val$encodedSource
	final synthetic com.google.common.io.BaseEncoding this$0
	void  (com.google.common.io.BaseEncoding, com.google.common.io.CharSource) 
	public java.io.InputStream openStream ()  throws java.io.IOException 
}

com/google/common/io/BaseEncoding$3.class
BaseEncoding.java
package com.google.common.io
final com.google.common.io.BaseEncoding$3 extends java.io.Reader {
	final synthetic java.io.Reader val$delegate
	final synthetic com.google.common.base.CharMatcher val$toIgnore
	void  (java.io.Reader, com.google.common.base.CharMatcher) 
	public int read ()  throws java.io.IOException 
		int readChar
	public int read (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
	public void close ()  throws java.io.IOException 
}

com/google/common/io/BaseEncoding$4.class
BaseEncoding.java
package com.google.common.io
final com.google.common.io.BaseEncoding$4 extends java.lang.Object implements java.lang.Appendable  {
	int charsUntilSeparator
	final synthetic int val$afterEveryChars
	final synthetic Appendable val$delegate
	final synthetic String val$separator
	void  (int, java.lang.Appendable, java.lang.String) 
	public java.lang.Appendable append (char)  throws java.io.IOException 
		char c
	public java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence chars
		int off
		int len
	public java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence chars
}

com/google/common/io/BaseEncoding$5.class
BaseEncoding.java
package com.google.common.io
final com.google.common.io.BaseEncoding$5 extends java.io.Writer {
	final synthetic Appendable val$seperatingAppendable
	final synthetic java.io.Writer val$delegate
	void  (java.lang.Appendable, java.io.Writer) 
	public void write (int)  throws java.io.IOException 
		int c
	public void write (char[], int, int)  throws java.io.IOException 
		char[] chars
		int off
		int len
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

com/google/common/io/BaseEncoding$Alphabet.class
BaseEncoding.java
package com.google.common.io
final com.google.common.io.BaseEncoding$Alphabet extends com.google.common.base.CharMatcher {
	private final String name
	private final char[] chars
	final int mask
	final int bitsPerChar
	final int charsPerChunk
	final int bytesPerChunk
	private final byte[] decodabet
	private final boolean[] validPadding
	void  (java.lang.String, char[]) 
		ArithmeticException e
		char c
		int i
		int i
		String name
		char[] chars
		int gcd
		byte[] decodabet
		boolean[] validPadding
	char encode (int) 
		int bits
	boolean isValidPaddingStartPosition (int) 
		int index
	int decode (char)  throws com.google.common.io.BaseEncoding$DecodingException 
		char ch
	private boolean hasLowerCase () 
		char c
		char[] arr$
		int len$
		int i$
	private boolean hasUpperCase () 
		char c
		char[] arr$
		int len$
		int i$
	com.google.common.io.BaseEncoding$Alphabet upperCase () 
		int i
		char[] upperCased
	com.google.common.io.BaseEncoding$Alphabet lowerCase () 
		int i
		char[] lowerCased
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	static synthetic char[] access$000 (com.google.common.io.BaseEncoding$Alphabet) 
		com.google.common.io.BaseEncoding$Alphabet x0
}

com/google/common/io/BaseEncoding$Base16Encoding.class
BaseEncoding.java
package com.google.common.io
final com.google.common.io.BaseEncoding$Base16Encoding extends com.google.common.io.BaseEncoding$StandardBaseEncoding {
	final char[] encoding
	void  (java.lang.String, java.lang.String) 
		String name
		String alphabetChars
	private void  (com.google.common.io.BaseEncoding$Alphabet) 
		int i
		com.google.common.io.BaseEncoding$Alphabet alphabet
	void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		int b
		int i
		Appendable target
		byte[] bytes
		int off
		int len
	int decodeTo (byte[], java.lang.CharSequence)  throws com.google.common.io.BaseEncoding$DecodingException 
		int decoded
		int i
		byte[] target
		CharSequence chars
		int bytesWritten
	com.google.common.io.BaseEncoding newInstance (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
}

com/google/common/io/BaseEncoding$Base64Encoding.class
BaseEncoding.java
package com.google.common.io
final com.google.common.io.BaseEncoding$Base64Encoding extends com.google.common.io.BaseEncoding$StandardBaseEncoding {
	void  (java.lang.String, java.lang.String, java.lang.Character) 
		String name
		String alphabetChars
		Character paddingChar
	private void  (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
	void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		int chunk
		int remaining
		Appendable target
		byte[] bytes
		int off
		int len
		int i
	int decodeTo (byte[], java.lang.CharSequence)  throws com.google.common.io.BaseEncoding$DecodingException 
		int chunk
		int i
		byte[] target
		CharSequence chars
		int bytesWritten
	com.google.common.io.BaseEncoding newInstance (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
}

com/google/common/io/BaseEncoding$DecodingException.class
BaseEncoding.java
package com.google.common.io
public final com.google.common.io.BaseEncoding$DecodingException extends java.io.IOException {
	void  (java.lang.String) 
		String message
	void  (java.lang.Throwable) 
		Throwable cause
}

com/google/common/io/BaseEncoding$SeparatedBaseEncoding.class
BaseEncoding.java
package com.google.common.io
final com.google.common.io.BaseEncoding$SeparatedBaseEncoding extends com.google.common.io.BaseEncoding {
	private final com.google.common.io.BaseEncoding delegate
	private final String separator
	private final int afterEveryChars
	private final com.google.common.base.CharMatcher separatorChars
	void  (com.google.common.io.BaseEncoding, java.lang.String, int) 
		com.google.common.io.BaseEncoding delegate
		String separator
		int afterEveryChars
	com.google.common.base.CharMatcher padding () 
	int maxEncodedSize (int) 
		int bytes
		int unseparatedSize
	public java.io.OutputStream encodingStream (java.io.Writer) 
		java.io.Writer output
	void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		Appendable target
		byte[] bytes
		int off
		int len
	int maxDecodedSize (int) 
		int chars
	int decodeTo (byte[], java.lang.CharSequence)  throws com.google.common.io.BaseEncoding$DecodingException 
		byte[] target
		CharSequence chars
	public java.io.InputStream decodingStream (java.io.Reader) 
		java.io.Reader reader
	public com.google.common.io.BaseEncoding omitPadding () 
	public com.google.common.io.BaseEncoding withPadChar (char) 
		char padChar
	public com.google.common.io.BaseEncoding withSeparator (java.lang.String, int) 
		String separator
		int afterEveryChars
	public com.google.common.io.BaseEncoding upperCase () 
	public com.google.common.io.BaseEncoding lowerCase () 
	public java.lang.String toString () 
}

com/google/common/io/BaseEncoding$StandardBaseEncoding$1.class
BaseEncoding.java
package com.google.common.io
 com.google.common.io.BaseEncoding$StandardBaseEncoding$1 extends java.io.OutputStream {
	int bitBuffer
	int bitBufferLength
	int writtenChars
	final synthetic java.io.Writer val$out
	final synthetic com.google.common.io.BaseEncoding$StandardBaseEncoding this$0
	void  (com.google.common.io.BaseEncoding$StandardBaseEncoding, java.io.Writer) 
	public void write (int)  throws java.io.IOException 
		int charIndex
		int b
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
		int charIndex
}

com/google/common/io/BaseEncoding$StandardBaseEncoding$2.class
BaseEncoding.java
package com.google.common.io
 com.google.common.io.BaseEncoding$StandardBaseEncoding$2 extends java.io.InputStream {
	int bitBuffer
	int bitBufferLength
	int readChars
	boolean hitPadding
	final com.google.common.base.CharMatcher paddingMatcher
	final synthetic java.io.Reader val$reader
	final synthetic com.google.common.io.BaseEncoding$StandardBaseEncoding this$0
	void  (com.google.common.io.BaseEncoding$StandardBaseEncoding, java.io.Reader) 
	public int read ()  throws java.io.IOException 
		int readChar
		char ch
	public void close ()  throws java.io.IOException 
}

com/google/common/io/BaseEncoding$StandardBaseEncoding.class
BaseEncoding.java
package com.google.common.io
 com.google.common.io.BaseEncoding$StandardBaseEncoding extends com.google.common.io.BaseEncoding {
	final com.google.common.io.BaseEncoding$Alphabet alphabet
	final Character paddingChar
	private transient com.google.common.io.BaseEncoding upperCase
	private transient com.google.common.io.BaseEncoding lowerCase
	void  (java.lang.String, java.lang.String, java.lang.Character) 
		String name
		String alphabetChars
		Character paddingChar
	void  (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
	com.google.common.base.CharMatcher padding () 
	int maxEncodedSize (int) 
		int bytes
	public java.io.OutputStream encodingStream (java.io.Writer) 
		java.io.Writer out
	void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		int i
		Appendable target
		byte[] bytes
		int off
		int len
	void encodeChunkTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		int i
		int charIndex
		Appendable target
		byte[] bytes
		int off
		int len
		long bitBuffer
		int bitOffset
		int bitsProcessed
	int maxDecodedSize (int) 
		int chars
	int decodeTo (byte[], java.lang.CharSequence)  throws com.google.common.io.BaseEncoding$DecodingException 
		int i
		int offset
		long chunk
		int charsProcessed
		int minOffset
		int charIdx
		byte[] target
		CharSequence chars
		int bytesWritten
	public java.io.InputStream decodingStream (java.io.Reader) 
		java.io.Reader reader
	public com.google.common.io.BaseEncoding omitPadding () 
	public com.google.common.io.BaseEncoding withPadChar (char) 
		char padChar
	public com.google.common.io.BaseEncoding withSeparator (java.lang.String, int) 
		String separator
		int afterEveryChars
	public com.google.common.io.BaseEncoding upperCase () 
		com.google.common.io.BaseEncoding$Alphabet upper
		com.google.common.io.BaseEncoding result
	public com.google.common.io.BaseEncoding lowerCase () 
		com.google.common.io.BaseEncoding$Alphabet lower
		com.google.common.io.BaseEncoding result
	com.google.common.io.BaseEncoding newInstance (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
	public java.lang.String toString () 
		StringBuilder builder
}

com/google/common/io/BaseEncoding.class
BaseEncoding.java
package com.google.common.io
public abstract com.google.common.io.BaseEncoding extends java.lang.Object {
	private static final com.google.common.io.BaseEncoding BASE64
	private static final com.google.common.io.BaseEncoding BASE64_URL
	private static final com.google.common.io.BaseEncoding BASE32
	private static final com.google.common.io.BaseEncoding BASE32_HEX
	private static final com.google.common.io.BaseEncoding BASE16
	void  () 
	public java.lang.String encode (byte[]) 
		byte[] bytes
	public final java.lang.String encode (byte[], int, int) 
		java.io.IOException impossible
		byte[] bytes
		int off
		int len
		StringBuilder result
	public abstract java.io.OutputStream encodingStream (java.io.Writer) 
	public final com.google.common.io.ByteSink encodingSink (com.google.common.io.CharSink) 
		com.google.common.io.CharSink encodedSink
	private static byte[] extract (byte[], int) 
		byte[] trunc
		byte[] result
		int length
	public final byte[] decode (java.lang.CharSequence) 
		com.google.common.io.BaseEncoding$DecodingException badInput
		CharSequence chars
	final byte[] decodeChecked (java.lang.CharSequence)  throws com.google.common.io.BaseEncoding$DecodingException 
		CharSequence chars
		byte[] tmp
		int len
	public abstract java.io.InputStream decodingStream (java.io.Reader) 
	public final com.google.common.io.ByteSource decodingSource (com.google.common.io.CharSource) 
		com.google.common.io.CharSource encodedSource
	abstract int maxEncodedSize (int) 
	abstract void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
	abstract int maxDecodedSize (int) 
	abstract int decodeTo (byte[], java.lang.CharSequence)  throws com.google.common.io.BaseEncoding$DecodingException 
	abstract com.google.common.base.CharMatcher padding () 
	public abstract com.google.common.io.BaseEncoding omitPadding () 
	public abstract com.google.common.io.BaseEncoding withPadChar (char) 
	public abstract com.google.common.io.BaseEncoding withSeparator (java.lang.String, int) 
	public abstract com.google.common.io.BaseEncoding upperCase () 
	public abstract com.google.common.io.BaseEncoding lowerCase () 
	public static com.google.common.io.BaseEncoding base64 () 
	public static com.google.common.io.BaseEncoding base64Url () 
	public static com.google.common.io.BaseEncoding base32 () 
	public static com.google.common.io.BaseEncoding base32Hex () 
	public static com.google.common.io.BaseEncoding base16 () 
	static java.io.Reader ignoringReader (java.io.Reader, com.google.common.base.CharMatcher) 
		java.io.Reader delegate
		com.google.common.base.CharMatcher toIgnore
	static java.lang.Appendable separatingAppendable (java.lang.Appendable, java.lang.String, int) 
		Appendable delegate
		String separator
		int afterEveryChars
	static java.io.Writer separatingWriter (java.io.Writer, java.lang.String, int) 
		java.io.Writer delegate
		String separator
		int afterEveryChars
		Appendable seperatingAppendable
	static void  () 
}

com/google/common/io/ByteArrayDataInput.class
ByteArrayDataInput.java
package com.google.common.io
public abstract com.google.common.io.ByteArrayDataInput extends java.lang.Object implements java.io.DataInput  {
	public abstract void readFully (byte[]) 
	public abstract void readFully (byte[], int, int) 
	public abstract int skipBytes (int) 
	public abstract boolean readBoolean () 
	public abstract byte readByte () 
	public abstract int readUnsignedByte () 
	public abstract short readShort () 
	public abstract int readUnsignedShort () 
	public abstract char readChar () 
	public abstract int readInt () 
	public abstract long readLong () 
	public abstract float readFloat () 
	public abstract double readDouble () 
	public abstract java.lang.String readLine () 
	public abstract java.lang.String readUTF () 
}

com/google/common/io/ByteArrayDataOutput.class
ByteArrayDataOutput.java
package com.google.common.io
public abstract com.google.common.io.ByteArrayDataOutput extends java.lang.Object implements java.io.DataOutput  {
	public abstract void write (int) 
	public abstract void write (byte[]) 
	public abstract void write (byte[], int, int) 
	public abstract void writeBoolean (boolean) 
	public abstract void writeByte (int) 
	public abstract void writeShort (int) 
	public abstract void writeChar (int) 
	public abstract void writeInt (int) 
	public abstract void writeLong (long) 
	public abstract void writeFloat (float) 
	public abstract void writeDouble (double) 
	public abstract void writeChars (java.lang.String) 
	public abstract void writeUTF (java.lang.String) 
	public abstract void writeBytes (java.lang.String) 
	public abstract byte[] toByteArray () 
}

com/google/common/io/ByteProcessor.class
ByteProcessor.java
package com.google.common.io
public abstract com.google.common.io.ByteProcessor extends java.lang.Object {
	public abstract boolean processBytes (byte[], int, int)  throws java.io.IOException 
	public abstract java.lang.Object getResult () 
}

com/google/common/io/ByteSink$1.class
ByteSink.java
package com.google.common.io
synthetic com.google.common.io.ByteSink$1 extends java.lang.Object {
}

com/google/common/io/ByteSink$AsCharSink.class
ByteSink.java
package com.google.common.io
final com.google.common.io.ByteSink$AsCharSink extends com.google.common.io.CharSink {
	private final java.nio.charset.Charset charset
	final synthetic com.google.common.io.ByteSink this$0
	private void  (com.google.common.io.ByteSink, java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public java.io.Writer openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
	synthetic void  (com.google.common.io.ByteSink, java.nio.charset.Charset, com.google.common.io.ByteSink$1) 
		com.google.common.io.ByteSink x0
		java.nio.charset.Charset x1
		com.google.common.io.ByteSink$1 x2
}

com/google/common/io/ByteSink.class
ByteSink.java
package com.google.common.io
public abstract com.google.common.io.ByteSink extends java.lang.Object {
	protected void  () 
	public com.google.common.io.CharSink asCharSink (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public abstract java.io.OutputStream openStream ()  throws java.io.IOException 
	public java.io.OutputStream openBufferedStream ()  throws java.io.IOException 
		java.io.OutputStream out
	public void write (byte[])  throws java.io.IOException 
		java.io.OutputStream out
		Throwable e
		byte[] bytes
		com.google.common.io.Closer closer
	public long writeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.OutputStream out
		long written
		Throwable e
		java.io.InputStream input
		com.google.common.io.Closer closer
}

com/google/common/io/ByteSource$1.class
ByteSource.java
package com.google.common.io
synthetic com.google.common.io.ByteSource$1 extends java.lang.Object {
}

com/google/common/io/ByteSource$AsCharSource.class
ByteSource.java
package com.google.common.io
final com.google.common.io.ByteSource$AsCharSource extends com.google.common.io.CharSource {
	private final java.nio.charset.Charset charset
	final synthetic com.google.common.io.ByteSource this$0
	private void  (com.google.common.io.ByteSource, java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public java.io.Reader openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
	synthetic void  (com.google.common.io.ByteSource, java.nio.charset.Charset, com.google.common.io.ByteSource$1) 
		com.google.common.io.ByteSource x0
		java.nio.charset.Charset x1
		com.google.common.io.ByteSource$1 x2
}

com/google/common/io/ByteSource$ByteArrayByteSource.class
ByteSource.java
package com.google.common.io
 com.google.common.io.ByteSource$ByteArrayByteSource extends com.google.common.io.ByteSource {
	final byte[] bytes
	final int offset
	final int length
	void  (byte[]) 
		byte[] bytes
	void  (byte[], int, int) 
		byte[] bytes
		int offset
		int length
	public java.io.InputStream openStream () 
	public java.io.InputStream openBufferedStream ()  throws java.io.IOException 
	public boolean isEmpty () 
	public long size () 
	public com.google.common.base.Optional sizeIfKnown () 
	public byte[] read () 
	public long copyTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
	public java.lang.Object read (com.google.common.io.ByteProcessor)  throws java.io.IOException 
		com.google.common.io.ByteProcessor processor
	public com.google.common.hash.HashCode hash (com.google.common.hash.HashFunction)  throws java.io.IOException 
		com.google.common.hash.HashFunction hashFunction
	public com.google.common.io.ByteSource slice (long, long) 
		long offset
		long length
		int newOffset
	public java.lang.String toString () 
}

com/google/common/io/ByteSource$ConcatenatedByteSource.class
ByteSource.java
package com.google.common.io
final com.google.common.io.ByteSource$ConcatenatedByteSource extends com.google.common.io.ByteSource {
	final Iterable sources
	void  (java.lang.Iterable) 
		Iterable sources
	public java.io.InputStream openStream ()  throws java.io.IOException 
	public boolean isEmpty ()  throws java.io.IOException 
		com.google.common.io.ByteSource source
		java.util.Iterator i$
	public com.google.common.base.Optional sizeIfKnown () 
		com.google.common.base.Optional sizeIfKnown
		com.google.common.io.ByteSource source
		java.util.Iterator i$
		long result
	public long size ()  throws java.io.IOException 
		com.google.common.io.ByteSource source
		java.util.Iterator i$
		long result
	public java.lang.String toString () 
}

com/google/common/io/ByteSource$EmptyByteSource.class
ByteSource.java
package com.google.common.io
final com.google.common.io.ByteSource$EmptyByteSource extends com.google.common.io.ByteSource$ByteArrayByteSource {
	static final com.google.common.io.ByteSource$EmptyByteSource INSTANCE
	void  () 
	public com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public byte[] read () 
	public java.lang.String toString () 
	static void  () 
}

com/google/common/io/ByteSource$SlicedByteSource.class
ByteSource.java
package com.google.common.io
final com.google.common.io.ByteSource$SlicedByteSource extends com.google.common.io.ByteSource {
	final long offset
	final long length
	final synthetic com.google.common.io.ByteSource this$0
	void  (com.google.common.io.ByteSource, long, long) 
		long offset
		long length
	public java.io.InputStream openStream ()  throws java.io.IOException 
	public java.io.InputStream openBufferedStream ()  throws java.io.IOException 
	private java.io.InputStream sliceStream (java.io.InputStream)  throws java.io.IOException 
		com.google.common.io.Closer closer
		Throwable e
		long skipped
		java.io.InputStream in
	public com.google.common.io.ByteSource slice (long, long) 
		long offset
		long length
		long maxLength
	public boolean isEmpty ()  throws java.io.IOException 
	public com.google.common.base.Optional sizeIfKnown () 
		long unslicedSize
		long off
		com.google.common.base.Optional optionalUnslicedSize
	public java.lang.String toString () 
}

com/google/common/io/ByteSource.class
ByteSource.java
package com.google.common.io
public abstract com.google.common.io.ByteSource extends java.lang.Object {
	protected void  () 
	public com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public abstract java.io.InputStream openStream ()  throws java.io.IOException 
	public java.io.InputStream openBufferedStream ()  throws java.io.IOException 
		java.io.InputStream in
	public com.google.common.io.ByteSource slice (long, long) 
		long offset
		long length
	public boolean isEmpty ()  throws java.io.IOException 
		java.io.InputStream in
		Throwable e
		com.google.common.base.Optional sizeIfKnown
		com.google.common.io.Closer closer
	public com.google.common.base.Optional sizeIfKnown () 
	public long size ()  throws java.io.IOException 
		java.io.InputStream in
		java.io.IOException e
		java.io.InputStream in
		Throwable e
		com.google.common.base.Optional sizeIfKnown
		com.google.common.io.Closer closer
	private long countBySkipping (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		long count
		long skipped
	private long countByReading (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		long count
		long read
	public long copyTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream in
		Throwable e
		java.io.OutputStream output
		com.google.common.io.Closer closer
	public long copyTo (com.google.common.io.ByteSink)  throws java.io.IOException 
		java.io.InputStream in
		java.io.OutputStream out
		Throwable e
		com.google.common.io.ByteSink sink
		com.google.common.io.Closer closer
	public byte[] read ()  throws java.io.IOException 
		java.io.InputStream in
		Throwable e
		com.google.common.io.Closer closer
	public java.lang.Object read (com.google.common.io.ByteProcessor)  throws java.io.IOException 
		java.io.InputStream in
		Throwable e
		com.google.common.io.ByteProcessor processor
		com.google.common.io.Closer closer
	public com.google.common.hash.HashCode hash (com.google.common.hash.HashFunction)  throws java.io.IOException 
		com.google.common.hash.HashFunction hashFunction
		com.google.common.hash.Hasher hasher
	public boolean contentEquals (com.google.common.io.ByteSource)  throws java.io.IOException 
		int read1
		int read2
		java.io.InputStream in1
		java.io.InputStream in2
		Throwable e
		com.google.common.io.ByteSource other
		byte[] buf1
		byte[] buf2
		com.google.common.io.Closer closer
	public static com.google.common.io.ByteSource concat (java.lang.Iterable) 
		Iterable sources
	public static com.google.common.io.ByteSource concat (java.util.Iterator) 
		java.util.Iterator sources
	public static transient com.google.common.io.ByteSource concat (com.google.common.io.ByteSource[]) 
		com.google.common.io.ByteSource[] sources
	public static com.google.common.io.ByteSource wrap (byte[]) 
		byte[] b
	public static com.google.common.io.ByteSource empty () 
}

com/google/common/io/ByteStreams$1.class
ByteStreams.java
package com.google.common.io
final com.google.common.io.ByteStreams$1 extends java.io.OutputStream {
	void  () 
	public void write (int) 
		int b
	public void write (byte[]) 
		byte[] b
	public void write (byte[], int, int) 
		byte[] b
		int off
		int len
	public java.lang.String toString () 
}

com/google/common/io/ByteStreams$ByteArrayDataInputStream.class
ByteStreams.java
package com.google.common.io
 com.google.common.io.ByteStreams$ByteArrayDataInputStream extends java.lang.Object implements com.google.common.io.ByteArrayDataInput  {
	final java.io.DataInput input
	void  (java.io.ByteArrayInputStream) 
		java.io.ByteArrayInputStream byteArrayInputStream
	public void readFully (byte[]) 
		java.io.IOException e
		byte[] b
	public void readFully (byte[], int, int) 
		java.io.IOException e
		byte[] b
		int off
		int len
	public int skipBytes (int) 
		java.io.IOException e
		int n
	public boolean readBoolean () 
		java.io.IOException e
	public byte readByte () 
		java.io.EOFException e
		java.io.IOException impossible
	public int readUnsignedByte () 
		java.io.IOException e
	public short readShort () 
		java.io.IOException e
	public int readUnsignedShort () 
		java.io.IOException e
	public char readChar () 
		java.io.IOException e
	public int readInt () 
		java.io.IOException e
	public long readLong () 
		java.io.IOException e
	public float readFloat () 
		java.io.IOException e
	public double readDouble () 
		java.io.IOException e
	public java.lang.String readLine () 
		java.io.IOException e
	public java.lang.String readUTF () 
		java.io.IOException e
}

com/google/common/io/ByteStreams$ByteArrayDataOutputStream.class
ByteStreams.java
package com.google.common.io
 com.google.common.io.ByteStreams$ByteArrayDataOutputStream extends java.lang.Object implements com.google.common.io.ByteArrayDataOutput  {
	final java.io.DataOutput output
	final java.io.ByteArrayOutputStream byteArrayOutputSteam
	void  (java.io.ByteArrayOutputStream) 
		java.io.ByteArrayOutputStream byteArrayOutputSteam
	public void write (int) 
		java.io.IOException impossible
		int b
	public void write (byte[]) 
		java.io.IOException impossible
		byte[] b
	public void write (byte[], int, int) 
		java.io.IOException impossible
		byte[] b
		int off
		int len
	public void writeBoolean (boolean) 
		java.io.IOException impossible
		boolean v
	public void writeByte (int) 
		java.io.IOException impossible
		int v
	public void writeBytes (java.lang.String) 
		java.io.IOException impossible
		String s
	public void writeChar (int) 
		java.io.IOException impossible
		int v
	public void writeChars (java.lang.String) 
		java.io.IOException impossible
		String s
	public void writeDouble (double) 
		java.io.IOException impossible
		double v
	public void writeFloat (float) 
		java.io.IOException impossible
		float v
	public void writeInt (int) 
		java.io.IOException impossible
		int v
	public void writeLong (long) 
		java.io.IOException impossible
		long v
	public void writeShort (int) 
		java.io.IOException impossible
		int v
	public void writeUTF (java.lang.String) 
		java.io.IOException impossible
		String s
	public byte[] toByteArray () 
}

com/google/common/io/ByteStreams$FastByteArrayOutputStream.class
ByteStreams.java
package com.google.common.io
final com.google.common.io.ByteStreams$FastByteArrayOutputStream extends java.io.ByteArrayOutputStream {
	private void  () 
	void writeTo (byte[], int) 
		byte[] b
		int off
	synthetic void  (com.google.common.io.ByteStreams$1) 
		com.google.common.io.ByteStreams$1 x0
}

com/google/common/io/ByteStreams$LimitedInputStream.class
ByteStreams.java
package com.google.common.io
final com.google.common.io.ByteStreams$LimitedInputStream extends java.io.FilterInputStream {
	private long left
	private long mark
	void  (java.io.InputStream, long) 
		java.io.InputStream in
		long limit
	public int available ()  throws java.io.IOException 
	public synchronized void mark (int) 
		int readLimit
	public int read ()  throws java.io.IOException 
		int result
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int result
	public synchronized void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long n
		long skipped
}

com/google/common/io/ByteStreams.class
ByteStreams.java
package com.google.common.io
public final com.google.common.io.ByteStreams extends java.lang.Object {
	static final int BUF_SIZE
	static final byte[] skipBuffer
	private static final int ZERO_COPY_CHUNK_SIZE
	private static final java.io.OutputStream NULL_OUTPUT_STREAM
	private void  () 
	public static long copy (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		int r
		java.io.InputStream from
		java.io.OutputStream to
		byte[] buf
		long total
	public static long copy (java.nio.channels.ReadableByteChannel, java.nio.channels.WritableByteChannel)  throws java.io.IOException 
		java.nio.channels.FileChannel sourceChannel
		long oldPosition
		long position
		long copied
		java.nio.channels.ReadableByteChannel from
		java.nio.channels.WritableByteChannel to
		java.nio.ByteBuffer buf
		long total
	public static byte[] toByteArray (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		java.io.ByteArrayOutputStream out
	static byte[] toByteArray (java.io.InputStream, int)  throws java.io.IOException 
		int off
		int read
		java.io.InputStream in
		int expectedSize
		byte[] bytes
		int remaining
		int b
		com.google.common.io.ByteStreams$FastByteArrayOutputStream out
		byte[] result
	public static com.google.common.io.ByteArrayDataInput newDataInput (byte[]) 
		byte[] bytes
	public static com.google.common.io.ByteArrayDataInput newDataInput (byte[], int) 
		byte[] bytes
		int start
	public static com.google.common.io.ByteArrayDataInput newDataInput (java.io.ByteArrayInputStream) 
		java.io.ByteArrayInputStream byteArrayInputStream
	public static com.google.common.io.ByteArrayDataOutput newDataOutput () 
	public static com.google.common.io.ByteArrayDataOutput newDataOutput (int) 
		int size
	public static com.google.common.io.ByteArrayDataOutput newDataOutput (java.io.ByteArrayOutputStream) 
		java.io.ByteArrayOutputStream byteArrayOutputSteam
	public static java.io.OutputStream nullOutputStream () 
	public static java.io.InputStream limit (java.io.InputStream, long) 
		java.io.InputStream in
		long limit
	public static void readFully (java.io.InputStream, byte[])  throws java.io.IOException 
		java.io.InputStream in
		byte[] b
	public static void readFully (java.io.InputStream, byte[], int, int)  throws java.io.IOException 
		java.io.InputStream in
		byte[] b
		int off
		int len
		int read
	public static void skipFully (java.io.InputStream, long)  throws java.io.IOException 
		java.io.InputStream in
		long n
		long skipped
	static long skipUpTo (java.io.InputStream, long)  throws java.io.IOException 
		int skip
		long remaining
		long skipped
		java.io.InputStream in
		long n
		long totalSkipped
	private static long skipSafely (java.io.InputStream, long)  throws java.io.IOException 
		java.io.InputStream in
		long n
		int available
	public static java.lang.Object readBytes (java.io.InputStream, com.google.common.io.ByteProcessor)  throws java.io.IOException 
		java.io.InputStream input
		com.google.common.io.ByteProcessor processor
		byte[] buf
		int read
	public static int read (java.io.InputStream, byte[], int, int)  throws java.io.IOException 
		int result
		java.io.InputStream in
		byte[] b
		int off
		int len
		int total
	static void  () 
}

com/google/common/io/CharSequenceReader.class
CharSequenceReader.java
package com.google.common.io
final com.google.common.io.CharSequenceReader extends java.io.Reader {
	private CharSequence seq
	private int pos
	private int mark
	public void  (java.lang.CharSequence) 
		CharSequence seq
	private void checkOpen ()  throws java.io.IOException 
	private boolean hasRemaining () 
	private int remaining () 
	public synchronized int read (java.nio.CharBuffer)  throws java.io.IOException 
		int i
		java.nio.CharBuffer target
		int charsToRead
	public synchronized int read ()  throws java.io.IOException 
	public synchronized int read (char[], int, int)  throws java.io.IOException 
		int i
		char[] cbuf
		int off
		int len
		int charsToRead
	public synchronized long skip (long)  throws java.io.IOException 
		long n
		int charsToSkip
	public synchronized boolean ready ()  throws java.io.IOException 
	public boolean markSupported () 
	public synchronized void mark (int)  throws java.io.IOException 
		int readAheadLimit
	public synchronized void reset ()  throws java.io.IOException 
	public synchronized void close ()  throws java.io.IOException 
}

com/google/common/io/CharSink.class
CharSink.java
package com.google.common.io
public abstract com.google.common.io.CharSink extends java.lang.Object {
	protected void  () 
	public abstract java.io.Writer openStream ()  throws java.io.IOException 
	public java.io.Writer openBufferedStream ()  throws java.io.IOException 
		java.io.Writer writer
	public void write (java.lang.CharSequence)  throws java.io.IOException 
		java.io.Writer out
		Throwable e
		CharSequence charSequence
		com.google.common.io.Closer closer
	public void writeLines (java.lang.Iterable)  throws java.io.IOException 
		Iterable lines
	public void writeLines (java.lang.Iterable, java.lang.String)  throws java.io.IOException 
		CharSequence line
		java.util.Iterator i$
		java.io.Writer out
		Throwable e
		Iterable lines
		String lineSeparator
		com.google.common.io.Closer closer
	public long writeFrom (java.lang.Readable)  throws java.io.IOException 
		java.io.Writer out
		long written
		Throwable e
		Readable readable
		com.google.common.io.Closer closer
}

com/google/common/io/CharSource$CharSequenceCharSource$1$1.class
CharSource.java
package com.google.common.io
 com.google.common.io.CharSource$CharSequenceCharSource$1$1 extends com.google.common.collect.AbstractIterator {
	java.util.Iterator lines
	final synthetic com.google.common.io.CharSource$CharSequenceCharSource$1 this$1
	void  (com.google.common.io.CharSource$CharSequenceCharSource$1) 
	protected java.lang.String computeNext () 
		String next
	protected volatile synthetic java.lang.Object computeNext () 
}

com/google/common/io/CharSource$CharSequenceCharSource$1.class
CharSource.java
package com.google.common.io
 com.google.common.io.CharSource$CharSequenceCharSource$1 extends java.lang.Object implements java.lang.Iterable  {
	final synthetic com.google.common.io.CharSource$CharSequenceCharSource this$0
	void  (com.google.common.io.CharSource$CharSequenceCharSource) 
	public java.util.Iterator iterator () 
}

com/google/common/io/CharSource$CharSequenceCharSource.class
CharSource.java
package com.google.common.io
 com.google.common.io.CharSource$CharSequenceCharSource extends com.google.common.io.CharSource {
	private static final com.google.common.base.Splitter LINE_SPLITTER
	private final CharSequence seq
	protected void  (java.lang.CharSequence) 
		CharSequence seq
	public java.io.Reader openStream () 
	public java.lang.String read () 
	public boolean isEmpty () 
	public long length () 
	public com.google.common.base.Optional lengthIfKnown () 
	private java.lang.Iterable lines () 
	public java.lang.String readFirstLine () 
		java.util.Iterator lines
	public com.google.common.collect.ImmutableList readLines () 
	public java.lang.Object readLines (com.google.common.io.LineProcessor)  throws java.io.IOException 
		String line
		java.util.Iterator i$
		com.google.common.io.LineProcessor processor
	public java.lang.String toString () 
	static synthetic java.lang.CharSequence access$100 (com.google.common.io.CharSource$CharSequenceCharSource) 
		com.google.common.io.CharSource$CharSequenceCharSource x0
	static synthetic com.google.common.base.Splitter access$200 () 
	static void  () 
}

com/google/common/io/CharSource$ConcatenatedCharSource.class
CharSource.java
package com.google.common.io
final com.google.common.io.CharSource$ConcatenatedCharSource extends com.google.common.io.CharSource {
	private final Iterable sources
	void  (java.lang.Iterable) 
		Iterable sources
	public java.io.Reader openStream ()  throws java.io.IOException 
	public boolean isEmpty ()  throws java.io.IOException 
		com.google.common.io.CharSource source
		java.util.Iterator i$
	public com.google.common.base.Optional lengthIfKnown () 
		com.google.common.base.Optional lengthIfKnown
		com.google.common.io.CharSource source
		java.util.Iterator i$
		long result
	public long length ()  throws java.io.IOException 
		com.google.common.io.CharSource source
		java.util.Iterator i$
		long result
	public java.lang.String toString () 
}

com/google/common/io/CharSource$EmptyCharSource.class
CharSource.java
package com.google.common.io
final com.google.common.io.CharSource$EmptyCharSource extends com.google.common.io.CharSource$CharSequenceCharSource {
	private static final com.google.common.io.CharSource$EmptyCharSource INSTANCE
	private void  () 
	public java.lang.String toString () 
	static synthetic com.google.common.io.CharSource$EmptyCharSource access$000 () 
	static void  () 
}

com/google/common/io/CharSource.class
CharSource.java
package com.google.common.io
public abstract com.google.common.io.CharSource extends java.lang.Object {
	protected void  () 
	public abstract java.io.Reader openStream ()  throws java.io.IOException 
	public java.io.BufferedReader openBufferedStream ()  throws java.io.IOException 
		java.io.Reader reader
	public com.google.common.base.Optional lengthIfKnown () 
	public long length ()  throws java.io.IOException 
		java.io.Reader reader
		Throwable e
		com.google.common.base.Optional lengthIfKnown
		com.google.common.io.Closer closer
	private long countBySkipping (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		long count
		long read
	public long copyTo (java.lang.Appendable)  throws java.io.IOException 
		java.io.Reader reader
		Throwable e
		Appendable appendable
		com.google.common.io.Closer closer
	public long copyTo (com.google.common.io.CharSink)  throws java.io.IOException 
		java.io.Reader reader
		java.io.Writer writer
		Throwable e
		com.google.common.io.CharSink sink
		com.google.common.io.Closer closer
	public java.lang.String read ()  throws java.io.IOException 
		java.io.Reader reader
		Throwable e
		com.google.common.io.Closer closer
	public java.lang.String readFirstLine ()  throws java.io.IOException 
		java.io.BufferedReader reader
		Throwable e
		com.google.common.io.Closer closer
	public com.google.common.collect.ImmutableList readLines ()  throws java.io.IOException 
		java.io.BufferedReader reader
		java.util.List result
		String line
		Throwable e
		com.google.common.io.Closer closer
	public java.lang.Object readLines (com.google.common.io.LineProcessor)  throws java.io.IOException 
		java.io.Reader reader
		Throwable e
		com.google.common.io.LineProcessor processor
		com.google.common.io.Closer closer
	public boolean isEmpty ()  throws java.io.IOException 
		java.io.Reader reader
		Throwable e
		com.google.common.base.Optional lengthIfKnown
		com.google.common.io.Closer closer
	public static com.google.common.io.CharSource concat (java.lang.Iterable) 
		Iterable sources
	public static com.google.common.io.CharSource concat (java.util.Iterator) 
		java.util.Iterator sources
	public static transient com.google.common.io.CharSource concat (com.google.common.io.CharSource[]) 
		com.google.common.io.CharSource[] sources
	public static com.google.common.io.CharSource wrap (java.lang.CharSequence) 
		CharSequence charSequence
	public static com.google.common.io.CharSource empty () 
}

com/google/common/io/CharStreams$1.class
CharStreams.java
package com.google.common.io
final com.google.common.io.CharStreams$1 extends java.io.Reader {
	final synthetic Readable val$readable
	void  (java.lang.Readable) 
	public int read (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
	public int read (java.nio.CharBuffer)  throws java.io.IOException 
		java.nio.CharBuffer target
	public void close ()  throws java.io.IOException 
}

com/google/common/io/CharStreams$NullWriter.class
CharStreams.java
package com.google.common.io
final com.google.common.io.CharStreams$NullWriter extends java.io.Writer {
	private static final com.google.common.io.CharStreams$NullWriter INSTANCE
	private void  () 
	public void write (int) 
		int c
	public void write (char[]) 
		char[] cbuf
	public void write (char[], int, int) 
		char[] cbuf
		int off
		int len
	public void write (java.lang.String) 
		String str
	public void write (java.lang.String, int, int) 
		String str
		int off
		int len
	public java.io.Writer append (java.lang.CharSequence) 
		CharSequence csq
	public java.io.Writer append (java.lang.CharSequence, int, int) 
		CharSequence csq
		int start
		int end
	public java.io.Writer append (char) 
		char c
	public void flush () 
	public void close () 
	public java.lang.String toString () 
	public volatile synthetic java.lang.Appendable append (char)  throws java.io.IOException 
		char x0
	public volatile synthetic java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence x0
		int x1
		int x2
	public volatile synthetic java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence x0
	static synthetic com.google.common.io.CharStreams$NullWriter access$000 () 
	static void  () 
}

com/google/common/io/CharStreams.class
CharStreams.java
package com.google.common.io
public final com.google.common.io.CharStreams extends java.lang.Object {
	private static final int BUF_SIZE
	private void  () 
	public static long copy (java.lang.Readable, java.lang.Appendable)  throws java.io.IOException 
		Readable from
		Appendable to
		java.nio.CharBuffer buf
		long total
	public static java.lang.String toString (java.lang.Readable)  throws java.io.IOException 
		Readable r
	private static java.lang.StringBuilder toStringBuilder (java.lang.Readable)  throws java.io.IOException 
		Readable r
		StringBuilder sb
	public static java.util.List readLines (java.lang.Readable)  throws java.io.IOException 
		Readable r
		java.util.List result
		com.google.common.io.LineReader lineReader
		String line
	public static java.lang.Object readLines (java.lang.Readable, com.google.common.io.LineProcessor)  throws java.io.IOException 
		Readable readable
		com.google.common.io.LineProcessor processor
		com.google.common.io.LineReader lineReader
		String line
	public static void skipFully (java.io.Reader, long)  throws java.io.IOException 
		long amt
		java.io.Reader reader
		long n
	public static java.io.Writer nullWriter () 
	public static java.io.Writer asWriter (java.lang.Appendable) 
		Appendable target
	static java.io.Reader asReader (java.lang.Readable) 
		Readable readable
}

com/google/common/io/Closeables.class
Closeables.java
package com.google.common.io
public final com.google.common.io.Closeables extends java.lang.Object {
	static final java.util.logging.Logger logger
	private void  () 
	public static void close (java.io.Closeable, boolean)  throws java.io.IOException 
		java.io.IOException e
		java.io.Closeable closeable
		boolean swallowIOException
	public static void closeQuietly (java.io.InputStream) 
		java.io.IOException impossible
		java.io.InputStream inputStream
	public static void closeQuietly (java.io.Reader) 
		java.io.IOException impossible
		java.io.Reader reader
	static void  () 
}

com/google/common/io/Closer$LoggingSuppressor.class
Closer.java
package com.google.common.io
final com.google.common.io.Closer$LoggingSuppressor extends java.lang.Object implements com.google.common.io.Closer$Suppressor  {
	static final com.google.common.io.Closer$LoggingSuppressor INSTANCE
	void  () 
	public void suppress (java.io.Closeable, java.lang.Throwable, java.lang.Throwable) 
		java.io.Closeable closeable
		Throwable thrown
		Throwable suppressed
	static void  () 
}

com/google/common/io/Closer$SuppressingSuppressor.class
Closer.java
package com.google.common.io
final com.google.common.io.Closer$SuppressingSuppressor extends java.lang.Object implements com.google.common.io.Closer$Suppressor  {
	static final com.google.common.io.Closer$SuppressingSuppressor INSTANCE
	static final java.lang.reflect.Method addSuppressed
	void  () 
	static boolean isAvailable () 
	private static java.lang.reflect.Method getAddSuppressed () 
		Throwable e
	public void suppress (java.io.Closeable, java.lang.Throwable, java.lang.Throwable) 
		Throwable e
		java.io.Closeable closeable
		Throwable thrown
		Throwable suppressed
	static void  () 
}

com/google/common/io/Closer$Suppressor.class
Closer.java
package com.google.common.io
abstract com.google.common.io.Closer$Suppressor extends java.lang.Object {
	public abstract void suppress (java.io.Closeable, java.lang.Throwable, java.lang.Throwable) 
}

com/google/common/io/Closer.class
Closer.java
package com.google.common.io
public final com.google.common.io.Closer extends java.lang.Object implements java.io.Closeable  {
	private static final com.google.common.io.Closer$Suppressor SUPPRESSOR
	final com.google.common.io.Closer$Suppressor suppressor
	private final java.util.Deque stack
	private Throwable thrown
	public static com.google.common.io.Closer create () 
	void  (com.google.common.io.Closer$Suppressor) 
		com.google.common.io.Closer$Suppressor suppressor
	public java.io.Closeable register (java.io.Closeable) 
		java.io.Closeable closeable
	public java.lang.RuntimeException rethrow (java.lang.Throwable)  throws java.io.IOException 
		Throwable e
	public java.lang.RuntimeException rethrow (java.lang.Throwable, java.lang.Class)  throws java.io.IOException java.lang.Exception 
		Throwable e
		Class declaredType
	public java.lang.RuntimeException rethrow (java.lang.Throwable, java.lang.Class, java.lang.Class)  throws java.io.IOException java.lang.Exception java.lang.Exception 
		Throwable e
		Class declaredType1
		Class declaredType2
	public void close ()  throws java.io.IOException 
		Throwable e
		java.io.Closeable closeable
		Throwable throwable
	static void  () 
}

com/google/common/io/CountingInputStream.class
CountingInputStream.java
package com.google.common.io
public final com.google.common.io.CountingInputStream extends java.io.FilterInputStream {
	private long count
	private long mark
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public long getCount () 
	public int read ()  throws java.io.IOException 
		int result
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int result
	public long skip (long)  throws java.io.IOException 
		long n
		long result
	public synchronized void mark (int) 
		int readlimit
	public synchronized void reset ()  throws java.io.IOException 
}

com/google/common/io/CountingOutputStream.class
CountingOutputStream.java
package com.google.common.io
public final com.google.common.io.CountingOutputStream extends java.io.FilterOutputStream {
	private long count
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public long getCount () 
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void write (int)  throws java.io.IOException 
		int b
	public void close ()  throws java.io.IOException 
}

com/google/common/io/FileBackedOutputStream$1.class
FileBackedOutputStream.java
package com.google.common.io
 com.google.common.io.FileBackedOutputStream$1 extends com.google.common.io.ByteSource {
	final synthetic com.google.common.io.FileBackedOutputStream this$0
	void  (com.google.common.io.FileBackedOutputStream) 
	public java.io.InputStream openStream ()  throws java.io.IOException 
	protected void finalize () 
		Throwable t
}

com/google/common/io/FileBackedOutputStream$2.class
FileBackedOutputStream.java
package com.google.common.io
 com.google.common.io.FileBackedOutputStream$2 extends com.google.common.io.ByteSource {
	final synthetic com.google.common.io.FileBackedOutputStream this$0
	void  (com.google.common.io.FileBackedOutputStream) 
	public java.io.InputStream openStream ()  throws java.io.IOException 
}

com/google/common/io/FileBackedOutputStream$MemoryOutput.class
FileBackedOutputStream.java
package com.google.common.io
 com.google.common.io.FileBackedOutputStream$MemoryOutput extends java.io.ByteArrayOutputStream {
	private void  () 
	byte[] getBuffer () 
	int getCount () 
	synthetic void  (com.google.common.io.FileBackedOutputStream$1) 
		com.google.common.io.FileBackedOutputStream$1 x0
}

com/google/common/io/FileBackedOutputStream.class
FileBackedOutputStream.java
package com.google.common.io
public final com.google.common.io.FileBackedOutputStream extends java.io.OutputStream {
	private final int fileThreshold
	private final boolean resetOnFinalize
	private final com.google.common.io.ByteSource source
	private java.io.OutputStream out
	private com.google.common.io.FileBackedOutputStream$MemoryOutput memory
	private java.io.File file
	synchronized java.io.File getFile () 
	public void  (int) 
		int fileThreshold
	public void  (int, boolean) 
		int fileThreshold
		boolean resetOnFinalize
	public com.google.common.io.ByteSource asByteSource () 
	private synchronized java.io.InputStream openInputStream ()  throws java.io.IOException 
	public synchronized void reset ()  throws java.io.IOException 
		java.io.File deleteMe
		java.io.File deleteMe
	public synchronized void write (int)  throws java.io.IOException 
		int b
	public synchronized void write (byte[])  throws java.io.IOException 
		byte[] b
	public synchronized void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public synchronized void close ()  throws java.io.IOException 
	public synchronized void flush ()  throws java.io.IOException 
	private void update (int)  throws java.io.IOException 
		java.io.File temp
		java.io.FileOutputStream transfer
		int len
	static synthetic java.io.InputStream access$100 (com.google.common.io.FileBackedOutputStream)  throws java.io.IOException 
		com.google.common.io.FileBackedOutputStream x0
}

com/google/common/io/FileWriteMode.class
FileWriteMode.java
package com.google.common.io
public final enum com.google.common.io.FileWriteMode extends java.lang.Enum {
	public static final enum com.google.common.io.FileWriteMode APPEND
	private static final synthetic com.google.common.io.FileWriteMode[] $VALUES
	public static com.google.common.io.FileWriteMode[] values () 
	public static com.google.common.io.FileWriteMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/common/io/Files$1.class
Files.java
package com.google.common.io
final com.google.common.io.Files$1 extends java.lang.Object implements com.google.common.io.LineProcessor  {
	final java.util.List result
	void  () 
	public boolean processLine (java.lang.String) 
		String line
	public java.util.List getResult () 
	public volatile synthetic java.lang.Object getResult () 
}

com/google/common/io/Files$2.class
Files.java
package com.google.common.io
final com.google.common.io.Files$2 extends com.google.common.collect.TreeTraverser {
	void  () 
	public java.lang.Iterable children (java.io.File) 
		java.io.File[] files
		java.io.File file
	public java.lang.String toString () 
	public volatile synthetic java.lang.Iterable children (java.lang.Object) 
		Object x0
}

com/google/common/io/Files$FileByteSink.class
Files.java
package com.google.common.io
final com.google.common.io.Files$FileByteSink extends com.google.common.io.ByteSink {
	private final java.io.File file
	private final com.google.common.collect.ImmutableSet modes
	private transient void  (java.io.File, com.google.common.io.FileWriteMode[]) 
		java.io.File file
		com.google.common.io.FileWriteMode[] modes
	public java.io.FileOutputStream openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
	public volatile synthetic java.io.OutputStream openStream ()  throws java.io.IOException 
	synthetic void  (java.io.File, com.google.common.io.FileWriteMode[], com.google.common.io.Files$1) 
		java.io.File x0
		com.google.common.io.FileWriteMode[] x1
		com.google.common.io.Files$1 x2
}

com/google/common/io/Files$FileByteSource.class
Files.java
package com.google.common.io
final com.google.common.io.Files$FileByteSource extends com.google.common.io.ByteSource {
	private final java.io.File file
	private void  (java.io.File) 
		java.io.File file
	public java.io.FileInputStream openStream ()  throws java.io.IOException 
	public com.google.common.base.Optional sizeIfKnown () 
	public long size ()  throws java.io.IOException 
	public byte[] read ()  throws java.io.IOException 
		java.io.FileInputStream in
		Throwable e
		com.google.common.io.Closer closer
	public java.lang.String toString () 
	public volatile synthetic java.io.InputStream openStream ()  throws java.io.IOException 
	synthetic void  (java.io.File, com.google.common.io.Files$1) 
		java.io.File x0
		com.google.common.io.Files$1 x1
}

com/google/common/io/Files$FilePredicate$1.class
Files.java
package com.google.common.io
final enum com.google.common.io.Files$FilePredicate$1 extends com.google.common.io.Files$FilePredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.io.File) 
		java.io.File file
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/io/Files$FilePredicate$2.class
Files.java
package com.google.common.io
final enum com.google.common.io.Files$FilePredicate$2 extends com.google.common.io.Files$FilePredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.io.File) 
		java.io.File file
	public java.lang.String toString () 
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/io/Files$FilePredicate.class
Files.java
package com.google.common.io
abstract enum com.google.common.io.Files$FilePredicate extends java.lang.Enum implements com.google.common.base.Predicate  {
	public static final enum com.google.common.io.Files$FilePredicate IS_DIRECTORY
	public static final enum com.google.common.io.Files$FilePredicate IS_FILE
	private static final synthetic com.google.common.io.Files$FilePredicate[] $VALUES
	public static com.google.common.io.Files$FilePredicate[] values () 
	public static com.google.common.io.Files$FilePredicate valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	synthetic void  (java.lang.String, int, com.google.common.io.Files$1) 
		String x0
		int x1
		com.google.common.io.Files$1 x2
	static void  () 
}

com/google/common/io/Files.class
Files.java
package com.google.common.io
public final com.google.common.io.Files extends java.lang.Object {
	private static final int TEMP_DIR_ATTEMPTS
	private static final com.google.common.collect.TreeTraverser FILE_TREE_TRAVERSER
	private void  () 
	public static java.io.BufferedReader newReader (java.io.File, java.nio.charset.Charset)  throws java.io.FileNotFoundException 
		java.io.File file
		java.nio.charset.Charset charset
	public static java.io.BufferedWriter newWriter (java.io.File, java.nio.charset.Charset)  throws java.io.FileNotFoundException 
		java.io.File file
		java.nio.charset.Charset charset
	public static com.google.common.io.ByteSource asByteSource (java.io.File) 
		java.io.File file
	static byte[] readFile (java.io.InputStream, long)  throws java.io.IOException 
		java.io.InputStream in
		long expectedSize
	public static transient com.google.common.io.ByteSink asByteSink (java.io.File, com.google.common.io.FileWriteMode[]) 
		java.io.File file
		com.google.common.io.FileWriteMode[] modes
	public static com.google.common.io.CharSource asCharSource (java.io.File, java.nio.charset.Charset) 
		java.io.File file
		java.nio.charset.Charset charset
	public static transient com.google.common.io.CharSink asCharSink (java.io.File, java.nio.charset.Charset, com.google.common.io.FileWriteMode[]) 
		java.io.File file
		java.nio.charset.Charset charset
		com.google.common.io.FileWriteMode[] modes
	private static com.google.common.io.FileWriteMode[] modes (boolean) 
		boolean append
	public static byte[] toByteArray (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.lang.String toString (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset charset
	public static void write (byte[], java.io.File)  throws java.io.IOException 
		byte[] from
		java.io.File to
	public static void copy (java.io.File, java.io.OutputStream)  throws java.io.IOException 
		java.io.File from
		java.io.OutputStream to
	public static void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File from
		java.io.File to
	public static void write (java.lang.CharSequence, java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		CharSequence from
		java.io.File to
		java.nio.charset.Charset charset
	public static void append (java.lang.CharSequence, java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		CharSequence from
		java.io.File to
		java.nio.charset.Charset charset
	private static void write (java.lang.CharSequence, java.io.File, java.nio.charset.Charset, boolean)  throws java.io.IOException 
		CharSequence from
		java.io.File to
		java.nio.charset.Charset charset
		boolean append
	public static void copy (java.io.File, java.nio.charset.Charset, java.lang.Appendable)  throws java.io.IOException 
		java.io.File from
		java.nio.charset.Charset charset
		Appendable to
	public static boolean equal (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File file1
		java.io.File file2
		long len1
		long len2
	public static java.io.File createTempDir () 
		java.io.File tempDir
		int counter
		java.io.File baseDir
		String baseName
	public static void touch (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static void createParentDirs (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.File parent
	public static void move (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File from
		java.io.File to
	public static java.lang.String readFirstLine (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset charset
	public static java.util.List readLines (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset charset
	public static java.lang.Object readLines (java.io.File, java.nio.charset.Charset, com.google.common.io.LineProcessor)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset charset
		com.google.common.io.LineProcessor callback
	public static java.lang.Object readBytes (java.io.File, com.google.common.io.ByteProcessor)  throws java.io.IOException 
		java.io.File file
		com.google.common.io.ByteProcessor processor
	public static com.google.common.hash.HashCode hash (java.io.File, com.google.common.hash.HashFunction)  throws java.io.IOException 
		java.io.File file
		com.google.common.hash.HashFunction hashFunction
	public static java.nio.MappedByteBuffer map (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.nio.MappedByteBuffer map (java.io.File, java.nio.channels.FileChannel$MapMode)  throws java.io.IOException 
		java.io.File file
		java.nio.channels.FileChannel$MapMode mode
	public static java.nio.MappedByteBuffer map (java.io.File, java.nio.channels.FileChannel$MapMode, long)  throws java.io.FileNotFoundException java.io.IOException 
		java.io.RandomAccessFile raf
		Throwable e
		java.io.File file
		java.nio.channels.FileChannel$MapMode mode
		long size
		com.google.common.io.Closer closer
	private static java.nio.MappedByteBuffer map (java.io.RandomAccessFile, java.nio.channels.FileChannel$MapMode, long)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		Throwable e
		java.io.RandomAccessFile raf
		java.nio.channels.FileChannel$MapMode mode
		long size
		com.google.common.io.Closer closer
	public static java.lang.String simplifyPath (java.lang.String) 
		String component
		java.util.Iterator i$
		String pathname
		Iterable components
		java.util.List path
		String result
	public static java.lang.String getFileExtension (java.lang.String) 
		String fullName
		String fileName
		int dotIndex
	public static java.lang.String getNameWithoutExtension (java.lang.String) 
		String file
		String fileName
		int dotIndex
	public static com.google.common.collect.TreeTraverser fileTreeTraverser () 
	public static com.google.common.base.Predicate isDirectory () 
	public static com.google.common.base.Predicate isFile () 
	static void  () 
}

com/google/common/io/Flushables.class
Flushables.java
package com.google.common.io
public final com.google.common.io.Flushables extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private void  () 
	public static void flush (java.io.Flushable, boolean)  throws java.io.IOException 
		java.io.IOException e
		java.io.Flushable flushable
		boolean swallowIOException
	public static void flushQuietly (java.io.Flushable) 
		java.io.IOException e
		java.io.Flushable flushable
	static void  () 
}

com/google/common/io/InputSupplier.class
InputSupplier.java
package com.google.common.io
public abstract com.google.common.io.InputSupplier extends java.lang.Object {
	public abstract java.lang.Object getInput ()  throws java.io.IOException 
}

com/google/common/io/LineBuffer.class
LineBuffer.java
package com.google.common.io
abstract com.google.common.io.LineBuffer extends java.lang.Object {
	private StringBuilder line
	private boolean sawReturn
	void  () 
	protected void add (char[], int, int)  throws java.io.IOException 
		int end
		char[] cbuf
		int off
		int len
		int pos
		int start
	private boolean finishLine (boolean)  throws java.io.IOException 
		boolean sawNewline
	protected void finish ()  throws java.io.IOException 
	protected abstract void handleLine (java.lang.String, java.lang.String)  throws java.io.IOException 
}

com/google/common/io/LineProcessor.class
LineProcessor.java
package com.google.common.io
public abstract com.google.common.io.LineProcessor extends java.lang.Object {
	public abstract boolean processLine (java.lang.String)  throws java.io.IOException 
	public abstract java.lang.Object getResult () 
}

com/google/common/io/LineReader$1.class
LineReader.java
package com.google.common.io
 com.google.common.io.LineReader$1 extends com.google.common.io.LineBuffer {
	final synthetic com.google.common.io.LineReader this$0
	void  (com.google.common.io.LineReader) 
	protected void handleLine (java.lang.String, java.lang.String) 
		String line
		String end
}

com/google/common/io/LineReader.class
LineReader.java
package com.google.common.io
public final com.google.common.io.LineReader extends java.lang.Object {
	private final Readable readable
	private final java.io.Reader reader
	private final char[] buf
	private final java.nio.CharBuffer cbuf
	private final java.util.Queue lines
	private final com.google.common.io.LineBuffer lineBuf
	public void  (java.lang.Readable) 
		Readable readable
	public java.lang.String readLine ()  throws java.io.IOException 
		int read
	static synthetic java.util.Queue access$000 (com.google.common.io.LineReader) 
		com.google.common.io.LineReader x0
}

com/google/common/io/LittleEndianDataInputStream.class
LittleEndianDataInputStream.java
package com.google.common.io
public final com.google.common.io.LittleEndianDataInputStream extends java.io.FilterInputStream implements java.io.DataInput  {
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public java.lang.String readLine () 
	public void readFully (byte[])  throws java.io.IOException 
		byte[] b
	public void readFully (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public int skipBytes (int)  throws java.io.IOException 
		int n
	public int readUnsignedByte ()  throws java.io.IOException 
		int b1
	public int readUnsignedShort ()  throws java.io.IOException 
		byte b1
		byte b2
	public int readInt ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
	public long readLong ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
		byte b6
		byte b7
		byte b8
	public float readFloat ()  throws java.io.IOException 
	public double readDouble ()  throws java.io.IOException 
	public java.lang.String readUTF ()  throws java.io.IOException 
	public short readShort ()  throws java.io.IOException 
	public char readChar ()  throws java.io.IOException 
	public byte readByte ()  throws java.io.IOException 
	public boolean readBoolean ()  throws java.io.IOException 
	private byte readAndCheckByte ()  throws java.io.IOException java.io.EOFException 
		int b1
}

com/google/common/io/LittleEndianDataOutputStream.class
LittleEndianDataOutputStream.java
package com.google.common.io
public com.google.common.io.LittleEndianDataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput  {
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void writeBoolean (boolean)  throws java.io.IOException 
		boolean v
	public void writeByte (int)  throws java.io.IOException 
		int v
	public void writeBytes (java.lang.String)  throws java.io.IOException 
		String s
	public void writeChar (int)  throws java.io.IOException 
		int v
	public void writeChars (java.lang.String)  throws java.io.IOException 
		int i
		String s
	public void writeDouble (double)  throws java.io.IOException 
		double v
	public void writeFloat (float)  throws java.io.IOException 
		float v
	public void writeInt (int)  throws java.io.IOException 
		int v
	public void writeLong (long)  throws java.io.IOException 
		long v
		byte[] bytes
	public void writeShort (int)  throws java.io.IOException 
		int v
	public void writeUTF (java.lang.String)  throws java.io.IOException 
		String str
	public void close ()  throws java.io.IOException 
}

com/google/common/io/MultiInputStream.class
MultiInputStream.java
package com.google.common.io
final com.google.common.io.MultiInputStream extends java.io.InputStream {
	private java.util.Iterator it
	private java.io.InputStream in
	public void  (java.util.Iterator)  throws java.io.IOException 
		java.util.Iterator it
	public void close ()  throws java.io.IOException 
	private void advance ()  throws java.io.IOException 
	public int available ()  throws java.io.IOException 
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
		int result
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int result
	public long skip (long)  throws java.io.IOException 
		long n
		long result
}

com/google/common/io/MultiReader.class
MultiReader.java
package com.google.common.io
 com.google.common.io.MultiReader extends java.io.Reader {
	private final java.util.Iterator it
	private java.io.Reader current
	void  (java.util.Iterator)  throws java.io.IOException 
		java.util.Iterator readers
	private void advance ()  throws java.io.IOException 
	public int read (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
		int result
	public long skip (long)  throws java.io.IOException 
		long result
		long n
	public boolean ready ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

com/google/common/io/OutputSupplier.class
OutputSupplier.java
package com.google.common.io
public abstract com.google.common.io.OutputSupplier extends java.lang.Object {
	public abstract java.lang.Object getOutput ()  throws java.io.IOException 
}

com/google/common/io/PatternFilenameFilter.class
PatternFilenameFilter.java
package com.google.common.io
public final com.google.common.io.PatternFilenameFilter extends java.lang.Object implements java.io.FilenameFilter  {
	private final java.util.regex.Pattern pattern
	public void  (java.lang.String) 
		String patternStr
	public void  (java.util.regex.Pattern) 
		java.util.regex.Pattern pattern
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String fileName
}

com/google/common/io/Resources$1.class
Resources.java
package com.google.common.io
final com.google.common.io.Resources$1 extends java.lang.Object implements com.google.common.io.LineProcessor  {
	final java.util.List result
	void  () 
	public boolean processLine (java.lang.String) 
		String line
	public java.util.List getResult () 
	public volatile synthetic java.lang.Object getResult () 
}

com/google/common/io/Resources$UrlByteSource.class
Resources.java
package com.google.common.io
final com.google.common.io.Resources$UrlByteSource extends com.google.common.io.ByteSource {
	private final java.net.URL url
	private void  (java.net.URL) 
		java.net.URL url
	public java.io.InputStream openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
	synthetic void  (java.net.URL, com.google.common.io.Resources$1) 
		java.net.URL x0
		com.google.common.io.Resources$1 x1
}

com/google/common/io/Resources.class
Resources.java
package com.google.common.io
public final com.google.common.io.Resources extends java.lang.Object {
	private void  () 
	public static com.google.common.io.ByteSource asByteSource (java.net.URL) 
		java.net.URL url
	public static com.google.common.io.CharSource asCharSource (java.net.URL, java.nio.charset.Charset) 
		java.net.URL url
		java.nio.charset.Charset charset
	public static byte[] toByteArray (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	public static java.lang.String toString (java.net.URL, java.nio.charset.Charset)  throws java.io.IOException 
		java.net.URL url
		java.nio.charset.Charset charset
	public static java.lang.Object readLines (java.net.URL, java.nio.charset.Charset, com.google.common.io.LineProcessor)  throws java.io.IOException 
		java.net.URL url
		java.nio.charset.Charset charset
		com.google.common.io.LineProcessor callback
	public static java.util.List readLines (java.net.URL, java.nio.charset.Charset)  throws java.io.IOException 
		java.net.URL url
		java.nio.charset.Charset charset
	public static void copy (java.net.URL, java.io.OutputStream)  throws java.io.IOException 
		java.net.URL from
		java.io.OutputStream to
	public static java.net.URL getResource (java.lang.String) 
		String resourceName
		ClassLoader loader
		java.net.URL url
	public static java.net.URL getResource (java.lang.Class, java.lang.String) 
		Class contextClass
		String resourceName
		java.net.URL url
}

com/google/common/io/package-info.class
package-info.java
package com.google.common.io
abstract synthetic com.google.common.io.package-info extends java.lang.Object {
}

com/google/common/math/
com/google/common/math/BigIntegerMath$1.class
BigIntegerMath.java
package com.google.common.math
synthetic com.google.common.math.BigIntegerMath$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$java$math$RoundingMode
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/math/BigIntegerMath.class
BigIntegerMath.java
package com.google.common.math
public final com.google.common.math.BigIntegerMath extends java.lang.Object {
	static final int SQRT2_PRECOMPUTE_THRESHOLD
	static final java.math.BigInteger SQRT2_PRECOMPUTED_BITS
	private static final double LN_10
	private static final double LN_2
	public static boolean isPowerOfTwo (java.math.BigInteger) 
		java.math.BigInteger x
	public static int log2 (java.math.BigInteger, java.math.RoundingMode) 
		java.math.BigInteger halfPower
		java.math.BigInteger x2
		int logX2Floor
		java.math.BigInteger x
		java.math.RoundingMode mode
		int logFloor
	public static int log10 (java.math.BigInteger, java.math.RoundingMode) 
		java.math.BigInteger nextPow
		int nextCmp
		java.math.BigInteger x2
		java.math.BigInteger halfPowerSquared
		java.math.BigInteger x
		java.math.RoundingMode mode
		int approxLog10
		java.math.BigInteger approxPow
		int approxCmp
		int floorLog
		java.math.BigInteger floorPow
		int floorCmp
	public static java.math.BigInteger sqrt (java.math.BigInteger, java.math.RoundingMode) 
		int sqrtFloorInt
		boolean sqrtFloorIsExact
		java.math.BigInteger halfSquare
		java.math.BigInteger x
		java.math.RoundingMode mode
		java.math.BigInteger sqrtFloor
	private static java.math.BigInteger sqrtFloor (java.math.BigInteger) 
		java.math.BigInteger sqrt0
		int shift
		java.math.BigInteger x
		java.math.BigInteger sqrt0
		int log2
		java.math.BigInteger sqrt1
	private static java.math.BigInteger sqrtApproxWithDoubles (java.math.BigInteger) 
		java.math.BigInteger x
	public static java.math.BigInteger divide (java.math.BigInteger, java.math.BigInteger, java.math.RoundingMode) 
		java.math.BigInteger p
		java.math.BigInteger q
		java.math.RoundingMode mode
		java.math.BigDecimal pDec
		java.math.BigDecimal qDec
	public static java.math.BigInteger factorial (int) 
		int tz
		long normalizedNum
		int normalizedBits
		long num
		int n
		int approxSize
		java.util.ArrayList bignums
		int startingNumber
		long product
		int shift
		int productBits
		int bits
		int nextPowerOfTwo
	static java.math.BigInteger listProduct (java.util.List) 
		java.util.List nums
	static java.math.BigInteger listProduct (java.util.List, int, int) 
		int m
		java.util.List nums
		int start
		int end
	public static java.math.BigInteger binomial (int, int) 
		int p
		int q
		int i
		int n
		int k
		java.math.BigInteger accum
		long numeratorAccum
		long denominatorAccum
		int bits
		int numeratorBits
	static boolean fitsInLong (java.math.BigInteger) 
		java.math.BigInteger x
	private void  () 
	static void  () 
}

com/google/common/math/DoubleMath$1.class
DoubleMath.java
package com.google.common.math
synthetic com.google.common.math.DoubleMath$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$java$math$RoundingMode
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/math/DoubleMath.class
DoubleMath.java
package com.google.common.math
public final com.google.common.math.DoubleMath extends java.lang.Object {
	private static final double MIN_INT_AS_DOUBLE
	private static final double MAX_INT_AS_DOUBLE
	private static final double MIN_LONG_AS_DOUBLE
	private static final double MAX_LONG_AS_DOUBLE_PLUS_ONE
	private static final double LN_2
	static final int MAX_FACTORIAL
	static final double[] everySixteenthFactorial
	static double roundIntermediate (double, java.math.RoundingMode) 
		double z
		double z
		double x
		java.math.RoundingMode mode
	public static int roundToInt (double, java.math.RoundingMode) 
		double x
		java.math.RoundingMode mode
		double z
	public static long roundToLong (double, java.math.RoundingMode) 
		double x
		java.math.RoundingMode mode
		double z
	public static java.math.BigInteger roundToBigInteger (double, java.math.RoundingMode) 
		double x
		java.math.RoundingMode mode
		int exponent
		long significand
		java.math.BigInteger result
	public static boolean isPowerOfTwo (double) 
		double x
	public static double log2 (double) 
		double x
	public static int log2 (double, java.math.RoundingMode) 
		double xScaled
		double x
		java.math.RoundingMode mode
		int exponent
		boolean increment
	public static boolean isMathematicalInteger (double) 
		double x
	public static double factorial (int) 
		int i
		double accum
		int n
	public static boolean fuzzyEquals (double, double, double) 
		double a
		double b
		double tolerance
	public static int fuzzyCompare (double, double, double) 
		double a
		double b
		double tolerance
	public static transient double mean (double[]) 
		int index
		double[] values
		long count
		double mean
	public static transient double mean (int[]) 
		int index
		int[] values
		long sum
	public static transient double mean (long[]) 
		int index
		long[] values
		long count
		double mean
	public static double mean (java.lang.Iterable) 
		Iterable values
	public static double mean (java.util.Iterator) 
		double value
		java.util.Iterator values
		long count
		double mean
	private static double checkFinite (double) 
		double argument
	private void  () 
	static void  () 
}

com/google/common/math/DoubleUtils.class
DoubleUtils.java
package com.google.common.math
final com.google.common.math.DoubleUtils extends java.lang.Object {
	static final long SIGNIFICAND_MASK
	static final long EXPONENT_MASK
	static final long SIGN_MASK
	static final int SIGNIFICAND_BITS
	static final int EXPONENT_BIAS
	static final long IMPLICIT_BIT
	private static final long ONE_BITS
	private void  () 
	static double nextDown (double) 
		double d
	static long getSignificand (double) 
		double d
		int exponent
		long bits
	static boolean isFinite (double) 
		double d
	static boolean isNormal (double) 
		double d
	static double scaleNormalize (double) 
		double x
		long significand
	static double bigToDouble (java.math.BigInteger) 
		java.math.BigInteger x
		java.math.BigInteger absX
		int exponent
		int shift
		long twiceSignifFloor
		long signifFloor
		boolean increment
		long signifRounded
		long bits
	static double ensureNonNegative (double) 
		double value
	static void  () 
}

com/google/common/math/IntMath$1.class
IntMath.java
package com.google.common.math
synthetic com.google.common.math.IntMath$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$java$math$RoundingMode
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/math/IntMath.class
IntMath.java
package com.google.common.math
public final com.google.common.math.IntMath extends java.lang.Object {
	static final int MAX_POWER_OF_SQRT2_UNSIGNED
	static final byte[] maxLog10ForLeadingZeros
	static final int[] powersOf10
	static final int[] halfPowersOf10
	static final int FLOOR_SQRT_MAX_INT
	private static final int[] factorials
	static int[] biggestBinomials
	public static boolean isPowerOfTwo (int) 
		int x
	static int lessThanBranchFree (int, int) 
		int x
		int y
	public static int log2 (int, java.math.RoundingMode) 
		int leadingZeros
		int cmp
		int logFloor
		int x
		java.math.RoundingMode mode
	public static int log10 (int, java.math.RoundingMode) 
		int x
		java.math.RoundingMode mode
		int logFloor
		int floorPow
	private static int log10Floor (int) 
		int x
		int y
	public static int pow (int, int) 
		int accum
		int b
		int k
	public static int sqrt (int, java.math.RoundingMode) 
		int halfSquare
		int x
		java.math.RoundingMode mode
		int sqrtFloor
	private static int sqrtFloor (int) 
		int x
	public static int divide (int, int, java.math.RoundingMode) 
		boolean increment
		int absRem
		int cmpRemToHalfDivisor
		int p
		int q
		java.math.RoundingMode mode
		int div
		int rem
		int signum
		boolean increment
	public static int mod (int, int) 
		int x
		int m
		int result
	public static int gcd (int, int) 
		int delta
		int minDeltaOrZero
		int a
		int b
		int aTwos
		int bTwos
	public static int checkedAdd (int, int) 
		int a
		int b
		long result
	public static int checkedSubtract (int, int) 
		int a
		int b
		long result
	public static int checkedMultiply (int, int) 
		int a
		int b
		long result
	public static int checkedPow (int, int) 
		int b
		int k
		int accum
	public static int factorial (int) 
		int n
	public static int binomial (int, int) 
		int i
		long result
		int n
		int k
	public static int mean (int, int) 
		int x
		int y
	private void  () 
	static void  () 
}

com/google/common/math/LongMath$1.class
LongMath.java
package com.google.common.math
synthetic com.google.common.math.LongMath$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$java$math$RoundingMode
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/math/LongMath$MillerRabinTester$1.class
LongMath.java
package com.google.common.math
final enum com.google.common.math.LongMath$MillerRabinTester$1 extends com.google.common.math.LongMath$MillerRabinTester {
	void  (java.lang.String, int) 
	long mulMod (long, long, long) 
		long a
		long b
		long m
	long squareMod (long, long) 
		long a
		long m
}

com/google/common/math/LongMath$MillerRabinTester$2.class
LongMath.java
package com.google.common.math
final enum com.google.common.math.LongMath$MillerRabinTester$2 extends com.google.common.math.LongMath$MillerRabinTester {
	void  (java.lang.String, int) 
	private long plusMod (long, long, long) 
		long a
		long b
		long m
	private long times2ToThe32Mod (long, long) 
		int shift
		long a
		long m
		int remainingPowersOf2
	long mulMod (long, long, long) 
		long a
		long b
		long m
		long aHi
		long bHi
		long aLo
		long bLo
		long result
	long squareMod (long, long) 
		long a
		long m
		long aHi
		long aLo
		long result
		long hiLo
}

com/google/common/math/LongMath$MillerRabinTester.class
LongMath.java
package com.google.common.math
abstract enum com.google.common.math.LongMath$MillerRabinTester extends java.lang.Enum {
	public static final enum com.google.common.math.LongMath$MillerRabinTester SMALL
	public static final enum com.google.common.math.LongMath$MillerRabinTester LARGE
	private static final synthetic com.google.common.math.LongMath$MillerRabinTester[] $VALUES
	public static com.google.common.math.LongMath$MillerRabinTester[] values () 
	public static com.google.common.math.LongMath$MillerRabinTester valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static boolean test (long, long) 
		long base
		long n
	abstract long mulMod (long, long, long) 
	abstract long squareMod (long, long) 
	private long powMod (long, long, long) 
		long a
		long p
		long m
		long res
	private boolean testWitness (long, long) 
		long base
		long n
		int r
		long d
		long a
		int j
	synthetic void  (java.lang.String, int, com.google.common.math.LongMath$1) 
		String x0
		int x1
		com.google.common.math.LongMath$1 x2
	static void  () 
}

com/google/common/math/LongMath.class
LongMath.java
package com.google.common.math
public final com.google.common.math.LongMath extends java.lang.Object {
	static final long MAX_POWER_OF_SQRT2_UNSIGNED
	static final byte[] maxLog10ForLeadingZeros
	static final long[] powersOf10
	static final long[] halfPowersOf10
	static final long FLOOR_SQRT_MAX_LONG
	static final long[] factorials
	static final int[] biggestBinomials
	static final int[] biggestSimpleBinomials
	private static final long[][] millerRabinBaseSets
	public static boolean isPowerOfTwo (long) 
		long x
	static int lessThanBranchFree (long, long) 
		long x
		long y
	public static int log2 (long, java.math.RoundingMode) 
		int leadingZeros
		long cmp
		int logFloor
		long x
		java.math.RoundingMode mode
	public static int log10 (long, java.math.RoundingMode) 
		long x
		java.math.RoundingMode mode
		int logFloor
		long floorPow
	static int log10Floor (long) 
		long x
		int y
	public static long pow (long, int) 
		long accum
		long b
		int k
	public static long sqrt (long, java.math.RoundingMode) 
		long sqrtFloor
		long halfSquare
		long x
		java.math.RoundingMode mode
		long guess
		long guessSquared
	public static long divide (long, long, java.math.RoundingMode) 
		boolean increment
		long absRem
		long cmpRemToHalfDivisor
		long p
		long q
		java.math.RoundingMode mode
		long div
		long rem
		int signum
		boolean increment
	public static int mod (long, int) 
		long x
		int m
	public static long mod (long, long) 
		long x
		long m
		long result
	public static long gcd (long, long) 
		long delta
		long minDeltaOrZero
		long a
		long b
		int aTwos
		int bTwos
	public static long checkedAdd (long, long) 
		long a
		long b
		long result
	public static long checkedSubtract (long, long) 
		long a
		long b
		long result
	public static long checkedMultiply (long, long) 
		long a
		long b
		int leadingZeros
		long result
	public static long checkedPow (long, int) 
		long b
		int k
		long accum
	public static long factorial (int) 
		int n
	public static long binomial (int, int) 
		int i
		long result
		int i
		int nBits
		long result
		long numerator
		long denominator
		int numeratorBits
		int n
		int k
	static long multiplyFraction (long, long, long) 
		long x
		long numerator
		long denominator
		long commonDivisor
	static boolean fitsInInt (long) 
		long x
	public static long mean (long, long) 
		long x
		long y
	private void  () 
	static void  () 
}

com/google/common/math/MathPreconditions.class
MathPreconditions.java
package com.google.common.math
final com.google.common.math.MathPreconditions extends java.lang.Object {
	static int checkPositive (java.lang.String, int) 
		String role
		int x
	static long checkPositive (java.lang.String, long) 
		String role
		long x
	static java.math.BigInteger checkPositive (java.lang.String, java.math.BigInteger) 
		String role
		java.math.BigInteger x
	static int checkNonNegative (java.lang.String, int) 
		String role
		int x
	static long checkNonNegative (java.lang.String, long) 
		String role
		long x
	static java.math.BigInteger checkNonNegative (java.lang.String, java.math.BigInteger) 
		String role
		java.math.BigInteger x
	static double checkNonNegative (java.lang.String, double) 
		String role
		double x
	static void checkRoundingUnnecessary (boolean) 
		boolean condition
	static void checkInRange (boolean) 
		boolean condition
	static void checkNoOverflow (boolean) 
		boolean condition
	private void  () 
}

com/google/common/math/package-info.class
package-info.java
package com.google.common.math
abstract synthetic com.google.common.math.package-info extends java.lang.Object {
}

com/google/common/net/
com/google/common/net/HostAndPort.class
HostAndPort.java
package com.google.common.net
public final com.google.common.net.HostAndPort extends java.lang.Object implements java.io.Serializable  {
	private static final int NO_PORT
	private final String host
	private final int port
	private final boolean hasBracketlessColons
	private static final long serialVersionUID
	private void  (java.lang.String, int, boolean) 
		String host
		int port
		boolean hasBracketlessColons
	public java.lang.String getHostText () 
	public boolean hasPort () 
	public int getPort () 
	public int getPortOrDefault (int) 
		int defaultPort
	public static com.google.common.net.HostAndPort fromParts (java.lang.String, int) 
		String host
		int port
		com.google.common.net.HostAndPort parsedHost
	public static com.google.common.net.HostAndPort fromHost (java.lang.String) 
		String host
		com.google.common.net.HostAndPort parsedHost
	public static com.google.common.net.HostAndPort fromString (java.lang.String) 
		String[] hostAndPort
		String host
		String host
		int colonPos
		NumberFormatException e
		String hostPortString
		String host
		String portString
		boolean hasBracketlessColons
		int port
	private static java.lang.String[] getHostAndPortFromBracketedHost (java.lang.String) 
		int i
		String hostPortString
		int colonIndex
		int closeBracketIndex
		String host
	public com.google.common.net.HostAndPort withDefaultPort (int) 
		int defaultPort
	public com.google.common.net.HostAndPort requireBracketsForIPv6 () 
	public boolean equals (java.lang.Object) 
		com.google.common.net.HostAndPort that
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder builder
	private static boolean isValidPort (int) 
		int port
}

com/google/common/net/HostSpecifier.class
HostSpecifier.java
package com.google.common.net
public final com.google.common.net.HostSpecifier extends java.lang.Object {
	private final String canonicalForm
	private void  (java.lang.String) 
		String canonicalForm
	public static com.google.common.net.HostSpecifier fromValid (java.lang.String) 
		IllegalArgumentException e
		String specifier
		com.google.common.net.HostAndPort parsedHost
		String host
		java.net.InetAddress addr
		com.google.common.net.InternetDomainName domain
	public static com.google.common.net.HostSpecifier from (java.lang.String)  throws java.text.ParseException 
		java.text.ParseException parseException
		IllegalArgumentException e
		String specifier
	public static boolean isValid (java.lang.String) 
		IllegalArgumentException e
		String specifier
	public boolean equals (java.lang.Object) 
		com.google.common.net.HostSpecifier that
		Object other
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/net/HttpHeaders.class
HttpHeaders.java
package com.google.common.net
public final com.google.common.net.HttpHeaders extends java.lang.Object {
	public static final String CACHE_CONTROL
	public static final String CONTENT_LENGTH
	public static final String CONTENT_TYPE
	public static final String DATE
	public static final String PRAGMA
	public static final String VIA
	public static final String WARNING
	public static final String ACCEPT
	public static final String ACCEPT_CHARSET
	public static final String ACCEPT_ENCODING
	public static final String ACCEPT_LANGUAGE
	public static final String ACCESS_CONTROL_REQUEST_HEADERS
	public static final String ACCESS_CONTROL_REQUEST_METHOD
	public static final String AUTHORIZATION
	public static final String CONNECTION
	public static final String COOKIE
	public static final String EXPECT
	public static final String FROM
	public static final String FOLLOW_ONLY_WHEN_PRERENDER_SHOWN
	public static final String HOST
	public static final String IF_MATCH
	public static final String IF_MODIFIED_SINCE
	public static final String IF_NONE_MATCH
	public static final String IF_RANGE
	public static final String IF_UNMODIFIED_SINCE
	public static final String LAST_EVENT_ID
	public static final String MAX_FORWARDS
	public static final String ORIGIN
	public static final String PROXY_AUTHORIZATION
	public static final String RANGE
	public static final String REFERER
	public static final String TE
	public static final String UPGRADE
	public static final String USER_AGENT
	public static final String ACCEPT_RANGES
	public static final String ACCESS_CONTROL_ALLOW_HEADERS
	public static final String ACCESS_CONTROL_ALLOW_METHODS
	public static final String ACCESS_CONTROL_ALLOW_ORIGIN
	public static final String ACCESS_CONTROL_ALLOW_CREDENTIALS
	public static final String ACCESS_CONTROL_EXPOSE_HEADERS
	public static final String ACCESS_CONTROL_MAX_AGE
	public static final String AGE
	public static final String ALLOW
	public static final String CONTENT_DISPOSITION
	public static final String CONTENT_ENCODING
	public static final String CONTENT_LANGUAGE
	public static final String CONTENT_LOCATION
	public static final String CONTENT_MD5
	public static final String CONTENT_RANGE
	public static final String CONTENT_SECURITY_POLICY
	public static final String CONTENT_SECURITY_POLICY_REPORT_ONLY
	public static final String ETAG
	public static final String EXPIRES
	public static final String LAST_MODIFIED
	public static final String LINK
	public static final String LOCATION
	public static final String P3P
	public static final String PROXY_AUTHENTICATE
	public static final String REFRESH
	public static final String RETRY_AFTER
	public static final String SERVER
	public static final String SET_COOKIE
	public static final String SET_COOKIE2
	public static final String STRICT_TRANSPORT_SECURITY
	public static final String TIMING_ALLOW_ORIGIN
	public static final String TRAILER
	public static final String TRANSFER_ENCODING
	public static final String VARY
	public static final String WWW_AUTHENTICATE
	public static final String DNT
	public static final String X_CONTENT_TYPE_OPTIONS
	public static final String X_DO_NOT_TRACK
	public static final String X_FORWARDED_FOR
	public static final String X_FORWARDED_PROTO
	public static final String X_FRAME_OPTIONS
	public static final String X_POWERED_BY
	public static final String PUBLIC_KEY_PINS
	public static final String PUBLIC_KEY_PINS_REPORT_ONLY
	public static final String X_REQUESTED_WITH
	public static final String X_USER_IP
	public static final String X_XSS_PROTECTION
	public static final String PING_FROM
	public static final String PING_TO
	private void  () 
}

com/google/common/net/InetAddresses$TeredoInfo.class
InetAddresses.java
package com.google.common.net
public final com.google.common.net.InetAddresses$TeredoInfo extends java.lang.Object {
	private final java.net.Inet4Address server
	private final java.net.Inet4Address client
	private final int port
	private final int flags
	public void  (java.net.Inet4Address, java.net.Inet4Address, int, int) 
		java.net.Inet4Address server
		java.net.Inet4Address client
		int port
		int flags
	public java.net.Inet4Address getServer () 
	public java.net.Inet4Address getClient () 
	public int getPort () 
	public int getFlags () 
}

com/google/common/net/InetAddresses.class
InetAddresses.java
package com.google.common.net
public final com.google.common.net.InetAddresses extends java.lang.Object {
	private static final int IPV4_PART_COUNT
	private static final int IPV6_PART_COUNT
	private static final java.net.Inet4Address LOOPBACK4
	private static final java.net.Inet4Address ANY4
	private void  () 
	private static java.net.Inet4Address getInet4Address (byte[]) 
		byte[] bytes
	public static java.net.InetAddress forString (java.lang.String) 
		String ipString
		byte[] addr
	public static boolean isInetAddress (java.lang.String) 
		String ipString
	private static byte[] ipStringToBytes (java.lang.String) 
		char c
		int i
		String ipString
		boolean hasColon
		boolean hasDot
	private static byte[] textToNumericFormatV4 (java.lang.String) 
		int i
		NumberFormatException ex
		String ipString
		String[] address
		byte[] bytes
	private static byte[] textToNumericFormatV6 (java.lang.String) 
		int i
		int partsHi
		int partsLo
		int i
		int i
		int i
		NumberFormatException ex
		String ipString
		String[] parts
		int skipIndex
		int partsHi
		int partsLo
		int partsSkipped
		java.nio.ByteBuffer rawBytes
	private static java.lang.String convertDottedQuadToHex (java.lang.String) 
		String ipString
		int lastColon
		String initialPart
		String dottedQuad
		byte[] quad
		String penultimate
		String ultimate
	private static byte parseOctet (java.lang.String) 
		String ipPart
		int octet
	private static short parseHextet (java.lang.String) 
		String ipPart
		int hextet
	private static java.net.InetAddress bytesToInetAddress (byte[]) 
		java.net.UnknownHostException e
		byte[] addr
	public static java.lang.String toAddrString (java.net.InetAddress) 
		int i
		java.net.InetAddress ip
		byte[] bytes
		int[] hextets
	private static void compressLongestRunOfZeroes (int[]) 
		int runLength
		int i
		int[] hextets
		int bestRunStart
		int bestRunLength
		int runStart
	private static java.lang.String hextetsToIPv6String (int[]) 
		boolean thisIsNumber
		int i
		int[] hextets
		StringBuilder buf
		boolean lastWasNumber
	public static java.lang.String toUriString (java.net.InetAddress) 
		java.net.InetAddress ip
	public static java.net.InetAddress forUriString (java.lang.String) 
		String ipString
		int expectBytes
		String hostAddr
		String ipString
		int expectBytes
		byte[] addr
	public static boolean isUriInetAddress (java.lang.String) 
		IllegalArgumentException e
		String ipString
	public static boolean isCompatIPv4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
		byte[] bytes
	public static java.net.Inet4Address getCompatIPv4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static boolean is6to4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
		byte[] bytes
	public static java.net.Inet4Address get6to4IPv4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static boolean isTeredoAddress (java.net.Inet6Address) 
		java.net.Inet6Address ip
		byte[] bytes
	public static com.google.common.net.InetAddresses$TeredoInfo getTeredoInfo (java.net.Inet6Address) 
		int i
		java.net.Inet6Address ip
		byte[] bytes
		java.net.Inet4Address server
		int flags
		int port
		byte[] clientBytes
		java.net.Inet4Address client
	public static boolean isIsatapAddress (java.net.Inet6Address) 
		java.net.Inet6Address ip
		byte[] bytes
	public static java.net.Inet4Address getIsatapIPv4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static boolean hasEmbeddedIPv4ClientAddress (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static java.net.Inet4Address getEmbeddedIPv4ClientAddress (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static boolean isMappedIPv4Address (java.lang.String) 
		int i
		int i
		String ipString
		byte[] bytes
	public static java.net.Inet4Address getCoercedIPv4Address (java.net.InetAddress) 
		int i
		java.net.InetAddress ip
		byte[] bytes
		boolean leadingBytesOfZero
		java.net.Inet6Address ip6
		long addressAsLong
		int coercedHash
	public static int coerceToInteger (java.net.InetAddress) 
		java.net.InetAddress ip
	public static java.net.Inet4Address fromInteger (int) 
		int address
	public static java.net.InetAddress fromLittleEndianByteArray (byte[])  throws java.net.UnknownHostException 
		int i
		byte[] addr
		byte[] reversed
	public static java.net.InetAddress decrement (java.net.InetAddress) 
		java.net.InetAddress address
		byte[] addr
		int i
	public static java.net.InetAddress increment (java.net.InetAddress) 
		java.net.InetAddress address
		byte[] addr
		int i
	public static boolean isMaximum (java.net.InetAddress) 
		int i
		java.net.InetAddress address
		byte[] addr
	private static transient java.lang.IllegalArgumentException formatIllegalArgumentException (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	static synthetic java.net.Inet4Address access$000 () 
	static void  () 
}

com/google/common/net/InternetDomainName.class
InternetDomainName.java
package com.google.common.net
public final com.google.common.net.InternetDomainName extends java.lang.Object {
	private static final com.google.common.base.CharMatcher DOTS_MATCHER
	private static final com.google.common.base.Splitter DOT_SPLITTER
	private static final com.google.common.base.Joiner DOT_JOINER
	private static final int NO_PUBLIC_SUFFIX_FOUND
	private static final String DOT_REGEX
	private static final int MAX_PARTS
	private static final int MAX_LENGTH
	private static final int MAX_DOMAIN_PART_LENGTH
	private final String name
	private final com.google.common.collect.ImmutableList parts
	private final int publicSuffixIndex
	private static final com.google.common.base.CharMatcher DASH_MATCHER
	private static final com.google.common.base.CharMatcher PART_CHAR_MATCHER
	void  (java.lang.String) 
		String name
	private int findPublicSuffix () 
		String ancestorName
		int i
		int partsSize
	public static com.google.common.net.InternetDomainName from (java.lang.String) 
		String domain
	private static boolean validateSyntax (java.util.List) 
		String part
		int i
		java.util.List parts
		int lastIndex
	private static boolean validatePart (java.lang.String, boolean) 
		String part
		boolean isFinalPart
		String asciiChars
	public com.google.common.collect.ImmutableList parts () 
	public boolean isPublicSuffix () 
	public boolean hasPublicSuffix () 
	public com.google.common.net.InternetDomainName publicSuffix () 
	public boolean isUnderPublicSuffix () 
	public boolean isTopPrivateDomain () 
	public com.google.common.net.InternetDomainName topPrivateDomain () 
	public boolean hasParent () 
	public com.google.common.net.InternetDomainName parent () 
	private com.google.common.net.InternetDomainName ancestor (int) 
		int levels
	public com.google.common.net.InternetDomainName child (java.lang.String) 
		String leftParts
	public static boolean isValid (java.lang.String) 
		IllegalArgumentException e
		String name
	private static boolean matchesWildcardPublicSuffix (java.lang.String) 
		String domain
		String[] pieces
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.common.net.InternetDomainName that
		Object object
	public int hashCode () 
	static void  () 
}

com/google/common/net/MediaType$1.class
MediaType.java
package com.google.common.net
 com.google.common.net.MediaType$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.net.MediaType this$0
	void  (com.google.common.net.MediaType) 
	public com.google.common.collect.ImmutableMultiset apply (java.util.Collection) 
		java.util.Collection input
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/net/MediaType$2.class
MediaType.java
package com.google.common.net
 com.google.common.net.MediaType$2 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.net.MediaType this$0
	void  (com.google.common.net.MediaType) 
	public java.lang.String apply (java.lang.String) 
		String value
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/net/MediaType$Tokenizer.class
MediaType.java
package com.google.common.net
final com.google.common.net.MediaType$Tokenizer extends java.lang.Object {
	final String input
	int position
	void  (java.lang.String) 
		String input
	java.lang.String consumeTokenIfPresent (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher matcher
		int startPosition
	java.lang.String consumeToken (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher matcher
		int startPosition
		String token
	char consumeCharacter (com.google.common.base.CharMatcher) 
		com.google.common.base.CharMatcher matcher
		char c
	char consumeCharacter (char) 
		char c
	char previewChar () 
	boolean hasMore () 
}

com/google/common/net/MediaType.class
MediaType.java
package com.google.common.net
public final com.google.common.net.MediaType extends java.lang.Object {
	private static final String CHARSET_ATTRIBUTE
	private static final com.google.common.collect.ImmutableListMultimap UTF_8_CONSTANT_PARAMETERS
	private static final com.google.common.base.CharMatcher TOKEN_MATCHER
	private static final com.google.common.base.CharMatcher QUOTED_TEXT_MATCHER
	private static final com.google.common.base.CharMatcher LINEAR_WHITE_SPACE
	private static final String APPLICATION_TYPE
	private static final String AUDIO_TYPE
	private static final String IMAGE_TYPE
	private static final String TEXT_TYPE
	private static final String VIDEO_TYPE
	private static final String WILDCARD
	private static final java.util.Map KNOWN_TYPES
	public static final com.google.common.net.MediaType ANY_TYPE
	public static final com.google.common.net.MediaType ANY_TEXT_TYPE
	public static final com.google.common.net.MediaType ANY_IMAGE_TYPE
	public static final com.google.common.net.MediaType ANY_AUDIO_TYPE
	public static final com.google.common.net.MediaType ANY_VIDEO_TYPE
	public static final com.google.common.net.MediaType ANY_APPLICATION_TYPE
	public static final com.google.common.net.MediaType CACHE_MANIFEST_UTF_8
	public static final com.google.common.net.MediaType CSS_UTF_8
	public static final com.google.common.net.MediaType CSV_UTF_8
	public static final com.google.common.net.MediaType HTML_UTF_8
	public static final com.google.common.net.MediaType I_CALENDAR_UTF_8
	public static final com.google.common.net.MediaType PLAIN_TEXT_UTF_8
	public static final com.google.common.net.MediaType TEXT_JAVASCRIPT_UTF_8
	public static final com.google.common.net.MediaType TSV_UTF_8
	public static final com.google.common.net.MediaType VCARD_UTF_8
	public static final com.google.common.net.MediaType WML_UTF_8
	public static final com.google.common.net.MediaType XML_UTF_8
	public static final com.google.common.net.MediaType BMP
	public static final com.google.common.net.MediaType CRW
	public static final com.google.common.net.MediaType GIF
	public static final com.google.common.net.MediaType ICO
	public static final com.google.common.net.MediaType JPEG
	public static final com.google.common.net.MediaType PNG
	public static final com.google.common.net.MediaType PSD
	public static final com.google.common.net.MediaType SVG_UTF_8
	public static final com.google.common.net.MediaType TIFF
	public static final com.google.common.net.MediaType WEBP
	public static final com.google.common.net.MediaType MP4_AUDIO
	public static final com.google.common.net.MediaType MPEG_AUDIO
	public static final com.google.common.net.MediaType OGG_AUDIO
	public static final com.google.common.net.MediaType WEBM_AUDIO
	public static final com.google.common.net.MediaType MP4_VIDEO
	public static final com.google.common.net.MediaType MPEG_VIDEO
	public static final com.google.common.net.MediaType OGG_VIDEO
	public static final com.google.common.net.MediaType QUICKTIME
	public static final com.google.common.net.MediaType WEBM_VIDEO
	public static final com.google.common.net.MediaType WMV
	public static final com.google.common.net.MediaType APPLICATION_XML_UTF_8
	public static final com.google.common.net.MediaType ATOM_UTF_8
	public static final com.google.common.net.MediaType BZIP2
	public static final com.google.common.net.MediaType DART_UTF_8
	public static final com.google.common.net.MediaType APPLE_PASSBOOK
	public static final com.google.common.net.MediaType EOT
	public static final com.google.common.net.MediaType EPUB
	public static final com.google.common.net.MediaType FORM_DATA
	public static final com.google.common.net.MediaType KEY_ARCHIVE
	public static final com.google.common.net.MediaType APPLICATION_BINARY
	public static final com.google.common.net.MediaType GZIP
	public static final com.google.common.net.MediaType JAVASCRIPT_UTF_8
	public static final com.google.common.net.MediaType JSON_UTF_8
	public static final com.google.common.net.MediaType MANIFEST_JSON_UTF_8
	public static final com.google.common.net.MediaType KML
	public static final com.google.common.net.MediaType KMZ
	public static final com.google.common.net.MediaType MBOX
	public static final com.google.common.net.MediaType APPLE_MOBILE_CONFIG
	public static final com.google.common.net.MediaType MICROSOFT_EXCEL
	public static final com.google.common.net.MediaType MICROSOFT_POWERPOINT
	public static final com.google.common.net.MediaType MICROSOFT_WORD
	public static final com.google.common.net.MediaType OCTET_STREAM
	public static final com.google.common.net.MediaType OGG_CONTAINER
	public static final com.google.common.net.MediaType OOXML_DOCUMENT
	public static final com.google.common.net.MediaType OOXML_PRESENTATION
	public static final com.google.common.net.MediaType OOXML_SHEET
	public static final com.google.common.net.MediaType OPENDOCUMENT_GRAPHICS
	public static final com.google.common.net.MediaType OPENDOCUMENT_PRESENTATION
	public static final com.google.common.net.MediaType OPENDOCUMENT_SPREADSHEET
	public static final com.google.common.net.MediaType OPENDOCUMENT_TEXT
	public static final com.google.common.net.MediaType PDF
	public static final com.google.common.net.MediaType POSTSCRIPT
	public static final com.google.common.net.MediaType PROTOBUF
	public static final com.google.common.net.MediaType RDF_XML_UTF_8
	public static final com.google.common.net.MediaType RTF_UTF_8
	public static final com.google.common.net.MediaType SFNT
	public static final com.google.common.net.MediaType SHOCKWAVE_FLASH
	public static final com.google.common.net.MediaType SKETCHUP
	public static final com.google.common.net.MediaType TAR
	public static final com.google.common.net.MediaType WOFF
	public static final com.google.common.net.MediaType XHTML_UTF_8
	public static final com.google.common.net.MediaType XRD_UTF_8
	public static final com.google.common.net.MediaType ZIP
	private final String type
	private final String subtype
	private final com.google.common.collect.ImmutableListMultimap parameters
	private String toString
	private int hashCode
	private static final com.google.common.base.Joiner$MapJoiner PARAMETER_JOINER
	private static com.google.common.net.MediaType createConstant (java.lang.String, java.lang.String) 
		String type
		String subtype
	private static com.google.common.net.MediaType createConstantUtf8 (java.lang.String, java.lang.String) 
		String type
		String subtype
	private static com.google.common.net.MediaType addKnownType (com.google.common.net.MediaType) 
		com.google.common.net.MediaType mediaType
	private void  (java.lang.String, java.lang.String, com.google.common.collect.ImmutableListMultimap) 
		String type
		String subtype
		com.google.common.collect.ImmutableListMultimap parameters
	public java.lang.String type () 
	public java.lang.String subtype () 
	public com.google.common.collect.ImmutableListMultimap parameters () 
	private java.util.Map parametersAsMap () 
	public com.google.common.base.Optional charset () 
		com.google.common.collect.ImmutableSet charsetValues
	public com.google.common.net.MediaType withoutParameters () 
	public com.google.common.net.MediaType withParameters (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap parameters
	public com.google.common.net.MediaType withParameter (java.lang.String, java.lang.String) 
		String key
		java.util.Map$Entry entry
		java.util.Iterator i$
		String attribute
		String value
		String normalizedAttribute
		com.google.common.collect.ImmutableListMultimap$Builder builder
		com.google.common.net.MediaType mediaType
	public com.google.common.net.MediaType withCharset (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public boolean hasWildcard () 
	public boolean is (com.google.common.net.MediaType) 
		com.google.common.net.MediaType mediaTypeRange
	public static com.google.common.net.MediaType create (java.lang.String, java.lang.String) 
		String type
		String subtype
	static com.google.common.net.MediaType createApplicationType (java.lang.String) 
		String subtype
	static com.google.common.net.MediaType createAudioType (java.lang.String) 
		String subtype
	static com.google.common.net.MediaType createImageType (java.lang.String) 
		String subtype
	static com.google.common.net.MediaType createTextType (java.lang.String) 
		String subtype
	static com.google.common.net.MediaType createVideoType (java.lang.String) 
		String subtype
	private static com.google.common.net.MediaType create (java.lang.String, java.lang.String, com.google.common.collect.Multimap) 
		String attribute
		java.util.Map$Entry entry
		java.util.Iterator i$
		String type
		String subtype
		com.google.common.collect.Multimap parameters
		String normalizedType
		String normalizedSubtype
		com.google.common.collect.ImmutableListMultimap$Builder builder
		com.google.common.net.MediaType mediaType
	private static java.lang.String normalizeToken (java.lang.String) 
		String token
	private static java.lang.String normalizeParameterValue (java.lang.String, java.lang.String) 
		String attribute
		String value
	public static com.google.common.net.MediaType parse (java.lang.String) 
		StringBuilder valueBuilder
		String value
		String attribute
		String value
		String type
		String subtype
		com.google.common.collect.ImmutableListMultimap$Builder parameters
		IllegalStateException e
		String input
		com.google.common.net.MediaType$Tokenizer tokenizer
	public boolean equals (java.lang.Object) 
		com.google.common.net.MediaType that
		Object obj
	public int hashCode () 
		int h
	public java.lang.String toString () 
		String result
	private java.lang.String computeToString () 
		com.google.common.collect.Multimap quotedParameters
		StringBuilder builder
	private static java.lang.String escapeAndQuote (java.lang.String) 
		char ch
		int i
		String value
		StringBuilder escaped
	static synthetic com.google.common.base.CharMatcher access$000 () 
	static synthetic java.lang.String access$100 (java.lang.String) 
		String x0
	static void  () 
}

com/google/common/net/PercentEscaper.class
PercentEscaper.java
package com.google.common.net
public final com.google.common.net.PercentEscaper extends com.google.common.escape.UnicodeEscaper {
	private static final char[] PLUS_SIGN
	private static final char[] UPPER_HEX_DIGITS
	private final boolean plusForSpace
	private final boolean[] safeOctets
	public void  (java.lang.String, boolean) 
		String safeChars
		boolean plusForSpace
	private static boolean[] createSafeOctets (java.lang.String) 
		char c
		char[] arr$
		int len$
		int i$
		char c
		char[] arr$
		int len$
		int i$
		String safeChars
		int maxChar
		char[] safeCharArray
		boolean[] octets
	protected int nextEscapeIndex (java.lang.CharSequence, int, int) 
		char c
		CharSequence csq
		int index
		int end
	public java.lang.String escape (java.lang.String) 
		char c
		int index
		String s
		int slen
	protected char[] escape (int) 
		char[] dest
		char[] dest
		char[] dest
		char[] dest
		int cp
	static void  () 
}

com/google/common/net/UrlEscapers.class
UrlEscapers.java
package com.google.common.net
public final com.google.common.net.UrlEscapers extends java.lang.Object {
	static final String URL_FORM_PARAMETER_OTHER_SAFE_CHARS
	static final String URL_PATH_OTHER_SAFE_CHARS_LACKING_PLUS
	private static final com.google.common.escape.Escaper URL_FORM_PARAMETER_ESCAPER
	private static final com.google.common.escape.Escaper URL_PATH_SEGMENT_ESCAPER
	private static final com.google.common.escape.Escaper URL_FRAGMENT_ESCAPER
	private void  () 
	public static com.google.common.escape.Escaper urlFormParameterEscaper () 
	public static com.google.common.escape.Escaper urlPathSegmentEscaper () 
	public static com.google.common.escape.Escaper urlFragmentEscaper () 
	static void  () 
}

com/google/common/net/package-info.class
package-info.java
package com.google.common.net
abstract synthetic com.google.common.net.package-info extends java.lang.Object {
}

com/google/common/primitives/
com/google/common/primitives/Booleans$BooleanArrayAsList.class
Booleans.java
package com.google.common.primitives
 com.google.common.primitives.Booleans$BooleanArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final boolean[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (boolean[]) 
		boolean[] array
	void  (boolean[], int, int) 
		boolean[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Boolean get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Boolean set (int, java.lang.Boolean) 
		int index
		Boolean element
		boolean oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.google.common.primitives.Booleans$BooleanArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	boolean[] toBooleanArray () 
		int size
		boolean[] result
	public volatile synthetic java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/primitives/Booleans$LexicographicalComparator.class
Booleans.java
package com.google.common.primitives
final enum com.google.common.primitives.Booleans$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.Booleans$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.Booleans$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.Booleans$LexicographicalComparator[] values () 
	public static com.google.common.primitives.Booleans$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (boolean[], boolean[]) 
		int result
		int i
		boolean[] left
		boolean[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/Booleans.class
Booleans.java
package com.google.common.primitives
public final com.google.common.primitives.Booleans extends java.lang.Object {
	private void  () 
	public static int hashCode (boolean) 
		boolean value
	public static int compare (boolean, boolean) 
		boolean a
		boolean b
	public static boolean contains (boolean[], boolean) 
		boolean value
		boolean[] arr$
		int len$
		int i$
		boolean[] array
		boolean target
	public static int indexOf (boolean[], boolean) 
		boolean[] array
		boolean target
	private static int indexOf (boolean[], boolean, int, int) 
		int i
		boolean[] array
		boolean target
		int start
		int end
	public static int indexOf (boolean[], boolean[]) 
		int j
		int i
		boolean[] array
		boolean[] target
	public static int lastIndexOf (boolean[], boolean) 
		boolean[] array
		boolean target
	private static int lastIndexOf (boolean[], boolean, int, int) 
		int i
		boolean[] array
		boolean target
		int start
		int end
	public static transient boolean[] concat (boolean[][]) 
		boolean[] array
		boolean[][] arr$
		int len$
		int i$
		boolean[] array
		boolean[][] arr$
		int len$
		int i$
		boolean[][] arrays
		int length
		boolean[] result
		int pos
	public static boolean[] ensureCapacity (boolean[], int, int) 
		boolean[] array
		int minLength
		int padding
	private static boolean[] copyOf (boolean[], int) 
		boolean[] original
		int length
		boolean[] copy
	public static transient java.lang.String join (java.lang.String, boolean[]) 
		int i
		String separator
		boolean[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static boolean[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		boolean[] array
	public static transient java.util.List asList (boolean[]) 
		boolean[] backingArray
	public static transient int countTrue (boolean[]) 
		boolean value
		boolean[] arr$
		int len$
		int i$
		boolean[] values
		int count
	static synthetic int access$000 (boolean[], boolean, int, int) 
		boolean[] x0
		boolean x1
		int x2
		int x3
	static synthetic int access$100 (boolean[], boolean, int, int) 
		boolean[] x0
		boolean x1
		int x2
		int x3
}

com/google/common/primitives/Bytes$ByteArrayAsList.class
Bytes.java
package com.google.common.primitives
 com.google.common.primitives.Bytes$ByteArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final byte[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (byte[]) 
		byte[] array
	void  (byte[], int, int) 
		byte[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Byte get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Byte set (int, java.lang.Byte) 
		int index
		Byte element
		byte oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.google.common.primitives.Bytes$ByteArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	byte[] toByteArray () 
		int size
		byte[] result
	public volatile synthetic java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/primitives/Bytes.class
Bytes.java
package com.google.common.primitives
public final com.google.common.primitives.Bytes extends java.lang.Object {
	private void  () 
	public static int hashCode (byte) 
		byte value
	public static boolean contains (byte[], byte) 
		byte value
		byte[] arr$
		int len$
		int i$
		byte[] array
		byte target
	public static int indexOf (byte[], byte) 
		byte[] array
		byte target
	private static int indexOf (byte[], byte, int, int) 
		int i
		byte[] array
		byte target
		int start
		int end
	public static int indexOf (byte[], byte[]) 
		int j
		int i
		byte[] array
		byte[] target
	public static int lastIndexOf (byte[], byte) 
		byte[] array
		byte target
	private static int lastIndexOf (byte[], byte, int, int) 
		int i
		byte[] array
		byte target
		int start
		int end
	public static transient byte[] concat (byte[][]) 
		byte[] array
		byte[][] arr$
		int len$
		int i$
		byte[] array
		byte[][] arr$
		int len$
		int i$
		byte[][] arrays
		int length
		byte[] result
		int pos
	public static byte[] ensureCapacity (byte[], int, int) 
		byte[] array
		int minLength
		int padding
	private static byte[] copyOf (byte[], int) 
		byte[] original
		int length
		byte[] copy
	public static byte[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		byte[] array
	public static transient java.util.List asList (byte[]) 
		byte[] backingArray
	static synthetic int access$000 (byte[], byte, int, int) 
		byte[] x0
		byte x1
		int x2
		int x3
	static synthetic int access$100 (byte[], byte, int, int) 
		byte[] x0
		byte x1
		int x2
		int x3
}

com/google/common/primitives/Chars$CharArrayAsList.class
Chars.java
package com.google.common.primitives
 com.google.common.primitives.Chars$CharArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final char[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (char[]) 
		char[] array
	void  (char[], int, int) 
		char[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Character get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Character set (int, java.lang.Character) 
		int index
		Character element
		char oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.google.common.primitives.Chars$CharArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	char[] toCharArray () 
		int size
		char[] result
	public volatile synthetic java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/primitives/Chars$LexicographicalComparator.class
Chars.java
package com.google.common.primitives
final enum com.google.common.primitives.Chars$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.Chars$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.Chars$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.Chars$LexicographicalComparator[] values () 
	public static com.google.common.primitives.Chars$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (char[], char[]) 
		int result
		int i
		char[] left
		char[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/Chars.class
Chars.java
package com.google.common.primitives
public final com.google.common.primitives.Chars extends java.lang.Object {
	public static final int BYTES
	private void  () 
	public static int hashCode (char) 
		char value
	public static char checkedCast (long) 
		long value
		char result
	public static char saturatedCast (long) 
		long value
	public static int compare (char, char) 
		char a
		char b
	public static boolean contains (char[], char) 
		char value
		char[] arr$
		int len$
		int i$
		char[] array
		char target
	public static int indexOf (char[], char) 
		char[] array
		char target
	private static int indexOf (char[], char, int, int) 
		int i
		char[] array
		char target
		int start
		int end
	public static int indexOf (char[], char[]) 
		int j
		int i
		char[] array
		char[] target
	public static int lastIndexOf (char[], char) 
		char[] array
		char target
	private static int lastIndexOf (char[], char, int, int) 
		int i
		char[] array
		char target
		int start
		int end
	public static transient char min (char[]) 
		int i
		char[] array
		char min
	public static transient char max (char[]) 
		int i
		char[] array
		char max
	public static transient char[] concat (char[][]) 
		char[] array
		char[][] arr$
		int len$
		int i$
		char[] array
		char[][] arr$
		int len$
		int i$
		char[][] arrays
		int length
		char[] result
		int pos
	public static byte[] toByteArray (char) 
		char value
	public static char fromByteArray (byte[]) 
		byte[] bytes
	public static char fromBytes (byte, byte) 
		byte b1
		byte b2
	public static char[] ensureCapacity (char[], int, int) 
		char[] array
		int minLength
		int padding
	private static char[] copyOf (char[], int) 
		char[] original
		int length
		char[] copy
	public static transient java.lang.String join (java.lang.String, char[]) 
		int i
		String separator
		char[] array
		int len
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static char[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		char[] array
	public static transient java.util.List asList (char[]) 
		char[] backingArray
	static synthetic int access$000 (char[], char, int, int) 
		char[] x0
		char x1
		int x2
		int x3
	static synthetic int access$100 (char[], char, int, int) 
		char[] x0
		char x1
		int x2
		int x3
}

com/google/common/primitives/Doubles$DoubleArrayAsList.class
Doubles.java
package com.google.common.primitives
 com.google.common.primitives.Doubles$DoubleArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final double[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (double[]) 
		double[] array
	void  (double[], int, int) 
		double[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Double get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Double set (int, java.lang.Double) 
		int index
		Double element
		double oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.google.common.primitives.Doubles$DoubleArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	double[] toDoubleArray () 
		int size
		double[] result
	public volatile synthetic java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/primitives/Doubles$DoubleConverter.class
Doubles.java
package com.google.common.primitives
final com.google.common.primitives.Doubles$DoubleConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	static final com.google.common.primitives.Doubles$DoubleConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Double doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Double) 
		Double value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile synthetic java.lang.Object doBackward (java.lang.Object) 
		Object x0
	protected volatile synthetic java.lang.Object doForward (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/primitives/Doubles$LexicographicalComparator.class
Doubles.java
package com.google.common.primitives
final enum com.google.common.primitives.Doubles$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.Doubles$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.Doubles$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.Doubles$LexicographicalComparator[] values () 
	public static com.google.common.primitives.Doubles$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (double[], double[]) 
		int result
		int i
		double[] left
		double[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/Doubles.class
Doubles.java
package com.google.common.primitives
public final com.google.common.primitives.Doubles extends java.lang.Object {
	public static final int BYTES
	static final java.util.regex.Pattern FLOATING_POINT_PATTERN
	private void  () 
	public static int hashCode (double) 
		double value
	public static int compare (double, double) 
		double a
		double b
	public static boolean isFinite (double) 
		double value
	public static boolean contains (double[], double) 
		double value
		double[] arr$
		int len$
		int i$
		double[] array
		double target
	public static int indexOf (double[], double) 
		double[] array
		double target
	private static int indexOf (double[], double, int, int) 
		int i
		double[] array
		double target
		int start
		int end
	public static int indexOf (double[], double[]) 
		int j
		int i
		double[] array
		double[] target
	public static int lastIndexOf (double[], double) 
		double[] array
		double target
	private static int lastIndexOf (double[], double, int, int) 
		int i
		double[] array
		double target
		int start
		int end
	public static transient double min (double[]) 
		int i
		double[] array
		double min
	public static transient double max (double[]) 
		int i
		double[] array
		double max
	public static transient double[] concat (double[][]) 
		double[] array
		double[][] arr$
		int len$
		int i$
		double[] array
		double[][] arr$
		int len$
		int i$
		double[][] arrays
		int length
		double[] result
		int pos
	public static com.google.common.base.Converter stringConverter () 
	public static double[] ensureCapacity (double[], int, int) 
		double[] array
		int minLength
		int padding
	private static double[] copyOf (double[], int) 
		double[] original
		int length
		double[] copy
	public static transient java.lang.String join (java.lang.String, double[]) 
		int i
		String separator
		double[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static double[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		double[] array
	public static transient java.util.List asList (double[]) 
		double[] backingArray
	private static java.util.regex.Pattern fpPattern () 
		String decimal
		String completeDec
		String hex
		String completeHex
		String fpPattern
	public static java.lang.Double tryParse (java.lang.String) 
		NumberFormatException e
		String string
	static synthetic int access$000 (double[], double, int, int) 
		double[] x0
		double x1
		int x2
		int x3
	static synthetic int access$100 (double[], double, int, int) 
		double[] x0
		double x1
		int x2
		int x3
	static void  () 
}

com/google/common/primitives/Floats$FloatArrayAsList.class
Floats.java
package com.google.common.primitives
 com.google.common.primitives.Floats$FloatArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final float[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (float[]) 
		float[] array
	void  (float[], int, int) 
		float[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Float get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Float set (int, java.lang.Float) 
		int index
		Float element
		float oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.google.common.primitives.Floats$FloatArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	float[] toFloatArray () 
		int size
		float[] result
	public volatile synthetic java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/primitives/Floats$FloatConverter.class
Floats.java
package com.google.common.primitives
final com.google.common.primitives.Floats$FloatConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	static final com.google.common.primitives.Floats$FloatConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Float doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Float) 
		Float value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile synthetic java.lang.Object doBackward (java.lang.Object) 
		Object x0
	protected volatile synthetic java.lang.Object doForward (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/primitives/Floats$LexicographicalComparator.class
Floats.java
package com.google.common.primitives
final enum com.google.common.primitives.Floats$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.Floats$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.Floats$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.Floats$LexicographicalComparator[] values () 
	public static com.google.common.primitives.Floats$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (float[], float[]) 
		int result
		int i
		float[] left
		float[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/Floats.class
Floats.java
package com.google.common.primitives
public final com.google.common.primitives.Floats extends java.lang.Object {
	public static final int BYTES
	private void  () 
	public static int hashCode (float) 
		float value
	public static int compare (float, float) 
		float a
		float b
	public static boolean isFinite (float) 
		float value
	public static boolean contains (float[], float) 
		float value
		float[] arr$
		int len$
		int i$
		float[] array
		float target
	public static int indexOf (float[], float) 
		float[] array
		float target
	private static int indexOf (float[], float, int, int) 
		int i
		float[] array
		float target
		int start
		int end
	public static int indexOf (float[], float[]) 
		int j
		int i
		float[] array
		float[] target
	public static int lastIndexOf (float[], float) 
		float[] array
		float target
	private static int lastIndexOf (float[], float, int, int) 
		int i
		float[] array
		float target
		int start
		int end
	public static transient float min (float[]) 
		int i
		float[] array
		float min
	public static transient float max (float[]) 
		int i
		float[] array
		float max
	public static transient float[] concat (float[][]) 
		float[] array
		float[][] arr$
		int len$
		int i$
		float[] array
		float[][] arr$
		int len$
		int i$
		float[][] arrays
		int length
		float[] result
		int pos
	public static com.google.common.base.Converter stringConverter () 
	public static float[] ensureCapacity (float[], int, int) 
		float[] array
		int minLength
		int padding
	private static float[] copyOf (float[], int) 
		float[] original
		int length
		float[] copy
	public static transient java.lang.String join (java.lang.String, float[]) 
		int i
		String separator
		float[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static float[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		float[] array
	public static transient java.util.List asList (float[]) 
		float[] backingArray
	public static java.lang.Float tryParse (java.lang.String) 
		NumberFormatException e
		String string
	static synthetic int access$000 (float[], float, int, int) 
		float[] x0
		float x1
		int x2
		int x3
	static synthetic int access$100 (float[], float, int, int) 
		float[] x0
		float x1
		int x2
		int x3
}

com/google/common/primitives/Ints$IntArrayAsList.class
Ints.java
package com.google.common.primitives
 com.google.common.primitives.Ints$IntArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final int[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (int[]) 
		int[] array
	void  (int[], int, int) 
		int[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Integer get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Integer set (int, java.lang.Integer) 
		int index
		Integer element
		int oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.google.common.primitives.Ints$IntArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	int[] toIntArray () 
		int size
		int[] result
	public volatile synthetic java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/primitives/Ints$IntConverter.class
Ints.java
package com.google.common.primitives
final com.google.common.primitives.Ints$IntConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	static final com.google.common.primitives.Ints$IntConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Integer doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Integer) 
		Integer value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile synthetic java.lang.Object doBackward (java.lang.Object) 
		Object x0
	protected volatile synthetic java.lang.Object doForward (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/primitives/Ints$LexicographicalComparator.class
Ints.java
package com.google.common.primitives
final enum com.google.common.primitives.Ints$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.Ints$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.Ints$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.Ints$LexicographicalComparator[] values () 
	public static com.google.common.primitives.Ints$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (int[], int[]) 
		int result
		int i
		int[] left
		int[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/Ints.class
Ints.java
package com.google.common.primitives
public final com.google.common.primitives.Ints extends java.lang.Object {
	public static final int BYTES
	public static final int MAX_POWER_OF_TWO
	private void  () 
	public static int hashCode (int) 
		int value
	public static int checkedCast (long) 
		long value
		int result
	public static int saturatedCast (long) 
		long value
	public static int compare (int, int) 
		int a
		int b
	public static boolean contains (int[], int) 
		int value
		int[] arr$
		int len$
		int i$
		int[] array
		int target
	public static int indexOf (int[], int) 
		int[] array
		int target
	private static int indexOf (int[], int, int, int) 
		int i
		int[] array
		int target
		int start
		int end
	public static int indexOf (int[], int[]) 
		int j
		int i
		int[] array
		int[] target
	public static int lastIndexOf (int[], int) 
		int[] array
		int target
	private static int lastIndexOf (int[], int, int, int) 
		int i
		int[] array
		int target
		int start
		int end
	public static transient int min (int[]) 
		int i
		int[] array
		int min
	public static transient int max (int[]) 
		int i
		int[] array
		int max
	public static transient int[] concat (int[][]) 
		int[] array
		int[][] arr$
		int len$
		int i$
		int[] array
		int[][] arr$
		int len$
		int i$
		int[][] arrays
		int length
		int[] result
		int pos
	public static byte[] toByteArray (int) 
		int value
	public static int fromByteArray (byte[]) 
		byte[] bytes
	public static int fromBytes (byte, byte, byte, byte) 
		byte b1
		byte b2
		byte b3
		byte b4
	public static com.google.common.base.Converter stringConverter () 
	public static int[] ensureCapacity (int[], int, int) 
		int[] array
		int minLength
		int padding
	private static int[] copyOf (int[], int) 
		int[] original
		int length
		int[] copy
	public static transient java.lang.String join (java.lang.String, int[]) 
		int i
		String separator
		int[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static int[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		int[] array
	public static transient java.util.List asList (int[]) 
		int[] backingArray
	public static java.lang.Integer tryParse (java.lang.String) 
		String string
	public static java.lang.Integer tryParse (java.lang.String, int) 
		String string
		int radix
		Long result
	static synthetic int access$000 (int[], int, int, int) 
		int[] x0
		int x1
		int x2
		int x3
	static synthetic int access$100 (int[], int, int, int) 
		int[] x0
		int x1
		int x2
		int x3
}

com/google/common/primitives/Longs$LexicographicalComparator.class
Longs.java
package com.google.common.primitives
final enum com.google.common.primitives.Longs$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.Longs$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.Longs$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.Longs$LexicographicalComparator[] values () 
	public static com.google.common.primitives.Longs$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (long[], long[]) 
		int result
		int i
		long[] left
		long[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/Longs$LongArrayAsList.class
Longs.java
package com.google.common.primitives
 com.google.common.primitives.Longs$LongArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final long[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (long[]) 
		long[] array
	void  (long[], int, int) 
		long[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Long get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Long set (int, java.lang.Long) 
		int index
		Long element
		long oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.google.common.primitives.Longs$LongArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	long[] toLongArray () 
		int size
		long[] result
	public volatile synthetic java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/primitives/Longs$LongConverter.class
Longs.java
package com.google.common.primitives
final com.google.common.primitives.Longs$LongConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	static final com.google.common.primitives.Longs$LongConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Long doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Long) 
		Long value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile synthetic java.lang.Object doBackward (java.lang.Object) 
		Object x0
	protected volatile synthetic java.lang.Object doForward (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/primitives/Longs.class
Longs.java
package com.google.common.primitives
public final com.google.common.primitives.Longs extends java.lang.Object {
	public static final int BYTES
	public static final long MAX_POWER_OF_TWO
	private static final byte[] asciiDigits
	private void  () 
	public static int hashCode (long) 
		long value
	public static int compare (long, long) 
		long a
		long b
	public static boolean contains (long[], long) 
		long value
		long[] arr$
		int len$
		int i$
		long[] array
		long target
	public static int indexOf (long[], long) 
		long[] array
		long target
	private static int indexOf (long[], long, int, int) 
		int i
		long[] array
		long target
		int start
		int end
	public static int indexOf (long[], long[]) 
		int j
		int i
		long[] array
		long[] target
	public static int lastIndexOf (long[], long) 
		long[] array
		long target
	private static int lastIndexOf (long[], long, int, int) 
		int i
		long[] array
		long target
		int start
		int end
	public static transient long min (long[]) 
		int i
		long[] array
		long min
	public static transient long max (long[]) 
		int i
		long[] array
		long max
	public static transient long[] concat (long[][]) 
		long[] array
		long[][] arr$
		int len$
		int i$
		long[] array
		long[][] arr$
		int len$
		int i$
		long[][] arrays
		int length
		long[] result
		int pos
	public static byte[] toByteArray (long) 
		int i
		long value
		byte[] result
	public static long fromByteArray (byte[]) 
		byte[] bytes
	public static long fromBytes (byte, byte, byte, byte, byte, byte, byte, byte) 
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
		byte b6
		byte b7
		byte b8
	private static byte[] createAsciiDigits () 
		int i
		int i
		byte[] result
	private static int digit (char) 
		char c
	public static java.lang.Long tryParse (java.lang.String) 
		String string
	public static java.lang.Long tryParse (java.lang.String, int) 
		String string
		int radix
		boolean negative
		int index
		int digit
		long accum
		long cap
	public static com.google.common.base.Converter stringConverter () 
	public static long[] ensureCapacity (long[], int, int) 
		long[] array
		int minLength
		int padding
	private static long[] copyOf (long[], int) 
		long[] original
		int length
		long[] copy
	public static transient java.lang.String join (java.lang.String, long[]) 
		int i
		String separator
		long[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static long[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		long[] array
	public static transient java.util.List asList (long[]) 
		long[] backingArray
	static synthetic int access$000 (long[], long, int, int) 
		long[] x0
		long x1
		int x2
		int x3
	static synthetic int access$100 (long[], long, int, int) 
		long[] x0
		long x1
		int x2
		int x3
	static void  () 
}

com/google/common/primitives/ParseRequest.class
ParseRequest.java
package com.google.common.primitives
final com.google.common.primitives.ParseRequest extends java.lang.Object {
	final String rawValue
	final int radix
	private void  (java.lang.String, int) 
		String rawValue
		int radix
	static com.google.common.primitives.ParseRequest fromString (java.lang.String) 
		String rawValue
		int radix
		String rawValue
		int radix
		String rawValue
		int radix
		String stringValue
		String rawValue
		int radix
		char firstChar
}

com/google/common/primitives/Primitives.class
Primitives.java
package com.google.common.primitives
public final com.google.common.primitives.Primitives extends java.lang.Object {
	private static final java.util.Map PRIMITIVE_TO_WRAPPER_TYPE
	private static final java.util.Map WRAPPER_TO_PRIMITIVE_TYPE
	private void  () 
	private static void add (java.util.Map, java.util.Map, java.lang.Class, java.lang.Class) 
		java.util.Map forward
		java.util.Map backward
		Class key
		Class value
	public static java.util.Set allPrimitiveTypes () 
	public static java.util.Set allWrapperTypes () 
	public static boolean isWrapperType (java.lang.Class) 
		Class type
	public static java.lang.Class wrap (java.lang.Class) 
		Class type
		Class wrapped
	public static java.lang.Class unwrap (java.lang.Class) 
		Class type
		Class unwrapped
	static void  () 
		java.util.Map primToWrap
		java.util.Map wrapToPrim
}

com/google/common/primitives/Shorts$LexicographicalComparator.class
Shorts.java
package com.google.common.primitives
final enum com.google.common.primitives.Shorts$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.Shorts$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.Shorts$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.Shorts$LexicographicalComparator[] values () 
	public static com.google.common.primitives.Shorts$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (short[], short[]) 
		int result
		int i
		short[] left
		short[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/Shorts$ShortArrayAsList.class
Shorts.java
package com.google.common.primitives
 com.google.common.primitives.Shorts$ShortArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final short[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (short[]) 
		short[] array
	void  (short[], int, int) 
		short[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Short get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Short set (int, java.lang.Short) 
		int index
		Short element
		short oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.google.common.primitives.Shorts$ShortArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	short[] toShortArray () 
		int size
		short[] result
	public volatile synthetic java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile synthetic java.lang.Object get (int) 
		int x0
}

com/google/common/primitives/Shorts$ShortConverter.class
Shorts.java
package com.google.common.primitives
final com.google.common.primitives.Shorts$ShortConverter extends com.google.common.base.Converter implements java.io.Serializable  {
	static final com.google.common.primitives.Shorts$ShortConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Short doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Short) 
		Short value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile synthetic java.lang.Object doBackward (java.lang.Object) 
		Object x0
	protected volatile synthetic java.lang.Object doForward (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/primitives/Shorts.class
Shorts.java
package com.google.common.primitives
public final com.google.common.primitives.Shorts extends java.lang.Object {
	public static final int BYTES
	public static final short MAX_POWER_OF_TWO
	private void  () 
	public static int hashCode (short) 
		short value
	public static short checkedCast (long) 
		long value
		short result
	public static short saturatedCast (long) 
		long value
	public static int compare (short, short) 
		short a
		short b
	public static boolean contains (short[], short) 
		short value
		short[] arr$
		int len$
		int i$
		short[] array
		short target
	public static int indexOf (short[], short) 
		short[] array
		short target
	private static int indexOf (short[], short, int, int) 
		int i
		short[] array
		short target
		int start
		int end
	public static int indexOf (short[], short[]) 
		int j
		int i
		short[] array
		short[] target
	public static int lastIndexOf (short[], short) 
		short[] array
		short target
	private static int lastIndexOf (short[], short, int, int) 
		int i
		short[] array
		short target
		int start
		int end
	public static transient short min (short[]) 
		int i
		short[] array
		short min
	public static transient short max (short[]) 
		int i
		short[] array
		short max
	public static transient short[] concat (short[][]) 
		short[] array
		short[][] arr$
		int len$
		int i$
		short[] array
		short[][] arr$
		int len$
		int i$
		short[][] arrays
		int length
		short[] result
		int pos
	public static byte[] toByteArray (short) 
		short value
	public static short fromByteArray (byte[]) 
		byte[] bytes
	public static short fromBytes (byte, byte) 
		byte b1
		byte b2
	public static com.google.common.base.Converter stringConverter () 
	public static short[] ensureCapacity (short[], int, int) 
		short[] array
		int minLength
		int padding
	private static short[] copyOf (short[], int) 
		short[] original
		int length
		short[] copy
	public static transient java.lang.String join (java.lang.String, short[]) 
		int i
		String separator
		short[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static short[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		short[] array
	public static transient java.util.List asList (short[]) 
		short[] backingArray
	static synthetic int access$000 (short[], short, int, int) 
		short[] x0
		short x1
		int x2
		int x3
	static synthetic int access$100 (short[], short, int, int) 
		short[] x0
		short x1
		int x2
		int x3
}

com/google/common/primitives/SignedBytes$LexicographicalComparator.class
SignedBytes.java
package com.google.common.primitives
final enum com.google.common.primitives.SignedBytes$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.SignedBytes$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.SignedBytes$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.SignedBytes$LexicographicalComparator[] values () 
	public static com.google.common.primitives.SignedBytes$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (byte[], byte[]) 
		int result
		int i
		byte[] left
		byte[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/SignedBytes.class
SignedBytes.java
package com.google.common.primitives
public final com.google.common.primitives.SignedBytes extends java.lang.Object {
	public static final byte MAX_POWER_OF_TWO
	private void  () 
	public static byte checkedCast (long) 
		long value
		byte result
	public static byte saturatedCast (long) 
		long value
	public static int compare (byte, byte) 
		byte a
		byte b
	public static transient byte min (byte[]) 
		int i
		byte[] array
		byte min
	public static transient byte max (byte[]) 
		int i
		byte[] array
		byte max
	public static transient java.lang.String join (java.lang.String, byte[]) 
		int i
		String separator
		byte[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
}

com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator.class
UnsignedBytes.java
package com.google.common.primitives
final enum com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator INSTANCE
	private static final synthetic com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator[] $VALUES
	public static com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator[] values () 
	public static com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (byte[], byte[]) 
		int result
		int i
		byte[] left
		byte[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1.class
UnsignedBytes.java
package com.google.common.primitives
final com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	void  () 
	public sun.misc.Unsafe run ()  throws java.lang.Exception 
		Object x
		java.lang.reflect.Field f
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		Class k
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator.class
UnsignedBytes.java
package com.google.common.primitives
final enum com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator INSTANCE
	static final boolean BIG_ENDIAN
	static final sun.misc.Unsafe theUnsafe
	static final int BYTE_ARRAY_BASE_OFFSET
	private static final synthetic com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator[] $VALUES
	public static com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator[] values () 
	public static com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	private static sun.misc.Unsafe getUnsafe () 
		SecurityException e
		java.security.PrivilegedActionException e
	public int compare (byte[], byte[]) 
		int n
		long lw
		long rw
		int i
		int result
		int i
		byte[] left
		byte[] right
		int minLength
		int minWords
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder.class
UnsignedBytes.java
package com.google.common.primitives
 com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder extends java.lang.Object {
	static final String UNSAFE_COMPARATOR_NAME
	static final java.util.Comparator BEST_COMPARATOR
	void  () 
	static java.util.Comparator getBestComparator () 
		Class theClass
		java.util.Comparator comparator
		Throwable t
	static void  () 
}

com/google/common/primitives/UnsignedBytes.class
UnsignedBytes.java
package com.google.common.primitives
public final com.google.common.primitives.UnsignedBytes extends java.lang.Object {
	public static final byte MAX_POWER_OF_TWO
	public static final byte MAX_VALUE
	private static final int UNSIGNED_MASK
	private void  () 
	public static int toInt (byte) 
		byte value
	public static byte checkedCast (long) 
		long value
	public static byte saturatedCast (long) 
		long value
	public static int compare (byte, byte) 
		byte a
		byte b
	public static transient byte min (byte[]) 
		int next
		int i
		byte[] array
		int min
	public static transient byte max (byte[]) 
		int next
		int i
		byte[] array
		int max
	public static java.lang.String toString (byte) 
		byte x
	public static java.lang.String toString (byte, int) 
		byte x
		int radix
	public static byte parseUnsignedByte (java.lang.String) 
		String string
	public static byte parseUnsignedByte (java.lang.String, int) 
		String string
		int radix
		int parse
	public static transient java.lang.String join (java.lang.String, byte[]) 
		int i
		String separator
		byte[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	static java.util.Comparator lexicographicalComparatorJavaImpl () 
}

com/google/common/primitives/UnsignedInteger.class
UnsignedInteger.java
package com.google.common.primitives
public final com.google.common.primitives.UnsignedInteger extends java.lang.Number implements java.lang.Comparable  {
	public static final com.google.common.primitives.UnsignedInteger ZERO
	public static final com.google.common.primitives.UnsignedInteger ONE
	public static final com.google.common.primitives.UnsignedInteger MAX_VALUE
	private final int value
	private void  (int) 
		int value
	public static com.google.common.primitives.UnsignedInteger fromIntBits (int) 
		int bits
	public static com.google.common.primitives.UnsignedInteger valueOf (long) 
		long value
	public static com.google.common.primitives.UnsignedInteger valueOf (java.math.BigInteger) 
		java.math.BigInteger value
	public static com.google.common.primitives.UnsignedInteger valueOf (java.lang.String) 
		String string
	public static com.google.common.primitives.UnsignedInteger valueOf (java.lang.String, int) 
		String string
		int radix
	public com.google.common.primitives.UnsignedInteger plus (com.google.common.primitives.UnsignedInteger) 
		com.google.common.primitives.UnsignedInteger val
	public com.google.common.primitives.UnsignedInteger minus (com.google.common.primitives.UnsignedInteger) 
		com.google.common.primitives.UnsignedInteger val
	public com.google.common.primitives.UnsignedInteger times (com.google.common.primitives.UnsignedInteger) 
		com.google.common.primitives.UnsignedInteger val
	public com.google.common.primitives.UnsignedInteger dividedBy (com.google.common.primitives.UnsignedInteger) 
		com.google.common.primitives.UnsignedInteger val
	public com.google.common.primitives.UnsignedInteger mod (com.google.common.primitives.UnsignedInteger) 
		com.google.common.primitives.UnsignedInteger val
	public int intValue () 
	public long longValue () 
	public float floatValue () 
	public double doubleValue () 
	public java.math.BigInteger bigIntegerValue () 
	public int compareTo (com.google.common.primitives.UnsignedInteger) 
		com.google.common.primitives.UnsignedInteger other
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.primitives.UnsignedInteger other
		Object obj
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		int radix
	public volatile synthetic int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/primitives/UnsignedInts$LexicographicalComparator.class
UnsignedInts.java
package com.google.common.primitives
final enum com.google.common.primitives.UnsignedInts$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.UnsignedInts$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.UnsignedInts$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.UnsignedInts$LexicographicalComparator[] values () 
	public static com.google.common.primitives.UnsignedInts$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (int[], int[]) 
		int i
		int[] left
		int[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/UnsignedInts.class
UnsignedInts.java
package com.google.common.primitives
public final com.google.common.primitives.UnsignedInts extends java.lang.Object {
	static final long INT_MASK
	private void  () 
	static int flip (int) 
		int value
	public static int compare (int, int) 
		int a
		int b
	public static long toLong (int) 
		int value
	public static transient int min (int[]) 
		int next
		int i
		int[] array
		int min
	public static transient int max (int[]) 
		int next
		int i
		int[] array
		int max
	public static transient java.lang.String join (java.lang.String, int[]) 
		int i
		String separator
		int[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static int divide (int, int) 
		int dividend
		int divisor
	public static int remainder (int, int) 
		int dividend
		int divisor
	public static int decode (java.lang.String) 
		NumberFormatException decodeException
		NumberFormatException e
		String stringValue
		com.google.common.primitives.ParseRequest request
	public static int parseUnsignedInt (java.lang.String) 
		String s
	public static int parseUnsignedInt (java.lang.String, int) 
		String string
		int radix
		long result
	public static java.lang.String toString (int) 
		int x
	public static java.lang.String toString (int, int) 
		int x
		int radix
		long asLong
}

com/google/common/primitives/UnsignedLong.class
UnsignedLong.java
package com.google.common.primitives
public final com.google.common.primitives.UnsignedLong extends java.lang.Number implements java.lang.Comparable java.io.Serializable  {
	private static final long UNSIGNED_MASK
	public static final com.google.common.primitives.UnsignedLong ZERO
	public static final com.google.common.primitives.UnsignedLong ONE
	public static final com.google.common.primitives.UnsignedLong MAX_VALUE
	private final long value
	private void  (long) 
		long value
	public static com.google.common.primitives.UnsignedLong fromLongBits (long) 
		long bits
	public static com.google.common.primitives.UnsignedLong valueOf (long) 
		long value
	public static com.google.common.primitives.UnsignedLong valueOf (java.math.BigInteger) 
		java.math.BigInteger value
	public static com.google.common.primitives.UnsignedLong valueOf (java.lang.String) 
		String string
	public static com.google.common.primitives.UnsignedLong valueOf (java.lang.String, int) 
		String string
		int radix
	public com.google.common.primitives.UnsignedLong plus (com.google.common.primitives.UnsignedLong) 
		com.google.common.primitives.UnsignedLong val
	public com.google.common.primitives.UnsignedLong minus (com.google.common.primitives.UnsignedLong) 
		com.google.common.primitives.UnsignedLong val
	public com.google.common.primitives.UnsignedLong times (com.google.common.primitives.UnsignedLong) 
		com.google.common.primitives.UnsignedLong val
	public com.google.common.primitives.UnsignedLong dividedBy (com.google.common.primitives.UnsignedLong) 
		com.google.common.primitives.UnsignedLong val
	public com.google.common.primitives.UnsignedLong mod (com.google.common.primitives.UnsignedLong) 
		com.google.common.primitives.UnsignedLong val
	public int intValue () 
	public long longValue () 
	public float floatValue () 
		float fValue
	public double doubleValue () 
		double dValue
	public java.math.BigInteger bigIntegerValue () 
		java.math.BigInteger bigInt
	public int compareTo (com.google.common.primitives.UnsignedLong) 
		com.google.common.primitives.UnsignedLong o
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.primitives.UnsignedLong other
		Object obj
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		int radix
	public volatile synthetic int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/google/common/primitives/UnsignedLongs$LexicographicalComparator.class
UnsignedLongs.java
package com.google.common.primitives
final enum com.google.common.primitives.UnsignedLongs$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final enum com.google.common.primitives.UnsignedLongs$LexicographicalComparator INSTANCE
	private static final synthetic com.google.common.primitives.UnsignedLongs$LexicographicalComparator[] $VALUES
	public static com.google.common.primitives.UnsignedLongs$LexicographicalComparator[] values () 
	public static com.google.common.primitives.UnsignedLongs$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (long[], long[]) 
		int i
		long[] left
		long[] right
		int minLength
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/common/primitives/UnsignedLongs.class
UnsignedLongs.java
package com.google.common.primitives
public final com.google.common.primitives.UnsignedLongs extends java.lang.Object {
	public static final long MAX_VALUE
	private static final long[] maxValueDivs
	private static final int[] maxValueMods
	private static final int[] maxSafeDigits
	private void  () 
	private static long flip (long) 
		long a
	public static int compare (long, long) 
		long a
		long b
	public static transient long min (long[]) 
		long next
		int i
		long[] array
		long min
	public static transient long max (long[]) 
		long next
		int i
		long[] array
		long max
	public static transient java.lang.String join (java.lang.String, long[]) 
		int i
		String separator
		long[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static long divide (long, long) 
		long dividend
		long divisor
		long quotient
		long rem
	public static long remainder (long, long) 
		long dividend
		long divisor
		long quotient
		long rem
	public static long parseUnsignedLong (java.lang.String) 
		String s
	public static long decode (java.lang.String) 
		NumberFormatException decodeException
		NumberFormatException e
		String stringValue
		com.google.common.primitives.ParseRequest request
	public static long parseUnsignedLong (java.lang.String, int) 
		int digit
		int pos
		String s
		int radix
		int max_safe_pos
		long value
	private static boolean overflowInParse (long, int, int) 
		long current
		int digit
		int radix
	public static java.lang.String toString (long) 
		long x
	public static java.lang.String toString (long, int) 
		long quotient
		long rem
		char[] buf
		int i
		long x
		int radix
	static void  () 
		int i
		java.math.BigInteger overflow
}

com/google/common/primitives/package-info.class
package-info.java
package com.google.common.primitives
abstract synthetic com.google.common.primitives.package-info extends java.lang.Object {
}

com/google/common/reflect/
com/google/common/reflect/AbstractInvocationHandler.class
AbstractInvocationHandler.java
package com.google.common.reflect
public abstract com.google.common.reflect.AbstractInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private static final Object[] NO_ARGS
	public void  () 
	public final java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object arg
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	protected abstract java.lang.Object handleInvocation (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	private static boolean isProxyOfSameInterfaces (java.lang.Object, java.lang.Class) 
		Object arg
		Class proxyClass
	static void  () 
}

com/google/common/reflect/ClassPath$1.class
ClassPath.java
package com.google.common.reflect
final com.google.common.reflect.ClassPath$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.google.common.reflect.ClassPath$ClassInfo) 
		com.google.common.reflect.ClassPath$ClassInfo info
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/reflect/ClassPath$ClassInfo.class
ClassPath.java
package com.google.common.reflect
public final com.google.common.reflect.ClassPath$ClassInfo extends com.google.common.reflect.ClassPath$ResourceInfo {
	private final String className
	void  (java.lang.String, java.lang.ClassLoader) 
		String resourceName
		ClassLoader loader
	public java.lang.String getPackageName () 
	public java.lang.String getSimpleName () 
		String innerClassName
		int lastDollarSign
		String packageName
	public java.lang.String getName () 
	public java.lang.Class load () 
		ClassNotFoundException e
	public java.lang.String toString () 
	static synthetic java.lang.String access$000 (com.google.common.reflect.ClassPath$ClassInfo) 
		com.google.common.reflect.ClassPath$ClassInfo x0
}

com/google/common/reflect/ClassPath$DefaultScanner.class
ClassPath.java
package com.google.common.reflect
final com.google.common.reflect.ClassPath$DefaultScanner extends com.google.common.reflect.ClassPath$Scanner {
	private final com.google.common.collect.SetMultimap resources
	void  () 
	com.google.common.collect.ImmutableSet getResources () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder builder
	protected void scanJarFile (java.lang.ClassLoader, java.util.jar.JarFile) 
		java.util.jar.JarEntry entry
		ClassLoader classloader
		java.util.jar.JarFile file
		java.util.Enumeration entries
	protected void scanDirectory (java.lang.ClassLoader, java.io.File)  throws java.io.IOException 
		ClassLoader classloader
		java.io.File directory
	private void scanDirectory (java.io.File, java.lang.ClassLoader, java.lang.String)  throws java.io.IOException 
		String resourceName
		String name
		java.io.File f
		java.io.File[] arr$
		int len$
		int i$
		java.io.File directory
		ClassLoader classloader
		String packagePrefix
		java.io.File[] files
}

com/google/common/reflect/ClassPath$ResourceInfo.class
ClassPath.java
package com.google.common.reflect
public com.google.common.reflect.ClassPath$ResourceInfo extends java.lang.Object {
	private final String resourceName
	final ClassLoader loader
	static com.google.common.reflect.ClassPath$ResourceInfo of (java.lang.String, java.lang.ClassLoader) 
		String resourceName
		ClassLoader loader
	void  (java.lang.String, java.lang.ClassLoader) 
		String resourceName
		ClassLoader loader
	public final java.net.URL url ()  throws java.util.NoSuchElementException 
		java.net.URL url
	public final java.lang.String getResourceName () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.reflect.ClassPath$ResourceInfo that
		Object obj
	public java.lang.String toString () 
}

com/google/common/reflect/ClassPath$Scanner.class
ClassPath.java
package com.google.common.reflect
abstract com.google.common.reflect.ClassPath$Scanner extends java.lang.Object {
	private final java.util.Set scannedUris
	void  () 
	public final void scan (java.lang.ClassLoader)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		ClassLoader classloader
	protected abstract void scanDirectory (java.lang.ClassLoader, java.io.File)  throws java.io.IOException 
	protected abstract void scanJarFile (java.lang.ClassLoader, java.util.jar.JarFile)  throws java.io.IOException 
	final void scan (java.io.File, java.lang.ClassLoader)  throws java.io.IOException 
		java.io.File file
		ClassLoader classloader
	private void scanFrom (java.io.File, java.lang.ClassLoader)  throws java.io.IOException 
		java.io.File file
		ClassLoader classloader
	private void scanJar (java.io.File, java.lang.ClassLoader)  throws java.io.IOException 
		java.io.IOException e
		java.io.File path
		java.util.Iterator i$
		java.io.IOException ignored
		java.io.IOException ignored
		java.io.File file
		ClassLoader classloader
		java.util.jar.JarFile jarFile
	static com.google.common.collect.ImmutableSet getClassPathFromManifest (java.io.File, java.util.jar.Manifest) 
		java.net.MalformedURLException e
		java.net.URL url
		String path
		java.util.Iterator i$
		java.io.File jarFile
		java.util.jar.Manifest manifest
		com.google.common.collect.ImmutableSet$Builder builder
		String classpathAttribute
	static com.google.common.collect.ImmutableMap getClassPathEntries (java.lang.ClassLoader) 
		java.io.File file
		java.net.URL entry
		java.net.URL[] arr$
		int len$
		int i$
		java.net.URLClassLoader urlClassLoader
		ClassLoader classloader
		java.util.LinkedHashMap entries
		ClassLoader parent
	static java.net.URL getClassPathEntry (java.io.File, java.lang.String)  throws java.net.MalformedURLException 
		java.io.File jarFile
		String path
}

com/google/common/reflect/ClassPath.class
ClassPath.java
package com.google.common.reflect
public final com.google.common.reflect.ClassPath extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final com.google.common.base.Predicate IS_TOP_LEVEL
	private static final com.google.common.base.Splitter CLASS_PATH_ATTRIBUTE_SEPARATOR
	private static final String CLASS_FILE_NAME_EXTENSION
	private final com.google.common.collect.ImmutableSet resources
	private void  (com.google.common.collect.ImmutableSet) 
		com.google.common.collect.ImmutableSet resources
	public static com.google.common.reflect.ClassPath from (java.lang.ClassLoader)  throws java.io.IOException 
		ClassLoader classloader
		com.google.common.reflect.ClassPath$DefaultScanner scanner
	public com.google.common.collect.ImmutableSet getResources () 
	public com.google.common.collect.ImmutableSet getAllClasses () 
	public com.google.common.collect.ImmutableSet getTopLevelClasses () 
	public com.google.common.collect.ImmutableSet getTopLevelClasses (java.lang.String) 
		com.google.common.reflect.ClassPath$ClassInfo classInfo
		java.util.Iterator i$
		String packageName
		com.google.common.collect.ImmutableSet$Builder builder
	public com.google.common.collect.ImmutableSet getTopLevelClassesRecursive (java.lang.String) 
		com.google.common.reflect.ClassPath$ClassInfo classInfo
		java.util.Iterator i$
		String packageName
		String packagePrefix
		com.google.common.collect.ImmutableSet$Builder builder
	static java.lang.String getClassName (java.lang.String) 
		String filename
		int classNameEnd
	static synthetic com.google.common.base.Splitter access$100 () 
	static synthetic java.util.logging.Logger access$200 () 
	static void  () 
}

com/google/common/reflect/Element.class
Element.java
package com.google.common.reflect
 com.google.common.reflect.Element extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member  {
	private final java.lang.reflect.AccessibleObject accessibleObject
	private final java.lang.reflect.Member member
	void  (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject member
	public com.google.common.reflect.TypeToken getOwnerType () 
	public final boolean isAnnotationPresent (java.lang.Class) 
		Class annotationClass
	public final java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
	public final java.lang.annotation.Annotation[] getAnnotations () 
	public final java.lang.annotation.Annotation[] getDeclaredAnnotations () 
	public final void setAccessible (boolean)  throws java.lang.SecurityException 
		boolean flag
	public final boolean isAccessible () 
	public java.lang.Class getDeclaringClass () 
	public final java.lang.String getName () 
	public final int getModifiers () 
	public final boolean isSynthetic () 
	public final boolean isPublic () 
	public final boolean isProtected () 
	public final boolean isPackagePrivate () 
	public final boolean isPrivate () 
	public final boolean isStatic () 
	public final boolean isFinal () 
	public final boolean isAbstract () 
	public final boolean isNative () 
	public final boolean isSynchronized () 
	final boolean isVolatile () 
	final boolean isTransient () 
	public boolean equals (java.lang.Object) 
		com.google.common.reflect.Element that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/reflect/ImmutableTypeToInstanceMap$1.class
ImmutableTypeToInstanceMap.java
package com.google.common.reflect
synthetic com.google.common.reflect.ImmutableTypeToInstanceMap$1 extends java.lang.Object {
}

com/google/common/reflect/ImmutableTypeToInstanceMap$Builder.class
ImmutableTypeToInstanceMap.java
package com.google.common.reflect
public final com.google.common.reflect.ImmutableTypeToInstanceMap$Builder extends java.lang.Object {
	private final com.google.common.collect.ImmutableMap$Builder mapBuilder
	private void  () 
	public com.google.common.reflect.ImmutableTypeToInstanceMap$Builder put (java.lang.Class, java.lang.Object) 
		Class key
		Object value
	public com.google.common.reflect.ImmutableTypeToInstanceMap$Builder put (com.google.common.reflect.TypeToken, java.lang.Object) 
		com.google.common.reflect.TypeToken key
		Object value
	public com.google.common.reflect.ImmutableTypeToInstanceMap build () 
	synthetic void  (com.google.common.reflect.ImmutableTypeToInstanceMap$1) 
		com.google.common.reflect.ImmutableTypeToInstanceMap$1 x0
}

com/google/common/reflect/ImmutableTypeToInstanceMap.class
ImmutableTypeToInstanceMap.java
package com.google.common.reflect
public final com.google.common.reflect.ImmutableTypeToInstanceMap extends com.google.common.collect.ForwardingMap implements com.google.common.reflect.TypeToInstanceMap  {
	private final com.google.common.collect.ImmutableMap delegate
	public static com.google.common.reflect.ImmutableTypeToInstanceMap of () 
	public static com.google.common.reflect.ImmutableTypeToInstanceMap$Builder builder () 
	private void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap delegate
	public java.lang.Object getInstance (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	public java.lang.Object putInstance (com.google.common.reflect.TypeToken, java.lang.Object) 
		com.google.common.reflect.TypeToken type
		Object value
	public java.lang.Object getInstance (java.lang.Class) 
		Class type
	public java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	protected java.util.Map delegate () 
	private java.lang.Object trustedGet (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	protected volatile synthetic java.lang.Object delegate () 
	synthetic void  (com.google.common.collect.ImmutableMap, com.google.common.reflect.ImmutableTypeToInstanceMap$1) 
		com.google.common.collect.ImmutableMap x0
		com.google.common.reflect.ImmutableTypeToInstanceMap$1 x1
}

com/google/common/reflect/Invokable$ConstructorInvokable.class
Invokable.java
package com.google.common.reflect
 com.google.common.reflect.Invokable$ConstructorInvokable extends com.google.common.reflect.Invokable {
	final java.lang.reflect.Constructor constructor
	void  (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	final java.lang.Object invokeInternal (java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
		InstantiationException e
		Object receiver
		Object[] args
	java.lang.reflect.Type getGenericReturnType () 
		Class declaringClass
		java.lang.reflect.TypeVariable[] typeParams
	java.lang.reflect.Type[] getGenericParameterTypes () 
		Class[] rawParamTypes
		java.lang.reflect.Type[] types
	java.lang.reflect.Type[] getGenericExceptionTypes () 
	final java.lang.annotation.Annotation[][] getParameterAnnotations () 
	public final java.lang.reflect.TypeVariable[] getTypeParameters () 
		java.lang.reflect.TypeVariable[] declaredByClass
		java.lang.reflect.TypeVariable[] declaredByConstructor
		java.lang.reflect.TypeVariable[] result
	public final boolean isOverridable () 
	public final boolean isVarArgs () 
	private boolean mayNeedHiddenThis () 
		Class declaringClass
		java.lang.reflect.Method enclosingMethod
}

com/google/common/reflect/Invokable$MethodInvokable.class
Invokable.java
package com.google.common.reflect
 com.google.common.reflect.Invokable$MethodInvokable extends com.google.common.reflect.Invokable {
	final java.lang.reflect.Method method
	void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	final java.lang.Object invokeInternal (java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
		Object receiver
		Object[] args
	java.lang.reflect.Type getGenericReturnType () 
	java.lang.reflect.Type[] getGenericParameterTypes () 
	java.lang.reflect.Type[] getGenericExceptionTypes () 
	final java.lang.annotation.Annotation[][] getParameterAnnotations () 
	public final java.lang.reflect.TypeVariable[] getTypeParameters () 
	public final boolean isOverridable () 
	public final boolean isVarArgs () 
}

com/google/common/reflect/Invokable.class
Invokable.java
package com.google.common.reflect
public abstract com.google.common.reflect.Invokable extends com.google.common.reflect.Element implements java.lang.reflect.GenericDeclaration  {
	void  (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject member
	public static com.google.common.reflect.Invokable from (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public static com.google.common.reflect.Invokable from (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	public abstract boolean isOverridable () 
	public abstract boolean isVarArgs () 
	public final transient java.lang.Object invoke (java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
		Object receiver
		Object[] args
	public final com.google.common.reflect.TypeToken getReturnType () 
	public final com.google.common.collect.ImmutableList getParameters () 
		int i
		java.lang.reflect.Type[] parameterTypes
		java.lang.annotation.Annotation[][] annotations
		com.google.common.collect.ImmutableList$Builder builder
	public final com.google.common.collect.ImmutableList getExceptionTypes () 
		com.google.common.reflect.TypeToken exceptionType
		java.lang.reflect.Type type
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		com.google.common.collect.ImmutableList$Builder builder
	public final com.google.common.reflect.Invokable returning (java.lang.Class) 
		Class returnType
	public final com.google.common.reflect.Invokable returning (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken returnType
		com.google.common.reflect.Invokable specialized
	public final java.lang.Class getDeclaringClass () 
	public com.google.common.reflect.TypeToken getOwnerType () 
	abstract java.lang.Object invokeInternal (java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
	abstract java.lang.reflect.Type[] getGenericParameterTypes () 
	abstract java.lang.reflect.Type[] getGenericExceptionTypes () 
	abstract java.lang.annotation.Annotation[][] getParameterAnnotations () 
	abstract java.lang.reflect.Type getGenericReturnType () 
	public volatile synthetic java.lang.String toString () 
	public volatile synthetic int hashCode () 
	public volatile synthetic boolean equals (java.lang.Object) 
		Object x0
}

com/google/common/reflect/MutableTypeToInstanceMap$1.class
MutableTypeToInstanceMap.java
package com.google.common.reflect
synthetic com.google.common.reflect.MutableTypeToInstanceMap$1 extends java.lang.Object {
}

com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry$1.class
MutableTypeToInstanceMap.java
package com.google.common.reflect
final com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1 extends com.google.common.collect.ForwardingSet {
	final synthetic java.util.Set val$entries
	void  (java.util.Set) 
	protected java.util.Set delegate () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry$2.class
MutableTypeToInstanceMap.java
package com.google.common.reflect
final com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$2 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public java.util.Map$Entry apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry.class
MutableTypeToInstanceMap.java
package com.google.common.reflect
final com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry extends com.google.common.collect.ForwardingMapEntry {
	private final java.util.Map$Entry delegate
	static java.util.Set transformEntries (java.util.Set) 
		java.util.Set entries
	private static java.util.Iterator transformEntries (java.util.Iterator) 
		java.util.Iterator entries
	private void  (java.util.Map$Entry) 
		java.util.Map$Entry delegate
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	protected volatile synthetic java.lang.Object delegate () 
	static synthetic java.util.Iterator access$000 (java.util.Iterator) 
		java.util.Iterator x0
	synthetic void  (java.util.Map$Entry, com.google.common.reflect.MutableTypeToInstanceMap$1) 
		java.util.Map$Entry x0
		com.google.common.reflect.MutableTypeToInstanceMap$1 x1
}

com/google/common/reflect/MutableTypeToInstanceMap.class
MutableTypeToInstanceMap.java
package com.google.common.reflect
public final com.google.common.reflect.MutableTypeToInstanceMap extends com.google.common.collect.ForwardingMap implements com.google.common.reflect.TypeToInstanceMap  {
	private final java.util.Map backingMap
	public void  () 
	public java.lang.Object getInstance (java.lang.Class) 
		Class type
	public java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	public java.lang.Object getInstance (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	public java.lang.Object putInstance (com.google.common.reflect.TypeToken, java.lang.Object) 
		com.google.common.reflect.TypeToken type
		Object value
	public java.lang.Object put (com.google.common.reflect.TypeToken, java.lang.Object) 
		com.google.common.reflect.TypeToken key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	public java.util.Set entrySet () 
	protected java.util.Map delegate () 
	private java.lang.Object trustedPut (com.google.common.reflect.TypeToken, java.lang.Object) 
		com.google.common.reflect.TypeToken type
		Object value
	private java.lang.Object trustedGet (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/reflect/Parameter.class
Parameter.java
package com.google.common.reflect
public final com.google.common.reflect.Parameter extends java.lang.Object implements java.lang.reflect.AnnotatedElement  {
	private final com.google.common.reflect.Invokable declaration
	private final int position
	private final com.google.common.reflect.TypeToken type
	private final com.google.common.collect.ImmutableList annotations
	void  (com.google.common.reflect.Invokable, int, com.google.common.reflect.TypeToken, java.lang.annotation.Annotation[]) 
		com.google.common.reflect.Invokable declaration
		int position
		com.google.common.reflect.TypeToken type
		java.lang.annotation.Annotation[] annotations
	public com.google.common.reflect.TypeToken getType () 
	public com.google.common.reflect.Invokable getDeclaringInvokable () 
	public boolean isAnnotationPresent (java.lang.Class) 
		Class annotationType
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		java.lang.annotation.Annotation annotation
		java.util.Iterator i$
		Class annotationType
	public java.lang.annotation.Annotation[] getAnnotations () 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
	public java.lang.annotation.Annotation[] getDeclaredAnnotations () 
	public java.lang.annotation.Annotation getDeclaredAnnotation (java.lang.Class) 
		Class annotationType
	public java.lang.annotation.Annotation[] getDeclaredAnnotationsByType (java.lang.Class) 
		Class annotationType
	public boolean equals (java.lang.Object) 
		com.google.common.reflect.Parameter that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/reflect/Reflection.class
Reflection.java
package com.google.common.reflect
public final com.google.common.reflect.Reflection extends java.lang.Object {
	public static java.lang.String getPackageName (java.lang.Class) 
		Class clazz
	public static java.lang.String getPackageName (java.lang.String) 
		String classFullName
		int lastDot
	public static transient void initialize (java.lang.Class[]) 
		ClassNotFoundException e
		Class clazz
		Class[] arr$
		int len$
		int i$
		Class[] classes
	public static java.lang.Object newProxy (java.lang.Class, java.lang.reflect.InvocationHandler) 
		Class interfaceType
		java.lang.reflect.InvocationHandler handler
		Object object
	private void  () 
}

com/google/common/reflect/TypeCapture.class
TypeCapture.java
package com.google.common.reflect
abstract com.google.common.reflect.TypeCapture extends java.lang.Object {
	void  () 
	final java.lang.reflect.Type capture () 
		java.lang.reflect.Type superclass
}

com/google/common/reflect/TypeParameter.class
TypeParameter.java
package com.google.common.reflect
public abstract com.google.common.reflect.TypeParameter extends com.google.common.reflect.TypeCapture {
	final java.lang.reflect.TypeVariable typeVariable
	protected void  () 
		java.lang.reflect.Type type
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		com.google.common.reflect.TypeParameter that
		Object o
	public java.lang.String toString () 
}

com/google/common/reflect/TypeResolver$1.class
TypeResolver.java
package com.google.common.reflect
final com.google.common.reflect.TypeResolver$1 extends com.google.common.reflect.TypeVisitor {
	final synthetic java.util.Map val$mappings
	final synthetic java.lang.reflect.Type val$to
	void  (java.util.Map, java.lang.reflect.Type) 
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable typeVariable
	void visitWildcardType (java.lang.reflect.WildcardType) 
		int i
		int i
		java.lang.reflect.WildcardType fromWildcardType
		java.lang.reflect.WildcardType toWildcardType
		java.lang.reflect.Type[] fromUpperBounds
		java.lang.reflect.Type[] toUpperBounds
		java.lang.reflect.Type[] fromLowerBounds
		java.lang.reflect.Type[] toLowerBounds
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		int i
		java.lang.reflect.ParameterizedType fromParameterizedType
		java.lang.reflect.ParameterizedType toParameterizedType
		java.lang.reflect.Type[] fromArgs
		java.lang.reflect.Type[] toArgs
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType fromArrayType
		java.lang.reflect.Type componentType
	void visitClass (java.lang.Class) 
		Class fromClass
}

com/google/common/reflect/TypeResolver$TypeMappingIntrospector.class
TypeResolver.java
package com.google.common.reflect
final com.google.common.reflect.TypeResolver$TypeMappingIntrospector extends com.google.common.reflect.TypeVisitor {
	private static final com.google.common.reflect.TypeResolver$WildcardCapturer wildcardCapturer
	private final java.util.Map mappings
	private void  () 
	static com.google.common.collect.ImmutableMap getTypeMappings (java.lang.reflect.Type) 
		java.lang.reflect.Type contextType
		com.google.common.reflect.TypeResolver$TypeMappingIntrospector introspector
	void visitClass (java.lang.Class) 
		Class clazz
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		int i
		java.lang.reflect.ParameterizedType parameterizedType
		Class rawClass
		java.lang.reflect.TypeVariable[] vars
		java.lang.reflect.Type[] typeArgs
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable t
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType t
	private void map (com.google.common.reflect.TypeResolver$TypeVariableKey, java.lang.reflect.Type) 
		java.lang.reflect.Type x
		java.lang.reflect.Type t
		com.google.common.reflect.TypeResolver$TypeVariableKey var
		java.lang.reflect.Type arg
	static void  () 
}

com/google/common/reflect/TypeResolver$TypeTable$1.class
TypeResolver.java
package com.google.common.reflect
 com.google.common.reflect.TypeResolver$TypeTable$1 extends com.google.common.reflect.TypeResolver$TypeTable {
	final synthetic java.lang.reflect.TypeVariable val$var
	final synthetic com.google.common.reflect.TypeResolver$TypeTable val$unguarded
	final synthetic com.google.common.reflect.TypeResolver$TypeTable this$0
	void  (com.google.common.reflect.TypeResolver$TypeTable, java.lang.reflect.TypeVariable, com.google.common.reflect.TypeResolver$TypeTable) 
	public java.lang.reflect.Type resolveInternal (java.lang.reflect.TypeVariable, com.google.common.reflect.TypeResolver$TypeTable) 
		java.lang.reflect.TypeVariable intermediateVar
		com.google.common.reflect.TypeResolver$TypeTable forDependent
}

com/google/common/reflect/TypeResolver$TypeTable.class
TypeResolver.java
package com.google.common.reflect
 com.google.common.reflect.TypeResolver$TypeTable extends java.lang.Object {
	private final com.google.common.collect.ImmutableMap map
	void  () 
	private void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap map
	final com.google.common.reflect.TypeResolver$TypeTable where (java.util.Map) 
		com.google.common.reflect.TypeResolver$TypeVariableKey variable
		java.lang.reflect.Type type
		java.util.Map$Entry mapping
		java.util.Iterator i$
		java.util.Map mappings
		com.google.common.collect.ImmutableMap$Builder builder
	final java.lang.reflect.Type resolve (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable var
		com.google.common.reflect.TypeResolver$TypeTable unguarded
		com.google.common.reflect.TypeResolver$TypeTable guarded
	java.lang.reflect.Type resolveInternal (java.lang.reflect.TypeVariable, com.google.common.reflect.TypeResolver$TypeTable) 
		java.lang.reflect.Type[] bounds
		java.lang.reflect.Type[] resolvedBounds
		java.lang.reflect.TypeVariable var
		com.google.common.reflect.TypeResolver$TypeTable forDependants
		java.lang.reflect.Type type
}

com/google/common/reflect/TypeResolver$TypeVariableKey.class
TypeResolver.java
package com.google.common.reflect
final com.google.common.reflect.TypeResolver$TypeVariableKey extends java.lang.Object {
	private final java.lang.reflect.TypeVariable var
	void  (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable var
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.reflect.TypeResolver$TypeVariableKey that
		Object obj
	public java.lang.String toString () 
	static java.lang.Object forLookup (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	boolean equalsType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private boolean equalsTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable that
}

com/google/common/reflect/TypeResolver$WildcardCapturer.class
TypeResolver.java
package com.google.common.reflect
final com.google.common.reflect.TypeResolver$WildcardCapturer extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicInteger id
	private void  () 
	java.lang.reflect.Type capture (java.lang.reflect.Type) 
		java.lang.reflect.GenericArrayType arrayType
		java.lang.reflect.ParameterizedType parameterizedType
		java.lang.reflect.Type[] upperBounds
		String name
		java.lang.reflect.WildcardType wildcardType
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type type
	private java.lang.reflect.Type captureNullable (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private java.lang.reflect.Type[] capture (java.lang.reflect.Type[]) 
		int i
		java.lang.reflect.Type[] types
		java.lang.reflect.Type[] result
	synthetic void  (com.google.common.reflect.TypeResolver$1) 
		com.google.common.reflect.TypeResolver$1 x0
}

com/google/common/reflect/TypeResolver.class
TypeResolver.java
package com.google.common.reflect
public final com.google.common.reflect.TypeResolver extends java.lang.Object {
	private final com.google.common.reflect.TypeResolver$TypeTable typeTable
	public void  () 
	private void  (com.google.common.reflect.TypeResolver$TypeTable) 
		com.google.common.reflect.TypeResolver$TypeTable typeTable
	static com.google.common.reflect.TypeResolver accordingTo (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public com.google.common.reflect.TypeResolver where (java.lang.reflect.Type, java.lang.reflect.Type) 
		java.lang.reflect.Type formal
		java.lang.reflect.Type actual
		java.util.Map mappings
	com.google.common.reflect.TypeResolver where (java.util.Map) 
		java.util.Map mappings
	private static void populateTypeMappings (java.util.Map, java.lang.reflect.Type, java.lang.reflect.Type) 
		java.util.Map mappings
		java.lang.reflect.Type from
		java.lang.reflect.Type to
	public java.lang.reflect.Type resolveType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private java.lang.reflect.Type[] resolveTypes (java.lang.reflect.Type[]) 
		int i
		java.lang.reflect.Type[] types
		java.lang.reflect.Type[] result
	private java.lang.reflect.WildcardType resolveWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType type
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type[] upperBounds
	private java.lang.reflect.Type resolveGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType type
		java.lang.reflect.Type componentType
		java.lang.reflect.Type resolvedComponentType
	private java.lang.reflect.ParameterizedType resolveParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType type
		java.lang.reflect.Type owner
		java.lang.reflect.Type resolvedOwner
		java.lang.reflect.Type resolvedRawType
		java.lang.reflect.Type[] args
		java.lang.reflect.Type[] resolvedArgs
	private static java.lang.Object expectArgument (java.lang.Class, java.lang.Object) 
		ClassCastException e
		Class type
		Object arg
	static synthetic java.lang.Object access$000 (java.lang.Class, java.lang.Object) 
		Class x0
		Object x1
	static synthetic void access$100 (java.util.Map, java.lang.reflect.Type, java.lang.reflect.Type) 
		java.util.Map x0
		java.lang.reflect.Type x1
		java.lang.reflect.Type x2
	synthetic void  (com.google.common.reflect.TypeResolver$TypeTable, com.google.common.reflect.TypeResolver$1) 
		com.google.common.reflect.TypeResolver$TypeTable x0
		com.google.common.reflect.TypeResolver$1 x1
	static synthetic java.lang.reflect.Type[] access$300 (com.google.common.reflect.TypeResolver, java.lang.reflect.Type[]) 
		com.google.common.reflect.TypeResolver x0
		java.lang.reflect.Type[] x1
}

com/google/common/reflect/TypeToInstanceMap.class
TypeToInstanceMap.java
package com.google.common.reflect
public abstract com.google.common.reflect.TypeToInstanceMap extends java.lang.Object implements java.util.Map  {
	public abstract java.lang.Object getInstance (java.lang.Class) 
	public abstract java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
	public abstract java.lang.Object getInstance (com.google.common.reflect.TypeToken) 
	public abstract java.lang.Object putInstance (com.google.common.reflect.TypeToken, java.lang.Object) 
}

com/google/common/reflect/TypeToken$1.class
TypeToken.java
package com.google.common.reflect
final com.google.common.reflect.TypeToken$1 extends com.google.common.reflect.TypeVisitor {
	final synthetic Class val$declaringClass
	final synthetic java.util.concurrent.atomic.AtomicReference val$result
	void  (java.lang.Class, java.util.concurrent.atomic.AtomicReference) 
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable var
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType pt
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType t
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType t
	void visitClass (java.lang.Class) 
		Class t
}

com/google/common/reflect/TypeToken$2.class
TypeToken.java
package com.google.common.reflect
 com.google.common.reflect.TypeToken$2 extends com.google.common.reflect.Invokable$MethodInvokable {
	final synthetic com.google.common.reflect.TypeToken this$0
	void  (com.google.common.reflect.TypeToken, java.lang.reflect.Method) 
		java.lang.reflect.Method x0
	java.lang.reflect.Type getGenericReturnType () 
	java.lang.reflect.Type[] getGenericParameterTypes () 
	java.lang.reflect.Type[] getGenericExceptionTypes () 
	public com.google.common.reflect.TypeToken getOwnerType () 
	public java.lang.String toString () 
}

com/google/common/reflect/TypeToken$3.class
TypeToken.java
package com.google.common.reflect
 com.google.common.reflect.TypeToken$3 extends com.google.common.reflect.Invokable$ConstructorInvokable {
	final synthetic com.google.common.reflect.TypeToken this$0
	void  (com.google.common.reflect.TypeToken, java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor x0
	java.lang.reflect.Type getGenericReturnType () 
	java.lang.reflect.Type[] getGenericParameterTypes () 
	java.lang.reflect.Type[] getGenericExceptionTypes () 
	public com.google.common.reflect.TypeToken getOwnerType () 
	public java.lang.String toString () 
}

com/google/common/reflect/TypeToken$4.class
TypeToken.java
package com.google.common.reflect
 com.google.common.reflect.TypeToken$4 extends com.google.common.reflect.TypeVisitor {
	final synthetic com.google.common.reflect.TypeToken this$0
	void  (com.google.common.reflect.TypeToken) 
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable type
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType type
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType type
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType type
}

com/google/common/reflect/TypeToken$5.class
TypeToken.java
package com.google.common.reflect
 com.google.common.reflect.TypeToken$5 extends com.google.common.reflect.TypeVisitor {
	final synthetic com.google.common.collect.ImmutableSet$Builder val$builder
	final synthetic com.google.common.reflect.TypeToken this$0
	void  (com.google.common.reflect.TypeToken, com.google.common.collect.ImmutableSet$Builder) 
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable t
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType t
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType t
	void visitClass (java.lang.Class) 
		Class t
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType t
}

com/google/common/reflect/TypeToken$Bounds.class
TypeToken.java
package com.google.common.reflect
 com.google.common.reflect.TypeToken$Bounds extends java.lang.Object {
	private final java.lang.reflect.Type[] bounds
	private final boolean target
	void  (java.lang.reflect.Type[], boolean) 
		java.lang.reflect.Type[] bounds
		boolean target
	boolean isSubtypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type bound
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.Type supertype
	boolean isSupertypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type bound
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.Type subtype
		com.google.common.reflect.TypeToken type
}

com/google/common/reflect/TypeToken$ClassSet.class
TypeToken.java
package com.google.common.reflect
final com.google.common.reflect.TypeToken$ClassSet extends com.google.common.reflect.TypeToken$TypeSet {
	private transient com.google.common.collect.ImmutableSet classes
	private static final long serialVersionUID
	final synthetic com.google.common.reflect.TypeToken this$0
	private void  (com.google.common.reflect.TypeToken) 
	protected java.util.Set delegate () 
		com.google.common.collect.ImmutableList collectedTypes
		com.google.common.collect.ImmutableSet result
	public com.google.common.reflect.TypeToken$TypeSet classes () 
	public java.util.Set rawTypes () 
		com.google.common.collect.ImmutableList collectedTypes
	public com.google.common.reflect.TypeToken$TypeSet interfaces () 
	private java.lang.Object readResolve () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	synthetic void  (com.google.common.reflect.TypeToken, com.google.common.reflect.TypeToken$1) 
		com.google.common.reflect.TypeToken x0
		com.google.common.reflect.TypeToken$1 x1
}

com/google/common/reflect/TypeToken$InterfaceSet$1.class
TypeToken.java
package com.google.common.reflect
 com.google.common.reflect.TypeToken$InterfaceSet$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final synthetic com.google.common.reflect.TypeToken$InterfaceSet this$1
	void  (com.google.common.reflect.TypeToken$InterfaceSet) 
	public boolean apply (java.lang.Class) 
		Class type
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/reflect/TypeToken$InterfaceSet.class
TypeToken.java
package com.google.common.reflect
final com.google.common.reflect.TypeToken$InterfaceSet extends com.google.common.reflect.TypeToken$TypeSet {
	private final transient com.google.common.reflect.TypeToken$TypeSet allTypes
	private transient com.google.common.collect.ImmutableSet interfaces
	private static final long serialVersionUID
	final synthetic com.google.common.reflect.TypeToken this$0
	void  (com.google.common.reflect.TypeToken, com.google.common.reflect.TypeToken$TypeSet) 
		com.google.common.reflect.TypeToken$TypeSet allTypes
	protected java.util.Set delegate () 
		com.google.common.collect.ImmutableSet result
	public com.google.common.reflect.TypeToken$TypeSet interfaces () 
	public java.util.Set rawTypes () 
		com.google.common.collect.ImmutableList collectedTypes
	public com.google.common.reflect.TypeToken$TypeSet classes () 
	private java.lang.Object readResolve () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/reflect/TypeToken$SimpleTypeToken.class
TypeToken.java
package com.google.common.reflect
final com.google.common.reflect.TypeToken$SimpleTypeToken extends com.google.common.reflect.TypeToken {
	private static final long serialVersionUID
	void  (java.lang.reflect.Type) 
		java.lang.reflect.Type type
}

com/google/common/reflect/TypeToken$TypeCollector$1.class
TypeToken.java
package com.google.common.reflect
final com.google.common.reflect.TypeToken$TypeCollector$1 extends com.google.common.reflect.TypeToken$TypeCollector {
	void  () 
	java.lang.Class getRawType (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	java.lang.Iterable getInterfaces (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	com.google.common.reflect.TypeToken getSuperclass (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	volatile synthetic java.lang.Object getSuperclass (java.lang.Object) 
		Object x0
	volatile synthetic java.lang.Iterable getInterfaces (java.lang.Object) 
		Object x0
	volatile synthetic java.lang.Class getRawType (java.lang.Object) 
		Object x0
}

com/google/common/reflect/TypeToken$TypeCollector$2.class
TypeToken.java
package com.google.common.reflect
final com.google.common.reflect.TypeToken$TypeCollector$2 extends com.google.common.reflect.TypeToken$TypeCollector {
	void  () 
	java.lang.Class getRawType (java.lang.Class) 
		Class type
	java.lang.Iterable getInterfaces (java.lang.Class) 
		Class type
	java.lang.Class getSuperclass (java.lang.Class) 
		Class type
	volatile synthetic java.lang.Object getSuperclass (java.lang.Object) 
		Object x0
	volatile synthetic java.lang.Iterable getInterfaces (java.lang.Object) 
		Object x0
	volatile synthetic java.lang.Class getRawType (java.lang.Object) 
		Object x0
}

com/google/common/reflect/TypeToken$TypeCollector$3.class
TypeToken.java
package com.google.common.reflect
 com.google.common.reflect.TypeToken$TypeCollector$3 extends com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector {
	final synthetic com.google.common.reflect.TypeToken$TypeCollector this$0
	void  (com.google.common.reflect.TypeToken$TypeCollector, com.google.common.reflect.TypeToken$TypeCollector) 
		com.google.common.reflect.TypeToken$TypeCollector x0
	java.lang.Iterable getInterfaces (java.lang.Object) 
		Object type
	com.google.common.collect.ImmutableList collectTypes (java.lang.Iterable) 
		Object type
		java.util.Iterator i$
		Iterable types
		com.google.common.collect.ImmutableList$Builder builder
}

com/google/common/reflect/TypeToken$TypeCollector$4.class
TypeToken.java
package com.google.common.reflect
final com.google.common.reflect.TypeToken$TypeCollector$4 extends com.google.common.collect.Ordering {
	final synthetic java.util.Comparator val$valueComparator
	final synthetic java.util.Map val$map
	void  (java.util.Comparator, java.util.Map) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
}

com/google/common/reflect/TypeToken$TypeCollector$ForwardingTypeCollector.class
TypeToken.java
package com.google.common.reflect
 com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector extends com.google.common.reflect.TypeToken$TypeCollector {
	private final com.google.common.reflect.TypeToken$TypeCollector delegate
	void  (com.google.common.reflect.TypeToken$TypeCollector) 
		com.google.common.reflect.TypeToken$TypeCollector delegate
	java.lang.Class getRawType (java.lang.Object) 
		Object type
	java.lang.Iterable getInterfaces (java.lang.Object) 
		Object type
	java.lang.Object getSuperclass (java.lang.Object) 
		Object type
}

com/google/common/reflect/TypeToken$TypeCollector.class
TypeToken.java
package com.google.common.reflect
abstract com.google.common.reflect.TypeToken$TypeCollector extends java.lang.Object {
	static final com.google.common.reflect.TypeToken$TypeCollector FOR_GENERIC_TYPE
	static final com.google.common.reflect.TypeToken$TypeCollector FOR_RAW_TYPE
	private void  () 
	final com.google.common.reflect.TypeToken$TypeCollector classesOnly () 
	final com.google.common.collect.ImmutableList collectTypes (java.lang.Object) 
		Object type
	com.google.common.collect.ImmutableList collectTypes (java.lang.Iterable) 
		Object type
		java.util.Iterator i$
		Iterable types
		java.util.Map map
	private int collectTypes (java.lang.Object, java.util.Map) 
		Object interfaceType
		java.util.Iterator i$
		Object type
		java.util.Map map
		Integer existing
		int aboveMe
		Object superclass
	private static com.google.common.collect.ImmutableList sortKeysByValue (java.util.Map, java.util.Comparator) 
		java.util.Map map
		java.util.Comparator valueComparator
		com.google.common.collect.Ordering keyOrdering
	abstract java.lang.Class getRawType (java.lang.Object) 
	abstract java.lang.Iterable getInterfaces (java.lang.Object) 
	abstract java.lang.Object getSuperclass (java.lang.Object) 
	synthetic void  (com.google.common.reflect.TypeToken$1) 
		com.google.common.reflect.TypeToken$1 x0
	static void  () 
}

com/google/common/reflect/TypeToken$TypeFilter$1.class
TypeToken.java
package com.google.common.reflect
final enum com.google.common.reflect.TypeToken$TypeFilter$1 extends com.google.common.reflect.TypeToken$TypeFilter {
	void  (java.lang.String, int) 
	public boolean apply (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/reflect/TypeToken$TypeFilter$2.class
TypeToken.java
package com.google.common.reflect
final enum com.google.common.reflect.TypeToken$TypeFilter$2 extends com.google.common.reflect.TypeToken$TypeFilter {
	void  (java.lang.String, int) 
	public boolean apply (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	public volatile synthetic boolean apply (java.lang.Object) 
		Object x0
}

com/google/common/reflect/TypeToken$TypeFilter.class
TypeToken.java
package com.google.common.reflect
abstract enum com.google.common.reflect.TypeToken$TypeFilter extends java.lang.Enum implements com.google.common.base.Predicate  {
	public static final enum com.google.common.reflect.TypeToken$TypeFilter IGNORE_TYPE_VARIABLE_OR_WILDCARD
	public static final enum com.google.common.reflect.TypeToken$TypeFilter INTERFACE_ONLY
	private static final synthetic com.google.common.reflect.TypeToken$TypeFilter[] $VALUES
	public static com.google.common.reflect.TypeToken$TypeFilter[] values () 
	public static com.google.common.reflect.TypeToken$TypeFilter valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	synthetic void  (java.lang.String, int, com.google.common.reflect.TypeToken$1) 
		String x0
		int x1
		com.google.common.reflect.TypeToken$1 x2
	static void  () 
}

com/google/common/reflect/TypeToken$TypeSet.class
TypeToken.java
package com.google.common.reflect
public com.google.common.reflect.TypeToken$TypeSet extends com.google.common.collect.ForwardingSet implements java.io.Serializable  {
	private transient com.google.common.collect.ImmutableSet types
	private static final long serialVersionUID
	final synthetic com.google.common.reflect.TypeToken this$0
	void  (com.google.common.reflect.TypeToken) 
	public com.google.common.reflect.TypeToken$TypeSet interfaces () 
	public com.google.common.reflect.TypeToken$TypeSet classes () 
	protected java.util.Set delegate () 
		com.google.common.collect.ImmutableList collectedTypes
		com.google.common.collect.ImmutableSet filteredTypes
	public java.util.Set rawTypes () 
		com.google.common.collect.ImmutableList collectedTypes
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/reflect/TypeToken.class
TypeToken.java
package com.google.common.reflect
public abstract com.google.common.reflect.TypeToken extends com.google.common.reflect.TypeCapture implements java.io.Serializable  {
	private final java.lang.reflect.Type runtimeType
	private transient com.google.common.reflect.TypeResolver typeResolver
	protected void  () 
	protected void  (java.lang.Class) 
		Class declaringClass
		java.lang.reflect.Type captured
	private void  (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public static com.google.common.reflect.TypeToken of (java.lang.Class) 
		Class type
	public static com.google.common.reflect.TypeToken of (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public final java.lang.Class getRawType () 
		Class rawType
		Class result
	public final java.lang.reflect.Type getType () 
	public final com.google.common.reflect.TypeToken where (com.google.common.reflect.TypeParameter, com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeParameter typeParam
		com.google.common.reflect.TypeToken typeArg
		com.google.common.reflect.TypeResolver resolver
	public final com.google.common.reflect.TypeToken where (com.google.common.reflect.TypeParameter, java.lang.Class) 
		com.google.common.reflect.TypeParameter typeParam
		Class typeArg
	public final com.google.common.reflect.TypeToken resolveType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		com.google.common.reflect.TypeResolver resolver
	private java.lang.reflect.Type[] resolveInPlace (java.lang.reflect.Type[]) 
		int i
		java.lang.reflect.Type[] types
	private com.google.common.reflect.TypeToken resolveSupertype (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		com.google.common.reflect.TypeToken supertype
	final com.google.common.reflect.TypeToken getGenericSuperclass () 
		java.lang.reflect.Type superclass
		com.google.common.reflect.TypeToken superToken
	private com.google.common.reflect.TypeToken boundAsSuperclass (java.lang.reflect.Type) 
		java.lang.reflect.Type bound
		com.google.common.reflect.TypeToken token
		com.google.common.reflect.TypeToken superclass
	final com.google.common.collect.ImmutableList getGenericInterfaces () 
		com.google.common.reflect.TypeToken resolvedInterface
		java.lang.reflect.Type interfaceType
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		com.google.common.collect.ImmutableList$Builder builder
	private com.google.common.collect.ImmutableList boundsAsInterfaces (java.lang.reflect.Type[]) 
		com.google.common.reflect.TypeToken boundType
		java.lang.reflect.Type bound
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.Type[] bounds
		com.google.common.collect.ImmutableList$Builder builder
	public final com.google.common.reflect.TypeToken$TypeSet getTypes () 
	public final com.google.common.reflect.TypeToken getSupertype (java.lang.Class) 
		Class superclass
		com.google.common.reflect.TypeToken supertype
	public final com.google.common.reflect.TypeToken getSubtype (java.lang.Class) 
		Class subclass
		java.lang.reflect.Type resolvedTypeArgs
		com.google.common.reflect.TypeToken subtype
	private static final java.lang.reflect.Type replaceTypeVariablesWithWildcard (java.lang.reflect.Type, java.lang.Class) 
		java.lang.reflect.Type type
		Class declaringClass
		java.util.concurrent.atomic.AtomicReference result
	private static final java.lang.reflect.Type[] replaceTypeVariablesWithWildcard (java.lang.reflect.Type[], java.lang.Class) 
		int i
		java.lang.reflect.Type[] types
		Class declaringClass
		java.lang.reflect.Type[] result
	public final boolean isAssignableFrom (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	public final boolean isAssignableFrom (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public final boolean isSupertypeOf (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	public final boolean isSupertypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public final boolean isSubtypeOf (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken type
	public final boolean isSubtypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type supertype
	public final boolean isArray () 
	public final boolean isPrimitive () 
	public final com.google.common.reflect.TypeToken wrap () 
		Class type
	private boolean isWrapper () 
	public final com.google.common.reflect.TypeToken unwrap () 
		Class type
	public final com.google.common.reflect.TypeToken getComponentType () 
		java.lang.reflect.Type componentType
	public final com.google.common.reflect.Invokable method (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public final com.google.common.reflect.Invokable constructor (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	public boolean equals (java.lang.Object) 
		com.google.common.reflect.TypeToken that
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	protected java.lang.Object writeReplace () 
	final com.google.common.reflect.TypeToken rejectTypeVariables () 
	private boolean someRawTypeIsSubclassOf (java.lang.Class) 
		Class rawType
		java.util.Iterator i$
		Class superclass
	private boolean isSubtypeOfParameterizedType (java.lang.reflect.ParameterizedType) 
		int i
		java.lang.reflect.ParameterizedType supertype
		Class matchedClass
		java.lang.reflect.Type[] typeParams
		java.lang.reflect.Type[] toTypeArgs
	private boolean isSubTypeOfArrayType (java.lang.reflect.GenericArrayType) 
		Class fromClass
		java.lang.reflect.GenericArrayType fromArrayType
		java.lang.reflect.GenericArrayType supertype
	private boolean isSuperTypeOfArray (java.lang.reflect.GenericArrayType) 
		Class thisClass
		java.lang.reflect.GenericArrayType subtype
	private boolean is (java.lang.reflect.Type) 
		java.lang.reflect.Type formalType
	private static com.google.common.reflect.TypeToken$Bounds every (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] bounds
	private static com.google.common.reflect.TypeToken$Bounds any (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] bounds
	private com.google.common.collect.ImmutableSet getRawTypes () 
		com.google.common.collect.ImmutableSet$Builder builder
		com.google.common.collect.ImmutableSet result
	static com.google.common.reflect.TypeToken toGenericType (java.lang.Class) 
		java.lang.reflect.Type arrayOfGenericType
		com.google.common.reflect.TypeToken result
		com.google.common.reflect.TypeToken type
		Class cls
		java.lang.reflect.TypeVariable[] typeParams
		java.lang.reflect.Type ownerType
	private com.google.common.reflect.TypeToken getSupertypeFromUpperBounds (java.lang.Class, java.lang.reflect.Type[]) 
		com.google.common.reflect.TypeToken result
		com.google.common.reflect.TypeToken bound
		java.lang.reflect.Type upperBound
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		Class supertype
		java.lang.reflect.Type[] upperBounds
	private com.google.common.reflect.TypeToken getSubtypeFromLowerBounds (java.lang.Class, java.lang.reflect.Type[]) 
		com.google.common.reflect.TypeToken bound
		java.lang.reflect.Type lowerBound
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		Class subclass
		java.lang.reflect.Type[] lowerBounds
	private com.google.common.reflect.TypeToken getArraySupertype (java.lang.Class) 
		Class supertype
		com.google.common.reflect.TypeToken componentType
		com.google.common.reflect.TypeToken componentSupertype
		com.google.common.reflect.TypeToken result
	private com.google.common.reflect.TypeToken getArraySubtype (java.lang.Class) 
		Class subclass
		com.google.common.reflect.TypeToken componentSubtype
		com.google.common.reflect.TypeToken result
	private java.lang.reflect.Type resolveTypeArgsForSubclass (java.lang.Class) 
		Class subclass
		com.google.common.reflect.TypeToken genericSubtype
		java.lang.reflect.Type supertypeWithArgsFromSubtype
	private static java.lang.reflect.Type newArrayClassOrGenericArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	static synthetic java.lang.reflect.Type access$000 (java.lang.reflect.Type, java.lang.Class) 
		java.lang.reflect.Type x0
		Class x1
	static synthetic java.lang.reflect.Type[] access$100 (java.lang.reflect.Type[], java.lang.Class) 
		java.lang.reflect.Type[] x0
		Class x1
	static synthetic java.lang.reflect.Type[] access$200 (com.google.common.reflect.TypeToken, java.lang.reflect.Type[]) 
		com.google.common.reflect.TypeToken x0
		java.lang.reflect.Type[] x1
	static synthetic com.google.common.collect.ImmutableSet access$400 (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken x0
	static synthetic java.lang.reflect.Type access$600 (com.google.common.reflect.TypeToken) 
		com.google.common.reflect.TypeToken x0
	synthetic void  (java.lang.reflect.Type, com.google.common.reflect.TypeToken$1) 
		java.lang.reflect.Type x0
		com.google.common.reflect.TypeToken$1 x1
}

com/google/common/reflect/TypeVisitor.class
TypeVisitor.java
package com.google.common.reflect
abstract com.google.common.reflect.TypeVisitor extends java.lang.Object {
	private final java.util.Set visited
	void  () 
	public final transient void visit (java.lang.reflect.Type[]) 
		boolean succeeded
		java.lang.reflect.Type type
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.Type[] types
	void visitClass (java.lang.Class) 
		Class t
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType t
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType t
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable t
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType t
}

com/google/common/reflect/Types$1.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public java.lang.String apply (java.lang.reflect.Type) 
		java.lang.reflect.Type from
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/reflect/Types$2.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$2 extends com.google.common.reflect.TypeVisitor {
	final synthetic java.util.concurrent.atomic.AtomicReference val$result
	void  (java.util.concurrent.atomic.AtomicReference) 
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable t
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType t
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType t
	void visitClass (java.lang.Class) 
		Class t
}

com/google/common/reflect/Types$ClassOwnership$1.class
Types.java
package com.google.common.reflect
final enum com.google.common.reflect.Types$ClassOwnership$1 extends com.google.common.reflect.Types$ClassOwnership {
	void  (java.lang.String, int) 
	java.lang.Class getOwnerType (java.lang.Class) 
		Class rawType
}

com/google/common/reflect/Types$ClassOwnership$1LocalClass.class
Types.java
package com.google.common.reflect
 com.google.common.reflect.Types$ClassOwnership$1LocalClass extends java.lang.Object {
	void  () 
}

com/google/common/reflect/Types$ClassOwnership$2.class
Types.java
package com.google.common.reflect
final enum com.google.common.reflect.Types$ClassOwnership$2 extends com.google.common.reflect.Types$ClassOwnership {
	void  (java.lang.String, int) 
	java.lang.Class getOwnerType (java.lang.Class) 
		Class rawType
}

com/google/common/reflect/Types$ClassOwnership$3.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$ClassOwnership$3 extends com.google.common.reflect.Types$ClassOwnership$1LocalClass {
	void  () 
}

com/google/common/reflect/Types$ClassOwnership.class
Types.java
package com.google.common.reflect
abstract enum com.google.common.reflect.Types$ClassOwnership extends java.lang.Enum {
	public static final enum com.google.common.reflect.Types$ClassOwnership OWNED_BY_ENCLOSING_CLASS
	public static final enum com.google.common.reflect.Types$ClassOwnership LOCAL_CLASS_HAS_NO_OWNER
	static final com.google.common.reflect.Types$ClassOwnership JVM_BEHAVIOR
	private static final synthetic com.google.common.reflect.Types$ClassOwnership[] $VALUES
	public static com.google.common.reflect.Types$ClassOwnership[] values () 
	public static com.google.common.reflect.Types$ClassOwnership valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract java.lang.Class getOwnerType (java.lang.Class) 
	private static com.google.common.reflect.Types$ClassOwnership detectJvmBehavior () 
		com.google.common.reflect.Types$ClassOwnership behavior
		com.google.common.reflect.Types$ClassOwnership[] arr$
		int len$
		int i$
		Class subclass
		java.lang.reflect.ParameterizedType parameterizedType
	synthetic void  (java.lang.String, int, com.google.common.reflect.Types$1) 
		String x0
		int x1
		com.google.common.reflect.Types$1 x2
	static void  () 
}

com/google/common/reflect/Types$GenericArrayTypeImpl.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$GenericArrayTypeImpl extends java.lang.Object implements java.lang.reflect.GenericArrayType java.io.Serializable  {
	private final java.lang.reflect.Type componentType
	private static final long serialVersionUID
	void  (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	public java.lang.reflect.Type getGenericComponentType () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		java.lang.reflect.GenericArrayType that
		Object obj
}

com/google/common/reflect/Types$JavaVersion$1.class
Types.java
package com.google.common.reflect
final enum com.google.common.reflect.Types$JavaVersion$1 extends com.google.common.reflect.Types$JavaVersion {
	void  (java.lang.String, int) 
	java.lang.reflect.GenericArrayType newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) 
		Class cls
		java.lang.reflect.Type type
	volatile synthetic java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type x0
}

com/google/common/reflect/Types$JavaVersion$2.class
Types.java
package com.google.common.reflect
final enum com.google.common.reflect.Types$JavaVersion$2 extends com.google.common.reflect.Types$JavaVersion {
	void  (java.lang.String, int) 
	java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
}

com/google/common/reflect/Types$JavaVersion$3.class
Types.java
package com.google.common.reflect
final enum com.google.common.reflect.Types$JavaVersion$3 extends com.google.common.reflect.Types$JavaVersion {
	void  (java.lang.String, int) 
	java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	java.lang.String typeName (java.lang.reflect.Type) 
		java.lang.reflect.Method getTypeName
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		java.lang.reflect.Type type
}

com/google/common/reflect/Types$JavaVersion$4.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$JavaVersion$4 extends com.google.common.reflect.TypeCapture {
	void  () 
}

com/google/common/reflect/Types$JavaVersion.class
Types.java
package com.google.common.reflect
abstract enum com.google.common.reflect.Types$JavaVersion extends java.lang.Enum {
	public static final enum com.google.common.reflect.Types$JavaVersion JAVA6
	public static final enum com.google.common.reflect.Types$JavaVersion JAVA7
	public static final enum com.google.common.reflect.Types$JavaVersion JAVA8
	static final com.google.common.reflect.Types$JavaVersion CURRENT
	private static final synthetic com.google.common.reflect.Types$JavaVersion[] $VALUES
	public static com.google.common.reflect.Types$JavaVersion[] values () 
	public static com.google.common.reflect.Types$JavaVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
	abstract java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) 
	java.lang.String typeName (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	final com.google.common.collect.ImmutableList usedInGenericType (java.lang.reflect.Type[]) 
		java.lang.reflect.Type type
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.Type[] types
		com.google.common.collect.ImmutableList$Builder builder
	synthetic void  (java.lang.String, int, com.google.common.reflect.Types$1) 
		String x0
		int x1
		com.google.common.reflect.Types$1 x2
	static void  () 
}

com/google/common/reflect/Types$NativeTypeVariableEquals.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$NativeTypeVariableEquals extends java.lang.Object {
	static final boolean NATIVE_TYPE_VARIABLE_ONLY
	void  () 
	static void  () 
}

com/google/common/reflect/Types$ParameterizedTypeImpl.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$ParameterizedTypeImpl extends java.lang.Object implements java.lang.reflect.ParameterizedType java.io.Serializable  {
	private final java.lang.reflect.Type ownerType
	private final com.google.common.collect.ImmutableList argumentsList
	private final Class rawType
	private static final long serialVersionUID
	void  (java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Type[]) 
		java.lang.reflect.Type ownerType
		Class rawType
		java.lang.reflect.Type[] typeArguments
	public java.lang.reflect.Type[] getActualTypeArguments () 
	public java.lang.reflect.Type getRawType () 
	public java.lang.reflect.Type getOwnerType () 
	public java.lang.String toString () 
		StringBuilder builder
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		java.lang.reflect.ParameterizedType that
}

com/google/common/reflect/Types$TypeVariableImpl.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$TypeVariableImpl extends java.lang.Object {
	private final java.lang.reflect.GenericDeclaration genericDeclaration
	private final String name
	private final com.google.common.collect.ImmutableList bounds
	void  (java.lang.reflect.GenericDeclaration, java.lang.String, java.lang.reflect.Type[]) 
		java.lang.reflect.GenericDeclaration genericDeclaration
		String name
		java.lang.reflect.Type[] bounds
	public java.lang.reflect.Type[] getBounds () 
	public java.lang.reflect.GenericDeclaration getGenericDeclaration () 
	public java.lang.String getName () 
	public java.lang.String getTypeName () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.common.reflect.Types$TypeVariableInvocationHandler typeVariableInvocationHandler
		com.google.common.reflect.Types$TypeVariableImpl that
		java.lang.reflect.TypeVariable that
		Object obj
}

com/google/common/reflect/Types$TypeVariableInvocationHandler.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$TypeVariableInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private static final com.google.common.collect.ImmutableMap typeVariableMethods
	private final com.google.common.reflect.Types$TypeVariableImpl typeVariableImpl
	void  (com.google.common.reflect.Types$TypeVariableImpl) 
		com.google.common.reflect.Types$TypeVariableImpl typeVariableImpl
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		String methodName
		java.lang.reflect.Method typeVariableMethod
	static synthetic com.google.common.reflect.Types$TypeVariableImpl access$600 (com.google.common.reflect.Types$TypeVariableInvocationHandler) 
		com.google.common.reflect.Types$TypeVariableInvocationHandler x0
	static void  () 
		java.security.AccessControlException e
		java.lang.reflect.Method method
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		com.google.common.collect.ImmutableMap$Builder builder
}

com/google/common/reflect/Types$WildcardTypeImpl.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types$WildcardTypeImpl extends java.lang.Object implements java.lang.reflect.WildcardType java.io.Serializable  {
	private final com.google.common.collect.ImmutableList lowerBounds
	private final com.google.common.collect.ImmutableList upperBounds
	private static final long serialVersionUID
	void  (java.lang.reflect.Type[], java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type[] upperBounds
	public java.lang.reflect.Type[] getLowerBounds () 
	public java.lang.reflect.Type[] getUpperBounds () 
	public boolean equals (java.lang.Object) 
		java.lang.reflect.WildcardType that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
		java.lang.reflect.Type lowerBound
		java.util.Iterator i$
		java.lang.reflect.Type upperBound
		java.util.Iterator i$
		StringBuilder builder
}

com/google/common/reflect/Types.class
Types.java
package com.google.common.reflect
final com.google.common.reflect.Types extends java.lang.Object {
	private static final com.google.common.base.Function TYPE_NAME
	private static final com.google.common.base.Joiner COMMA_JOINER
	static java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type[] upperBounds
		java.lang.reflect.WildcardType wildcard
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type componentType
	static transient java.lang.reflect.ParameterizedType newParameterizedTypeWithOwner (java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Type[]) 
		java.lang.reflect.Type ownerType
		Class rawType
		java.lang.reflect.Type[] arguments
	static transient java.lang.reflect.ParameterizedType newParameterizedType (java.lang.Class, java.lang.reflect.Type[]) 
		Class rawType
		java.lang.reflect.Type[] arguments
	static transient java.lang.reflect.TypeVariable newArtificialTypeVariable (java.lang.reflect.GenericDeclaration, java.lang.String, java.lang.reflect.Type[]) 
		java.lang.reflect.GenericDeclaration declaration
		String name
		java.lang.reflect.Type[] bounds
	static java.lang.reflect.WildcardType subtypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type upperBound
	static java.lang.reflect.WildcardType supertypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type lowerBound
	static java.lang.String toString (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	static java.lang.reflect.Type getComponentType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		java.util.concurrent.atomic.AtomicReference result
	private static java.lang.reflect.Type subtypeOfComponentType (java.lang.reflect.Type[]) 
		Class componentClass
		java.lang.reflect.Type componentType
		java.lang.reflect.Type bound
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.Type[] bounds
	private static java.lang.reflect.TypeVariable newTypeVariableImpl (java.lang.reflect.GenericDeclaration, java.lang.String, java.lang.reflect.Type[]) 
		java.lang.reflect.GenericDeclaration genericDeclaration
		String name
		java.lang.reflect.Type[] bounds
		com.google.common.reflect.Types$TypeVariableImpl typeVariableImpl
		java.lang.reflect.TypeVariable typeVariable
	private static java.lang.reflect.Type[] toArray (java.util.Collection) 
		java.util.Collection types
	private static java.lang.Iterable filterUpperBounds (java.lang.Iterable) 
		Iterable bounds
	private static void disallowPrimitiveType (java.lang.reflect.Type[], java.lang.String) 
		Class cls
		java.lang.reflect.Type type
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.Type[] types
		String usedAs
	static java.lang.Class getArrayClass (java.lang.Class) 
		Class componentType
	private void  () 
	static synthetic java.lang.reflect.Type access$100 (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] x0
	static synthetic void access$200 (java.lang.reflect.Type[], java.lang.String) 
		java.lang.reflect.Type[] x0
		String x1
	static synthetic java.lang.reflect.Type[] access$300 (java.util.Collection) 
		java.util.Collection x0
	static synthetic com.google.common.base.Function access$400 () 
	static synthetic com.google.common.base.Joiner access$500 () 
	static synthetic java.lang.Iterable access$700 (java.lang.Iterable) 
		Iterable x0
	static void  () 
}

com/google/common/reflect/package-info.class
package-info.java
package com.google.common.reflect
abstract synthetic com.google.common.reflect.package-info extends java.lang.Object {
}

com/google/common/util/
com/google/common/util/concurrent/
com/google/common/util/concurrent/AbstractCheckedFuture.class
AbstractCheckedFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AbstractCheckedFuture extends com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture implements com.google.common.util.concurrent.CheckedFuture  {
	protected void  (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture delegate
	protected abstract java.lang.Exception mapException (java.lang.Exception) 
	public java.lang.Object checkedGet ()  throws java.lang.Exception 
		InterruptedException e
		java.util.concurrent.CancellationException e
		java.util.concurrent.ExecutionException e
	public java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.Exception 
		InterruptedException e
		java.util.concurrent.CancellationException e
		java.util.concurrent.ExecutionException e
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/google/common/util/concurrent/AbstractExecutionThreadService$1$1.class
AbstractExecutionThreadService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractExecutionThreadService$1$1 extends java.lang.Object implements com.google.common.base.Supplier  {
	final synthetic com.google.common.util.concurrent.AbstractExecutionThreadService$1 this$1
	void  (com.google.common.util.concurrent.AbstractExecutionThreadService$1) 
	public java.lang.String get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/util/concurrent/AbstractExecutionThreadService$1$2.class
AbstractExecutionThreadService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractExecutionThreadService$1$2 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.AbstractExecutionThreadService$1 this$1
	void  (com.google.common.util.concurrent.AbstractExecutionThreadService$1) 
	public void run () 
		Exception ignored
		Throwable t
		Throwable t
}

com/google/common/util/concurrent/AbstractExecutionThreadService$1.class
AbstractExecutionThreadService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractExecutionThreadService$1 extends com.google.common.util.concurrent.AbstractService {
	final synthetic com.google.common.util.concurrent.AbstractExecutionThreadService this$0
	void  (com.google.common.util.concurrent.AbstractExecutionThreadService) 
	protected final void doStart () 
		java.util.concurrent.Executor executor
	protected void doStop () 
	public java.lang.String toString () 
}

com/google/common/util/concurrent/AbstractExecutionThreadService$2.class
AbstractExecutionThreadService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractExecutionThreadService$2 extends java.lang.Object implements java.util.concurrent.Executor  {
	final synthetic com.google.common.util.concurrent.AbstractExecutionThreadService this$0
	void  (com.google.common.util.concurrent.AbstractExecutionThreadService) 
	public void execute (java.lang.Runnable) 
		Runnable command
}

com/google/common/util/concurrent/AbstractExecutionThreadService.class
AbstractExecutionThreadService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AbstractExecutionThreadService extends java.lang.Object implements com.google.common.util.concurrent.Service  {
	private static final java.util.logging.Logger logger
	private final com.google.common.util.concurrent.Service delegate
	protected void  () 
	protected void startUp ()  throws java.lang.Exception 
	protected abstract void run ()  throws java.lang.Exception 
	protected void shutDown ()  throws java.lang.Exception 
	protected void triggerShutdown () 
	protected java.util.concurrent.Executor executor () 
	public java.lang.String toString () 
	public final boolean isRunning () 
	public final com.google.common.util.concurrent.Service$State state () 
	public final void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.Service$Listener listener
		java.util.concurrent.Executor executor
	public final java.lang.Throwable failureCause () 
	public final com.google.common.util.concurrent.Service startAsync () 
	public final com.google.common.util.concurrent.Service stopAsync () 
	public final void awaitRunning () 
	public final void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void awaitTerminated () 
	public final void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	protected java.lang.String serviceName () 
	static synthetic java.util.logging.Logger access$000 () 
	static void  () 
}

com/google/common/util/concurrent/AbstractFuture$1.class
AbstractFuture.java
package com.google.common.util.concurrent
synthetic com.google.common.util.concurrent.AbstractFuture$1 extends java.lang.Object {
}

com/google/common/util/concurrent/AbstractFuture$AtomicHelper.class
AbstractFuture.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.AbstractFuture$AtomicHelper extends java.lang.Object {
	private void  () 
	abstract void putThread (com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) 
	abstract void putNext (com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) 
	abstract boolean casWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) 
	abstract boolean casListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener, com.google.common.util.concurrent.AbstractFuture$Listener) 
	abstract boolean casValue (com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) 
	synthetic void  (com.google.common.util.concurrent.AbstractFuture$1) 
		com.google.common.util.concurrent.AbstractFuture$1 x0
}

com/google/common/util/concurrent/AbstractFuture$Cancellation.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$Cancellation extends java.lang.Object {
	final boolean wasInterrupted
	final Throwable cause
	void  (boolean, java.lang.Throwable) 
		boolean wasInterrupted
		Throwable cause
}

com/google/common/util/concurrent/AbstractFuture$Failure$1.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$Failure$1 extends java.lang.Throwable {
	void  (java.lang.String) 
		String x0
	public synchronized java.lang.Throwable fillInStackTrace () 
}

com/google/common/util/concurrent/AbstractFuture$Failure.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$Failure extends java.lang.Object {
	static final com.google.common.util.concurrent.AbstractFuture$Failure FALLBACK_INSTANCE
	final Throwable exception
	void  (java.lang.Throwable) 
		Throwable exception
	static void  () 
}

com/google/common/util/concurrent/AbstractFuture$Listener.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$Listener extends java.lang.Object {
	static final com.google.common.util.concurrent.AbstractFuture$Listener TOMBSTONE
	final Runnable task
	final java.util.concurrent.Executor executor
	com.google.common.util.concurrent.AbstractFuture$Listener next
	void  (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable task
		java.util.concurrent.Executor executor
	static void  () 
}

com/google/common/util/concurrent/AbstractFuture$SafeAtomicHelper.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper extends com.google.common.util.concurrent.AbstractFuture$AtomicHelper {
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterThreadUpdater
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterNextUpdater
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater waitersUpdater
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater listenersUpdater
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater
	void  (java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater) 
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterThreadUpdater
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterNextUpdater
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater waitersUpdater
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater listenersUpdater
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater
	void putThread (com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) 
		com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		Thread newValue
	void putNext (com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		com.google.common.util.concurrent.AbstractFuture$Waiter newValue
	boolean casWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.google.common.util.concurrent.AbstractFuture future
		com.google.common.util.concurrent.AbstractFuture$Waiter expect
		com.google.common.util.concurrent.AbstractFuture$Waiter update
	boolean casListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener, com.google.common.util.concurrent.AbstractFuture$Listener) 
		com.google.common.util.concurrent.AbstractFuture future
		com.google.common.util.concurrent.AbstractFuture$Listener expect
		com.google.common.util.concurrent.AbstractFuture$Listener update
	boolean casValue (com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) 
		com.google.common.util.concurrent.AbstractFuture future
		Object expect
		Object update
}

com/google/common/util/concurrent/AbstractFuture$SetFuture.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$SetFuture extends java.lang.Object implements java.lang.Runnable  {
	final com.google.common.util.concurrent.ListenableFuture future
	final synthetic com.google.common.util.concurrent.AbstractFuture this$0
	void  (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture future
	public void run () 
}

com/google/common/util/concurrent/AbstractFuture$SynchronizedHelper.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper extends com.google.common.util.concurrent.AbstractFuture$AtomicHelper {
	private void  () 
	void putThread (com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) 
		com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		Thread newValue
	void putNext (com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		com.google.common.util.concurrent.AbstractFuture$Waiter newValue
	boolean casWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.google.common.util.concurrent.AbstractFuture future
		com.google.common.util.concurrent.AbstractFuture$Waiter expect
		com.google.common.util.concurrent.AbstractFuture$Waiter update
	boolean casListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener, com.google.common.util.concurrent.AbstractFuture$Listener) 
		com.google.common.util.concurrent.AbstractFuture future
		com.google.common.util.concurrent.AbstractFuture$Listener expect
		com.google.common.util.concurrent.AbstractFuture$Listener update
	boolean casValue (com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) 
		com.google.common.util.concurrent.AbstractFuture future
		Object expect
		Object update
	synthetic void  (com.google.common.util.concurrent.AbstractFuture$1) 
		com.google.common.util.concurrent.AbstractFuture$1 x0
}

com/google/common/util/concurrent/AbstractFuture$TrustedFuture.class
AbstractFuture.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.AbstractFuture$TrustedFuture extends com.google.common.util.concurrent.AbstractFuture {
	void  () 
	public final java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public final java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final boolean isDone () 
	public final boolean isCancelled () 
	public final void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable listener
		java.util.concurrent.Executor executor
}

com/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper$1.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	void  () 
	public sun.misc.Unsafe run ()  throws java.lang.Exception 
		Object x
		java.lang.reflect.Field f
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		Class k
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

com/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper extends com.google.common.util.concurrent.AbstractFuture$AtomicHelper {
	static final sun.misc.Unsafe UNSAFE
	static final long LISTENERS_OFFSET
	static final long WAITERS_OFFSET
	static final long VALUE_OFFSET
	static final long WAITER_THREAD_OFFSET
	static final long WAITER_NEXT_OFFSET
	private void  () 
	void putThread (com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) 
		com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		Thread newValue
	void putNext (com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		com.google.common.util.concurrent.AbstractFuture$Waiter newValue
	boolean casWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.google.common.util.concurrent.AbstractFuture future
		com.google.common.util.concurrent.AbstractFuture$Waiter expect
		com.google.common.util.concurrent.AbstractFuture$Waiter update
	boolean casListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener, com.google.common.util.concurrent.AbstractFuture$Listener) 
		com.google.common.util.concurrent.AbstractFuture future
		com.google.common.util.concurrent.AbstractFuture$Listener expect
		com.google.common.util.concurrent.AbstractFuture$Listener update
	boolean casValue (com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) 
		com.google.common.util.concurrent.AbstractFuture future
		Object expect
		Object update
	synthetic void  (com.google.common.util.concurrent.AbstractFuture$1) 
		com.google.common.util.concurrent.AbstractFuture$1 x0
	static void  () 
		java.security.PrivilegedActionException e
		SecurityException tryReflectionInstead
		Class abstractFuture
		Exception e
		sun.misc.Unsafe unsafe
}

com/google/common/util/concurrent/AbstractFuture$Waiter.class
AbstractFuture.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractFuture$Waiter extends java.lang.Object {
	static final com.google.common.util.concurrent.AbstractFuture$Waiter TOMBSTONE
	volatile Thread thread
	volatile com.google.common.util.concurrent.AbstractFuture$Waiter next
	void  (boolean) 
		boolean unused
	void  () 
	void setNext (com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.google.common.util.concurrent.AbstractFuture$Waiter next
	void unpark () 
		Thread w
	static void  () 
}

com/google/common/util/concurrent/AbstractFuture.class
AbstractFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AbstractFuture extends java.lang.Object implements com.google.common.util.concurrent.ListenableFuture  {
	private static final boolean GENERATE_CANCELLATION_CAUSES
	private static final java.util.logging.Logger log
	private static final long SPIN_THRESHOLD_NANOS
	private static final com.google.common.util.concurrent.AbstractFuture$AtomicHelper ATOMIC_HELPER
	private static final Object NULL
	private volatile Object value
	private volatile com.google.common.util.concurrent.AbstractFuture$Listener listeners
	private volatile com.google.common.util.concurrent.AbstractFuture$Waiter waiters
	private void removeWaiter (com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.google.common.util.concurrent.AbstractFuture$Waiter pred
		com.google.common.util.concurrent.AbstractFuture$Waiter curr
		com.google.common.util.concurrent.AbstractFuture$Waiter succ
		com.google.common.util.concurrent.AbstractFuture$Waiter node
	protected void  () 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.TimeoutException java.util.concurrent.ExecutionException 
		com.google.common.util.concurrent.AbstractFuture$Waiter node
		com.google.common.util.concurrent.AbstractFuture$Waiter oldHead
		long timeout
		java.util.concurrent.TimeUnit unit
		long remainingNanos
		Object localValue
		long endNanos
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		com.google.common.util.concurrent.AbstractFuture$Waiter node
		Object localValue
		com.google.common.util.concurrent.AbstractFuture$Waiter oldHead
	private java.lang.Object getDoneValue (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object asV
		Object obj
	public boolean isDone () 
		Object localValue
	public boolean isCancelled () 
		Object localValue
	public boolean cancel (boolean) 
		Throwable cause
		Object valueToSet
		boolean mayInterruptIfRunning
		Object localValue
	private java.lang.Throwable newCancellationCause () 
	protected void interruptTask () 
	protected final boolean wasInterrupted () 
		Object localValue
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.AbstractFuture$Listener newNode
		Runnable listener
		java.util.concurrent.Executor executor
		com.google.common.util.concurrent.AbstractFuture$Listener oldHead
	protected boolean set (java.lang.Object) 
		Object value
		Object valueToSet
	protected boolean setException (java.lang.Throwable) 
		Throwable throwable
		Object valueToSet
	protected boolean setFuture (com.google.common.util.concurrent.ListenableFuture) 
		Throwable oomMostLikely
		com.google.common.util.concurrent.AbstractFuture$Failure failure
		Throwable t
		com.google.common.util.concurrent.AbstractFuture$SetFuture valueToSet
		com.google.common.util.concurrent.ListenableFuture future
		Object localValue
	private boolean completeWithFuture (com.google.common.util.concurrent.ListenableFuture, java.lang.Object) 
		Object valueToSet
		Object v
		java.util.concurrent.ExecutionException exception
		java.util.concurrent.CancellationException cancellation
		Throwable t
		com.google.common.util.concurrent.ListenableFuture future
		Object expected
		Object valueToSet
	private void complete () 
		com.google.common.util.concurrent.AbstractFuture$Waiter currentWaiter
		com.google.common.util.concurrent.AbstractFuture$Listener tmp
		com.google.common.util.concurrent.AbstractFuture$Listener currentListener
		com.google.common.util.concurrent.AbstractFuture$Listener reversedList
	void done () 
	final java.lang.Throwable trustedGetException () 
	final void maybePropagateCancellation (java.util.concurrent.Future) 
		java.util.concurrent.Future related
	private com.google.common.util.concurrent.AbstractFuture$Waiter clearWaiters () 
		com.google.common.util.concurrent.AbstractFuture$Waiter head
	private com.google.common.util.concurrent.AbstractFuture$Listener clearListeners () 
		com.google.common.util.concurrent.AbstractFuture$Listener head
	private static void executeListener (java.lang.Runnable, java.util.concurrent.Executor) 
		RuntimeException e
		Runnable runnable
		java.util.concurrent.Executor executor
	static final java.util.concurrent.CancellationException cancellationExceptionWithCause (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
		java.util.concurrent.CancellationException exception
	static synthetic com.google.common.util.concurrent.AbstractFuture$AtomicHelper access$200 () 
	static synthetic java.lang.Object access$300 (com.google.common.util.concurrent.AbstractFuture) 
		com.google.common.util.concurrent.AbstractFuture x0
	static synthetic boolean access$400 (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.ListenableFuture, java.lang.Object) 
		com.google.common.util.concurrent.AbstractFuture x0
		com.google.common.util.concurrent.ListenableFuture x1
		Object x2
	static synthetic com.google.common.util.concurrent.AbstractFuture$Waiter access$600 (com.google.common.util.concurrent.AbstractFuture) 
		com.google.common.util.concurrent.AbstractFuture x0
	static synthetic com.google.common.util.concurrent.AbstractFuture$Waiter access$602 (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.google.common.util.concurrent.AbstractFuture x0
		com.google.common.util.concurrent.AbstractFuture$Waiter x1
	static synthetic com.google.common.util.concurrent.AbstractFuture$Listener access$700 (com.google.common.util.concurrent.AbstractFuture) 
		com.google.common.util.concurrent.AbstractFuture x0
	static synthetic com.google.common.util.concurrent.AbstractFuture$Listener access$702 (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener) 
		com.google.common.util.concurrent.AbstractFuture x0
		com.google.common.util.concurrent.AbstractFuture$Listener x1
	static synthetic java.lang.Object access$302 (com.google.common.util.concurrent.AbstractFuture, java.lang.Object) 
		com.google.common.util.concurrent.AbstractFuture x0
		Object x1
	static void  () 
		Throwable atomicReferenceFieldUpdaterFailure
		Throwable unsafeFailure
		com.google.common.util.concurrent.AbstractFuture$AtomicHelper helper
		Class ensureLoaded
}

com/google/common/util/concurrent/AbstractIdleService$1.class
AbstractIdleService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractIdleService$1 extends java.lang.Object implements java.util.concurrent.Executor  {
	final synthetic com.google.common.util.concurrent.AbstractIdleService this$0
	void  (com.google.common.util.concurrent.AbstractIdleService) 
	public void execute (java.lang.Runnable) 
		Runnable command
}

com/google/common/util/concurrent/AbstractIdleService$DelegateService$1.class
AbstractIdleService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractIdleService$DelegateService$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.AbstractIdleService$DelegateService this$1
	void  (com.google.common.util.concurrent.AbstractIdleService$DelegateService) 
	public void run () 
		Throwable t
}

com/google/common/util/concurrent/AbstractIdleService$DelegateService$2.class
AbstractIdleService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractIdleService$DelegateService$2 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.AbstractIdleService$DelegateService this$1
	void  (com.google.common.util.concurrent.AbstractIdleService$DelegateService) 
	public void run () 
		Throwable t
}

com/google/common/util/concurrent/AbstractIdleService$DelegateService.class
AbstractIdleService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractIdleService$DelegateService extends com.google.common.util.concurrent.AbstractService {
	final synthetic com.google.common.util.concurrent.AbstractIdleService this$0
	private void  (com.google.common.util.concurrent.AbstractIdleService) 
	protected final void doStart () 
	protected final void doStop () 
	public java.lang.String toString () 
	synthetic void  (com.google.common.util.concurrent.AbstractIdleService, com.google.common.util.concurrent.AbstractIdleService$1) 
		com.google.common.util.concurrent.AbstractIdleService x0
		com.google.common.util.concurrent.AbstractIdleService$1 x1
}

com/google/common/util/concurrent/AbstractIdleService$ThreadNameSupplier.class
AbstractIdleService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier extends java.lang.Object implements com.google.common.base.Supplier  {
	final synthetic com.google.common.util.concurrent.AbstractIdleService this$0
	private void  (com.google.common.util.concurrent.AbstractIdleService) 
	public java.lang.String get () 
	public volatile synthetic java.lang.Object get () 
	synthetic void  (com.google.common.util.concurrent.AbstractIdleService, com.google.common.util.concurrent.AbstractIdleService$1) 
		com.google.common.util.concurrent.AbstractIdleService x0
		com.google.common.util.concurrent.AbstractIdleService$1 x1
}

com/google/common/util/concurrent/AbstractIdleService.class
AbstractIdleService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AbstractIdleService extends java.lang.Object implements com.google.common.util.concurrent.Service  {
	private final com.google.common.base.Supplier threadNameSupplier
	private final com.google.common.util.concurrent.Service delegate
	protected void  () 
	protected abstract void startUp ()  throws java.lang.Exception 
	protected abstract void shutDown ()  throws java.lang.Exception 
	protected java.util.concurrent.Executor executor () 
	public java.lang.String toString () 
	public final boolean isRunning () 
	public final com.google.common.util.concurrent.Service$State state () 
	public final void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.Service$Listener listener
		java.util.concurrent.Executor executor
	public final java.lang.Throwable failureCause () 
	public final com.google.common.util.concurrent.Service startAsync () 
	public final com.google.common.util.concurrent.Service stopAsync () 
	public final void awaitRunning () 
	public final void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void awaitTerminated () 
	public final void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	protected java.lang.String serviceName () 
	static synthetic com.google.common.base.Supplier access$200 (com.google.common.util.concurrent.AbstractIdleService) 
		com.google.common.util.concurrent.AbstractIdleService x0
}

com/google/common/util/concurrent/AbstractListeningExecutorService.class
AbstractListeningExecutorService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AbstractListeningExecutorService extends java.util.concurrent.AbstractExecutorService implements com.google.common.util.concurrent.ListeningExecutorService  {
	public void  () 
	protected final java.util.concurrent.RunnableFuture newTaskFor (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object value
	protected final java.util.concurrent.RunnableFuture newTaskFor (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) 
		Runnable task
	public com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public volatile synthetic java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable x0
	public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable x0
		Object x1
	public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable x0
}

com/google/common/util/concurrent/AbstractScheduledService$1.class
AbstractScheduledService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractScheduledService$1 extends com.google.common.util.concurrent.Service$Listener {
	final synthetic java.util.concurrent.ScheduledExecutorService val$executor
	final synthetic com.google.common.util.concurrent.AbstractScheduledService this$0
	void  (com.google.common.util.concurrent.AbstractScheduledService, java.util.concurrent.ScheduledExecutorService) 
	public void terminated (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State from
	public void failed (com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		com.google.common.util.concurrent.Service$State from
		Throwable failure
}

com/google/common/util/concurrent/AbstractScheduledService$1ThreadFactoryImpl.class
AbstractScheduledService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final synthetic com.google.common.util.concurrent.AbstractScheduledService this$0
	void  (com.google.common.util.concurrent.AbstractScheduledService) 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable runnable
}

com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable.class
AbstractScheduledService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable extends com.google.common.util.concurrent.ForwardingFuture implements java.util.concurrent.Callable  {
	private final Runnable wrappedRunnable
	private final java.util.concurrent.ScheduledExecutorService executor
	private final com.google.common.util.concurrent.AbstractService service
	private final java.util.concurrent.locks.ReentrantLock lock
	private java.util.concurrent.Future currentFuture
	final synthetic com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler this$0
	void  (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler, com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
		com.google.common.util.concurrent.AbstractService service
		java.util.concurrent.ScheduledExecutorService executor
		Runnable runnable
	public java.lang.Void call ()  throws java.lang.Exception 
	public void reschedule () 
		Throwable t
		Throwable e
		com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule schedule
		Throwable scheduleFailure
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	protected java.util.concurrent.Future delegate () 
	protected volatile synthetic java.lang.Object delegate () 
	public volatile synthetic java.lang.Object call ()  throws java.lang.Exception 
}

com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule.class
AbstractScheduledService.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule extends java.lang.Object {
	private final long delay
	private final java.util.concurrent.TimeUnit unit
	public void  (long, java.util.concurrent.TimeUnit) 
		long delay
		java.util.concurrent.TimeUnit unit
	static synthetic long access$800 (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule) 
		com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule x0
	static synthetic java.util.concurrent.TimeUnit access$900 (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule) 
		com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule x0
}

com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler.class
AbstractScheduledService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler extends com.google.common.util.concurrent.AbstractScheduledService$Scheduler {
	public void  () 
	final java.util.concurrent.Future schedule (com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
		com.google.common.util.concurrent.AbstractService service
		java.util.concurrent.ScheduledExecutorService executor
		Runnable runnable
		com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable task
	protected abstract com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule getNextSchedule ()  throws java.lang.Exception 
}

com/google/common/util/concurrent/AbstractScheduledService$Scheduler$1.class
AbstractScheduledService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1 extends com.google.common.util.concurrent.AbstractScheduledService$Scheduler {
	final synthetic long val$initialDelay
	final synthetic long val$delay
	final synthetic java.util.concurrent.TimeUnit val$unit
	void  (long, long, java.util.concurrent.TimeUnit) 
	public java.util.concurrent.Future schedule (com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
		com.google.common.util.concurrent.AbstractService service
		java.util.concurrent.ScheduledExecutorService executor
		Runnable task
}

com/google/common/util/concurrent/AbstractScheduledService$Scheduler$2.class
AbstractScheduledService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2 extends com.google.common.util.concurrent.AbstractScheduledService$Scheduler {
	final synthetic long val$initialDelay
	final synthetic long val$period
	final synthetic java.util.concurrent.TimeUnit val$unit
	void  (long, long, java.util.concurrent.TimeUnit) 
	public java.util.concurrent.Future schedule (com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
		com.google.common.util.concurrent.AbstractService service
		java.util.concurrent.ScheduledExecutorService executor
		Runnable task
}

com/google/common/util/concurrent/AbstractScheduledService$Scheduler.class
AbstractScheduledService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AbstractScheduledService$Scheduler extends java.lang.Object {
	public static com.google.common.util.concurrent.AbstractScheduledService$Scheduler newFixedDelaySchedule (long, long, java.util.concurrent.TimeUnit) 
		long initialDelay
		long delay
		java.util.concurrent.TimeUnit unit
	public static com.google.common.util.concurrent.AbstractScheduledService$Scheduler newFixedRateSchedule (long, long, java.util.concurrent.TimeUnit) 
		long initialDelay
		long period
		java.util.concurrent.TimeUnit unit
	abstract java.util.concurrent.Future schedule (com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
	private void  () 
	synthetic void  (com.google.common.util.concurrent.AbstractScheduledService$1) 
		com.google.common.util.concurrent.AbstractScheduledService$1 x0
}

com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate$1.class
AbstractScheduledService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$1 extends java.lang.Object implements com.google.common.base.Supplier  {
	final synthetic com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	void  (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
	public java.lang.String get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate$2.class
AbstractScheduledService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$2 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	void  (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
	public void run () 
		Throwable t
}

com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate$3.class
AbstractScheduledService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$3 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	void  (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
	public void run () 
		Throwable t
}

com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate$Task.class
AbstractScheduledService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	void  (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
	public void run () 
		Exception ignored
		Throwable t
}

com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate.class
AbstractScheduledService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate extends com.google.common.util.concurrent.AbstractService {
	private volatile java.util.concurrent.Future runningTask
	private volatile java.util.concurrent.ScheduledExecutorService executorService
	private final java.util.concurrent.locks.ReentrantLock lock
	private final Runnable task
	final synthetic com.google.common.util.concurrent.AbstractScheduledService this$0
	private void  (com.google.common.util.concurrent.AbstractScheduledService) 
	protected final void doStart () 
	protected final void doStop () 
	public java.lang.String toString () 
	synthetic void  (com.google.common.util.concurrent.AbstractScheduledService, com.google.common.util.concurrent.AbstractScheduledService$1) 
		com.google.common.util.concurrent.AbstractScheduledService x0
		com.google.common.util.concurrent.AbstractScheduledService$1 x1
	static synthetic java.util.concurrent.locks.ReentrantLock access$200 (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
	static synthetic java.util.concurrent.Future access$300 (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
	static synthetic java.util.concurrent.Future access$302 (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate, java.util.concurrent.Future) 
		com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
		java.util.concurrent.Future x1
	static synthetic java.util.concurrent.ScheduledExecutorService access$600 (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
	static synthetic java.lang.Runnable access$700 (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
}

com/google/common/util/concurrent/AbstractScheduledService.class
AbstractScheduledService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AbstractScheduledService extends java.lang.Object implements com.google.common.util.concurrent.Service  {
	private static final java.util.logging.Logger logger
	private final com.google.common.util.concurrent.AbstractService delegate
	protected void  () 
	protected abstract void runOneIteration ()  throws java.lang.Exception 
	protected void startUp ()  throws java.lang.Exception 
	protected void shutDown ()  throws java.lang.Exception 
	protected abstract com.google.common.util.concurrent.AbstractScheduledService$Scheduler scheduler () 
	protected java.util.concurrent.ScheduledExecutorService executor () 
		java.util.concurrent.ScheduledExecutorService executor
	protected java.lang.String serviceName () 
	public java.lang.String toString () 
	public final boolean isRunning () 
	public final com.google.common.util.concurrent.Service$State state () 
	public final void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.Service$Listener listener
		java.util.concurrent.Executor executor
	public final java.lang.Throwable failureCause () 
	public final com.google.common.util.concurrent.Service startAsync () 
	public final com.google.common.util.concurrent.Service stopAsync () 
	public final void awaitRunning () 
	public final void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void awaitTerminated () 
	public final void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	static synthetic java.util.logging.Logger access$400 () 
	static synthetic com.google.common.util.concurrent.AbstractService access$500 (com.google.common.util.concurrent.AbstractScheduledService) 
		com.google.common.util.concurrent.AbstractScheduledService x0
	static void  () 
}

com/google/common/util/concurrent/AbstractService$1.class
AbstractService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractService$1 extends com.google.common.util.concurrent.ListenerCallQueue$Callback {
	void  (java.lang.String) 
		String x0
	void call (com.google.common.util.concurrent.Service$Listener) 
		com.google.common.util.concurrent.Service$Listener listener
	volatile synthetic void call (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/AbstractService$2.class
AbstractService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractService$2 extends com.google.common.util.concurrent.ListenerCallQueue$Callback {
	void  (java.lang.String) 
		String x0
	void call (com.google.common.util.concurrent.Service$Listener) 
		com.google.common.util.concurrent.Service$Listener listener
	volatile synthetic void call (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/AbstractService$3.class
AbstractService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractService$3 extends com.google.common.util.concurrent.ListenerCallQueue$Callback {
	final synthetic com.google.common.util.concurrent.Service$State val$from
	void  (java.lang.String, com.google.common.util.concurrent.Service$State) 
		String x0
	void call (com.google.common.util.concurrent.Service$Listener) 
		com.google.common.util.concurrent.Service$Listener listener
	volatile synthetic void call (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/AbstractService$4.class
AbstractService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractService$4 extends com.google.common.util.concurrent.ListenerCallQueue$Callback {
	final synthetic com.google.common.util.concurrent.Service$State val$from
	void  (java.lang.String, com.google.common.util.concurrent.Service$State) 
		String x0
	void call (com.google.common.util.concurrent.Service$Listener) 
		com.google.common.util.concurrent.Service$Listener listener
	volatile synthetic void call (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/AbstractService$5.class
AbstractService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AbstractService$5 extends com.google.common.util.concurrent.ListenerCallQueue$Callback {
	final synthetic com.google.common.util.concurrent.Service$State val$from
	final synthetic Throwable val$cause
	final synthetic com.google.common.util.concurrent.AbstractService this$0
	void  (com.google.common.util.concurrent.AbstractService, java.lang.String, com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		String x0
	void call (com.google.common.util.concurrent.Service$Listener) 
		com.google.common.util.concurrent.Service$Listener listener
	volatile synthetic void call (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/AbstractService$6.class
AbstractService.java
package com.google.common.util.concurrent
synthetic com.google.common.util.concurrent.AbstractService$6 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$com$google$common$util$concurrent$Service$State
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/common/util/concurrent/AbstractService$HasReachedRunningGuard.class
AbstractService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard extends com.google.common.util.concurrent.Monitor$Guard {
	final synthetic com.google.common.util.concurrent.AbstractService this$0
	void  (com.google.common.util.concurrent.AbstractService) 
	public boolean isSatisfied () 
}

com/google/common/util/concurrent/AbstractService$IsStartableGuard.class
AbstractService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractService$IsStartableGuard extends com.google.common.util.concurrent.Monitor$Guard {
	final synthetic com.google.common.util.concurrent.AbstractService this$0
	void  (com.google.common.util.concurrent.AbstractService) 
	public boolean isSatisfied () 
}

com/google/common/util/concurrent/AbstractService$IsStoppableGuard.class
AbstractService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractService$IsStoppableGuard extends com.google.common.util.concurrent.Monitor$Guard {
	final synthetic com.google.common.util.concurrent.AbstractService this$0
	void  (com.google.common.util.concurrent.AbstractService) 
	public boolean isSatisfied () 
}

com/google/common/util/concurrent/AbstractService$IsStoppedGuard.class
AbstractService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractService$IsStoppedGuard extends com.google.common.util.concurrent.Monitor$Guard {
	final synthetic com.google.common.util.concurrent.AbstractService this$0
	void  (com.google.common.util.concurrent.AbstractService) 
	public boolean isSatisfied () 
}

com/google/common/util/concurrent/AbstractService$StateSnapshot.class
AbstractService.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.AbstractService$StateSnapshot extends java.lang.Object {
	final com.google.common.util.concurrent.Service$State state
	final boolean shutdownWhenStartupFinishes
	final Throwable failure
	void  (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State internalState
	void  (com.google.common.util.concurrent.Service$State, boolean, java.lang.Throwable) 
		com.google.common.util.concurrent.Service$State internalState
		boolean shutdownWhenStartupFinishes
		Throwable failure
	com.google.common.util.concurrent.Service$State externalState () 
	java.lang.Throwable failureCause () 
}

com/google/common/util/concurrent/AbstractService.class
AbstractService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AbstractService extends java.lang.Object implements com.google.common.util.concurrent.Service  {
	private static final com.google.common.util.concurrent.ListenerCallQueue$Callback STARTING_CALLBACK
	private static final com.google.common.util.concurrent.ListenerCallQueue$Callback RUNNING_CALLBACK
	private static final com.google.common.util.concurrent.ListenerCallQueue$Callback STOPPING_FROM_STARTING_CALLBACK
	private static final com.google.common.util.concurrent.ListenerCallQueue$Callback STOPPING_FROM_RUNNING_CALLBACK
	private static final com.google.common.util.concurrent.ListenerCallQueue$Callback TERMINATED_FROM_NEW_CALLBACK
	private static final com.google.common.util.concurrent.ListenerCallQueue$Callback TERMINATED_FROM_RUNNING_CALLBACK
	private static final com.google.common.util.concurrent.ListenerCallQueue$Callback TERMINATED_FROM_STOPPING_CALLBACK
	private final com.google.common.util.concurrent.Monitor monitor
	private final com.google.common.util.concurrent.Monitor$Guard isStartable
	private final com.google.common.util.concurrent.Monitor$Guard isStoppable
	private final com.google.common.util.concurrent.Monitor$Guard hasReachedRunning
	private final com.google.common.util.concurrent.Monitor$Guard isStopped
	private final java.util.List listeners
	private volatile com.google.common.util.concurrent.AbstractService$StateSnapshot snapshot
	private static com.google.common.util.concurrent.ListenerCallQueue$Callback terminatedCallback (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State from
	private static com.google.common.util.concurrent.ListenerCallQueue$Callback stoppingCallback (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State from
	protected void  () 
	protected abstract void doStart () 
	protected abstract void doStop () 
	public final com.google.common.util.concurrent.Service startAsync () 
		Throwable startupFailure
	public final com.google.common.util.concurrent.Service stopAsync () 
		com.google.common.util.concurrent.Service$State previous
		Throwable shutdownFailure
	public final void awaitRunning () 
	public final void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void awaitTerminated () 
	public final void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	private void checkCurrentState (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State expected
		com.google.common.util.concurrent.Service$State actual
	protected final void notifyStarted () 
		IllegalStateException failure
	protected final void notifyStopped () 
		IllegalStateException failure
		com.google.common.util.concurrent.Service$State previous
	protected final void notifyFailed (java.lang.Throwable) 
		com.google.common.util.concurrent.Service$State previous
		Throwable cause
	public final boolean isRunning () 
	public final com.google.common.util.concurrent.Service$State state () 
	public final java.lang.Throwable failureCause () 
	public final void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.Service$Listener listener
		java.util.concurrent.Executor executor
	public java.lang.String toString () 
	private void executeListeners () 
		int i
	private void starting () 
	private void running () 
	private void stopping (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State from
	private void terminated (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State from
	private void failed (com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		com.google.common.util.concurrent.Service$State from
		Throwable cause
	static synthetic com.google.common.util.concurrent.Monitor access$000 (com.google.common.util.concurrent.AbstractService) 
		com.google.common.util.concurrent.AbstractService x0
	static void  () 
}

com/google/common/util/concurrent/AggregateFuture$RunningState$1.class
AggregateFuture.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AggregateFuture$RunningState$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic int val$index
	final synthetic com.google.common.util.concurrent.ListenableFuture val$listenable
	final synthetic com.google.common.util.concurrent.AggregateFuture$RunningState this$1
	void  (com.google.common.util.concurrent.AggregateFuture$RunningState, int, com.google.common.util.concurrent.ListenableFuture) 
	public void run () 
}

com/google/common/util/concurrent/AggregateFuture$RunningState.class
AggregateFuture.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.AggregateFuture$RunningState extends com.google.common.util.concurrent.AggregateFutureState implements java.lang.Runnable  {
	private com.google.common.collect.ImmutableCollection futures
	private final boolean allMustSucceed
	private final boolean collectsValues
	final synthetic com.google.common.util.concurrent.AggregateFuture this$0
	void  (com.google.common.util.concurrent.AggregateFuture, com.google.common.collect.ImmutableCollection, boolean, boolean) 
		com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
		boolean collectsValues
	public final void run () 
	private void init () 
		int index
		com.google.common.util.concurrent.ListenableFuture listenable
		java.util.Iterator i$
		int i
		com.google.common.util.concurrent.ListenableFuture listenable
		java.util.Iterator i$
	private void handleException (java.lang.Throwable) 
		String message
		Throwable throwable
		boolean completedWithFailure
		boolean firstTimeSeeingThisException
	final void addInitialException (java.util.Set) 
		java.util.Set seen
	private void handleOneInputDone (int, java.util.concurrent.Future) 
		Object result
		java.util.concurrent.ExecutionException e
		Throwable t
		int index
		java.util.concurrent.Future future
	private void decrementCountAndMaybeComplete () 
		int newRemaining
	private void processCompleted () 
		com.google.common.util.concurrent.ListenableFuture listenable
		java.util.Iterator i$
		int i
	void releaseResourcesAfterFailure () 
	abstract void collectOneValue (boolean, int, java.lang.Object) 
	abstract void handleAllCompleted () 
	void interruptTask () 
	static synthetic com.google.common.collect.ImmutableCollection access$000 (com.google.common.util.concurrent.AggregateFuture$RunningState) 
		com.google.common.util.concurrent.AggregateFuture$RunningState x0
	static synthetic void access$100 (com.google.common.util.concurrent.AggregateFuture$RunningState) 
		com.google.common.util.concurrent.AggregateFuture$RunningState x0
	static synthetic void access$200 (com.google.common.util.concurrent.AggregateFuture$RunningState, int, java.util.concurrent.Future) 
		com.google.common.util.concurrent.AggregateFuture$RunningState x0
		int x1
		java.util.concurrent.Future x2
	static synthetic void access$300 (com.google.common.util.concurrent.AggregateFuture$RunningState) 
		com.google.common.util.concurrent.AggregateFuture$RunningState x0
}

com/google/common/util/concurrent/AggregateFuture.class
AggregateFuture.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.AggregateFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture {
	private static final java.util.logging.Logger logger
	private com.google.common.util.concurrent.AggregateFuture$RunningState runningState
	void  () 
	final void done () 
	public final boolean cancel (boolean) 
		com.google.common.util.concurrent.ListenableFuture future
		java.util.Iterator i$
		boolean mayInterruptIfRunning
		com.google.common.util.concurrent.AggregateFuture$RunningState localRunningState
		com.google.common.collect.ImmutableCollection futures
		boolean cancelled
	protected final void interruptTask () 
		com.google.common.util.concurrent.AggregateFuture$RunningState localRunningState
	final void init (com.google.common.util.concurrent.AggregateFuture$RunningState) 
		com.google.common.util.concurrent.AggregateFuture$RunningState runningState
	private static boolean addCausalChain (java.util.Set, java.lang.Throwable) 
		boolean firstTimeSeen
		java.util.Set seen
		Throwable t
	static synthetic boolean access$400 (java.util.Set, java.lang.Throwable) 
		java.util.Set x0
		Throwable x1
	static synthetic java.util.logging.Logger access$500 () 
	static synthetic boolean access$601 (com.google.common.util.concurrent.AggregateFuture, boolean) 
		com.google.common.util.concurrent.AggregateFuture x0
		boolean x1
	static void  () 
}

com/google/common/util/concurrent/AggregateFutureState.class
AggregateFutureState.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.AggregateFutureState extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater SEEN_EXCEPTIONS_UDPATER
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater REMAINING_COUNT_UPDATER
	private volatile java.util.Set seenExceptions
	private volatile int remaining
	void  (int) 
		int remainingFutures
	final java.util.Set getOrInitSeenExceptions () 
		java.util.Set seenExceptionsLocal
	abstract void addInitialException (java.util.Set) 
	final int decrementRemainingAndGet () 
	static void  () 
}

com/google/common/util/concurrent/AsyncFunction.class
AsyncFunction.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.AsyncFunction extends java.lang.Object {
	public abstract com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object)  throws java.lang.Exception 
}

com/google/common/util/concurrent/AtomicDouble.class
AtomicDouble.java
package com.google.common.util.concurrent
public com.google.common.util.concurrent.AtomicDouble extends java.lang.Number implements java.io.Serializable  {
	private static final long serialVersionUID
	private volatile transient long value
	private static final java.util.concurrent.atomic.AtomicLongFieldUpdater updater
	public void  (double) 
		double initialValue
	public void  () 
	public final double get () 
	public final void set (double) 
		double newValue
		long next
	public final void lazySet (double) 
		double newValue
	public final double getAndSet (double) 
		double newValue
		long next
	public final boolean compareAndSet (double, double) 
		double expect
		double update
	public final boolean weakCompareAndSet (double, double) 
		double expect
		double update
	public final double getAndAdd (double) 
		long current
		double currentVal
		double nextVal
		long next
		double delta
	public final double addAndGet (double) 
		long current
		double currentVal
		double nextVal
		long next
		double delta
	public java.lang.String toString () 
	public int intValue () 
	public long longValue () 
	public float floatValue () 
	public double doubleValue () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	static void  () 
}

com/google/common/util/concurrent/AtomicDoubleArray.class
AtomicDoubleArray.java
package com.google.common.util.concurrent
public com.google.common.util.concurrent.AtomicDoubleArray extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private transient java.util.concurrent.atomic.AtomicLongArray longs
	public void  (int) 
		int length
	public void  (double[]) 
		int i
		double[] array
		int len
		long[] longArray
	public final int length () 
	public final double get (int) 
		int i
	public final void set (int, double) 
		int i
		double newValue
		long next
	public final void lazySet (int, double) 
		int i
		double newValue
	public final double getAndSet (int, double) 
		int i
		double newValue
		long next
	public final boolean compareAndSet (int, double, double) 
		int i
		double expect
		double update
	public final boolean weakCompareAndSet (int, double, double) 
		int i
		double expect
		double update
	public final double getAndAdd (int, double) 
		long current
		double currentVal
		double nextVal
		long next
		int i
		double delta
	public double addAndGet (int, double) 
		long current
		double currentVal
		double nextVal
		long next
		int i
		double delta
	public java.lang.String toString () 
		int i
		int iMax
		StringBuilder b
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int length
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
		int length
}

com/google/common/util/concurrent/AtomicLongMap$1.class
AtomicLongMap.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.AtomicLongMap$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.util.concurrent.AtomicLongMap this$0
	void  (com.google.common.util.concurrent.AtomicLongMap) 
	public java.lang.Long apply (java.util.concurrent.atomic.AtomicLong) 
		java.util.concurrent.atomic.AtomicLong atomic
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/AtomicLongMap.class
AtomicLongMap.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.AtomicLongMap extends java.lang.Object {
	private final java.util.concurrent.ConcurrentHashMap map
	private transient java.util.Map asMap
	private void  (java.util.concurrent.ConcurrentHashMap) 
		java.util.concurrent.ConcurrentHashMap map
	public static com.google.common.util.concurrent.AtomicLongMap create () 
	public static com.google.common.util.concurrent.AtomicLongMap create (java.util.Map) 
		java.util.Map m
		com.google.common.util.concurrent.AtomicLongMap result
	public long get (java.lang.Object) 
		Object key
		java.util.concurrent.atomic.AtomicLong atomic
	public long incrementAndGet (java.lang.Object) 
		Object key
	public long decrementAndGet (java.lang.Object) 
		Object key
	public long addAndGet (java.lang.Object, long) 
		long oldValue
		long newValue
		java.util.concurrent.atomic.AtomicLong atomic
		Object key
		long delta
	public long getAndIncrement (java.lang.Object) 
		Object key
	public long getAndDecrement (java.lang.Object) 
		Object key
	public long getAndAdd (java.lang.Object, long) 
		long oldValue
		long newValue
		java.util.concurrent.atomic.AtomicLong atomic
		Object key
		long delta
	public long put (java.lang.Object, long) 
		long oldValue
		java.util.concurrent.atomic.AtomicLong atomic
		Object key
		long newValue
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map m
	public long remove (java.lang.Object) 
		long oldValue
		Object key
		java.util.concurrent.atomic.AtomicLong atomic
	public void removeAllZeros () 
		java.util.Map$Entry entry
		java.util.concurrent.atomic.AtomicLong atomic
		java.util.Iterator entryIterator
	public long sum () 
		java.util.concurrent.atomic.AtomicLong value
		java.util.Iterator i$
		long sum
	public java.util.Map asMap () 
		java.util.Map result
	private java.util.Map createAsMap () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public java.lang.String toString () 
	long putIfAbsent (java.lang.Object, long) 
		java.util.concurrent.atomic.AtomicLong atomic
		long oldValue
		Object key
		long newValue
	boolean replace (java.lang.Object, long, long) 
		java.util.concurrent.atomic.AtomicLong atomic
		Object key
		long expectedOldValue
		long newValue
	boolean remove (java.lang.Object, long) 
		Object key
		long value
		java.util.concurrent.atomic.AtomicLong atomic
		long oldValue
}

com/google/common/util/concurrent/Atomics.class
Atomics.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.Atomics extends java.lang.Object {
	private void  () 
	public static java.util.concurrent.atomic.AtomicReference newReference () 
	public static java.util.concurrent.atomic.AtomicReference newReference (java.lang.Object) 
		Object initialValue
	public static java.util.concurrent.atomic.AtomicReferenceArray newReferenceArray (int) 
		int length
	public static java.util.concurrent.atomic.AtomicReferenceArray newReferenceArray (java.lang.Object[]) 
		Object[] array
}

com/google/common/util/concurrent/Callables$1.class
Callables.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Callables$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final synthetic Object val$value
	void  (java.lang.Object) 
	public java.lang.Object call () 
}

com/google/common/util/concurrent/Callables$2.class
Callables.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Callables$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final synthetic com.google.common.base.Supplier val$nameSupplier
	final synthetic java.util.concurrent.Callable val$callable
	void  (com.google.common.base.Supplier, java.util.concurrent.Callable) 
	public java.lang.Object call ()  throws java.lang.Exception 
		Thread currentThread
		String oldName
		boolean restoreName
}

com/google/common/util/concurrent/Callables$3.class
Callables.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Callables$3 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.base.Supplier val$nameSupplier
	final synthetic Runnable val$task
	void  (com.google.common.base.Supplier, java.lang.Runnable) 
	public void run () 
		Thread currentThread
		String oldName
		boolean restoreName
}

com/google/common/util/concurrent/Callables.class
Callables.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.Callables extends java.lang.Object {
	private void  () 
	public static java.util.concurrent.Callable returning (java.lang.Object) 
		Object value
	static java.util.concurrent.Callable threadRenaming (java.util.concurrent.Callable, com.google.common.base.Supplier) 
		java.util.concurrent.Callable callable
		com.google.common.base.Supplier nameSupplier
	static java.lang.Runnable threadRenaming (java.lang.Runnable, com.google.common.base.Supplier) 
		Runnable task
		com.google.common.base.Supplier nameSupplier
	private static boolean trySetName (java.lang.String, java.lang.Thread) 
		SecurityException e
		String threadName
		Thread currentThread
	static synthetic boolean access$000 (java.lang.String, java.lang.Thread) 
		String x0
		Thread x1
}

com/google/common/util/concurrent/CheckedFuture.class
CheckedFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.CheckedFuture extends java.lang.Object implements com.google.common.util.concurrent.ListenableFuture  {
	public abstract java.lang.Object checkedGet ()  throws java.lang.Exception 
	public abstract java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.Exception 
}

com/google/common/util/concurrent/CollectionFuture$CollectionFutureRunningState.class
CollectionFuture.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.CollectionFuture$CollectionFutureRunningState extends com.google.common.util.concurrent.AggregateFuture$RunningState {
	private java.util.List values
	final synthetic com.google.common.util.concurrent.CollectionFuture this$0
	void  (com.google.common.util.concurrent.CollectionFuture, com.google.common.collect.ImmutableCollection, boolean) 
		int i
		com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
	final void collectOneValue (boolean, int, java.lang.Object) 
		boolean allMustSucceed
		int index
		Object returnValue
		java.util.List localValues
	final void handleAllCompleted () 
		java.util.List localValues
	void releaseResourcesAfterFailure () 
	abstract java.lang.Object combine (java.util.List) 
}

com/google/common/util/concurrent/CollectionFuture.class
CollectionFuture.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.CollectionFuture extends com.google.common.util.concurrent.AggregateFuture {
	void  () 
}

com/google/common/util/concurrent/CycleDetectingLockFactory$1.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.CycleDetectingLockFactory$1 extends java.lang.ThreadLocal {
	void  () 
	protected java.util.ArrayList initialValue () 
	protected volatile synthetic java.lang.Object initialValue () 
}

com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock extends java.lang.Object {
	public abstract com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode getLockGraphNode () 
	public abstract boolean isAcquiredByCurrentThread () 
}

com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantLock.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock extends java.util.concurrent.locks.ReentrantLock implements com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock  {
	private final com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode
	final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory this$0
	private void  (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode
		boolean fair
	public com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode getLockGraphNode () 
	public boolean isAcquiredByCurrentThread () 
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
	synthetic void  (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean, com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		com.google.common.util.concurrent.CycleDetectingLockFactory x0
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x1
		boolean x2
		com.google.common.util.concurrent.CycleDetectingLockFactory$1 x3
}

com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadLock.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock extends java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock {
	final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock
	final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory this$0
	void  (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
}

com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock extends java.util.concurrent.locks.ReentrantReadWriteLock implements com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock  {
	private final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock readLock
	private final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock writeLock
	private final com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode
	final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory this$0
	private void  (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode
		boolean fair
	public java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock readLock () 
	public java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock writeLock () 
	public com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode getLockGraphNode () 
	public boolean isAcquiredByCurrentThread () 
	public volatile synthetic java.util.concurrent.locks.Lock writeLock () 
	public volatile synthetic java.util.concurrent.locks.Lock readLock () 
	synthetic void  (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean, com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		com.google.common.util.concurrent.CycleDetectingLockFactory x0
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x1
		boolean x2
		com.google.common.util.concurrent.CycleDetectingLockFactory$1 x3
}

com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantWriteLock.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock extends java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock {
	final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock
	final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory this$0
	void  (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
}

com/google/common/util/concurrent/CycleDetectingLockFactory$ExampleStackTrace.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace extends java.lang.IllegalStateException {
	static final StackTraceElement[] EMPTY_STACK_TRACE
	static final java.util.Set EXCLUDED_CLASS_NAMES
	void  (com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode) 
		int i
		int n
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node1
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node2
		StackTraceElement[] origStackTrace
	static void  () 
}

com/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode extends java.lang.Object {
	final java.util.Map allowedPriorLocks
	final java.util.Map disallowedPriorLocks
	final String lockName
	void  (java.lang.String) 
		String lockName
	java.lang.String getLockName () 
	void checkAcquiredLocks (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, java.util.List) 
		int i
		int size
		com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
		java.util.List acquiredLocks
	void checkAcquiredLock (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException exception
		com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException exception
		com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode acquiredLock
		com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException previousDeadlockException
		java.util.Set seen
		com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace path
	private com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace findPathTo (com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, java.util.Set) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace path
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode preAcquiredLock
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node
		java.util.Set seen
		com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace found
}

com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$1.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1 extends com.google.common.util.concurrent.CycleDetectingLockFactory$Policies {
	void  (java.lang.String, int) 
	public void handlePotentialDeadlock (com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException e
}

com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$2.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2 extends com.google.common.util.concurrent.CycleDetectingLockFactory$Policies {
	void  (java.lang.String, int) 
	public void handlePotentialDeadlock (com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException e
}

com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$3.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3 extends com.google.common.util.concurrent.CycleDetectingLockFactory$Policies {
	void  (java.lang.String, int) 
	public void handlePotentialDeadlock (com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException e
}

com/google/common/util/concurrent/CycleDetectingLockFactory$Policies.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
public abstract enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies extends java.lang.Enum implements com.google.common.util.concurrent.CycleDetectingLockFactory$Policy  {
	public static final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies THROW
	public static final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies WARN
	public static final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies DISABLED
	private static final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory$Policies[] $VALUES
	public static com.google.common.util.concurrent.CycleDetectingLockFactory$Policies[] values () 
	public static com.google.common.util.concurrent.CycleDetectingLockFactory$Policies valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	synthetic void  (java.lang.String, int, com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		String x0
		int x1
		com.google.common.util.concurrent.CycleDetectingLockFactory$1 x2
	static void  () 
}

com/google/common/util/concurrent/CycleDetectingLockFactory$Policy.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.CycleDetectingLockFactory$Policy extends java.lang.Object {
	public abstract void handlePotentialDeadlock (com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) 
}

com/google/common/util/concurrent/CycleDetectingLockFactory$PotentialDeadlockException.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException extends com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace {
	private final com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace conflictingStackTrace
	private void  (com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node1
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node2
		com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace conflictingStackTrace
	public com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace getConflictingStackTrace () 
	public java.lang.String getMessage () 
		Throwable t
		StringBuilder message
	synthetic void  (com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace, com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x0
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x1
		com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace x2
		com.google.common.util.concurrent.CycleDetectingLockFactory$1 x3
}

com/google/common/util/concurrent/CycleDetectingLockFactory$WithExplicitOrdering.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering extends com.google.common.util.concurrent.CycleDetectingLockFactory {
	private final java.util.Map lockGraphNodes
	void  (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, java.util.Map) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
		java.util.Map lockGraphNodes
	public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.Enum) 
		Enum rank
	public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.Enum, boolean) 
		Enum rank
		boolean fair
	public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.Enum) 
		Enum rank
	public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.Enum, boolean) 
		Enum rank
		boolean fair
}

com/google/common/util/concurrent/CycleDetectingLockFactory.class
CycleDetectingLockFactory.java
package com.google.common.util.concurrent
public com.google.common.util.concurrent.CycleDetectingLockFactory extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap lockGraphNodesPerType
	private static final java.util.logging.Logger logger
	final com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
	private static final ThreadLocal acquiredLocks
	public static com.google.common.util.concurrent.CycleDetectingLockFactory newInstance (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
	public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.String) 
		String lockName
	public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.String, boolean) 
		String lockName
		boolean fair
	public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.String) 
		String lockName
	public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.String, boolean) 
		String lockName
		boolean fair
	public static com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering newInstanceWithExplicitOrdering (java.lang.Class, com.google.common.util.concurrent.CycleDetectingLockFactory$Policy) 
		Class enumClass
		com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
		java.util.Map lockGraphNodes
	private static java.util.Map getOrCreateNodes (java.lang.Class) 
		Class clazz
		java.util.Map existing
		java.util.Map created
	static java.util.Map createNodes (java.lang.Class) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node
		Enum key
		Enum[] arr$
		int len$
		int i$
		int i
		int i
		Class clazz
		java.util.EnumMap map
		Enum[] keys
		int numKeys
		java.util.ArrayList nodes
	private static java.lang.String getLockName (java.lang.Enum) 
		Enum rank
	private void  (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
	private void aboutToAcquire (com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) 
		java.util.ArrayList acquiredLockList
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node
		com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock lock
	private void lockStateChanged (com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) 
		int i
		java.util.ArrayList acquiredLockList
		com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node
		com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock lock
	static synthetic java.util.logging.Logger access$100 () 
	synthetic void  (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		com.google.common.util.concurrent.CycleDetectingLockFactory$Policy x0
		com.google.common.util.concurrent.CycleDetectingLockFactory$1 x1
	static synthetic void access$600 (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) 
		com.google.common.util.concurrent.CycleDetectingLockFactory x0
		com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock x1
	static synthetic void access$700 (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) 
		com.google.common.util.concurrent.CycleDetectingLockFactory x0
		com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock x1
	static void  () 
}

com/google/common/util/concurrent/ExecutionError.class
ExecutionError.java
package com.google.common.util.concurrent
public com.google.common.util.concurrent.ExecutionError extends java.lang.Error {
	private static final long serialVersionUID
	protected void  () 
	protected void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Error) 
		String message
		Error cause
	public void  (java.lang.Error) 
		Error cause
}

com/google/common/util/concurrent/ExecutionList$RunnableExecutorPair.class
ExecutionList.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair extends java.lang.Object {
	final Runnable runnable
	final java.util.concurrent.Executor executor
	com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair next
	void  (java.lang.Runnable, java.util.concurrent.Executor, com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair) 
		Runnable runnable
		java.util.concurrent.Executor executor
		com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair next
}

com/google/common/util/concurrent/ExecutionList.class
ExecutionList.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.ExecutionList extends java.lang.Object {
	static final java.util.logging.Logger log
	private com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair runnables
	private boolean executed
	public void  () 
	public void add (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable runnable
		java.util.concurrent.Executor executor
	public void execute () 
		com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair tmp
		com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair list
		com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair reversedList
	private static void executeListener (java.lang.Runnable, java.util.concurrent.Executor) 
		RuntimeException e
		Runnable runnable
		java.util.concurrent.Executor executor
	static void  () 
}

com/google/common/util/concurrent/FakeTimeLimiter.class
FakeTimeLimiter.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.FakeTimeLimiter extends java.lang.Object implements com.google.common.util.concurrent.TimeLimiter  {
	public void  () 
	public java.lang.Object newProxy (java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit) 
		Object target
		Class interfaceType
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
	public java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit, boolean)  throws java.lang.Exception 
		java.util.concurrent.Callable callable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
		boolean amInterruptible
}

com/google/common/util/concurrent/ForwardingBlockingQueue.class
ForwardingBlockingQueue.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ForwardingBlockingQueue extends com.google.common.collect.ForwardingQueue implements java.util.concurrent.BlockingQueue  {
	protected void  () 
	protected abstract java.util.concurrent.BlockingQueue delegate () 
	public int drainTo (java.util.Collection, int) 
		java.util.Collection c
		int maxElements
	public int drainTo (java.util.Collection) 
		java.util.Collection c
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void put (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public int remainingCapacity () 
	public java.lang.Object take ()  throws java.lang.InterruptedException 
	protected volatile synthetic java.util.Queue delegate () 
	protected volatile synthetic java.util.Collection delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/util/concurrent/ForwardingCheckedFuture$SimpleForwardingCheckedFuture.class
ForwardingCheckedFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ForwardingCheckedFuture$SimpleForwardingCheckedFuture extends com.google.common.util.concurrent.ForwardingCheckedFuture {
	private final com.google.common.util.concurrent.CheckedFuture delegate
	protected void  (com.google.common.util.concurrent.CheckedFuture) 
		com.google.common.util.concurrent.CheckedFuture delegate
	protected final com.google.common.util.concurrent.CheckedFuture delegate () 
	protected volatile synthetic com.google.common.util.concurrent.ListenableFuture delegate () 
	protected volatile synthetic java.util.concurrent.Future delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/util/concurrent/ForwardingCheckedFuture.class
ForwardingCheckedFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ForwardingCheckedFuture extends com.google.common.util.concurrent.ForwardingListenableFuture implements com.google.common.util.concurrent.CheckedFuture  {
	public void  () 
	public java.lang.Object checkedGet ()  throws java.lang.Exception 
	public java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.Exception 
		long timeout
		java.util.concurrent.TimeUnit unit
	protected abstract com.google.common.util.concurrent.CheckedFuture delegate () 
	protected volatile synthetic com.google.common.util.concurrent.ListenableFuture delegate () 
	protected volatile synthetic java.util.concurrent.Future delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/util/concurrent/ForwardingExecutorService.class
ForwardingExecutorService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ForwardingExecutorService extends com.google.common.collect.ForwardingObject implements java.util.concurrent.ExecutorService  {
	protected void  () 
	protected abstract java.util.concurrent.ExecutorService delegate () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
		java.util.Collection tasks
	public java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.Collection tasks
	public java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean isShutdown () 
	public boolean isTerminated () 
	public void shutdown () 
	public java.util.List shutdownNow () 
	public void execute (java.lang.Runnable) 
		Runnable command
	public java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/util/concurrent/ForwardingFuture$SimpleForwardingFuture.class
ForwardingFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ForwardingFuture$SimpleForwardingFuture extends com.google.common.util.concurrent.ForwardingFuture {
	private final java.util.concurrent.Future delegate
	protected void  (java.util.concurrent.Future) 
		java.util.concurrent.Future delegate
	protected final java.util.concurrent.Future delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/util/concurrent/ForwardingFuture.class
ForwardingFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ForwardingFuture extends com.google.common.collect.ForwardingObject implements java.util.concurrent.Future  {
	protected void  () 
	protected abstract java.util.concurrent.Future delegate () 
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/util/concurrent/ForwardingListenableFuture$SimpleForwardingListenableFuture.class
ForwardingListenableFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture extends com.google.common.util.concurrent.ForwardingListenableFuture {
	private final com.google.common.util.concurrent.ListenableFuture delegate
	protected void  (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture delegate
	protected final com.google.common.util.concurrent.ListenableFuture delegate () 
	protected volatile synthetic java.util.concurrent.Future delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/util/concurrent/ForwardingListenableFuture.class
ForwardingListenableFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ForwardingListenableFuture extends com.google.common.util.concurrent.ForwardingFuture implements com.google.common.util.concurrent.ListenableFuture  {
	protected void  () 
	protected abstract com.google.common.util.concurrent.ListenableFuture delegate () 
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable listener
		java.util.concurrent.Executor exec
	protected volatile synthetic java.util.concurrent.Future delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/util/concurrent/ForwardingListeningExecutorService.class
ForwardingListeningExecutorService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ForwardingListeningExecutorService extends com.google.common.util.concurrent.ForwardingExecutorService implements com.google.common.util.concurrent.ListeningExecutorService  {
	protected void  () 
	protected abstract com.google.common.util.concurrent.ListeningExecutorService delegate () 
	public com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) 
		Runnable task
	public com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable x0
		Object x1
	public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable x0
	public volatile synthetic java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable x0
	protected volatile synthetic java.util.concurrent.ExecutorService delegate () 
	protected volatile synthetic java.lang.Object delegate () 
}

com/google/common/util/concurrent/FutureCallback.class
FutureCallback.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.FutureCallback extends java.lang.Object {
	public abstract void onSuccess (java.lang.Object) 
	public abstract void onFailure (java.lang.Throwable) 
}

com/google/common/util/concurrent/FutureFallback.class
FutureFallback.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.FutureFallback extends java.lang.Object {
	public abstract com.google.common.util.concurrent.ListenableFuture create (java.lang.Throwable)  throws java.lang.Exception 
}

com/google/common/util/concurrent/Futures$1.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$1 extends java.lang.Object implements com.google.common.util.concurrent.AsyncFunction  {
	final synthetic com.google.common.util.concurrent.FutureFallback val$fallback
	void  (com.google.common.util.concurrent.FutureFallback) 
	public com.google.common.util.concurrent.ListenableFuture apply (java.lang.Throwable)  throws java.lang.Exception 
		Throwable t
	public volatile synthetic com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object)  throws java.lang.Exception 
		Object x0
}

com/google/common/util/concurrent/Futures$2$1.class
Futures.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Futures$2$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic Runnable val$command
	final synthetic com.google.common.util.concurrent.Futures$2 this$0
	void  (com.google.common.util.concurrent.Futures$2, java.lang.Runnable) 
	public void run () 
}

com/google/common/util/concurrent/Futures$2.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$2 extends java.lang.Object implements java.util.concurrent.Executor  {
	volatile boolean thrownFromDelegate
	final synthetic java.util.concurrent.Executor val$delegate
	final synthetic com.google.common.util.concurrent.AbstractFuture val$future
	void  (java.util.concurrent.Executor, com.google.common.util.concurrent.AbstractFuture) 
	public void execute (java.lang.Runnable) 
		java.util.concurrent.RejectedExecutionException e
		Runnable command
}

com/google/common/util/concurrent/Futures$3.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$3 extends java.lang.Object implements java.util.concurrent.Future  {
	final synthetic java.util.concurrent.Future val$input
	final synthetic com.google.common.base.Function val$function
	void  (java.util.concurrent.Future, com.google.common.base.Function) 
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	private java.lang.Object applyTransformation (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Throwable t
		Object input
}

com/google/common/util/concurrent/Futures$4.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$4 extends java.lang.Object implements com.google.common.util.concurrent.AsyncFunction  {
	void  () 
	public com.google.common.util.concurrent.ListenableFuture apply (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture input
	public volatile synthetic com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object)  throws java.lang.Exception 
		Object x0
}

com/google/common/util/concurrent/Futures$5.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$5 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic java.util.concurrent.ConcurrentLinkedQueue val$delegates
	final synthetic com.google.common.util.concurrent.ListenableFuture val$future
	void  (java.util.concurrent.ConcurrentLinkedQueue, com.google.common.util.concurrent.ListenableFuture) 
	public void run () 
}

com/google/common/util/concurrent/Futures$6.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$6 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.ListenableFuture val$future
	final synthetic com.google.common.util.concurrent.FutureCallback val$callback
	void  (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.FutureCallback) 
	public void run () 
		java.util.concurrent.ExecutionException e
		RuntimeException e
		Error e
		Object value
}

com/google/common/util/concurrent/Futures$AbstractCatchingFuture.class
Futures.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.Futures$AbstractCatchingFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture implements java.lang.Runnable  {
	com.google.common.util.concurrent.ListenableFuture inputFuture
	Class exceptionType
	Object fallback
	void  (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, java.lang.Object) 
		com.google.common.util.concurrent.ListenableFuture inputFuture
		Class exceptionType
		Object fallback
	public final void run () 
		java.util.concurrent.ExecutionException e
		Throwable e
		Throwable castThrowable
		Throwable e
		com.google.common.util.concurrent.ListenableFuture localInputFuture
		Class localExceptionType
		Object localFallback
		Throwable throwable
	abstract void doFallback (java.lang.Object, java.lang.Throwable)  throws java.lang.Exception 
	final void done () 
}

com/google/common/util/concurrent/Futures$AbstractChainingFuture.class
Futures.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.Futures$AbstractChainingFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture implements java.lang.Runnable  {
	com.google.common.util.concurrent.ListenableFuture inputFuture
	Object function
	void  (com.google.common.util.concurrent.ListenableFuture, java.lang.Object) 
		com.google.common.util.concurrent.ListenableFuture inputFuture
		Object function
	public final void run () 
		java.util.concurrent.CancellationException e
		java.util.concurrent.ExecutionException e
		com.google.common.util.concurrent.ListenableFuture localInputFuture
		Object localFunction
		Object sourceResult
		java.lang.reflect.UndeclaredThrowableException e
		Throwable t
	abstract void doTransform (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
	final void done () 
}

com/google/common/util/concurrent/Futures$AsyncCatchingFuture.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$AsyncCatchingFuture extends com.google.common.util.concurrent.Futures$AbstractCatchingFuture {
	void  (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.util.concurrent.AsyncFunction) 
		com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.google.common.util.concurrent.AsyncFunction fallback
	void doFallback (com.google.common.util.concurrent.AsyncFunction, java.lang.Throwable)  throws java.lang.Exception 
		com.google.common.util.concurrent.AsyncFunction fallback
		Throwable cause
		com.google.common.util.concurrent.ListenableFuture replacement
	volatile synthetic void doFallback (java.lang.Object, java.lang.Throwable)  throws java.lang.Exception 
		Object x0
		Throwable x1
}

com/google/common/util/concurrent/Futures$AsyncChainingFuture.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$AsyncChainingFuture extends com.google.common.util.concurrent.Futures$AbstractChainingFuture {
	void  (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) 
		com.google.common.util.concurrent.ListenableFuture inputFuture
		com.google.common.util.concurrent.AsyncFunction function
	void doTransform (com.google.common.util.concurrent.AsyncFunction, java.lang.Object)  throws java.lang.Exception 
		com.google.common.util.concurrent.AsyncFunction function
		Object input
		com.google.common.util.concurrent.ListenableFuture outputFuture
	volatile synthetic void doTransform (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		Object x0
		Object x1
}

com/google/common/util/concurrent/Futures$CatchingFuture.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$CatchingFuture extends com.google.common.util.concurrent.Futures$AbstractCatchingFuture {
	void  (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.base.Function) 
		com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.google.common.base.Function fallback
	void doFallback (com.google.common.base.Function, java.lang.Throwable)  throws java.lang.Exception 
		com.google.common.base.Function fallback
		Throwable cause
		Object replacement
	volatile synthetic void doFallback (java.lang.Object, java.lang.Throwable)  throws java.lang.Exception 
		Object x0
		Throwable x1
}

com/google/common/util/concurrent/Futures$ChainingFuture.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$ChainingFuture extends com.google.common.util.concurrent.Futures$AbstractChainingFuture {
	void  (com.google.common.util.concurrent.ListenableFuture, com.google.common.base.Function) 
		com.google.common.util.concurrent.ListenableFuture inputFuture
		com.google.common.base.Function function
	void doTransform (com.google.common.base.Function, java.lang.Object) 
		com.google.common.base.Function function
		Object input
	volatile synthetic void doTransform (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		Object x0
		Object x1
}

com/google/common/util/concurrent/Futures$ImmediateCancelledFuture.class
Futures.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Futures$ImmediateCancelledFuture extends com.google.common.util.concurrent.Futures$ImmediateFuture {
	private final java.util.concurrent.CancellationException thrown
	void  () 
	public boolean isCancelled () 
	public java.lang.Object get () 
}

com/google/common/util/concurrent/Futures$ImmediateFailedCheckedFuture.class
Futures.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Futures$ImmediateFailedCheckedFuture extends com.google.common.util.concurrent.Futures$ImmediateFuture implements com.google.common.util.concurrent.CheckedFuture  {
	private final Exception thrown
	void  (java.lang.Exception) 
		Exception thrown
	public java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
	public java.lang.Object checkedGet ()  throws java.lang.Exception 
	public java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit)  throws java.lang.Exception 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/google/common/util/concurrent/Futures$ImmediateFailedFuture.class
Futures.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Futures$ImmediateFailedFuture extends com.google.common.util.concurrent.Futures$ImmediateFuture {
	private final Throwable thrown
	void  (java.lang.Throwable) 
		Throwable thrown
	public java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
}

com/google/common/util/concurrent/Futures$ImmediateFuture.class
Futures.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.Futures$ImmediateFuture extends java.lang.Object implements com.google.common.util.concurrent.ListenableFuture  {
	private static final java.util.logging.Logger log
	private void  () 
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		RuntimeException e
		Runnable listener
		java.util.concurrent.Executor executor
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public abstract java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean isCancelled () 
	public boolean isDone () 
	synthetic void  (com.google.common.util.concurrent.Futures$1) 
		com.google.common.util.concurrent.Futures$1 x0
	static void  () 
}

com/google/common/util/concurrent/Futures$ImmediateSuccessfulCheckedFuture.class
Futures.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Futures$ImmediateSuccessfulCheckedFuture extends com.google.common.util.concurrent.Futures$ImmediateFuture implements com.google.common.util.concurrent.CheckedFuture  {
	private final Object value
	void  (java.lang.Object) 
		Object value
	public java.lang.Object get () 
	public java.lang.Object checkedGet () 
	public java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/google/common/util/concurrent/Futures$ImmediateSuccessfulFuture.class
Futures.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Futures$ImmediateSuccessfulFuture extends com.google.common.util.concurrent.Futures$ImmediateFuture {
	static final com.google.common.util.concurrent.Futures$ImmediateSuccessfulFuture NULL
	private final Object value
	void  (java.lang.Object) 
		Object value
	public java.lang.Object get () 
	static void  () 
}

com/google/common/util/concurrent/Futures$ListFuture$ListFutureRunningState.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$ListFuture$ListFutureRunningState extends com.google.common.util.concurrent.CollectionFuture$CollectionFutureRunningState {
	final synthetic com.google.common.util.concurrent.Futures$ListFuture this$0
	void  (com.google.common.util.concurrent.Futures$ListFuture, com.google.common.collect.ImmutableCollection, boolean) 
		com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
	public java.util.List combine (java.util.List) 
		com.google.common.base.Optional element
		java.util.Iterator i$
		java.util.List values
		java.util.List result
	public volatile synthetic java.lang.Object combine (java.util.List) 
		java.util.List x0
}

com/google/common/util/concurrent/Futures$ListFuture.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$ListFuture extends com.google.common.util.concurrent.CollectionFuture {
	void  (com.google.common.collect.ImmutableCollection, boolean) 
		com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
}

com/google/common/util/concurrent/Futures$MappingCheckedFuture.class
Futures.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Futures$MappingCheckedFuture extends com.google.common.util.concurrent.AbstractCheckedFuture {
	final com.google.common.base.Function mapper
	void  (com.google.common.util.concurrent.ListenableFuture, com.google.common.base.Function) 
		com.google.common.util.concurrent.ListenableFuture delegate
		com.google.common.base.Function mapper
	protected java.lang.Exception mapException (java.lang.Exception) 
		Exception e
}

com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture$1.class
Futures.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.ListenableFuture val$delegate
	final synthetic com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture this$0
	void  (com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture, com.google.common.util.concurrent.ListenableFuture) 
	public void run () 
}

com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture {
	void  (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture delegate
}

com/google/common/util/concurrent/Futures$TimeoutFuture$Fire.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$TimeoutFuture$Fire extends java.lang.Object implements java.lang.Runnable  {
	com.google.common.util.concurrent.Futures$TimeoutFuture timeoutFutureRef
	void  (com.google.common.util.concurrent.Futures$TimeoutFuture) 
		com.google.common.util.concurrent.Futures$TimeoutFuture timeoutFuture
	public void run () 
		com.google.common.util.concurrent.Futures$TimeoutFuture timeoutFuture
		com.google.common.util.concurrent.ListenableFuture delegate
}

com/google/common/util/concurrent/Futures$TimeoutFuture.class
Futures.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Futures$TimeoutFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture {
	com.google.common.util.concurrent.ListenableFuture delegateRef
	java.util.concurrent.Future timer
	void  (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture delegate
	void done () 
		java.util.concurrent.Future localTimer
}

com/google/common/util/concurrent/Futures.class
Futures.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.Futures extends com.google.common.util.concurrent.GwtFuturesCatchingSpecialization {
	private static final com.google.common.util.concurrent.AsyncFunction DEREFERENCER
	private void  () 
	public static com.google.common.util.concurrent.CheckedFuture makeChecked (com.google.common.util.concurrent.ListenableFuture, com.google.common.base.Function) 
		com.google.common.util.concurrent.ListenableFuture future
		com.google.common.base.Function mapper
	public static com.google.common.util.concurrent.ListenableFuture immediateFuture (java.lang.Object) 
		com.google.common.util.concurrent.ListenableFuture typedNull
		Object value
	public static com.google.common.util.concurrent.CheckedFuture immediateCheckedFuture (java.lang.Object) 
		Object value
	public static com.google.common.util.concurrent.ListenableFuture immediateFailedFuture (java.lang.Throwable) 
		Throwable throwable
	public static com.google.common.util.concurrent.ListenableFuture immediateCancelledFuture () 
	public static com.google.common.util.concurrent.CheckedFuture immediateFailedCheckedFuture (java.lang.Exception) 
		Exception exception
	public static com.google.common.util.concurrent.ListenableFuture withFallback (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.FutureFallback) 
		com.google.common.util.concurrent.ListenableFuture input
		com.google.common.util.concurrent.FutureFallback fallback
	public static com.google.common.util.concurrent.ListenableFuture withFallback (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.FutureFallback, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.ListenableFuture input
		com.google.common.util.concurrent.FutureFallback fallback
		java.util.concurrent.Executor executor
	public static com.google.common.util.concurrent.ListenableFuture catching (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.base.Function) 
		com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.google.common.base.Function fallback
		com.google.common.util.concurrent.Futures$CatchingFuture future
	public static com.google.common.util.concurrent.ListenableFuture catching (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.base.Function, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.google.common.base.Function fallback
		java.util.concurrent.Executor executor
		com.google.common.util.concurrent.Futures$CatchingFuture future
	public static com.google.common.util.concurrent.ListenableFuture catchingAsync (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.util.concurrent.AsyncFunction) 
		com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.google.common.util.concurrent.AsyncFunction fallback
		com.google.common.util.concurrent.Futures$AsyncCatchingFuture future
	public static com.google.common.util.concurrent.ListenableFuture catchingAsync (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.google.common.util.concurrent.AsyncFunction fallback
		java.util.concurrent.Executor executor
		com.google.common.util.concurrent.Futures$AsyncCatchingFuture future
	static com.google.common.util.concurrent.AsyncFunction asAsyncFunction (com.google.common.util.concurrent.FutureFallback) 
		com.google.common.util.concurrent.FutureFallback fallback
	public static com.google.common.util.concurrent.ListenableFuture withTimeout (com.google.common.util.concurrent.ListenableFuture, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) 
		com.google.common.util.concurrent.ListenableFuture delegate
		long time
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.ScheduledExecutorService scheduledExecutor
		com.google.common.util.concurrent.Futures$TimeoutFuture result
		com.google.common.util.concurrent.Futures$TimeoutFuture$Fire fire
	public static com.google.common.util.concurrent.ListenableFuture transform (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) 
		com.google.common.util.concurrent.ListenableFuture input
		com.google.common.util.concurrent.AsyncFunction function
	public static com.google.common.util.concurrent.ListenableFuture transform (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.ListenableFuture input
		com.google.common.util.concurrent.AsyncFunction function
		java.util.concurrent.Executor executor
	public static com.google.common.util.concurrent.ListenableFuture transformAsync (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) 
		com.google.common.util.concurrent.ListenableFuture input
		com.google.common.util.concurrent.AsyncFunction function
		com.google.common.util.concurrent.Futures$AsyncChainingFuture output
	public static com.google.common.util.concurrent.ListenableFuture transformAsync (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.ListenableFuture input
		com.google.common.util.concurrent.AsyncFunction function
		java.util.concurrent.Executor executor
		com.google.common.util.concurrent.Futures$AsyncChainingFuture output
	private static java.util.concurrent.Executor rejectionPropagatingExecutor (java.util.concurrent.Executor, com.google.common.util.concurrent.AbstractFuture) 
		java.util.concurrent.Executor delegate
		com.google.common.util.concurrent.AbstractFuture future
	public static com.google.common.util.concurrent.ListenableFuture transform (com.google.common.util.concurrent.ListenableFuture, com.google.common.base.Function) 
		com.google.common.util.concurrent.ListenableFuture input
		com.google.common.base.Function function
		com.google.common.util.concurrent.Futures$ChainingFuture output
	public static com.google.common.util.concurrent.ListenableFuture transform (com.google.common.util.concurrent.ListenableFuture, com.google.common.base.Function, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.ListenableFuture input
		com.google.common.base.Function function
		java.util.concurrent.Executor executor
		com.google.common.util.concurrent.Futures$ChainingFuture output
	public static java.util.concurrent.Future lazyTransform (java.util.concurrent.Future, com.google.common.base.Function) 
		java.util.concurrent.Future input
		com.google.common.base.Function function
	public static com.google.common.util.concurrent.ListenableFuture dereference (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture nested
	public static transient com.google.common.util.concurrent.ListenableFuture allAsList (com.google.common.util.concurrent.ListenableFuture[]) 
		com.google.common.util.concurrent.ListenableFuture[] futures
	public static com.google.common.util.concurrent.ListenableFuture allAsList (java.lang.Iterable) 
		Iterable futures
	public static com.google.common.util.concurrent.ListenableFuture nonCancellationPropagating (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture future
	public static transient com.google.common.util.concurrent.ListenableFuture successfulAsList (com.google.common.util.concurrent.ListenableFuture[]) 
		com.google.common.util.concurrent.ListenableFuture[] futures
	public static com.google.common.util.concurrent.ListenableFuture successfulAsList (java.lang.Iterable) 
		Iterable futures
	public static com.google.common.collect.ImmutableList inCompletionOrder (java.lang.Iterable) 
		com.google.common.util.concurrent.SettableFuture delegate
		com.google.common.util.concurrent.ListenableFuture future
		java.util.Iterator i$
		Iterable futures
		java.util.concurrent.ConcurrentLinkedQueue delegates
		com.google.common.collect.ImmutableList$Builder listBuilder
		com.google.common.util.concurrent.SerializingExecutor executor
	public static void addCallback (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.FutureCallback) 
		com.google.common.util.concurrent.ListenableFuture future
		com.google.common.util.concurrent.FutureCallback callback
	public static void addCallback (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.FutureCallback, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.ListenableFuture future
		com.google.common.util.concurrent.FutureCallback callback
		java.util.concurrent.Executor executor
		Runnable callbackListener
	public static java.lang.Object get (java.util.concurrent.Future, java.lang.Class)  throws java.lang.Exception 
		java.util.concurrent.Future future
		Class exceptionClass
	public static java.lang.Object get (java.util.concurrent.Future, long, java.util.concurrent.TimeUnit, java.lang.Class)  throws java.lang.Exception 
		java.util.concurrent.Future future
		long timeout
		java.util.concurrent.TimeUnit unit
		Class exceptionClass
	public static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class)  throws java.lang.Exception 
		java.util.concurrent.Future future
		Class exceptionClass
	public static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class, long, java.util.concurrent.TimeUnit)  throws java.lang.Exception 
		java.util.concurrent.Future future
		Class exceptionClass
		long timeout
		java.util.concurrent.TimeUnit unit
	public static java.lang.Object getUnchecked (java.util.concurrent.Future) 
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Future future
	private static void wrapAndThrowUnchecked (java.lang.Throwable) 
		Throwable cause
	static void  () 
}

com/google/common/util/concurrent/FuturesGetChecked$1.class
FuturesGetChecked.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.FuturesGetChecked$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public java.lang.Boolean apply (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor input
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidator.class
FuturesGetChecked.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator extends java.lang.Object {
	public abstract void validateClass (java.lang.Class) 
}

com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1.class
FuturesGetChecked.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1 extends java.lang.ClassValue {
	void  () 
	protected java.lang.Boolean computeValue (java.lang.Class) 
		Class type
	protected volatile synthetic java.lang.Object computeValue (java.lang.Class) 
		Class x0
}

com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator.class
FuturesGetChecked.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator extends java.lang.Enum implements com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator  {
	public static final enum com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator INSTANCE
	private static final ClassValue isValidClass
	private static final synthetic com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator[] $VALUES
	public static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator[] values () 
	public static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void validateClass (java.lang.Class) 
		Class exceptionClass
	static void  () 
}

com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator.class
FuturesGetChecked.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator extends java.lang.Enum implements com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator  {
	public static final enum com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator INSTANCE
	private static final java.util.Set validClasses
	private static final synthetic com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator[] $VALUES
	public static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator[] values () 
	public static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void validateClass (java.lang.Class) 
		java.lang.ref.WeakReference knownGood
		java.util.Iterator i$
		Class exceptionClass
	static void  () 
}

com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder.class
FuturesGetChecked.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder extends java.lang.Object {
	static final String CLASS_VALUE_VALIDATOR_NAME
	static final com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator BEST_VALIDATOR
	void  () 
	static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator getBestValidator () 
		Class theClass
		Throwable t
	static void  () 
}

com/google/common/util/concurrent/FuturesGetChecked.class
FuturesGetChecked.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.FuturesGetChecked extends java.lang.Object {
	private static final com.google.common.collect.Ordering WITH_STRING_PARAM_FIRST
	static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class)  throws java.lang.Exception 
		java.util.concurrent.Future future
		Class exceptionClass
	static java.lang.Object getChecked (com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator, java.util.concurrent.Future, java.lang.Class)  throws java.lang.Exception 
		InterruptedException e
		java.util.concurrent.ExecutionException e
		com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator validator
		java.util.concurrent.Future future
		Class exceptionClass
	static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class, long, java.util.concurrent.TimeUnit)  throws java.lang.Exception 
		InterruptedException e
		java.util.concurrent.TimeoutException e
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Future future
		Class exceptionClass
		long timeout
		java.util.concurrent.TimeUnit unit
	private static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator bestGetCheckedTypeValidator () 
	static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator weakSetValidator () 
	static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator classValueValidator () 
	private static void wrapAndThrowExceptionOrError (java.lang.Throwable, java.lang.Class)  throws java.lang.Exception 
		Throwable cause
		Class exceptionClass
	private static boolean hasConstructorUsableByGetChecked (java.lang.Class) 
		Exception e
		Class exceptionClass
	private static java.lang.Exception newWithCause (java.lang.Class, java.lang.Throwable) 
		Exception instance
		java.lang.reflect.Constructor constructor
		java.util.Iterator i$
		Class exceptionClass
		Throwable cause
		java.util.List constructors
	private static java.util.List preferringStrings (java.util.List) 
		java.util.List constructors
	private static java.lang.Object newFromConstructor (java.lang.reflect.Constructor, java.lang.Throwable) 
		Class paramType
		int i
		IllegalArgumentException e
		InstantiationException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Constructor constructor
		Throwable cause
		Class[] paramTypes
		Object[] params
	static boolean isCheckedException (java.lang.Class) 
		Class type
	static void checkExceptionClassValidity (java.lang.Class) 
		Class exceptionClass
	private void  () 
	static void  () 
}

com/google/common/util/concurrent/GwtFuturesCatchingSpecialization.class
GwtFuturesCatchingSpecialization.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.GwtFuturesCatchingSpecialization extends java.lang.Object {
	void  () 
}

com/google/common/util/concurrent/InterruptibleTask.class
InterruptibleTask.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.InterruptibleTask extends java.lang.Object implements java.lang.Runnable  {
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater RUNNER
	private volatile Thread runner
	private volatile boolean doneInterrupting
	void  () 
	public final void run () 
	abstract void runInterruptibly () 
	abstract boolean wasInterrupted () 
	final void interruptTask () 
		Thread currentRunner
	static void  () 
}

com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter$1.class
JdkFutureAdapters.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter this$0
	void  (com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter) 
	public void run () 
		Throwable e
}

com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter.class
JdkFutureAdapters.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter extends com.google.common.util.concurrent.ForwardingFuture implements com.google.common.util.concurrent.ListenableFuture  {
	private static final java.util.concurrent.ThreadFactory threadFactory
	private static final java.util.concurrent.Executor defaultAdapterExecutor
	private final java.util.concurrent.Executor adapterExecutor
	private final com.google.common.util.concurrent.ExecutionList executionList
	private final java.util.concurrent.atomic.AtomicBoolean hasListeners
	private final java.util.concurrent.Future delegate
	void  (java.util.concurrent.Future) 
		java.util.concurrent.Future delegate
	void  (java.util.concurrent.Future, java.util.concurrent.Executor) 
		java.util.concurrent.Future delegate
		java.util.concurrent.Executor adapterExecutor
	protected java.util.concurrent.Future delegate () 
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable listener
		java.util.concurrent.Executor exec
	protected volatile synthetic java.lang.Object delegate () 
	static synthetic java.util.concurrent.Future access$000 (com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter) 
		com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter x0
	static synthetic com.google.common.util.concurrent.ExecutionList access$100 (com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter) 
		com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter x0
	static void  () 
}

com/google/common/util/concurrent/JdkFutureAdapters.class
JdkFutureAdapters.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.JdkFutureAdapters extends java.lang.Object {
	public static com.google.common.util.concurrent.ListenableFuture listenInPoolThread (java.util.concurrent.Future) 
		java.util.concurrent.Future future
	public static com.google.common.util.concurrent.ListenableFuture listenInPoolThread (java.util.concurrent.Future, java.util.concurrent.Executor) 
		java.util.concurrent.Future future
		java.util.concurrent.Executor executor
	private void  () 
}

com/google/common/util/concurrent/ListenableFuture.class
ListenableFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ListenableFuture extends java.lang.Object implements java.util.concurrent.Future  {
	public abstract void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
}

com/google/common/util/concurrent/ListenableFutureTask.class
ListenableFutureTask.java
package com.google.common.util.concurrent
public com.google.common.util.concurrent.ListenableFutureTask extends java.util.concurrent.FutureTask implements com.google.common.util.concurrent.ListenableFuture  {
	private final com.google.common.util.concurrent.ExecutionList executionList
	public static com.google.common.util.concurrent.ListenableFutureTask create (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public static com.google.common.util.concurrent.ListenableFutureTask create (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object result
	void  (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	void  (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object result
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable listener
		java.util.concurrent.Executor exec
	protected void done () 
}

com/google/common/util/concurrent/ListenableScheduledFuture.class
ListenableScheduledFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ListenableScheduledFuture extends java.lang.Object implements java.util.concurrent.ScheduledFuture com.google.common.util.concurrent.ListenableFuture  {
}

com/google/common/util/concurrent/ListenerCallQueue$Callback.class
ListenerCallQueue.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.ListenerCallQueue$Callback extends java.lang.Object {
	private final String methodCall
	void  (java.lang.String) 
		String methodCall
	abstract void call (java.lang.Object) 
	void enqueueOn (java.lang.Iterable) 
		com.google.common.util.concurrent.ListenerCallQueue queue
		java.util.Iterator i$
		Iterable queues
	static synthetic java.lang.String access$000 (com.google.common.util.concurrent.ListenerCallQueue$Callback) 
		com.google.common.util.concurrent.ListenerCallQueue$Callback x0
}

com/google/common/util/concurrent/ListenerCallQueue.class
ListenerCallQueue.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ListenerCallQueue extends java.lang.Object implements java.lang.Runnable  {
	private static final java.util.logging.Logger logger
	private final Object listener
	private final java.util.concurrent.Executor executor
	private final java.util.Queue waitQueue
	private boolean isThreadScheduled
	void  (java.lang.Object, java.util.concurrent.Executor) 
		Object listener
		java.util.concurrent.Executor executor
	synchronized void add (com.google.common.util.concurrent.ListenerCallQueue$Callback) 
		com.google.common.util.concurrent.ListenerCallQueue$Callback callback
	void execute () 
		RuntimeException e
		boolean scheduleTaskRunner
	public void run () 
		RuntimeException e
		com.google.common.util.concurrent.ListenerCallQueue$Callback nextToRun
		boolean stillRunning
	static void  () 
}

com/google/common/util/concurrent/ListeningExecutorService.class
ListeningExecutorService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ListeningExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService  {
	public abstract com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) 
	public abstract com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) 
	public abstract com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) 
	public abstract java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
	public abstract java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
}

com/google/common/util/concurrent/ListeningScheduledExecutorService.class
ListeningScheduledExecutorService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ListeningScheduledExecutorService extends java.lang.Object implements java.util.concurrent.ScheduledExecutorService com.google.common.util.concurrent.ListeningExecutorService  {
	public abstract com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
	public abstract com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
	public abstract com.google.common.util.concurrent.ListenableScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public abstract com.google.common.util.concurrent.ListenableScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
}

com/google/common/util/concurrent/Monitor$Guard.class
Monitor.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.Monitor$Guard extends java.lang.Object {
	final com.google.common.util.concurrent.Monitor monitor
	final java.util.concurrent.locks.Condition condition
	int waiterCount
	com.google.common.util.concurrent.Monitor$Guard next
	protected void  (com.google.common.util.concurrent.Monitor) 
		com.google.common.util.concurrent.Monitor monitor
	public abstract boolean isSatisfied () 
}

com/google/common/util/concurrent/Monitor.class
Monitor.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.Monitor extends java.lang.Object {
	private final boolean fair
	private final java.util.concurrent.locks.ReentrantLock lock
	private com.google.common.util.concurrent.Monitor$Guard activeGuards
	public void  () 
	public void  (boolean) 
		boolean fair
	public void enter () 
	public void enterInterruptibly ()  throws java.lang.InterruptedException 
	public boolean enter (long, java.util.concurrent.TimeUnit) 
		InterruptedException interrupt
		long remainingNanos
		long startTime
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
		java.util.concurrent.locks.ReentrantLock lock
		boolean interrupted
	public boolean enterInterruptibly (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
	public boolean tryEnter () 
	public void enterWhen (com.google.common.util.concurrent.Monitor$Guard)  throws java.lang.InterruptedException 
		com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean signalBeforeWaiting
		boolean satisfied
	public void enterWhenUninterruptibly (com.google.common.util.concurrent.Monitor$Guard) 
		com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean signalBeforeWaiting
		boolean satisfied
	public boolean enterWhen (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
		java.util.concurrent.locks.ReentrantLock lock
		boolean reentrant
		long startTime
		boolean satisfied
		boolean threw
	public boolean enterWhenUninterruptibly (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) 
		InterruptedException interrupt
		long remainingNanos
		long remainingNanos
		long remainingNanos
		InterruptedException interrupt
		boolean satisfied
		com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
		java.util.concurrent.locks.ReentrantLock lock
		long startTime
		boolean signalBeforeWaiting
		boolean interrupted
	public boolean enterIf (com.google.common.util.concurrent.Monitor$Guard) 
		com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean satisfied
	public boolean enterIfInterruptibly (com.google.common.util.concurrent.Monitor$Guard)  throws java.lang.InterruptedException 
		com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean satisfied
	public boolean enterIf (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) 
		com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		boolean satisfied
	public boolean enterIfInterruptibly (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.locks.ReentrantLock lock
		boolean satisfied
	public boolean tryEnterIf (com.google.common.util.concurrent.Monitor$Guard) 
		com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean satisfied
	public void waitFor (com.google.common.util.concurrent.Monitor$Guard)  throws java.lang.InterruptedException 
		com.google.common.util.concurrent.Monitor$Guard guard
	public void waitForUninterruptibly (com.google.common.util.concurrent.Monitor$Guard) 
		com.google.common.util.concurrent.Monitor$Guard guard
	public boolean waitFor (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
	public boolean waitForUninterruptibly (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) 
		InterruptedException interrupt
		long remainingNanos
		com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
		boolean signalBeforeWaiting
		long startTime
		boolean interrupted
	public void leave () 
		java.util.concurrent.locks.ReentrantLock lock
	public boolean isFair () 
	public boolean isOccupied () 
	public boolean isOccupiedByCurrentThread () 
	public int getOccupiedDepth () 
	public int getQueueLength () 
	public boolean hasQueuedThreads () 
	public boolean hasQueuedThread (java.lang.Thread) 
		Thread thread
	public boolean hasWaiters (com.google.common.util.concurrent.Monitor$Guard) 
		com.google.common.util.concurrent.Monitor$Guard guard
	public int getWaitQueueLength (com.google.common.util.concurrent.Monitor$Guard) 
		com.google.common.util.concurrent.Monitor$Guard guard
	private static long toSafeNanos (long, java.util.concurrent.TimeUnit) 
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
	private static long initNanoTime (long) 
		long startTime
		long timeoutNanos
	private static long remainingNanos (long, long) 
		long startTime
		long timeoutNanos
	private void signalNextWaiter () 
		com.google.common.util.concurrent.Monitor$Guard guard
	private boolean isSatisfied (com.google.common.util.concurrent.Monitor$Guard) 
		Throwable throwable
		com.google.common.util.concurrent.Monitor$Guard guard
	private void signalAllWaiters () 
		com.google.common.util.concurrent.Monitor$Guard guard
	private void beginWaitingFor (com.google.common.util.concurrent.Monitor$Guard) 
		com.google.common.util.concurrent.Monitor$Guard guard
		int waiters
	private void endWaitingFor (com.google.common.util.concurrent.Monitor$Guard) 
		com.google.common.util.concurrent.Monitor$Guard p
		com.google.common.util.concurrent.Monitor$Guard pred
		com.google.common.util.concurrent.Monitor$Guard guard
		int waiters
	private void await (com.google.common.util.concurrent.Monitor$Guard, boolean)  throws java.lang.InterruptedException 
		com.google.common.util.concurrent.Monitor$Guard guard
		boolean signalBeforeWaiting
	private void awaitUninterruptibly (com.google.common.util.concurrent.Monitor$Guard, boolean) 
		com.google.common.util.concurrent.Monitor$Guard guard
		boolean signalBeforeWaiting
	private boolean awaitNanos (com.google.common.util.concurrent.Monitor$Guard, long, boolean)  throws java.lang.InterruptedException 
		com.google.common.util.concurrent.Monitor$Guard guard
		long nanos
		boolean signalBeforeWaiting
		boolean firstTime
	static synthetic java.util.concurrent.locks.ReentrantLock access$000 (com.google.common.util.concurrent.Monitor) 
		com.google.common.util.concurrent.Monitor x0
}

com/google/common/util/concurrent/MoreExecutors$1.class
MoreExecutors.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.MoreExecutors$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic java.util.concurrent.BlockingQueue val$queue
	final synthetic com.google.common.util.concurrent.ListenableFuture val$future
	void  (java.util.concurrent.BlockingQueue, com.google.common.util.concurrent.ListenableFuture) 
	public void run () 
}

com/google/common/util/concurrent/MoreExecutors$2.class
MoreExecutors.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.MoreExecutors$2 extends java.lang.Object implements java.util.concurrent.Executor  {
	final synthetic java.util.concurrent.Executor val$executor
	final synthetic com.google.common.base.Supplier val$nameSupplier
	void  (java.util.concurrent.Executor, com.google.common.base.Supplier) 
	public void execute (java.lang.Runnable) 
		Runnable command
}

com/google/common/util/concurrent/MoreExecutors$3.class
MoreExecutors.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.MoreExecutors$3 extends com.google.common.util.concurrent.WrappingExecutorService {
	final synthetic com.google.common.base.Supplier val$nameSupplier
	void  (java.util.concurrent.ExecutorService, com.google.common.base.Supplier) 
		java.util.concurrent.ExecutorService x0
	protected java.util.concurrent.Callable wrapTask (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	protected java.lang.Runnable wrapTask (java.lang.Runnable) 
		Runnable command
}

com/google/common/util/concurrent/MoreExecutors$4.class
MoreExecutors.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.MoreExecutors$4 extends com.google.common.util.concurrent.WrappingScheduledExecutorService {
	final synthetic com.google.common.base.Supplier val$nameSupplier
	void  (java.util.concurrent.ScheduledExecutorService, com.google.common.base.Supplier) 
		java.util.concurrent.ScheduledExecutorService x0
	protected java.util.concurrent.Callable wrapTask (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	protected java.lang.Runnable wrapTask (java.lang.Runnable) 
		Runnable command
}

com/google/common/util/concurrent/MoreExecutors$Application$1.class
MoreExecutors.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.MoreExecutors$Application$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic java.util.concurrent.ExecutorService val$service
	final synthetic long val$terminationTimeout
	final synthetic java.util.concurrent.TimeUnit val$timeUnit
	final synthetic com.google.common.util.concurrent.MoreExecutors$Application this$0
	void  (com.google.common.util.concurrent.MoreExecutors$Application, java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) 
	public void run () 
		InterruptedException ignored
}

com/google/common/util/concurrent/MoreExecutors$Application.class
MoreExecutors.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.MoreExecutors$Application extends java.lang.Object {
	void  () 
	final java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ThreadPoolExecutor executor
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
		java.util.concurrent.ExecutorService service
	final java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
		java.util.concurrent.ScheduledExecutorService service
	final void addDelayedShutdownHook (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ExecutorService service
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
	final java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor) 
		java.util.concurrent.ThreadPoolExecutor executor
	final java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor) 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
	void addShutdownHook (java.lang.Thread) 
		Thread hook
}

com/google/common/util/concurrent/MoreExecutors$DirectExecutor.class
MoreExecutors.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.MoreExecutors$DirectExecutor extends java.lang.Enum implements java.util.concurrent.Executor  {
	public static final enum com.google.common.util.concurrent.MoreExecutors$DirectExecutor INSTANCE
	private static final synthetic com.google.common.util.concurrent.MoreExecutors$DirectExecutor[] $VALUES
	public static com.google.common.util.concurrent.MoreExecutors$DirectExecutor[] values () 
	public static com.google.common.util.concurrent.MoreExecutors$DirectExecutor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void execute (java.lang.Runnable) 
		Runnable command
	public java.lang.String toString () 
	static void  () 
}

com/google/common/util/concurrent/MoreExecutors$DirectExecutorService.class
MoreExecutors.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.MoreExecutors$DirectExecutorService extends com.google.common.util.concurrent.AbstractListeningExecutorService {
	private final Object lock
	private int runningTasks
	private boolean shutdown
	private void  () 
	public void execute (java.lang.Runnable) 
		Runnable command
	public boolean isShutdown () 
	public void shutdown () 
	public java.util.List shutdownNow () 
	public boolean isTerminated () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long now
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
	private void startTask () 
	private void endTask () 
		int numRunning
	synthetic void  (com.google.common.util.concurrent.MoreExecutors$1) 
		com.google.common.util.concurrent.MoreExecutors$1 x0
}

com/google/common/util/concurrent/MoreExecutors$ListeningDecorator.class
MoreExecutors.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.MoreExecutors$ListeningDecorator extends com.google.common.util.concurrent.AbstractListeningExecutorService {
	private final java.util.concurrent.ExecutorService delegate
	void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService delegate
	public final boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final boolean isShutdown () 
	public final boolean isTerminated () 
	public final void shutdown () 
	public final java.util.List shutdownNow () 
	public final void execute (java.lang.Runnable) 
		Runnable command
}

com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask.class
MoreExecutors.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask extends com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture implements com.google.common.util.concurrent.ListenableScheduledFuture  {
	private final java.util.concurrent.ScheduledFuture scheduledDelegate
	public void  (com.google.common.util.concurrent.ListenableFuture, java.util.concurrent.ScheduledFuture) 
		com.google.common.util.concurrent.ListenableFuture listenableDelegate
		java.util.concurrent.ScheduledFuture scheduledDelegate
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
		boolean cancelled
	public long getDelay (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit unit
	public int compareTo (java.util.concurrent.Delayed) 
		java.util.concurrent.Delayed other
	public volatile synthetic int compareTo (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.class
MoreExecutors.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask extends com.google.common.util.concurrent.AbstractFuture implements java.lang.Runnable  {
	private final Runnable delegate
	public void  (java.lang.Runnable) 
		Runnable delegate
	public void run () 
		Throwable t
}

com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator.class
MoreExecutors.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator extends com.google.common.util.concurrent.MoreExecutors$ListeningDecorator implements com.google.common.util.concurrent.ListeningScheduledExecutorService  {
	final java.util.concurrent.ScheduledExecutorService delegate
	void  (java.util.concurrent.ScheduledExecutorService) 
		java.util.concurrent.ScheduledExecutorService delegate
	public com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long delay
		java.util.concurrent.TimeUnit unit
		com.google.common.util.concurrent.TrustedListenableFutureTask task
		java.util.concurrent.ScheduledFuture scheduled
	public com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Callable callable
		long delay
		java.util.concurrent.TimeUnit unit
		com.google.common.util.concurrent.TrustedListenableFutureTask task
		java.util.concurrent.ScheduledFuture scheduled
	public com.google.common.util.concurrent.ListenableScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long period
		java.util.concurrent.TimeUnit unit
		com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask task
		java.util.concurrent.ScheduledFuture scheduled
	public com.google.common.util.concurrent.ListenableScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long delay
		java.util.concurrent.TimeUnit unit
		com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask task
		java.util.concurrent.ScheduledFuture scheduled
	public volatile synthetic java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable x0
		long x1
		long x2
		java.util.concurrent.TimeUnit x3
	public volatile synthetic java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable x0
		long x1
		long x2
		java.util.concurrent.TimeUnit x3
	public volatile synthetic java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Callable x0
		long x1
		java.util.concurrent.TimeUnit x2
	public volatile synthetic java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable x0
		long x1
		java.util.concurrent.TimeUnit x2
}

com/google/common/util/concurrent/MoreExecutors.class
MoreExecutors.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.MoreExecutors extends java.lang.Object {
	private void  () 
	public static java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ThreadPoolExecutor executor
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
	public static java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
	public static void addDelayedShutdownHook (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ExecutorService service
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
	public static java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor) 
		java.util.concurrent.ThreadPoolExecutor executor
	public static java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor) 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
	private static void useDaemonThreadFactory (java.util.concurrent.ThreadPoolExecutor) 
		java.util.concurrent.ThreadPoolExecutor executor
	public static com.google.common.util.concurrent.ListeningExecutorService sameThreadExecutor () 
	public static com.google.common.util.concurrent.ListeningExecutorService newDirectExecutorService () 
	public static java.util.concurrent.Executor directExecutor () 
	public static com.google.common.util.concurrent.ListeningExecutorService listeningDecorator (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService delegate
	public static com.google.common.util.concurrent.ListeningScheduledExecutorService listeningDecorator (java.util.concurrent.ScheduledExecutorService) 
		java.util.concurrent.ScheduledExecutorService delegate
	static java.lang.Object invokeAnyImpl (com.google.common.util.concurrent.ListeningExecutorService, java.util.Collection, boolean, long)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long now
		java.util.concurrent.Future f
		java.util.Iterator i$
		java.util.concurrent.ExecutionException eex
		RuntimeException rex
		java.util.concurrent.Future f
		java.util.concurrent.ExecutionException ee
		long lastTime
		java.util.Iterator it
		int active
		java.util.concurrent.Future f
		java.util.Iterator i$
		com.google.common.util.concurrent.ListeningExecutorService executorService
		java.util.Collection tasks
		boolean timed
		long nanos
		int ntasks
		java.util.List futures
		java.util.concurrent.BlockingQueue futureQueue
	private static com.google.common.util.concurrent.ListenableFuture submitAndAddQueueListener (com.google.common.util.concurrent.ListeningExecutorService, java.util.concurrent.Callable, java.util.concurrent.BlockingQueue) 
		com.google.common.util.concurrent.ListeningExecutorService executorService
		java.util.concurrent.Callable task
		java.util.concurrent.BlockingQueue queue
		com.google.common.util.concurrent.ListenableFuture future
	public static java.util.concurrent.ThreadFactory platformThreadFactory () 
		IllegalAccessException e
		ClassNotFoundException e
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
	private static boolean isAppEngine () 
		ClassNotFoundException e
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		NoSuchMethodException e
	static java.lang.Thread newThread (java.lang.String, java.lang.Runnable) 
		SecurityException e
		String name
		Runnable runnable
		Thread result
	static java.util.concurrent.Executor renamingDecorator (java.util.concurrent.Executor, com.google.common.base.Supplier) 
		java.util.concurrent.Executor executor
		com.google.common.base.Supplier nameSupplier
	static java.util.concurrent.ExecutorService renamingDecorator (java.util.concurrent.ExecutorService, com.google.common.base.Supplier) 
		java.util.concurrent.ExecutorService service
		com.google.common.base.Supplier nameSupplier
	static java.util.concurrent.ScheduledExecutorService renamingDecorator (java.util.concurrent.ScheduledExecutorService, com.google.common.base.Supplier) 
		java.util.concurrent.ScheduledExecutorService service
		com.google.common.base.Supplier nameSupplier
	public static boolean shutdownAndAwaitTermination (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) 
		long halfTimeoutNanos
		InterruptedException ie
		java.util.concurrent.ExecutorService service
		long timeout
		java.util.concurrent.TimeUnit unit
	static synthetic void access$000 (java.util.concurrent.ThreadPoolExecutor) 
		java.util.concurrent.ThreadPoolExecutor x0
}

com/google/common/util/concurrent/Platform.class
Platform.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Platform extends java.lang.Object {
	static boolean isInstanceOfThrowableClass (java.lang.Throwable, java.lang.Class) 
		Throwable t
		Class expectedClass
	private void  () 
}

com/google/common/util/concurrent/RateLimiter$SleepingStopwatch$1.class
RateLimiter.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1 extends com.google.common.util.concurrent.RateLimiter$SleepingStopwatch {
	final com.google.common.base.Stopwatch stopwatch
	void  () 
	long readMicros () 
	void sleepMicrosUninterruptibly (long) 
		long micros
}

com/google/common/util/concurrent/RateLimiter$SleepingStopwatch.class
RateLimiter.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.RateLimiter$SleepingStopwatch extends java.lang.Object {
	void  () 
	abstract long readMicros () 
	abstract void sleepMicrosUninterruptibly (long) 
	static final com.google.common.util.concurrent.RateLimiter$SleepingStopwatch createFromSystemTimer () 
}

com/google/common/util/concurrent/RateLimiter.class
RateLimiter.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.RateLimiter extends java.lang.Object {
	private final com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
	private volatile Object mutexDoNotUseDirectly
	public static com.google.common.util.concurrent.RateLimiter create (double) 
		double permitsPerSecond
	static com.google.common.util.concurrent.RateLimiter create (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, double) 
		com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
		double permitsPerSecond
		com.google.common.util.concurrent.RateLimiter rateLimiter
	public static com.google.common.util.concurrent.RateLimiter create (double, long, java.util.concurrent.TimeUnit) 
		double permitsPerSecond
		long warmupPeriod
		java.util.concurrent.TimeUnit unit
	static com.google.common.util.concurrent.RateLimiter create (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, double, long, java.util.concurrent.TimeUnit, double) 
		com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
		double permitsPerSecond
		long warmupPeriod
		java.util.concurrent.TimeUnit unit
		double coldFactor
		com.google.common.util.concurrent.RateLimiter rateLimiter
	private java.lang.Object mutex () 
		Object mutex
	void  (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) 
		com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
	public final void setRate (double) 
		double permitsPerSecond
	abstract void doSetRate (double, long) 
	public final double getRate () 
	abstract double doGetRate () 
	public double acquire () 
	public double acquire (int) 
		int permits
		long microsToWait
	final long reserve (int) 
		int permits
	public boolean tryAcquire (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean tryAcquire (int) 
		int permits
	public boolean tryAcquire () 
	public boolean tryAcquire (int, long, java.util.concurrent.TimeUnit) 
		long nowMicros
		int permits
		long timeout
		java.util.concurrent.TimeUnit unit
		long timeoutMicros
		long microsToWait
	private boolean canAcquire (long, long) 
		long nowMicros
		long timeoutMicros
	final long reserveAndGetWaitLength (int, long) 
		int permits
		long nowMicros
		long momentAvailable
	abstract long queryEarliestAvailable (long) 
	abstract long reserveEarliestAvailable (int, long) 
	public java.lang.String toString () 
	private static int checkPermits (int) 
		int permits
}

com/google/common/util/concurrent/Runnables$1.class
Runnables.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Runnables$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
}

com/google/common/util/concurrent/Runnables.class
Runnables.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.Runnables extends java.lang.Object {
	private static final Runnable EMPTY_RUNNABLE
	public static java.lang.Runnable doNothing () 
	private void  () 
	static void  () 
}

com/google/common/util/concurrent/SerializingExecutor$1.class
SerializingExecutor.java
package com.google.common.util.concurrent
synthetic com.google.common.util.concurrent.SerializingExecutor$1 extends java.lang.Object {
}

com/google/common/util/concurrent/SerializingExecutor$QueueWorker.class
SerializingExecutor.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.SerializingExecutor$QueueWorker extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.google.common.util.concurrent.SerializingExecutor this$0
	private void  (com.google.common.util.concurrent.SerializingExecutor) 
	public void run () 
		Error e
	private void workOnQueue () 
		RuntimeException e
		Runnable task
	synthetic void  (com.google.common.util.concurrent.SerializingExecutor, com.google.common.util.concurrent.SerializingExecutor$1) 
		com.google.common.util.concurrent.SerializingExecutor x0
		com.google.common.util.concurrent.SerializingExecutor$1 x1
}

com/google/common/util/concurrent/SerializingExecutor.class
SerializingExecutor.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.SerializingExecutor extends java.lang.Object implements java.util.concurrent.Executor  {
	private static final java.util.logging.Logger log
	private final java.util.concurrent.Executor executor
	private final java.util.Deque queue
	private boolean isWorkerRunning
	private int suspensions
	private final Object internalLock
	public void  (java.util.concurrent.Executor) 
		java.util.concurrent.Executor executor
	public void execute (java.lang.Runnable) 
		Runnable task
	public void executeFirst (java.lang.Runnable) 
		Runnable task
	public void suspend () 
	public void resume () 
	private void startQueueWorker () 
		boolean executionRejected
	static synthetic java.lang.Object access$100 (com.google.common.util.concurrent.SerializingExecutor) 
		com.google.common.util.concurrent.SerializingExecutor x0
	static synthetic boolean access$202 (com.google.common.util.concurrent.SerializingExecutor, boolean) 
		com.google.common.util.concurrent.SerializingExecutor x0
		boolean x1
	static synthetic int access$300 (com.google.common.util.concurrent.SerializingExecutor) 
		com.google.common.util.concurrent.SerializingExecutor x0
	static synthetic java.util.Deque access$400 (com.google.common.util.concurrent.SerializingExecutor) 
		com.google.common.util.concurrent.SerializingExecutor x0
	static synthetic java.util.logging.Logger access$500 () 
	static void  () 
}

com/google/common/util/concurrent/Service$1.class
Service.java
package com.google.common.util.concurrent
synthetic com.google.common.util.concurrent.Service$1 extends java.lang.Object {
}

com/google/common/util/concurrent/Service$Listener.class
Service.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.Service$Listener extends java.lang.Object {
	public void  () 
	public void starting () 
	public void running () 
	public void stopping (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State from
	public void terminated (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State from
	public void failed (com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		com.google.common.util.concurrent.Service$State from
		Throwable failure
}

com/google/common/util/concurrent/Service$State$1.class
Service.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.Service$State$1 extends com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/google/common/util/concurrent/Service$State$2.class
Service.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.Service$State$2 extends com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/google/common/util/concurrent/Service$State$3.class
Service.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.Service$State$3 extends com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/google/common/util/concurrent/Service$State$4.class
Service.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.Service$State$4 extends com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/google/common/util/concurrent/Service$State$5.class
Service.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.Service$State$5 extends com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/google/common/util/concurrent/Service$State$6.class
Service.java
package com.google.common.util.concurrent
final enum com.google.common.util.concurrent.Service$State$6 extends com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/google/common/util/concurrent/Service$State.class
Service.java
package com.google.common.util.concurrent
public abstract enum com.google.common.util.concurrent.Service$State extends java.lang.Enum {
	public static final enum com.google.common.util.concurrent.Service$State NEW
	public static final enum com.google.common.util.concurrent.Service$State STARTING
	public static final enum com.google.common.util.concurrent.Service$State RUNNING
	public static final enum com.google.common.util.concurrent.Service$State STOPPING
	public static final enum com.google.common.util.concurrent.Service$State TERMINATED
	public static final enum com.google.common.util.concurrent.Service$State FAILED
	private static final synthetic com.google.common.util.concurrent.Service$State[] $VALUES
	public static com.google.common.util.concurrent.Service$State[] values () 
	public static com.google.common.util.concurrent.Service$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract boolean isTerminal () 
	synthetic void  (java.lang.String, int, com.google.common.util.concurrent.Service$1) 
		String x0
		int x1
		com.google.common.util.concurrent.Service$1 x2
	static void  () 
}

com/google/common/util/concurrent/Service.class
Service.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.Service extends java.lang.Object {
	public abstract com.google.common.util.concurrent.Service startAsync () 
	public abstract boolean isRunning () 
	public abstract com.google.common.util.concurrent.Service$State state () 
	public abstract com.google.common.util.concurrent.Service stopAsync () 
	public abstract void awaitRunning () 
	public abstract void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
	public abstract void awaitTerminated () 
	public abstract void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
	public abstract java.lang.Throwable failureCause () 
	public abstract void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
}

com/google/common/util/concurrent/ServiceManager$1.class
ServiceManager.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ServiceManager$1 extends com.google.common.util.concurrent.ListenerCallQueue$Callback {
	void  (java.lang.String) 
		String x0
	void call (com.google.common.util.concurrent.ServiceManager$Listener) 
		com.google.common.util.concurrent.ServiceManager$Listener listener
	volatile synthetic void call (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/ServiceManager$2.class
ServiceManager.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ServiceManager$2 extends com.google.common.util.concurrent.ListenerCallQueue$Callback {
	void  (java.lang.String) 
		String x0
	void call (com.google.common.util.concurrent.ServiceManager$Listener) 
		com.google.common.util.concurrent.ServiceManager$Listener listener
	volatile synthetic void call (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/ServiceManager$EmptyServiceManagerWarning.class
ServiceManager.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning extends java.lang.Throwable {
	private void  () 
	synthetic void  (com.google.common.util.concurrent.ServiceManager$1) 
		com.google.common.util.concurrent.ServiceManager$1 x0
}

com/google/common/util/concurrent/ServiceManager$Listener.class
ServiceManager.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ServiceManager$Listener extends java.lang.Object {
	public void  () 
	public void healthy () 
	public void stopped () 
	public void failure (com.google.common.util.concurrent.Service) 
		com.google.common.util.concurrent.Service service
}

com/google/common/util/concurrent/ServiceManager$NoOpService.class
ServiceManager.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ServiceManager$NoOpService extends com.google.common.util.concurrent.AbstractService {
	private void  () 
	protected void doStart () 
	protected void doStop () 
	synthetic void  (com.google.common.util.concurrent.ServiceManager$1) 
		com.google.common.util.concurrent.ServiceManager$1 x0
}

com/google/common/util/concurrent/ServiceManager$ServiceListener.class
ServiceManager.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ServiceManager$ServiceListener extends com.google.common.util.concurrent.Service$Listener {
	final com.google.common.util.concurrent.Service service
	final java.lang.ref.WeakReference state
	void  (com.google.common.util.concurrent.Service, java.lang.ref.WeakReference) 
		com.google.common.util.concurrent.Service service
		java.lang.ref.WeakReference state
	public void starting () 
		com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	public void running () 
		com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	public void stopping (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State from
		com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	public void terminated (com.google.common.util.concurrent.Service$State) 
		com.google.common.util.concurrent.Service$State from
		com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	public void failed (com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		com.google.common.util.concurrent.Service$State from
		Throwable failure
		com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
}

com/google/common/util/concurrent/ServiceManager$ServiceManagerState$1.class
ServiceManager.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1 extends java.lang.Object implements com.google.common.base.Function  {
	final synthetic com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	void  (com.google.common.util.concurrent.ServiceManager$ServiceManagerState) 
	public java.lang.Long apply (java.util.Map$Entry) 
		java.util.Map$Entry input
	public volatile synthetic java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/ServiceManager$ServiceManagerState$2.class
ServiceManager.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2 extends com.google.common.util.concurrent.ListenerCallQueue$Callback {
	final synthetic com.google.common.util.concurrent.Service val$service
	final synthetic com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	void  (com.google.common.util.concurrent.ServiceManager$ServiceManagerState, java.lang.String, com.google.common.util.concurrent.Service) 
		String x0
	void call (com.google.common.util.concurrent.ServiceManager$Listener) 
		com.google.common.util.concurrent.ServiceManager$Listener listener
	volatile synthetic void call (java.lang.Object) 
		Object x0
}

com/google/common/util/concurrent/ServiceManager$ServiceManagerState$AwaitHealthGuard.class
ServiceManager.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard extends com.google.common.util.concurrent.Monitor$Guard {
	final synthetic com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	void  (com.google.common.util.concurrent.ServiceManager$ServiceManagerState) 
	public boolean isSatisfied () 
}

com/google/common/util/concurrent/ServiceManager$ServiceManagerState$StoppedGuard.class
ServiceManager.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard extends com.google.common.util.concurrent.Monitor$Guard {
	final synthetic com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	void  (com.google.common.util.concurrent.ServiceManager$ServiceManagerState) 
	public boolean isSatisfied () 
}

com/google/common/util/concurrent/ServiceManager$ServiceManagerState.class
ServiceManager.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ServiceManager$ServiceManagerState extends java.lang.Object {
	final com.google.common.util.concurrent.Monitor monitor
	final com.google.common.collect.SetMultimap servicesByState
	final com.google.common.collect.Multiset states
	final java.util.Map startupTimers
	boolean ready
	boolean transitioned
	final int numberOfServices
	final com.google.common.util.concurrent.Monitor$Guard awaitHealthGuard
	final com.google.common.util.concurrent.Monitor$Guard stoppedGuard
	final java.util.List listeners
	void  (com.google.common.collect.ImmutableCollection) 
		com.google.common.collect.ImmutableCollection services
	void tryStartTiming (com.google.common.util.concurrent.Service) 
		com.google.common.base.Stopwatch stopwatch
		com.google.common.util.concurrent.Service service
	void markReady () 
		com.google.common.util.concurrent.Service service
		java.util.Iterator i$
		java.util.List servicesInBadStates
	void addListener (com.google.common.util.concurrent.ServiceManager$Listener, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.ServiceManager$Listener listener
		java.util.concurrent.Executor executor
	void awaitHealthy () 
	void awaitHealthy (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	void awaitStopped () 
	void awaitStopped (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	com.google.common.collect.ImmutableMultimap servicesByState () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.ImmutableSetMultimap$Builder builder
	com.google.common.collect.ImmutableMap startupTimes () 
		com.google.common.util.concurrent.Service service
		com.google.common.base.Stopwatch stopWatch
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.List loadTimes
	void transitionService (com.google.common.util.concurrent.Service, com.google.common.util.concurrent.Service$State, com.google.common.util.concurrent.Service$State) 
		com.google.common.base.Stopwatch stopwatch
		com.google.common.util.concurrent.Service service
		com.google.common.util.concurrent.Service$State from
		com.google.common.util.concurrent.Service$State to
	void fireStoppedListeners () 
	void fireHealthyListeners () 
	void fireFailedListeners (com.google.common.util.concurrent.Service) 
		com.google.common.util.concurrent.Service service
	void executeListeners () 
		int i
	void checkHealthy () 
		IllegalStateException exception
}

com/google/common/util/concurrent/ServiceManager.class
ServiceManager.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.ServiceManager extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final com.google.common.util.concurrent.ListenerCallQueue$Callback HEALTHY_CALLBACK
	private static final com.google.common.util.concurrent.ListenerCallQueue$Callback STOPPED_CALLBACK
	private final com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	private final com.google.common.collect.ImmutableList services
	public void  (java.lang.Iterable) 
		com.google.common.util.concurrent.Service service
		java.util.Iterator i$
		Iterable services
		com.google.common.collect.ImmutableList copy
		java.lang.ref.WeakReference stateReference
	public void addListener (com.google.common.util.concurrent.ServiceManager$Listener, java.util.concurrent.Executor) 
		com.google.common.util.concurrent.ServiceManager$Listener listener
		java.util.concurrent.Executor executor
	public void addListener (com.google.common.util.concurrent.ServiceManager$Listener) 
		com.google.common.util.concurrent.ServiceManager$Listener listener
	public com.google.common.util.concurrent.ServiceManager startAsync () 
		com.google.common.util.concurrent.Service$State state
		com.google.common.util.concurrent.Service service
		java.util.Iterator i$
		IllegalStateException e
		com.google.common.util.concurrent.Service service
		java.util.Iterator i$
	public void awaitHealthy () 
	public void awaitHealthy (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public com.google.common.util.concurrent.ServiceManager stopAsync () 
		com.google.common.util.concurrent.Service service
		java.util.Iterator i$
	public void awaitStopped () 
	public void awaitStopped (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean isHealthy () 
		com.google.common.util.concurrent.Service service
		java.util.Iterator i$
	public com.google.common.collect.ImmutableMultimap servicesByState () 
	public com.google.common.collect.ImmutableMap startupTimes () 
	public java.lang.String toString () 
	static synthetic java.util.logging.Logger access$200 () 
	static synthetic com.google.common.util.concurrent.ListenerCallQueue$Callback access$300 () 
	static synthetic com.google.common.util.concurrent.ListenerCallQueue$Callback access$400 () 
	static void  () 
}

com/google/common/util/concurrent/SettableFuture.class
SettableFuture.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.SettableFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture {
	public static com.google.common.util.concurrent.SettableFuture create () 
	private void  () 
	public boolean set (java.lang.Object) 
		Object value
	public boolean setException (java.lang.Throwable) 
		Throwable throwable
	public boolean setFuture (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture future
}

com/google/common/util/concurrent/SimpleTimeLimiter$1$1.class
SimpleTimeLimiter.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.SimpleTimeLimiter$1$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final synthetic java.lang.reflect.Method val$method
	final synthetic Object[] val$args
	final synthetic com.google.common.util.concurrent.SimpleTimeLimiter$1 this$1
	void  (com.google.common.util.concurrent.SimpleTimeLimiter$1, java.lang.reflect.Method, java.lang.Object[]) 
	public java.lang.Object call ()  throws java.lang.Exception 
		java.lang.reflect.InvocationTargetException e
}

com/google/common/util/concurrent/SimpleTimeLimiter$1.class
SimpleTimeLimiter.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.SimpleTimeLimiter$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final synthetic Object val$target
	final synthetic long val$timeoutDuration
	final synthetic java.util.concurrent.TimeUnit val$timeoutUnit
	final synthetic java.util.Set val$interruptibleMethods
	final synthetic com.google.common.util.concurrent.SimpleTimeLimiter this$0
	void  (com.google.common.util.concurrent.SimpleTimeLimiter, java.lang.Object, long, java.util.concurrent.TimeUnit, java.util.Set) 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object obj
		java.lang.reflect.Method method
		Object[] args
		java.util.concurrent.Callable callable
}

com/google/common/util/concurrent/SimpleTimeLimiter.class
SimpleTimeLimiter.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.SimpleTimeLimiter extends java.lang.Object implements com.google.common.util.concurrent.TimeLimiter  {
	private final java.util.concurrent.ExecutorService executor
	public void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService executor
	public void  () 
	public java.lang.Object newProxy (java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit) 
		Object target
		Class interfaceType
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
		java.util.Set interruptibleMethods
		java.lang.reflect.InvocationHandler handler
	public java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit, boolean)  throws java.lang.Exception 
		InterruptedException e
		java.util.concurrent.ExecutionException e
		java.util.concurrent.TimeoutException e
		java.util.concurrent.Callable callable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
		boolean amInterruptible
		java.util.concurrent.Future future
	private static java.lang.Exception throwCause (java.lang.Exception, boolean)  throws java.lang.Exception 
		StackTraceElement[] combined
		Exception e
		boolean combineStackTraces
		Throwable cause
	private static java.util.Set findInterruptibleMethods (java.lang.Class) 
		java.lang.reflect.Method m
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		Class interfaceType
		java.util.Set set
	private static boolean declaresInterruptedEx (java.lang.reflect.Method) 
		Class exType
		Class[] arr$
		int len$
		int i$
		java.lang.reflect.Method method
	private static java.lang.Object newProxy (java.lang.Class, java.lang.reflect.InvocationHandler) 
		Class interfaceType
		java.lang.reflect.InvocationHandler handler
		Object object
	static synthetic java.lang.Exception access$000 (java.lang.Exception, boolean)  throws java.lang.Exception 
		Exception x0
		boolean x1
}

com/google/common/util/concurrent/SmoothRateLimiter$1.class
SmoothRateLimiter.java
package com.google.common.util.concurrent
synthetic com.google.common.util.concurrent.SmoothRateLimiter$1 extends java.lang.Object {
}

com/google/common/util/concurrent/SmoothRateLimiter$SmoothBursty.class
SmoothRateLimiter.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty extends com.google.common.util.concurrent.SmoothRateLimiter {
	final double maxBurstSeconds
	void  (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, double) 
		com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
		double maxBurstSeconds
	void doSetRate (double, double) 
		double permitsPerSecond
		double stableIntervalMicros
		double oldMaxPermits
	long storedPermitsToWaitTime (double, double) 
		double storedPermits
		double permitsToTake
	double coolDownIntervalMicros () 
}

com/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp.class
SmoothRateLimiter.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp extends com.google.common.util.concurrent.SmoothRateLimiter {
	private final long warmupPeriodMicros
	private double slope
	private double thresholdPermits
	private double coldFactor
	void  (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, long, java.util.concurrent.TimeUnit, double) 
		com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
		long warmupPeriod
		java.util.concurrent.TimeUnit timeUnit
		double coldFactor
	void doSetRate (double, double) 
		double permitsPerSecond
		double stableIntervalMicros
		double oldMaxPermits
		double coldIntervalMicros
	long storedPermitsToWaitTime (double, double) 
		double permitsAboveThresholdToTake
		double storedPermits
		double permitsToTake
		double availablePermitsAboveThreshold
		long micros
	private double permitsToTime (double) 
		double permits
	double coolDownIntervalMicros () 
}

com/google/common/util/concurrent/SmoothRateLimiter.class
SmoothRateLimiter.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.SmoothRateLimiter extends com.google.common.util.concurrent.RateLimiter {
	double storedPermits
	double maxPermits
	double stableIntervalMicros
	private long nextFreeTicketMicros
	private void  (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) 
		com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
	final void doSetRate (double, long) 
		double permitsPerSecond
		long nowMicros
		double stableIntervalMicros
	abstract void doSetRate (double, double) 
	final double doGetRate () 
	final long queryEarliestAvailable (long) 
		long nowMicros
	final long reserveEarliestAvailable (int, long) 
		ArithmeticException e
		int requiredPermits
		long nowMicros
		long returnValue
		double storedPermitsToSpend
		double freshPermits
		long waitMicros
	abstract long storedPermitsToWaitTime (double, double) 
	abstract double coolDownIntervalMicros () 
	void resync (long) 
		long nowMicros
	synthetic void  (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, com.google.common.util.concurrent.SmoothRateLimiter$1) 
		com.google.common.util.concurrent.RateLimiter$SleepingStopwatch x0
		com.google.common.util.concurrent.SmoothRateLimiter$1 x1
}

com/google/common/util/concurrent/Striped$1.class
Striped.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Striped$1 extends java.lang.Object implements com.google.common.base.Supplier  {
	void  () 
	public java.util.concurrent.locks.Lock get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/util/concurrent/Striped$2.class
Striped.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Striped$2 extends java.lang.Object implements com.google.common.base.Supplier  {
	void  () 
	public java.util.concurrent.locks.Lock get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/util/concurrent/Striped$3.class
Striped.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Striped$3 extends java.lang.Object implements com.google.common.base.Supplier  {
	final synthetic int val$permits
	void  (int) 
	public java.util.concurrent.Semaphore get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/util/concurrent/Striped$4.class
Striped.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Striped$4 extends java.lang.Object implements com.google.common.base.Supplier  {
	final synthetic int val$permits
	void  (int) 
	public java.util.concurrent.Semaphore get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/util/concurrent/Striped$5.class
Striped.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Striped$5 extends java.lang.Object implements com.google.common.base.Supplier  {
	void  () 
	public java.util.concurrent.locks.ReadWriteLock get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/common/util/concurrent/Striped$CompactStriped.class
Striped.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Striped$CompactStriped extends com.google.common.util.concurrent.Striped$PowerOfTwoStriped {
	private final Object[] array
	private void  (int, com.google.common.base.Supplier) 
		int i
		int stripes
		com.google.common.base.Supplier supplier
	public java.lang.Object getAt (int) 
		int index
	public int size () 
	synthetic void  (int, com.google.common.base.Supplier, com.google.common.util.concurrent.Striped$1) 
		int x0
		com.google.common.base.Supplier x1
		com.google.common.util.concurrent.Striped$1 x2
}

com/google/common/util/concurrent/Striped$LargeLazyStriped.class
Striped.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Striped$LargeLazyStriped extends com.google.common.util.concurrent.Striped$PowerOfTwoStriped {
	final java.util.concurrent.ConcurrentMap locks
	final com.google.common.base.Supplier supplier
	final int size
	void  (int, com.google.common.base.Supplier) 
		int stripes
		com.google.common.base.Supplier supplier
	public java.lang.Object getAt (int) 
		int index
		Object existing
		Object created
	public int size () 
}

com/google/common/util/concurrent/Striped$PaddedLock.class
Striped.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Striped$PaddedLock extends java.util.concurrent.locks.ReentrantLock {
	long unused1
	long unused2
	long unused3
	void  () 
}

com/google/common/util/concurrent/Striped$PaddedSemaphore.class
Striped.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Striped$PaddedSemaphore extends java.util.concurrent.Semaphore {
	long unused1
	long unused2
	long unused3
	void  (int) 
		int permits
}

com/google/common/util/concurrent/Striped$PowerOfTwoStriped.class
Striped.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.Striped$PowerOfTwoStriped extends com.google.common.util.concurrent.Striped {
	final int mask
	void  (int) 
		int stripes
	final int indexFor (java.lang.Object) 
		Object key
		int hash
	public final java.lang.Object get (java.lang.Object) 
		Object key
}

com/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference.class
Striped.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference extends java.lang.ref.WeakReference {
	final int index
	void  (java.lang.Object, int, java.lang.ref.ReferenceQueue) 
		Object referent
		int index
		java.lang.ref.ReferenceQueue queue
}

com/google/common/util/concurrent/Striped$SmallLazyStriped.class
Striped.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.Striped$SmallLazyStriped extends com.google.common.util.concurrent.Striped$PowerOfTwoStriped {
	final java.util.concurrent.atomic.AtomicReferenceArray locks
	final com.google.common.base.Supplier supplier
	final int size
	final java.lang.ref.ReferenceQueue queue
	void  (int, com.google.common.base.Supplier) 
		int stripes
		com.google.common.base.Supplier supplier
	public java.lang.Object getAt (int) 
		int index
		com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference existingRef
		Object existing
		Object created
		com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference newRef
	private void drainQueue () 
		com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference arrayRef
		java.lang.ref.Reference ref
	public int size () 
}

com/google/common/util/concurrent/Striped.class
Striped.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.Striped extends java.lang.Object {
	private static final int LARGE_LAZY_CUTOFF
	private static final com.google.common.base.Supplier READ_WRITE_LOCK_SUPPLIER
	private static final int ALL_SET
	private void  () 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object getAt (int) 
	abstract int indexFor (java.lang.Object) 
	public abstract int size () 
	public java.lang.Iterable bulkGet (java.lang.Iterable) 
		int i
		int currentStripe
		int i
		Iterable keys
		Object[] array
		int[] stripes
		int previousStripe
		java.util.List asList
	public static com.google.common.util.concurrent.Striped lock (int) 
		int stripes
	public static com.google.common.util.concurrent.Striped lazyWeakLock (int) 
		int stripes
	private static com.google.common.util.concurrent.Striped lazy (int, com.google.common.base.Supplier) 
		int stripes
		com.google.common.base.Supplier supplier
	public static com.google.common.util.concurrent.Striped semaphore (int, int) 
		int stripes
		int permits
	public static com.google.common.util.concurrent.Striped lazyWeakSemaphore (int, int) 
		int stripes
		int permits
	public static com.google.common.util.concurrent.Striped readWriteLock (int) 
		int stripes
	public static com.google.common.util.concurrent.Striped lazyWeakReadWriteLock (int) 
		int stripes
	private static int ceilToPowerOfTwo (int) 
		int x
	private static int smear (int) 
		int hashCode
	synthetic void  (com.google.common.util.concurrent.Striped$1) 
		com.google.common.util.concurrent.Striped$1 x0
	static synthetic int access$200 (int) 
		int x0
	static synthetic int access$300 (int) 
		int x0
	static void  () 
}

com/google/common/util/concurrent/ThreadFactoryBuilder$1.class
ThreadFactoryBuilder.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.ThreadFactoryBuilder$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final synthetic java.util.concurrent.ThreadFactory val$backingThreadFactory
	final synthetic String val$nameFormat
	final synthetic java.util.concurrent.atomic.AtomicLong val$count
	final synthetic Boolean val$daemon
	final synthetic Integer val$priority
	final synthetic Thread$UncaughtExceptionHandler val$uncaughtExceptionHandler
	void  (java.util.concurrent.ThreadFactory, java.lang.String, java.util.concurrent.atomic.AtomicLong, java.lang.Boolean, java.lang.Integer, java.lang.Thread$UncaughtExceptionHandler) 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable runnable
		Thread thread
}

com/google/common/util/concurrent/ThreadFactoryBuilder.class
ThreadFactoryBuilder.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.ThreadFactoryBuilder extends java.lang.Object {
	private String nameFormat
	private Boolean daemon
	private Integer priority
	private Thread$UncaughtExceptionHandler uncaughtExceptionHandler
	private java.util.concurrent.ThreadFactory backingThreadFactory
	public void  () 
	public com.google.common.util.concurrent.ThreadFactoryBuilder setNameFormat (java.lang.String) 
		String nameFormat
		String unused
	public com.google.common.util.concurrent.ThreadFactoryBuilder setDaemon (boolean) 
		boolean daemon
	public com.google.common.util.concurrent.ThreadFactoryBuilder setPriority (int) 
		int priority
	public com.google.common.util.concurrent.ThreadFactoryBuilder setUncaughtExceptionHandler (java.lang.Thread$UncaughtExceptionHandler) 
		Thread$UncaughtExceptionHandler uncaughtExceptionHandler
	public com.google.common.util.concurrent.ThreadFactoryBuilder setThreadFactory (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory backingThreadFactory
	public java.util.concurrent.ThreadFactory build () 
	private static java.util.concurrent.ThreadFactory build (com.google.common.util.concurrent.ThreadFactoryBuilder) 
		com.google.common.util.concurrent.ThreadFactoryBuilder builder
		String nameFormat
		Boolean daemon
		Integer priority
		Thread$UncaughtExceptionHandler uncaughtExceptionHandler
		java.util.concurrent.ThreadFactory backingThreadFactory
		java.util.concurrent.atomic.AtomicLong count
	private static transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	static synthetic java.lang.String access$000 (java.lang.String, java.lang.Object[]) 
		String x0
		Object[] x1
}

com/google/common/util/concurrent/TimeLimiter.class
TimeLimiter.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.TimeLimiter extends java.lang.Object {
	public abstract java.lang.Object newProxy (java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit) 
	public abstract java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit, boolean)  throws java.lang.Exception 
}

com/google/common/util/concurrent/TrustedListenableFutureTask$TrustedFutureInterruptibleTask.class
TrustedListenableFutureTask.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask extends com.google.common.util.concurrent.InterruptibleTask {
	private final java.util.concurrent.Callable callable
	final synthetic com.google.common.util.concurrent.TrustedListenableFutureTask this$0
	void  (com.google.common.util.concurrent.TrustedListenableFutureTask, java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	void runInterruptibly () 
		Throwable t
	boolean wasInterrupted () 
}

com/google/common/util/concurrent/TrustedListenableFutureTask.class
TrustedListenableFutureTask.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.TrustedListenableFutureTask extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture implements java.util.concurrent.RunnableFuture  {
	private com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask task
	static com.google.common.util.concurrent.TrustedListenableFutureTask create (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	static com.google.common.util.concurrent.TrustedListenableFutureTask create (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object result
	void  (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public void run () 
		com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask localTask
	final void done () 
	protected final void interruptTask () 
		com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask localTask
}

com/google/common/util/concurrent/UncaughtExceptionHandlers$Exiter.class
UncaughtExceptionHandlers.java
package com.google.common.util.concurrent
final com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter extends java.lang.Object implements java.lang.Thread$UncaughtExceptionHandler  {
	private static final java.util.logging.Logger logger
	private final Runtime runtime
	void  (java.lang.Runtime) 
		Runtime runtime
	public void uncaughtException (java.lang.Thread, java.lang.Throwable) 
		Throwable errorInLogging
		Thread t
		Throwable e
	static void  () 
}

com/google/common/util/concurrent/UncaughtExceptionHandlers.class
UncaughtExceptionHandlers.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.UncaughtExceptionHandlers extends java.lang.Object {
	private void  () 
	public static java.lang.Thread$UncaughtExceptionHandler systemExit () 
}

com/google/common/util/concurrent/UncheckedExecutionException.class
UncheckedExecutionException.java
package com.google.common.util.concurrent
public com.google.common.util.concurrent.UncheckedExecutionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	protected void  () 
	protected void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/google/common/util/concurrent/UncheckedTimeoutException.class
UncheckedTimeoutException.java
package com.google.common.util.concurrent
public com.google.common.util.concurrent.UncheckedTimeoutException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/google/common/util/concurrent/Uninterruptibles.class
Uninterruptibles.java
package com.google.common.util.concurrent
public final com.google.common.util.concurrent.Uninterruptibles extends java.lang.Object {
	public static void awaitUninterruptibly (java.util.concurrent.CountDownLatch) 
		InterruptedException e
		java.util.concurrent.CountDownLatch latch
		boolean interrupted
	public static boolean awaitUninterruptibly (java.util.concurrent.CountDownLatch, long, java.util.concurrent.TimeUnit) 
		InterruptedException e
		long remainingNanos
		long end
		java.util.concurrent.CountDownLatch latch
		long timeout
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	public static void joinUninterruptibly (java.lang.Thread) 
		InterruptedException e
		Thread toJoin
		boolean interrupted
	public static java.lang.Object getUninterruptibly (java.util.concurrent.Future)  throws java.util.concurrent.ExecutionException 
		InterruptedException e
		java.util.concurrent.Future future
		boolean interrupted
	public static java.lang.Object getUninterruptibly (java.util.concurrent.Future, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		InterruptedException e
		long remainingNanos
		long end
		java.util.concurrent.Future future
		long timeout
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	public static void joinUninterruptibly (java.lang.Thread, long, java.util.concurrent.TimeUnit) 
		InterruptedException e
		long remainingNanos
		long end
		Thread toJoin
		long timeout
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	public static java.lang.Object takeUninterruptibly (java.util.concurrent.BlockingQueue) 
		InterruptedException e
		java.util.concurrent.BlockingQueue queue
		boolean interrupted
	public static void putUninterruptibly (java.util.concurrent.BlockingQueue, java.lang.Object) 
		InterruptedException e
		java.util.concurrent.BlockingQueue queue
		Object element
		boolean interrupted
	public static void sleepUninterruptibly (long, java.util.concurrent.TimeUnit) 
		InterruptedException e
		long remainingNanos
		long end
		long sleepFor
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	public static boolean tryAcquireUninterruptibly (java.util.concurrent.Semaphore, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Semaphore semaphore
		long timeout
		java.util.concurrent.TimeUnit unit
	public static boolean tryAcquireUninterruptibly (java.util.concurrent.Semaphore, int, long, java.util.concurrent.TimeUnit) 
		InterruptedException e
		long remainingNanos
		long end
		java.util.concurrent.Semaphore semaphore
		int permits
		long timeout
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	private void  () 
}

com/google/common/util/concurrent/WrappingExecutorService$1.class
WrappingExecutorService.java
package com.google.common.util.concurrent
 com.google.common.util.concurrent.WrappingExecutorService$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic java.util.concurrent.Callable val$wrapped
	final synthetic com.google.common.util.concurrent.WrappingExecutorService this$0
	void  (com.google.common.util.concurrent.WrappingExecutorService, java.util.concurrent.Callable) 
	public void run () 
		Exception e
}

com/google/common/util/concurrent/WrappingExecutorService.class
WrappingExecutorService.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.WrappingExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService  {
	private final java.util.concurrent.ExecutorService delegate
	protected void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService delegate
	protected abstract java.util.concurrent.Callable wrapTask (java.util.concurrent.Callable) 
	protected java.lang.Runnable wrapTask (java.lang.Runnable) 
		Runnable command
		java.util.concurrent.Callable wrapped
	private final com.google.common.collect.ImmutableList wrapTasks (java.util.Collection) 
		java.util.concurrent.Callable task
		java.util.Iterator i$
		java.util.Collection tasks
		com.google.common.collect.ImmutableList$Builder builder
	public final void execute (java.lang.Runnable) 
		Runnable command
	public final java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public final java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	public final java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public final java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
		java.util.Collection tasks
	public final java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public final java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.Collection tasks
	public final java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void shutdown () 
	public final java.util.List shutdownNow () 
	public final boolean isShutdown () 
	public final boolean isTerminated () 
	public final boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/google/common/util/concurrent/WrappingScheduledExecutorService.class
WrappingScheduledExecutorService.java
package com.google.common.util.concurrent
abstract com.google.common.util.concurrent.WrappingScheduledExecutorService extends com.google.common.util.concurrent.WrappingExecutorService implements java.util.concurrent.ScheduledExecutorService  {
	final java.util.concurrent.ScheduledExecutorService delegate
	protected void  (java.util.concurrent.ScheduledExecutorService) 
		java.util.concurrent.ScheduledExecutorService delegate
	public final java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long delay
		java.util.concurrent.TimeUnit unit
	public final java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Callable task
		long delay
		java.util.concurrent.TimeUnit unit
	public final java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long period
		java.util.concurrent.TimeUnit unit
	public final java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long delay
		java.util.concurrent.TimeUnit unit
}

com/google/common/util/concurrent/package-info.class
package-info.java
package com.google.common.util.concurrent
abstract synthetic com.google.common.util.concurrent.package-info extends java.lang.Object {
}

com/google/common/xml/
com/google/common/xml/XmlEscapers.class
XmlEscapers.java
package com.google.common.xml
public com.google.common.xml.XmlEscapers extends java.lang.Object {
	private static final char MIN_ASCII_CONTROL_CHAR
	private static final char MAX_ASCII_CONTROL_CHAR
	private static final com.google.common.escape.Escaper XML_ESCAPER
	private static final com.google.common.escape.Escaper XML_CONTENT_ESCAPER
	private static final com.google.common.escape.Escaper XML_ATTRIBUTE_ESCAPER
	private void  () 
	public static com.google.common.escape.Escaper xmlContentEscaper () 
	public static com.google.common.escape.Escaper xmlAttributeEscaper () 
	static void  () 
		char c
		com.google.common.escape.Escapers$Builder builder
}

com/google/common/xml/package-info.class
package-info.java
package com.google.common.xml
abstract synthetic com.google.common.xml.package-info extends java.lang.Object {
}

com/google/thirdparty/
com/google/thirdparty/publicsuffix/
com/google/thirdparty/publicsuffix/PublicSuffixPatterns.class
PublicSuffixPatterns.java
package com.google.thirdparty.publicsuffix
public final com.google.thirdparty.publicsuffix.PublicSuffixPatterns extends java.lang.Object {
	public static final com.google.common.collect.ImmutableMap EXACT
	public static final com.google.common.collect.ImmutableMap UNDER
	public static final com.google.common.collect.ImmutableMap EXCLUDED
	private void  () 
	static void  () 
}

com/google/thirdparty/publicsuffix/PublicSuffixType.class
PublicSuffixType.java
package com.google.thirdparty.publicsuffix
final enum com.google.thirdparty.publicsuffix.PublicSuffixType extends java.lang.Enum {
	public static final enum com.google.thirdparty.publicsuffix.PublicSuffixType PRIVATE
	public static final enum com.google.thirdparty.publicsuffix.PublicSuffixType ICANN
	private final char innerNodeCode
	private final char leafNodeCode
	private static final synthetic com.google.thirdparty.publicsuffix.PublicSuffixType[] $VALUES
	public static com.google.thirdparty.publicsuffix.PublicSuffixType[] values () 
	public static com.google.thirdparty.publicsuffix.PublicSuffixType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, char, char) 
		char innerNodeCode
		char leafNodeCode
	char getLeafNodeCode () 
	char getInnerNodeCode () 
	static com.google.thirdparty.publicsuffix.PublicSuffixType fromCode (char) 
		com.google.thirdparty.publicsuffix.PublicSuffixType value
		com.google.thirdparty.publicsuffix.PublicSuffixType[] arr$
		int len$
		int i$
		char code
	static com.google.thirdparty.publicsuffix.PublicSuffixType fromIsPrivate (boolean) 
		boolean isPrivate
	static void  () 
}

com/google/thirdparty/publicsuffix/TrieParser.class
TrieParser.java
package com.google.thirdparty.publicsuffix
 com.google.thirdparty.publicsuffix.TrieParser extends java.lang.Object {
	private static final com.google.common.base.Joiner PREFIX_JOINER
	void  () 
	static com.google.common.collect.ImmutableMap parseTrie (java.lang.CharSequence) 
		CharSequence encoded
		com.google.common.collect.ImmutableMap$Builder builder
		int encodedLen
		int idx
	private static int doParseTrieToBuilder (java.util.List, java.lang.CharSequence, com.google.common.collect.ImmutableMap$Builder) 
		String domain
		java.util.List stack
		CharSequence encoded
		com.google.common.collect.ImmutableMap$Builder builder
		int encodedLen
		int idx
		char c
	private static java.lang.CharSequence reverse (java.lang.CharSequence) 
		int i
		CharSequence s
		int length
		char[] buffer
	private static void swap (char[], int, int) 
		char[] buffer
		int f
		int s
		char tmp
	static void  () 
}

com/beust/
com/beust/jcommander/
com/beust/jcommander/converters/
com/beust/jcommander/converters/BaseConverter.class
BaseConverter.java
package com.beust.jcommander.converters
public abstract com.beust.jcommander.converters.BaseConverter extends java.lang.Object implements com.beust.jcommander.IStringConverter  {
	private String m_optionName
	public void  (java.lang.String) 
		String optionName
	public java.lang.String getOptionName () 
	protected java.lang.String getErrorString (java.lang.String, java.lang.String) 
		String value
		String to
}

com/beust/jcommander/converters/BigDecimalConverter.class
BigDecimalConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.BigDecimalConverter extends com.beust.jcommander.converters.BaseConverter {
	public void  (java.lang.String) 
		String optionName
	public java.math.BigDecimal convert (java.lang.String) 
		NumberFormatException nfe
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
}

com/beust/jcommander/converters/BooleanConverter.class
BooleanConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.BooleanConverter extends com.beust.jcommander.converters.BaseConverter {
	public void  (java.lang.String) 
		String optionName
	public java.lang.Boolean convert (java.lang.String) 
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
}

com/beust/jcommander/converters/CommaParameterSplitter.class
CommaParameterSplitter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.CommaParameterSplitter extends java.lang.Object implements com.beust.jcommander.converters.IParameterSplitter  {
	public void  () 
	public java.util.List split (java.lang.String) 
		String value
}

com/beust/jcommander/converters/DoubleConverter.class
DoubleConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.DoubleConverter extends com.beust.jcommander.converters.BaseConverter {
	public void  (java.lang.String) 
		String optionName
	public java.lang.Double convert (java.lang.String) 
		NumberFormatException ex
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
}

com/beust/jcommander/converters/FileConverter.class
FileConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.FileConverter extends java.lang.Object implements com.beust.jcommander.IStringConverter  {
	public void  () 
	public java.io.File convert (java.lang.String) 
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
}

com/beust/jcommander/converters/FloatConverter.class
FloatConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.FloatConverter extends com.beust.jcommander.converters.BaseConverter {
	public void  (java.lang.String) 
		String optionName
	public java.lang.Float convert (java.lang.String) 
		NumberFormatException ex
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
}

com/beust/jcommander/converters/IntegerConverter.class
IntegerConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.IntegerConverter extends com.beust.jcommander.converters.BaseConverter {
	public void  (java.lang.String) 
		String optionName
	public java.lang.Integer convert (java.lang.String) 
		NumberFormatException ex
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
}

com/beust/jcommander/converters/IParameterSplitter.class
IParameterSplitter.java
package com.beust.jcommander.converters
public abstract com.beust.jcommander.converters.IParameterSplitter extends java.lang.Object {
	public abstract java.util.List split (java.lang.String) 
}

com/beust/jcommander/converters/ISO8601DateConverter.class
ISO8601DateConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.ISO8601DateConverter extends com.beust.jcommander.converters.BaseConverter {
	private static final java.text.SimpleDateFormat DATE_FORMAT
	public void  (java.lang.String) 
		String optionName
	public java.util.Date convert (java.lang.String) 
		java.text.ParseException pe
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
	static void  () 
}

com/beust/jcommander/converters/LongConverter.class
LongConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.LongConverter extends com.beust.jcommander.converters.BaseConverter {
	public void  (java.lang.String) 
		String optionName
	public java.lang.Long convert (java.lang.String) 
		NumberFormatException ex
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
}

com/beust/jcommander/converters/NoConverter.class
NoConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.NoConverter extends java.lang.Object implements com.beust.jcommander.IStringConverter  {
	public void  () 
	public java.lang.String convert (java.lang.String) 
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
}

com/beust/jcommander/converters/StringConverter.class
StringConverter.java
package com.beust.jcommander.converters
public com.beust.jcommander.converters.StringConverter extends java.lang.Object implements com.beust.jcommander.IStringConverter  {
	public void  () 
	public java.lang.String convert (java.lang.String) 
		String value
	public volatile synthetic java.lang.Object convert (java.lang.String) 
		String x0
}

com/beust/jcommander/defaultprovider/
com/beust/jcommander/defaultprovider/PropertyFileDefaultProvider.class
PropertyFileDefaultProvider.java
package com.beust.jcommander.defaultprovider
public com.beust.jcommander.defaultprovider.PropertyFileDefaultProvider extends java.lang.Object implements com.beust.jcommander.IDefaultProvider  {
	public static final String DEFAULT_FILE_NAME
	private java.util.Properties m_properties
	public void  () 
	public void  (java.lang.String) 
		String fileName
	private void init (java.lang.String) 
		java.net.URL url
		java.io.IOException e
		String fileName
	public java.lang.String getDefaultValueFor (java.lang.String) 
		String optionName
		int index
		String key
}

com/beust/jcommander/DynamicParameter.class
DynamicParameter.java
package com.beust.jcommander
public abstract annotation com.beust.jcommander.DynamicParameter extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] names () 
	public abstract boolean required () 
	public abstract java.lang.String description () 
	public abstract java.lang.String descriptionKey () 
	public abstract boolean hidden () 
	public abstract java.lang.Class validateWith () 
	public abstract java.lang.String assignment () 
	public abstract java.lang.Class validateValueWith () 
}

com/beust/jcommander/FuzzyMap$IKey.class
FuzzyMap.java
package com.beust.jcommander
abstract com.beust.jcommander.FuzzyMap$IKey extends java.lang.Object {
	public abstract java.lang.String getName () 
}

com/beust/jcommander/FuzzyMap.class
FuzzyMap.java
package com.beust.jcommander
public com.beust.jcommander.FuzzyMap extends java.lang.Object {
	public void  () 
	public static java.lang.Object findInMap (java.util.Map, com.beust.jcommander.FuzzyMap$IKey, boolean, boolean) 
		com.beust.jcommander.FuzzyMap$IKey c
		java.util.Iterator i$
		java.util.Map map
		com.beust.jcommander.FuzzyMap$IKey name
		boolean caseSensitive
		boolean allowAbbreviations
	private static java.lang.Object findAbbreviatedValue (java.util.Map, com.beust.jcommander.FuzzyMap$IKey, boolean) 
		String n
		boolean match
		com.beust.jcommander.FuzzyMap$IKey c
		java.util.Iterator i$
		Object result
		java.util.Map map
		com.beust.jcommander.FuzzyMap$IKey name
		boolean caseSensitive
		String string
		java.util.Map results
		Object result
}

com/beust/jcommander/IDefaultProvider.class
IDefaultProvider.java
package com.beust.jcommander
public abstract com.beust.jcommander.IDefaultProvider extends java.lang.Object {
	public abstract java.lang.String getDefaultValueFor (java.lang.String) 
}

com/beust/jcommander/internal/
com/beust/jcommander/internal/Console.class
Console.java
package com.beust.jcommander.internal
public abstract com.beust.jcommander.internal.Console extends java.lang.Object {
	public abstract void print (java.lang.String) 
	public abstract void println (java.lang.String) 
	public abstract char[] readPassword (boolean) 
}

com/beust/jcommander/internal/DefaultConsole.class
DefaultConsole.java
package com.beust.jcommander.internal
public com.beust.jcommander.internal.DefaultConsole extends java.lang.Object implements com.beust.jcommander.internal.Console  {
	public void  () 
	public void print (java.lang.String) 
		String msg
	public void println (java.lang.String) 
		String msg
	public char[] readPassword (boolean) 
		java.io.InputStreamReader isr
		java.io.BufferedReader in
		String result
		java.io.IOException e
		boolean echoInput
}

com/beust/jcommander/internal/DefaultConverterFactory.class
DefaultConverterFactory.java
package com.beust.jcommander.internal
public com.beust.jcommander.internal.DefaultConverterFactory extends java.lang.Object implements com.beust.jcommander.IStringConverterFactory  {
	private static java.util.Map m_classConverters
	public void  () 
	public java.lang.Class getConverter (java.lang.Class) 
		Class forType
	static void  () 
}

com/beust/jcommander/internal/JDK6Console.class
JDK6Console.java
package com.beust.jcommander.internal
public com.beust.jcommander.internal.JDK6Console extends java.lang.Object implements com.beust.jcommander.internal.Console  {
	private Object console
	private java.io.PrintWriter writer
	public void  (java.lang.Object)  throws java.lang.Exception 
		Object console
		java.lang.reflect.Method writerMethod
	public void print (java.lang.String) 
		String msg
	public void println (java.lang.String) 
		String msg
	public char[] readPassword (boolean) 
		java.lang.reflect.Method method
		java.lang.reflect.Method method
		Exception e
		boolean echoInput
}

com/beust/jcommander/internal/Lists.class
Lists.java
package com.beust.jcommander.internal
public com.beust.jcommander.internal.Lists extends java.lang.Object {
	public void  () 
	public static java.util.List newArrayList () 
	public static java.util.List newArrayList (java.util.Collection) 
		java.util.Collection c
	public static transient java.util.List newArrayList (java.lang.Object[]) 
		Object[] c
	public static java.util.List newArrayList (int) 
		int size
	public static java.util.LinkedList newLinkedList () 
	public static java.util.LinkedList newLinkedList (java.util.Collection) 
		java.util.Collection c
}

com/beust/jcommander/internal/Maps.class
Maps.java
package com.beust.jcommander.internal
public com.beust.jcommander.internal.Maps extends java.lang.Object {
	public void  () 
	public static java.util.Map newHashMap () 
	public static java.util.Map newLinkedHashMap () 
	public static transient java.util.Map newHashMap (java.lang.Object[]) 
		int i
		Object[] parameters
		java.util.Map result
}

com/beust/jcommander/internal/Nullable.class
Nullable.java
package com.beust.jcommander.internal
public abstract annotation com.beust.jcommander.internal.Nullable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/beust/jcommander/internal/Sets.class
Sets.java
package com.beust.jcommander.internal
public com.beust.jcommander.internal.Sets extends java.lang.Object {
	public void  () 
	public static java.util.Set newHashSet () 
	public static java.util.Set newLinkedHashSet () 
}

com/beust/jcommander/IParameterValidator.class
IParameterValidator.java
package com.beust.jcommander
public abstract com.beust.jcommander.IParameterValidator extends java.lang.Object {
	public abstract void validate (java.lang.String, java.lang.String)  throws com.beust.jcommander.ParameterException 
}

com/beust/jcommander/IParameterValidator2.class
IParameterValidator2.java
package com.beust.jcommander
public abstract com.beust.jcommander.IParameterValidator2 extends java.lang.Object implements com.beust.jcommander.IParameterValidator  {
	public abstract void validate (java.lang.String, java.lang.String, com.beust.jcommander.ParameterDescription)  throws com.beust.jcommander.ParameterException 
}

com/beust/jcommander/IStringConverter.class
IStringConverter.java
package com.beust.jcommander
public abstract com.beust.jcommander.IStringConverter extends java.lang.Object {
	public abstract java.lang.Object convert (java.lang.String) 
}

com/beust/jcommander/IStringConverterFactory.class
IStringConverterFactory.java
package com.beust.jcommander
public abstract com.beust.jcommander.IStringConverterFactory extends java.lang.Object {
	public abstract java.lang.Class getConverter (java.lang.Class) 
}

com/beust/jcommander/IValueValidator.class
IValueValidator.java
package com.beust.jcommander
public abstract com.beust.jcommander.IValueValidator extends java.lang.Object {
	public abstract void validate (java.lang.String, java.lang.Object)  throws com.beust.jcommander.ParameterException 
}

com/beust/jcommander/IVariableArity.class
IVariableArity.java
package com.beust.jcommander
public abstract com.beust.jcommander.IVariableArity extends java.lang.Object {
	public abstract int processVariableArity (java.lang.String, java.lang.String[]) 
}

com/beust/jcommander/JCommander$1.class
JCommander.java
package com.beust.jcommander
 com.beust.jcommander.JCommander$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic com.beust.jcommander.JCommander this$0
	void  (com.beust.jcommander.JCommander) 
	public int compare (com.beust.jcommander.ParameterDescription, com.beust.jcommander.ParameterDescription) 
		com.beust.jcommander.ParameterDescription p0
		com.beust.jcommander.ParameterDescription p1
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/beust/jcommander/JCommander$DefaultVariableArity.class
JCommander.java
package com.beust.jcommander
 com.beust.jcommander.JCommander$DefaultVariableArity extends java.lang.Object implements com.beust.jcommander.IVariableArity  {
	final synthetic com.beust.jcommander.JCommander this$0
	private void  (com.beust.jcommander.JCommander) 
	public int processVariableArity (java.lang.String, java.lang.String[]) 
		String optionName
		String[] options
		int i
	synthetic void  (com.beust.jcommander.JCommander, com.beust.jcommander.JCommander$1) 
		com.beust.jcommander.JCommander x0
		com.beust.jcommander.JCommander$1 x1
}

com/beust/jcommander/JCommander$ProgramName.class
JCommander.java
package com.beust.jcommander
final com.beust.jcommander.JCommander$ProgramName extends java.lang.Object implements com.beust.jcommander.FuzzyMap$IKey  {
	private final String m_name
	private final java.util.List m_aliases
	void  (java.lang.String, java.util.List) 
		String name
		java.util.List aliases
	public java.lang.String getName () 
	private java.lang.String getDisplayName () 
		java.util.Iterator aliasesIt
		StringBuilder sb
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.beust.jcommander.JCommander$ProgramName other
	public java.lang.String toString () 
	static synthetic java.lang.String access$000 (com.beust.jcommander.JCommander$ProgramName) 
		com.beust.jcommander.JCommander$ProgramName x0
	static synthetic java.lang.String access$300 (com.beust.jcommander.JCommander$ProgramName) 
		com.beust.jcommander.JCommander$ProgramName x0
}

com/beust/jcommander/JCommander.class
JCommander.java
package com.beust.jcommander
public com.beust.jcommander.JCommander extends java.lang.Object {
	public static final String DEBUG_PROPERTY
	private java.util.Map m_descriptions
	private java.util.List m_objects
	private boolean m_firstTimeMainParameter
	private com.beust.jcommander.Parameterized m_mainParameter
	private Object m_mainParameterObject
	private com.beust.jcommander.Parameter m_mainParameterAnnotation
	private com.beust.jcommander.ParameterDescription m_mainParameterDescription
	private java.util.Map m_requiredFields
	private java.util.Map m_fields
	private java.util.ResourceBundle m_bundle
	private com.beust.jcommander.IDefaultProvider m_defaultProvider
	private java.util.Map m_commands
	private java.util.Map aliasMap
	private String m_parsedCommand
	private String m_parsedAlias
	private com.beust.jcommander.JCommander$ProgramName m_programName
	private java.util.Comparator m_parameterDescriptionComparator
	private int m_columnSize
	private boolean m_helpWasSpecified
	private java.util.List m_unknownArgs
	private boolean m_acceptUnknownOptions
	private boolean m_allowParameterOverwriting
	private static com.beust.jcommander.internal.Console m_console
	private static java.util.LinkedList CONVERTER_FACTORIES
	private final com.beust.jcommander.IVariableArity DEFAULT_VARIABLE_ARITY
	private int m_verbose
	private boolean m_caseSensitiveOptions
	private boolean m_allowAbbreviatedOptions
	public void  () 
	public void  (java.lang.Object) 
		Object object
	public void  (java.lang.Object, java.util.ResourceBundle) 
		Object object
		java.util.ResourceBundle bundle
	public transient void  (java.lang.Object, java.util.ResourceBundle, java.lang.String[]) 
		Object object
		java.util.ResourceBundle bundle
		String[] args
	public transient void  (java.lang.Object, java.lang.String[]) 
		Object object
		String[] args
	public static com.beust.jcommander.internal.Console getConsole () 
		java.lang.reflect.Method consoleMethod
		Object console
		Throwable t
	public final void addObject (java.lang.Object) 
		Object o
		java.util.Iterator i$
		Object o
		Object[] arr$
		int len$
		int i$
		Object object
	public final void setDescriptionsBundle (java.util.ResourceBundle) 
		java.util.ResourceBundle bundle
	public transient void parse (java.lang.String[]) 
		String[] args
	public transient void parseWithoutValidation (java.lang.String[]) 
		String[] args
	private transient void parse (boolean, java.lang.String[]) 
		boolean validate
		String[] args
		StringBuilder sb
	private java.lang.StringBuilder join (java.lang.Object[]) 
		int i
		Object[] args
		StringBuilder result
	private void initializeDefaultValues () 
		com.beust.jcommander.ParameterDescription pd
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
	private void validateOptions () 
		com.beust.jcommander.ParameterDescription pd
		java.util.Iterator i$
		StringBuilder missingFields
	private static java.lang.String pluralize (int, java.lang.String, java.lang.String) 
		int quantity
		String singular
		String plural
	private java.lang.String[] expandArgs (java.lang.String[]) 
		String fileName
		java.util.List expanded
		String arg
		String[] arr$
		int len$
		int i$
		String ssp
		String[] arr$
		int len$
		int i$
		String[] sp
		String sep
		String arg
		String[] v1
		int i
		String[] originalArgv
		java.util.List vResult1
		java.util.List vResult2
	private java.util.List expandDynamicArg (java.lang.String) 
		String name
		String[] arr$
		int len$
		int i$
		com.beust.jcommander.ParameterDescription pd
		java.util.Iterator i$
		String arg
	private boolean isOption (java.lang.String[], java.lang.String) 
		String[] args
		String arg
		String prefixes
	private com.beust.jcommander.ParameterDescription getPrefixDescriptionFor (java.lang.String) 
		java.util.Map$Entry es
		java.util.Iterator i$
		String arg
	private com.beust.jcommander.ParameterDescription getDescriptionFor (java.lang.String[], java.lang.String) 
		com.beust.jcommander.ParameterDescription pd
		String a
		String[] arr$
		int len$
		int i$
		String[] args
		String arg
		com.beust.jcommander.ParameterDescription result
	private java.lang.String getSeparatorFor (java.lang.String[], java.lang.String) 
		com.beust.jcommander.Parameters p
		String[] args
		String arg
		com.beust.jcommander.ParameterDescription pd
	private java.lang.String getOptionPrefixes (java.lang.String[], java.lang.String) 
		com.beust.jcommander.Parameters p
		com.beust.jcommander.Parameters p
		Object o
		java.util.Iterator i$
		String[] args
		String arg
		com.beust.jcommander.ParameterDescription pd
		String result
		StringBuilder sb
	private static java.util.List readFile (java.lang.String) 
		java.io.BufferedReader bufRead
		String line
		java.io.IOException e
		String fileName
		java.util.List result
	private static java.lang.String trim (java.lang.String) 
		String string
		String result
	private void createDescriptions () 
		Object object
		java.util.Iterator i$
	private void addDescription (java.lang.Object) 
		String name
		String[] arr$
		int len$
		int i$
		com.beust.jcommander.ParameterDescription pd
		com.beust.jcommander.Parameter annotation
		com.beust.jcommander.Parameter p
		Object delegateObject
		com.beust.jcommander.ParameterDescription pd
		String name
		String[] arr$
		int len$
		int i$
		com.beust.jcommander.DynamicParameter dp
		com.beust.jcommander.WrappedParameter wp
		com.beust.jcommander.Parameterized parameterized
		java.util.Iterator i$
		Object object
		Class cls
		java.util.List parameterizeds
	private void initializeDefaultValue (com.beust.jcommander.ParameterDescription) 
		String def
		String optionName
		String[] arr$
		int len$
		int i$
		com.beust.jcommander.ParameterDescription pd
	private void parseValues (java.lang.String[], boolean) 
		char[] password
		Class fieldType
		com.beust.jcommander.ParameterDescription pd
		java.lang.reflect.ParameterizedType p
		java.lang.reflect.Type cls
		java.util.List mp
		String value
		Object convertedValue
		String arg
		String a
		com.beust.jcommander.JCommander jc
		int increment
		com.beust.jcommander.ParameterDescription parameterDescription
		java.util.Iterator i$
		String[] args
		boolean validate
		boolean commandParsed
		int i
		boolean isDashDash
	private int processVariableArity (java.lang.String[], int, com.beust.jcommander.ParameterDescription) 
		com.beust.jcommander.IVariableArity va
		int j
		String[] args
		int index
		com.beust.jcommander.ParameterDescription pd
		Object arg
		com.beust.jcommander.IVariableArity va
		java.util.List currentArgs
		int arity
		int result
	private int processFixedArity (java.lang.String[], int, com.beust.jcommander.ParameterDescription, java.lang.Class) 
		String[] args
		int index
		com.beust.jcommander.ParameterDescription pd
		Class fieldType
		int arity
		int n
	private int processFixedArity (java.lang.String[], int, com.beust.jcommander.ParameterDescription, java.lang.Class, int) 
		int j
		int offset
		String[] args
		int originalIndex
		com.beust.jcommander.ParameterDescription pd
		Class fieldType
		int arity
		int index
		String arg
	private char[] readPassword (java.lang.String, boolean) 
		String description
		boolean echoInput
	private java.lang.String[] subArray (java.lang.String[], int) 
		String[] args
		int index
		int l
		String[] result
	private java.util.List getMainParameter (java.lang.String) 
		String arg
		java.util.List result
	public java.lang.String getMainParameterDescription () 
	public void setProgramName (java.lang.String) 
		String name
	public transient void setProgramName (java.lang.String, java.lang.String[]) 
		String name
		String[] aliases
	public void usage (java.lang.String) 
		String commandName
		StringBuilder sb
	public void usage (java.lang.String, java.lang.StringBuilder) 
		String commandName
		StringBuilder out
	public void usage (java.lang.String, java.lang.StringBuilder, java.lang.String) 
		String commandName
		StringBuilder out
		String indent
		String description
		com.beust.jcommander.JCommander jc
	public java.lang.String getCommandDescription (java.lang.String) 
		String bundleName
		String commandName
		com.beust.jcommander.JCommander jc
		Object arg
		com.beust.jcommander.Parameters p
		java.util.ResourceBundle bundle
		String result
	private java.lang.String getI18nString (java.util.ResourceBundle, java.lang.String, java.lang.String) 
		java.util.ResourceBundle bundle
		String key
		String def
		String s
	public void usage () 
		StringBuilder sb
	public void usage (java.lang.StringBuilder) 
		StringBuilder out
	public void usage (java.lang.StringBuilder, java.lang.String) 
		int length
		com.beust.jcommander.ParameterDescription pd
		java.util.Iterator i$
		String displayedDef
		com.beust.jcommander.WrappedParameter parameter
		int indentCount
		Object def
		com.beust.jcommander.ParameterDescription pd
		java.util.Iterator i$
		com.beust.jcommander.JCommander$ProgramName progName
		String dispName
		Object arg
		com.beust.jcommander.Parameters p
		java.util.Map$Entry commands
		java.util.Iterator i$
		StringBuilder out
		String indent
		boolean hasCommands
		String programName
		int longestName
		java.util.List sorted
		int descriptionIndent
	private java.util.Comparator getParameterDescriptionComparator () 
	public void setParameterDescriptionComparator (java.util.Comparator) 
		java.util.Comparator c
	public void setColumnSize (int) 
		int columnSize
	public int getColumnSize () 
	private void wrapDescription (java.lang.StringBuilder, int, java.lang.String) 
		String word
		StringBuilder out
		int indent
		String description
		int max
		String[] words
		int current
		int i
	public java.util.List getParameters () 
	public com.beust.jcommander.ParameterDescription getMainParameter () 
	private void p (java.lang.String) 
		String string
	public void setDefaultProvider (com.beust.jcommander.IDefaultProvider) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.beust.jcommander.IDefaultProvider defaultProvider
	public void addConverterFactory (com.beust.jcommander.IStringConverterFactory) 
		com.beust.jcommander.IStringConverterFactory converterFactory
	public java.lang.Class findConverter (java.lang.Class) 
		Class result
		com.beust.jcommander.IStringConverterFactory f
		java.util.Iterator i$
		Class cls
	public java.lang.Object convertValue (com.beust.jcommander.ParameterDescription, java.lang.String) 
		com.beust.jcommander.ParameterDescription pd
		String value
	public java.lang.Object convertValue (com.beust.jcommander.Parameterized, java.lang.Class, java.lang.String) 
		java.lang.reflect.Type elementType
		IllegalArgumentException ex
		IllegalArgumentException e
		Exception e
		com.beust.jcommander.IStringConverter listConverter
		com.beust.jcommander.IStringConverter converter
		String[] names
		String optionName
		InstantiationException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		com.beust.jcommander.Parameterized parameterized
		Class type
		String value
		com.beust.jcommander.Parameter annotation
		Class converterClass
		boolean listConverterWasSpecified
		Object result
	private java.lang.Object convertToList (java.lang.String, com.beust.jcommander.IStringConverter, java.lang.Class)  throws java.lang.InstantiationException java.lang.IllegalAccessException 
		String param
		java.util.Iterator i$
		String value
		com.beust.jcommander.IStringConverter converter
		Class splitterClass
		com.beust.jcommander.converters.IParameterSplitter splitter
		java.util.List result
	private com.beust.jcommander.IStringConverter instantiateConverter (java.lang.String, java.lang.Class)  throws java.lang.IllegalArgumentException java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Class[] types
		java.lang.reflect.Constructor c
		java.lang.reflect.Constructor[] arr$
		int len$
		int i$
		String optionName
		Class converterClass
		java.lang.reflect.Constructor ctor
		java.lang.reflect.Constructor stringCtor
		java.lang.reflect.Constructor[] ctors
		com.beust.jcommander.IStringConverter result
	public void addCommand (java.lang.String, java.lang.Object) 
		String name
		Object object
	public void addCommand (java.lang.Object) 
		String commandName
		String[] arr$
		int len$
		int i$
		Object object
		com.beust.jcommander.Parameters p
	public transient void addCommand (java.lang.String, java.lang.Object, java.lang.String[]) 
		com.beust.jcommander.JCommander$ProgramName mappedName
		com.beust.jcommander.FuzzyMap$IKey alias
		String a
		String[] arr$
		int len$
		int i$
		String name
		Object object
		String[] aliases
		com.beust.jcommander.JCommander jc
		com.beust.jcommander.JCommander$ProgramName progName
	public java.util.Map getCommands () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map res
	public java.lang.String getParsedCommand () 
	public java.lang.String getParsedAlias () 
	private java.lang.String s (int) 
		int i
		int count
		StringBuilder result
	public java.util.List getObjects () 
	private com.beust.jcommander.ParameterDescription findParameterDescription (java.lang.String) 
		String arg
	private com.beust.jcommander.JCommander findCommand (com.beust.jcommander.JCommander$ProgramName) 
		com.beust.jcommander.JCommander$ProgramName name
	private com.beust.jcommander.JCommander$ProgramName findProgramName (java.lang.String) 
		String name
	private com.beust.jcommander.JCommander findCommandByAlias (java.lang.String) 
		String commandOrAlias
		com.beust.jcommander.JCommander$ProgramName progName
		com.beust.jcommander.JCommander jc
	public void setVerbose (int) 
		int verbose
	public void setCaseSensitiveOptions (boolean) 
		boolean b
	public void setAllowAbbreviatedOptions (boolean) 
		boolean b
	public void setAcceptUnknownOptions (boolean) 
		boolean b
	public java.util.List getUnknownOptions () 
	public void setAllowParameterOverwriting (boolean) 
		boolean b
	public boolean isParameterOverwritingAllowed () 
	static synthetic boolean access$100 (com.beust.jcommander.JCommander, java.lang.String[], java.lang.String) 
		com.beust.jcommander.JCommander x0
		String[] x1
		String x2
	static void  () 
}

com/beust/jcommander/MissingCommandException.class
MissingCommandException.java
package com.beust.jcommander
public com.beust.jcommander.MissingCommandException extends com.beust.jcommander.ParameterException {
	public void  (java.lang.String) 
		String string
	public void  (java.lang.Throwable) 
		Throwable t
}

com/beust/jcommander/Parameter.class
Parameter.java
package com.beust.jcommander
public abstract annotation com.beust.jcommander.Parameter extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] names () 
	public abstract java.lang.String description () 
	public abstract boolean required () 
	public abstract java.lang.String descriptionKey () 
	public abstract int arity () 
	public abstract boolean password () 
	public abstract java.lang.Class converter () 
	public abstract java.lang.Class listConverter () 
	public abstract boolean hidden () 
	public abstract java.lang.Class validateWith () 
	public abstract java.lang.Class validateValueWith () 
	public abstract boolean variableArity () 
	public abstract java.lang.Class splitter () 
	public abstract boolean echoInput () 
	public abstract boolean help () 
	public abstract boolean forceNonOverwritable () 
}

com/beust/jcommander/ParameterDescription.class
ParameterDescription.java
package com.beust.jcommander
public com.beust.jcommander.ParameterDescription extends java.lang.Object {
	private Object m_object
	private com.beust.jcommander.WrappedParameter m_wrappedParameter
	private com.beust.jcommander.Parameter m_parameterAnnotation
	private com.beust.jcommander.DynamicParameter m_dynamicParameterAnnotation
	private com.beust.jcommander.Parameterized m_parameterized
	private boolean m_assigned
	private java.util.ResourceBundle m_bundle
	private String m_description
	private com.beust.jcommander.JCommander m_jCommander
	private Object m_default
	private String m_longestName
	public void  (java.lang.Object, com.beust.jcommander.DynamicParameter, com.beust.jcommander.Parameterized, java.util.ResourceBundle, com.beust.jcommander.JCommander) 
		Object object
		com.beust.jcommander.DynamicParameter annotation
		com.beust.jcommander.Parameterized parameterized
		java.util.ResourceBundle bundle
		com.beust.jcommander.JCommander jc
	public void  (java.lang.Object, com.beust.jcommander.Parameter, com.beust.jcommander.Parameterized, java.util.ResourceBundle, com.beust.jcommander.JCommander) 
		Object object
		com.beust.jcommander.Parameter annotation
		com.beust.jcommander.Parameterized parameterized
		java.util.ResourceBundle bundle
		com.beust.jcommander.JCommander jc
	private java.util.ResourceBundle findResourceBundle (java.lang.Object) 
		com.beust.jcommander.ResourceBundle a
		Object o
		java.util.ResourceBundle result
		com.beust.jcommander.Parameters p
	private boolean isEmpty (java.lang.String) 
		String s
	private void initDescription (java.lang.String, java.lang.String, java.lang.String[]) 
		String name
		String[] arr$
		int len$
		int i$
		String description
		String descriptionKey
		String[] names
	private void init (java.lang.Object, com.beust.jcommander.Parameterized, java.util.ResourceBundle, com.beust.jcommander.JCommander) 
		String description
		String description
		Exception e
		Object object
		com.beust.jcommander.Parameterized parameterized
		java.util.ResourceBundle bundle
		com.beust.jcommander.JCommander jCommander
	private void validateDefaultValues (java.lang.String[]) 
		String[] names
		String name
	public java.lang.String getLongestName () 
	public java.lang.Object getDefault () 
	public java.lang.String getDescription () 
	public java.lang.Object getObject () 
	public java.lang.String getNames () 
		int i
		StringBuilder sb
		String[] names
	public com.beust.jcommander.WrappedParameter getParameter () 
	public com.beust.jcommander.Parameterized getParameterized () 
	private boolean isMultiOption () 
		Class fieldType
	public void addValue (java.lang.String) 
		String value
	public boolean isAssigned () 
	public void setAssigned (boolean) 
		boolean b
	public void addValue (java.lang.String, boolean) 
		java.util.Collection l
		String value
		boolean isDefault
		String name
		Class type
		Object convertedValue
		boolean isCollection
	private void validateParameter (java.lang.String, java.lang.String) 
		String name
		String value
		Class validator
	private void validateValueParameter (java.lang.String, java.lang.Object) 
		String name
		Object value
		Class validator
	public static void validateValueParameter (java.lang.Class, java.lang.String, java.lang.Object) 
		InstantiationException e
		IllegalAccessException e
		Class validator
		String name
		Object value
	public static void validateParameter (com.beust.jcommander.ParameterDescription, java.lang.Class, java.lang.String, java.lang.String) 
		com.beust.jcommander.IParameterValidator2 instance
		InstantiationException e
		IllegalAccessException e
		com.beust.jcommander.ParameterException ex
		Exception ex
		com.beust.jcommander.ParameterDescription pd
		Class validator
		String name
		String value
	private java.util.Collection newCollection (java.lang.Class) 
		Class type
	private boolean fieldIsSetForTheFirstTime (boolean) 
		boolean isDefault
	private static void p (java.lang.String) 
		String string
	public java.lang.String toString () 
	public boolean isDynamicParameter () 
	public boolean isHelp () 
	public boolean isNonOverwritableForced () 
}

com/beust/jcommander/ParameterException.class
ParameterException.java
package com.beust.jcommander
public com.beust.jcommander.ParameterException extends java.lang.RuntimeException {
	public void  (java.lang.Throwable) 
		Throwable t
	public void  (java.lang.String) 
		String string
}

com/beust/jcommander/Parameterized.class
Parameterized.java
package com.beust.jcommander
public com.beust.jcommander.Parameterized extends java.lang.Object {
	private java.lang.reflect.Field m_field
	private java.lang.reflect.Method m_method
	private java.lang.reflect.Method m_getter
	private com.beust.jcommander.WrappedParameter m_wrappedParameter
	private com.beust.jcommander.ParametersDelegate m_parametersDelegate
	public void  (com.beust.jcommander.WrappedParameter, com.beust.jcommander.ParametersDelegate, java.lang.reflect.Field, java.lang.reflect.Method) 
		com.beust.jcommander.WrappedParameter wp
		com.beust.jcommander.ParametersDelegate pd
		java.lang.reflect.Field field
		java.lang.reflect.Method method
	public static java.util.List parseArg (java.lang.Object) 
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation delegateAnnotation
		java.lang.annotation.Annotation dynamicParameter
		java.lang.reflect.Field f
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation delegateAnnotation
		java.lang.annotation.Annotation dynamicParameter
		java.lang.reflect.Method m
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		Object arg
		java.util.List result
		Class cls
	public com.beust.jcommander.WrappedParameter getWrappedParameter () 
	public java.lang.Class getType () 
	public java.lang.String getName () 
	public java.lang.Object get (java.lang.Object) 
		SecurityException e
		java.lang.reflect.Field field
		NoSuchFieldException ex
		IllegalAccessException ex
		String name
		String fieldName
		Object result
		NoSuchMethodException e
		IllegalArgumentException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Object object
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.beust.jcommander.Parameterized other
	public boolean isDynamicParameter (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public void set (java.lang.Object, java.lang.Object) 
		IllegalArgumentException ex
		IllegalAccessException ex
		java.lang.reflect.InvocationTargetException ex
		Object object
		Object value
	public com.beust.jcommander.ParametersDelegate getDelegateAnnotation () 
	public java.lang.reflect.Type getGenericType () 
	public com.beust.jcommander.Parameter getParameter () 
	public java.lang.reflect.Type findFieldGenericType () 
		java.lang.reflect.ParameterizedType p
		java.lang.reflect.Type cls
	public boolean isDynamicParameter () 
}

com/beust/jcommander/Parameters.class
Parameters.java
package com.beust.jcommander
public abstract annotation com.beust.jcommander.Parameters extends java.lang.Object implements java.lang.annotation.Annotation  {
	public static final String DEFAULT_OPTION_PREFIXES
	public abstract java.lang.String resourceBundle () 
	public abstract java.lang.String separators () 
	public abstract java.lang.String optionPrefixes () 
	public abstract java.lang.String commandDescription () 
	public abstract java.lang.String commandDescriptionKey () 
	public abstract java.lang.String[] commandNames () 
	public abstract boolean hidden () 
}

com/beust/jcommander/ParametersDelegate.class
ParametersDelegate.java
package com.beust.jcommander
public abstract annotation com.beust.jcommander.ParametersDelegate extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/beust/jcommander/ResourceBundle.class
ResourceBundle.java
package com.beust.jcommander
public abstract annotation com.beust.jcommander.ResourceBundle extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

com/beust/jcommander/StringKey.class
StringKey.java
package com.beust.jcommander
public com.beust.jcommander.StringKey extends java.lang.Object implements com.beust.jcommander.FuzzyMap$IKey  {
	private String m_name
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.lang.String toString () 
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.beust.jcommander.StringKey other
}

com/beust/jcommander/Strings.class
Strings.java
package com.beust.jcommander
public com.beust.jcommander.Strings extends java.lang.Object {
	public void  () 
	public static boolean isStringEmpty (java.lang.String) 
		String s
}

com/beust/jcommander/validators/
com/beust/jcommander/validators/NoValidator.class
NoValidator.java
package com.beust.jcommander.validators
public com.beust.jcommander.validators.NoValidator extends java.lang.Object implements com.beust.jcommander.IParameterValidator  {
	public void  () 
	public void validate (java.lang.String, java.lang.String)  throws com.beust.jcommander.ParameterException 
		String parameterName
		String parameterValue
}

com/beust/jcommander/validators/NoValueValidator.class
NoValueValidator.java
package com.beust.jcommander.validators
public com.beust.jcommander.validators.NoValueValidator extends java.lang.Object implements com.beust.jcommander.IValueValidator  {
	public void  () 
	public void validate (java.lang.String, java.lang.Object)  throws com.beust.jcommander.ParameterException 
		String parameterName
		Object parameterValue
}

com/beust/jcommander/validators/PositiveInteger.class
PositiveInteger.java
package com.beust.jcommander.validators
public com.beust.jcommander.validators.PositiveInteger extends java.lang.Object implements com.beust.jcommander.IParameterValidator  {
	public void  () 
	public void validate (java.lang.String, java.lang.String)  throws com.beust.jcommander.ParameterException 
		String name
		String value
		int n
}

com/beust/jcommander/WrappedParameter.class
WrappedParameter.java
package com.beust.jcommander
public com.beust.jcommander.WrappedParameter extends java.lang.Object {
	private com.beust.jcommander.Parameter m_parameter
	private com.beust.jcommander.DynamicParameter m_dynamicParameter
	public void  (com.beust.jcommander.Parameter) 
		com.beust.jcommander.Parameter p
	public void  (com.beust.jcommander.DynamicParameter) 
		com.beust.jcommander.DynamicParameter p
	public com.beust.jcommander.Parameter getParameter () 
	public com.beust.jcommander.DynamicParameter getDynamicParameter () 
	public int arity () 
	public boolean hidden () 
	public boolean required () 
	public boolean password () 
	public java.lang.String[] names () 
	public boolean variableArity () 
	public java.lang.Class validateWith () 
	public java.lang.Class validateValueWith () 
	public boolean echoInput () 
	public void addValue (com.beust.jcommander.Parameterized, java.lang.Object, java.lang.Object) 
		String a
		String sv
		int aInd
		com.beust.jcommander.Parameterized parameterized
		Object object
		Object value
	private void callPut (java.lang.Object, com.beust.jcommander.Parameterized, java.lang.String, java.lang.String) 
		java.lang.reflect.Method m
		SecurityException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		NoSuchMethodException e
		Object object
		com.beust.jcommander.Parameterized parameterized
		String key
		String value
	private java.lang.reflect.Method findPut (java.lang.Class)  throws java.lang.SecurityException java.lang.NoSuchMethodException 
		Class cls
	public java.lang.String getAssignment () 
	public boolean isHelp () 
	public boolean isNonOverwritableForced () 
}

META-INF/maven/com.beust/
META-INF/maven/com.beust/jcommander/
META-INF/maven/com.beust/jcommander/pom.xml
META-INF/maven/com.beust/jcommander/pom.properties
META-INF/eclipse.inf
.api_description
org/
org/eclipse/
org/eclipse/jdt/
org/eclipse/jdt/core/
org/eclipse/jdt/core/ClasspathVariableInitializer.class
ClasspathVariableInitializer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ClasspathVariableInitializer extends java.lang.Object {
	public void  () 
	public abstract void initialize (java.lang.String) 
}

org/eclipse/jdt/core/SourceRange.class
SourceRange.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.SourceRange extends java.lang.Object implements org.eclipse.jdt.core.ISourceRange  {
	private int offset
	private int length
	public static boolean isAvailable (org.eclipse.jdt.core.ISourceRange) 
		org.eclipse.jdt.core.ISourceRange range
	public void  (int, int) 
		int offset
		int length
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.core.ISourceRange sourceRange
	public int getLength () 
	public int getOffset () 
	public int hashCode () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/core/IClassFile.class
IClassFile.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IClassFile extends java.lang.Object implements org.eclipse.jdt.core.ITypeRoot  {
	public abstract org.eclipse.jdt.core.ICompilationUnit becomeWorkingCopy (org.eclipse.jdt.core.IProblemRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract byte[] getBytes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType getType () 
	public abstract org.eclipse.jdt.core.IJavaElement getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IProblemRequestor.class
IProblemRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IProblemRequestor extends java.lang.Object {
	public abstract void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
	public abstract void beginReporting () 
	public abstract void endReporting () 
	public abstract boolean isActive () 
}

org/eclipse/jdt/core/IJavaModelStatusConstants.class
IJavaModelStatusConstants.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaModelStatusConstants extends java.lang.Object {
	public static final int INVALID_CP_CONTAINER_ENTRY
	public static final int CP_CONTAINER_PATH_UNBOUND
	public static final int INVALID_CLASSPATH
	public static final int CP_VARIABLE_PATH_UNBOUND
	public static final int CORE_EXCEPTION
	public static final int INVALID_ELEMENT_TYPES
	public static final int NO_ELEMENTS_TO_PROCESS
	public static final int ELEMENT_DOES_NOT_EXIST
	public static final int NULL_PATH
	public static final int PATH_OUTSIDE_PROJECT
	public static final int RELATIVE_PATH
	public static final int DEVICE_PATH
	public static final int NULL_STRING
	public static final int READ_ONLY
	public static final int NAME_COLLISION
	public static final int INVALID_DESTINATION
	public static final int INVALID_PATH
	public static final int INDEX_OUT_OF_BOUNDS
	public static final int UPDATE_CONFLICT
	public static final int NULL_NAME
	public static final int INVALID_NAME
	public static final int INVALID_CONTENTS
	public static final int IO_EXCEPTION
	public static final int DOM_EXCEPTION
	public static final int TARGET_EXCEPTION
	public static final int BUILDER_INITIALIZATION_ERROR
	public static final int BUILDER_SERIALIZATION_ERROR
	public static final int EVALUATION_ERROR
	public static final int INVALID_SIBLING
	public static final int INVALID_RESOURCE
	public static final int INVALID_RESOURCE_TYPE
	public static final int INVALID_PROJECT
	public static final int INVALID_PACKAGE
	public static final int NO_LOCAL_CONTENTS
	public static final int INVALID_CLASSPATH_FILE_FORMAT
	public static final int CLASSPATH_CYCLE
	public static final int DISABLED_CP_EXCLUSION_PATTERNS
	public static final int DISABLED_CP_MULTIPLE_OUTPUT_LOCATIONS
	public static final int INCOMPATIBLE_JDK_LEVEL
	public static final int COMPILER_FAILURE
	public static final int ELEMENT_NOT_ON_CLASSPATH
	public static final int CANNOT_RETRIEVE_ATTACHED_JAVADOC
	public static final int UNKNOWN_JAVADOC_FORMAT
	public static final int DEPRECATED_VARIABLE
	public static final int BAD_TEXT_EDIT_LOCATION
	public static final int CANNOT_RETRIEVE_ATTACHED_JAVADOC_TIMEOUT
	public static final int OUTPUT_LOCATION_OVERLAPPING_ANOTHER_SOURCE
}

org/eclipse/jdt/core/IBuffer$ITextEditCapability.class
IBuffer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IBuffer$ITextEditCapability extends java.lang.Object {
	public abstract org.eclipse.text.edits.UndoEdit applyTextEdit (org.eclipse.text.edits.TextEdit, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IPackageFragmentRoot.class
IPackageFragmentRoot.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IPackageFragmentRoot extends java.lang.Object implements org.eclipse.jdt.core.IParent org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IOpenable  {
	public static final int K_SOURCE
	public static final int K_BINARY
	public static final String DEFAULT_PACKAGEROOT_PATH
	public static final int NO_RESOURCE_MODIFICATION
	public static final int ORIGINATING_PROJECT_CLASSPATH
	public static final int OTHER_REFERRING_PROJECTS_CLASSPATH
	public static final int DESTINATION_PROJECT_CLASSPATH
	public static final int REPLACE
	public abstract void attachSource (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void copy (org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragment createPackageFragment (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void delete (int, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract int getKind ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragment getPackageFragment (java.lang.String) 
	public abstract org.eclipse.jdt.core.IClasspathEntry getRawClasspathEntry ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IClasspathEntry getResolvedClasspathEntry ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentPath ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentRootPath ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isArchive () 
	public abstract boolean isExternal () 
	public abstract void move (org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/JavaConventions.class
JavaConventions.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.JavaConventions extends java.lang.Object {
	private static final char DOT
	private static final String PACKAGE_INFO
	private static final org.eclipse.jdt.internal.compiler.parser.Scanner SCANNER
	static void  () 
	private void  () 
	public static boolean isOverlappingRoots (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath rootPath1
		org.eclipse.core.runtime.IPath rootPath2
	private static synchronized char[] scannedIdentifier (java.lang.String, java.lang.String, java.lang.String) 
		String id
		String sourceLevel
		String complianceLevel
		int token
	public static org.eclipse.core.runtime.IStatus validateCompilationUnitName (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validateCompilationUnitName (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
		String identifier
		int index
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.runtime.IStatus validateClassFileName (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validateClassFileName (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
		String identifier
		int index
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.runtime.IStatus validateFieldName (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validateFieldName (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
	public static org.eclipse.core.runtime.IStatus validateIdentifier (java.lang.String) 
		String id
	public static org.eclipse.core.runtime.IStatus validateIdentifier (java.lang.String, java.lang.String, java.lang.String) 
		String id
		String sourceLevel
		String complianceLevel
	public static org.eclipse.core.runtime.IStatus validateImportDeclaration (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validateImportDeclaration (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
	public static org.eclipse.core.runtime.IStatus validateJavaTypeName (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validateJavaTypeName (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
		String trimmed
		int index
		char[] scannedID
		char[] scannedID
		String pkg
		org.eclipse.core.runtime.IStatus status
		String type
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.runtime.IStatus validateMethodName (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validateMethodName (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
	public static org.eclipse.core.runtime.IStatus validatePackageName (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validatePackageName (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
		int length
		int dot
		org.eclipse.core.resources.IWorkspace workspace
		java.util.StringTokenizer st
		boolean firstToken
		org.eclipse.core.runtime.IStatus warningStatus
		String typeName
		char[] scannedID
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.jdt.core.IJavaModelStatus validateClasspath (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.core.runtime.IPath projectOutputLocation
	public static org.eclipse.jdt.core.IJavaModelStatus validateClasspathEntry (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry, boolean) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry entry
		boolean checkSourceAttachment
	public static org.eclipse.core.runtime.IStatus validateTypeVariableName (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validateTypeVariableName (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
}

org/eclipse/jdt/core/NamingConventions$NamingRequestor.class
NamingConventions.java
package org.eclipse.jdt.core
 org.eclipse.jdt.core.NamingConventions$NamingRequestor extends java.lang.Object implements org.eclipse.jdt.internal.core.INamingRequestor  {
	private static final int SIZE
	private char[][] firstPrefixAndFirstSuffixResults
	private int firstPrefixAndFirstSuffixResultsCount
	private char[][] firstPrefixAndSuffixResults
	private int firstPrefixAndSuffixResultsCount
	private char[][] prefixAndFirstSuffixResults
	private int prefixAndFirstSuffixResultsCount
	private char[][] prefixAndSuffixResults
	private int prefixAndSuffixResultsCount
	private char[][] firstPrefixResults
	private int firstPrefixResultsCount
	private char[][] prefixResults
	private int prefixResultsCount
	private char[][] firstSuffixResults
	private int firstSuffixResultsCount
	private char[][] suffixResults
	private int suffixResultsCount
	private char[][] otherResults
	private int otherResultsCount
	void  () 
	public void acceptNameWithoutPrefixAndSuffix (char[], int) 
		char[] name
		int reusedCharacters
		int length
	public void acceptNameWithPrefix (char[], boolean, int) 
		char[] name
		boolean isFirstPrefix
		int reusedCharacters
		int length
		int length
	public void acceptNameWithPrefixAndSuffix (char[], boolean, boolean, int) 
		char[] name
		boolean isFirstPrefix
		boolean isFirstSuffix
		int reusedCharacters
		int length
		int length
		int length
		int length
	public void acceptNameWithSuffix (char[], boolean, int) 
		char[] name
		boolean isFirstSuffix
		int reusedCharacters
		int length
		int length
	public char[][] getResults () 
		int count
		char[][] results
		int index
}

org/eclipse/jdt/core/ElementChangedEvent.class
ElementChangedEvent.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.ElementChangedEvent extends java.util.EventObject {
	public static final int POST_CHANGE
	public static final int PRE_AUTO_BUILD
	public static final int POST_RECONCILE
	private static final long serialVersionUID
	private int type
	public void  (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		int type
	public org.eclipse.jdt.core.IJavaElementDelta getDelta () 
	public int getType () 
}

org/eclipse/jdt/core/JavaCore$1.class
JavaCore.java
package org.eclipse.jdt.core
 org.eclipse.jdt.core.JavaCore$1 extends org.eclipse.jdt.core.search.TypeNameRequestor {
	void  () 
	public void acceptType (int, char[], char[], char[][], java.lang.String) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
}

org/eclipse/jdt/core/IMemberValuePair.class
IMemberValuePair.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IMemberValuePair extends java.lang.Object {
	public static final int K_INT
	public static final int K_BYTE
	public static final int K_SHORT
	public static final int K_CHAR
	public static final int K_FLOAT
	public static final int K_DOUBLE
	public static final int K_LONG
	public static final int K_BOOLEAN
	public static final int K_STRING
	public static final int K_ANNOTATION
	public static final int K_CLASS
	public static final int K_QUALIFIED_NAME
	public static final int K_SIMPLE_NAME
	public static final int K_UNKNOWN
	public abstract java.lang.String getMemberName () 
	public abstract java.lang.Object getValue () 
	public abstract int getValueKind () 
}

org/eclipse/jdt/core/IImportContainer.class
IImportContainer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IImportContainer extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IParent org.eclipse.jdt.core.ISourceReference  {
	public abstract org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String) 
}

org/eclipse/jdt/core/jdom/
org/eclipse/jdt/core/jdom/IDOMMember.class
IDOMMember.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMMember extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	public abstract java.lang.String getComment () 
	public abstract int getFlags () 
	public abstract void setComment (java.lang.String) 
	public abstract void setFlags (int) 
}

org/eclipse/jdt/core/jdom/IDOMType.class
IDOMType.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMType extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMMember  {
	public abstract void addSuperInterface (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract java.lang.String[] getTypeParameters () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getSuperclass () 
	public abstract java.lang.String[] getSuperInterfaces () 
	public abstract boolean isClass () 
	public abstract boolean isEnum () 
	public abstract boolean isAnnotation () 
	public abstract void setClass (boolean) 
	public abstract void setEnum (boolean) 
	public abstract void setAnnotation (boolean) 
	public abstract void setTypeParameters (java.lang.String[]) 
	public abstract void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void setSuperclass (java.lang.String) 
	public abstract void setSuperInterfaces (java.lang.String[]) 
}

org/eclipse/jdt/core/jdom/IDOMCompilationUnit.class
IDOMCompilationUnit.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMCompilationUnit extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	public abstract java.lang.String getHeader () 
	public abstract java.lang.String getName () 
	public abstract void setHeader (java.lang.String) 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/jdom/IDOMMethod.class
IDOMMethod.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMMethod extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMMember  {
	public abstract void addException (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void addParameter (java.lang.String, java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract java.lang.String getBody () 
	public abstract void setDefault (java.lang.String) 
	public abstract java.lang.String getDefault () 
	public abstract java.lang.String[] getExceptions () 
	public abstract java.lang.String[] getTypeParameters () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String[] getParameterNames () 
	public abstract java.lang.String[] getParameterTypes () 
	public abstract java.lang.String getReturnType () 
	public abstract boolean isConstructor () 
	public abstract void setBody (java.lang.String) 
	public abstract void setConstructor (boolean) 
	public abstract void setExceptions (java.lang.String[]) 
	public abstract void setTypeParameters (java.lang.String[]) 
	public abstract void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void setParameters (java.lang.String[], java.lang.String[])  throws java.lang.IllegalArgumentException 
	public abstract void setReturnType (java.lang.String)  throws java.lang.IllegalArgumentException 
}

org/eclipse/jdt/core/jdom/IDOMImport.class
IDOMImport.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMImport extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	public abstract java.lang.String getName () 
	public abstract boolean isOnDemand () 
	public abstract int getFlags () 
	public abstract void setFlags (int) 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/jdom/IDOMField.class
IDOMField.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMField extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMMember  {
	public abstract java.lang.String getInitializer () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getType () 
	public abstract void setInitializer (java.lang.String) 
	public abstract void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void setType (java.lang.String)  throws java.lang.IllegalArgumentException 
}

org/eclipse/jdt/core/jdom/IDOMPackage.class
IDOMPackage.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMPackage extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/jdom/DOMException.class
DOMException.java
package org.eclipse.jdt.core.jdom
public org.eclipse.jdt.core.jdom.DOMException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/core/jdom/IDOMInitializer.class
IDOMInitializer.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMInitializer extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMMember  {
	public abstract java.lang.String getBody () 
	public abstract java.lang.String getName () 
	public abstract void setBody (java.lang.String) 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/jdom/DOMFactory.class
DOMFactory.java
package org.eclipse.jdt.core.jdom
public org.eclipse.jdt.core.jdom.DOMFactory extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMFactory  {
	String lineSeparator
	public void  () 
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit () 
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (char[], java.lang.String) 
		char[] sourceCode
		String name
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (java.lang.String, java.lang.String) 
		String sourceCode
		String name
	public org.eclipse.jdt.core.jdom.IDOMField createField () 
	public org.eclipse.jdt.core.jdom.IDOMField createField (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMImport createImport () 
	public org.eclipse.jdt.core.jdom.IDOMImport createImport (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer () 
	public org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMMethod createMethod () 
	public org.eclipse.jdt.core.jdom.IDOMMethod createMethod (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMPackage createPackage () 
	public org.eclipse.jdt.core.jdom.IDOMPackage createPackage (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMType createType () 
	public org.eclipse.jdt.core.jdom.IDOMType createClass () 
	public org.eclipse.jdt.core.jdom.IDOMType createInterface () 
	public org.eclipse.jdt.core.jdom.IDOMType createType (java.lang.String) 
		String sourceCode
}

org/eclipse/jdt/core/jdom/IDOMFactory.class
IDOMFactory.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMFactory extends java.lang.Object {
	public abstract org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit () 
	public abstract org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (char[], java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (java.lang.String, java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMField createField () 
	public abstract org.eclipse.jdt.core.jdom.IDOMField createField (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMImport createImport () 
	public abstract org.eclipse.jdt.core.jdom.IDOMImport createImport (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer () 
	public abstract org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMMethod createMethod () 
	public abstract org.eclipse.jdt.core.jdom.IDOMMethod createMethod (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMPackage createPackage () 
	public abstract org.eclipse.jdt.core.jdom.IDOMPackage createPackage (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMType createType () 
	public abstract org.eclipse.jdt.core.jdom.IDOMType createClass () 
	public abstract org.eclipse.jdt.core.jdom.IDOMType createInterface () 
	public abstract org.eclipse.jdt.core.jdom.IDOMType createType (java.lang.String) 
}

org/eclipse/jdt/core/jdom/IDOMNode.class
IDOMNode.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMNode extends java.lang.Object implements java.lang.Cloneable  {
	public static final int COMPILATION_UNIT
	public static final int PACKAGE
	public static final int IMPORT
	public static final int TYPE
	public static final int FIELD
	public static final int METHOD
	public static final int INITIALIZER
	public abstract void addChild (org.eclipse.jdt.core.jdom.IDOMNode)  throws org.eclipse.jdt.core.jdom.DOMException java.lang.IllegalArgumentException 
	public abstract boolean canHaveChildren () 
	public abstract java.lang.Object clone () 
	public abstract char[] getCharacters () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getChild (java.lang.String) 
	public abstract java.util.Enumeration getChildren () 
	public abstract java.lang.String getContents () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getFirstChild () 
	public abstract org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getNextNode () 
	public abstract int getNodeType () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getParent () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getPreviousNode () 
	public abstract void insertSibling (org.eclipse.jdt.core.jdom.IDOMNode)  throws org.eclipse.jdt.core.jdom.DOMException java.lang.IllegalArgumentException 
	public abstract boolean isAllowableChild (org.eclipse.jdt.core.jdom.IDOMNode) 
	public abstract boolean isSignatureEqual (org.eclipse.jdt.core.jdom.IDOMNode) 
	public abstract void remove () 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/CompletionContext.class
CompletionContext.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.CompletionContext extends java.lang.Object {
	public static final int TL_MEMBER_START
	public static final int TL_STATEMENT_START
	public static final int TL_CONSTRUCTOR_START
	public static final int TOKEN_KIND_UNKNOWN
	public static final int TOKEN_KIND_NAME
	public static final int TOKEN_KIND_STRING_LITERAL
	public void  () 
	public boolean isInJavadoc () 
	public boolean isInJavadocText () 
	public boolean isInJavadocFormalReference () 
	public boolean isExtended () 
	public char[][] getExpectedTypesSignatures () 
	public char[][] getExpectedTypesKeys () 
	public char[] getToken () 
	public int getTokenKind () 
	public int getTokenLocation () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public int getOffset () 
	public org.eclipse.jdt.core.IJavaElement getEnclosingElement () 
	public org.eclipse.jdt.core.IJavaElement[] getVisibleElements (java.lang.String) 
		String typeSignature
}

org/eclipse/jdt/core/BindingKey.class
BindingKey.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.BindingKey extends java.lang.Object {
	private String key
	public void  (java.lang.String) 
		String key
	public static java.lang.String createArrayTypeBindingKey (java.lang.String, int) 
		String typeKey
		int arrayDimension
		StringBuffer buffer
	public static java.lang.String createParameterizedTypeBindingKey (java.lang.String, java.lang.String[]) 
		String genericTypeKey
		String[] argumentTypeKeys
		StringBuffer buffer
		int i
		int length
		String argumentTypeKey
	public static java.lang.String createTypeBindingKey (java.lang.String) 
		String typeName
	public static java.lang.String createTypeVariableBindingKey (java.lang.String, java.lang.String) 
		String typeVariableName
		String declaringKey
		StringBuffer buffer
	public static java.lang.String createWilcardTypeBindingKey (java.lang.String, char) 
		String typeKey
		char kind
	public static java.lang.String createWildcardTypeBindingKey (java.lang.String, char, java.lang.String, int) 
		String genericTypeKey
		char boundKind
		String boundTypeKey
		int rank
		String wildCardKey
		String wildCardKey
		String wildCardKey
		String wildCardKey
	public org.eclipse.jdt.core.BindingKey getDeclaringType () 
		int end
		org.eclipse.jdt.internal.core.util.KeyKind kind
		String typeKey
	public java.lang.String[] getThrownExceptions () 
		org.eclipse.jdt.internal.core.util.KeyToSignature keyToSignature
	public java.lang.String[] getTypeArguments () 
		org.eclipse.jdt.internal.core.util.KeyToSignature keyToSignature
	public boolean isRawType () 
		org.eclipse.jdt.internal.core.util.KeyKind kind
	public boolean isParameterizedType () 
		org.eclipse.jdt.internal.core.util.KeyKind kind
	public boolean isParameterizedMethod () 
		org.eclipse.jdt.internal.core.util.KeyKind kind
	public java.lang.String toSignature () 
		org.eclipse.jdt.internal.core.util.KeyToSignature keyToSignature
	public java.lang.String toString () 
}

org/eclipse/jdt/core/IImportDeclaration.class
IImportDeclaration.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IImportDeclaration extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference org.eclipse.jdt.core.ISourceManipulation  {
	public abstract java.lang.String getElementName () 
	public abstract int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isOnDemand () 
}

org/eclipse/jdt/core/WorkingCopyOwner.class
WorkingCopyOwner.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.WorkingCopyOwner extends java.lang.Object {
	public void  () 
	public static void setPrimaryBufferProvider (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner primaryBufferProvider
	public org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	public org.eclipse.jdt.core.IProblemRequestor getProblemRequestor (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	public java.lang.String findSource (java.lang.String, java.lang.String) 
		String typeName
		String packageName
	public boolean isPackage (java.lang.String[]) 
		String[] pkg
	public final org.eclipse.jdt.core.ICompilationUnit newWorkingCopy (java.lang.String, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String name
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.ExternalJavaProject project
		org.eclipse.jdt.core.IPackageFragment parent
		org.eclipse.jdt.internal.core.CompilationUnit result
	public final org.eclipse.jdt.core.ICompilationUnit newWorkingCopy (java.lang.String, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String name
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.ExternalJavaProject project
		org.eclipse.jdt.core.IPackageFragment parent
		org.eclipse.jdt.internal.core.CompilationUnit result
}

org/eclipse/jdt/core/IJavaModelMarker.class
IJavaModelMarker.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaModelMarker extends java.lang.Object {
	public static final String JAVA_MODEL_PROBLEM_MARKER
	public static final String TRANSIENT_PROBLEM
	public static final String TASK_MARKER
	public static final String ARGUMENTS
	public static final String ID
	public static final String CATEGORY_ID
	public static final String FLAGS
	public static final String CYCLE_DETECTED
	public static final String BUILDPATH_PROBLEM_MARKER
	public static final String CLASSPATH_FILE_FORMAT
	public static final String OUTPUT_OVERLAPPING_SOURCE
}

org/eclipse/jdt/core/ClasspathContainerInitializer.class
ClasspathContainerInitializer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ClasspathContainerInitializer extends java.lang.Object {
	public static final int ATTRIBUTE_NOT_SUPPORTED
	public static final int ATTRIBUTE_READ_ONLY
	public void  () 
	public abstract void initialize (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
	public boolean canUpdateClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public void requestClasspathContainerUpdate (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer containerSuggestion
	public java.lang.String getDescription (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public org.eclipse.jdt.core.IClasspathContainer getFailureContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		String description
	public java.lang.Object getComparisonID (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public org.eclipse.core.runtime.IStatus getAccessRulesStatus (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public org.eclipse.core.runtime.IStatus getAttributeStatus (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		String attributeKey
	public org.eclipse.core.runtime.IStatus getSourceAttachmentStatus (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/core/IParent.class
IParent.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IParent extends java.lang.Object {
	public abstract org.eclipse.jdt.core.IJavaElement[] getChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/util/
org/eclipse/jdt/core/util/IRuntimeInvisibleTypeAnnotationsAttribute.class
IRuntimeInvisibleTypeAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeInvisibleTypeAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getExtendedAnnotationsNumber () 
	public abstract org.eclipse.jdt.core.util.IExtendedAnnotation[] getExtendedAnnotations () 
}

org/eclipse/jdt/core/util/IConstantPoolEntry.class
IConstantPoolEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantPoolEntry extends java.lang.Object {
	public abstract int getKind () 
	public abstract int getClassInfoNameIndex () 
	public abstract int getClassIndex () 
	public abstract int getNameAndTypeIndex () 
	public abstract int getStringIndex () 
	public abstract java.lang.String getStringValue () 
	public abstract int getIntegerValue () 
	public abstract float getFloatValue () 
	public abstract double getDoubleValue () 
	public abstract long getLongValue () 
	public abstract int getNameAndTypeInfoDescriptorIndex () 
	public abstract int getNameAndTypeInfoNameIndex () 
	public abstract char[] getClassInfoName () 
	public abstract char[] getClassName () 
	public abstract char[] getFieldName () 
	public abstract char[] getMethodName () 
	public abstract char[] getFieldDescriptor () 
	public abstract char[] getMethodDescriptor () 
	public abstract char[] getUtf8Value () 
	public abstract int getUtf8Length () 
}

org/eclipse/jdt/core/util/IBootstrapMethodsEntry.class
IBootstrapMethodsEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IBootstrapMethodsEntry extends java.lang.Object {
	public abstract int getBootstrapMethodReference () 
	public abstract int[] getBootstrapArguments () 
}

org/eclipse/jdt/core/util/IStackMapAttribute.class
IStackMapAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IStackMapAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getNumberOfEntries () 
	public abstract org.eclipse.jdt.core.util.IStackMapFrame[] getStackMapFrame () 
}

org/eclipse/jdt/core/util/IModifierConstants.class
IModifierConstants.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IModifierConstants extends java.lang.Object {
	public static final int ACC_PUBLIC
	public static final int ACC_PRIVATE
	public static final int ACC_PROTECTED
	public static final int ACC_STATIC
	public static final int ACC_FINAL
	public static final int ACC_SUPER
	public static final int ACC_SYNCHRONIZED
	public static final int ACC_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_TRANSIENT
	public static final int ACC_VARARGS
	public static final int ACC_NATIVE
	public static final int ACC_INTERFACE
	public static final int ACC_ABSTRACT
	public static final int ACC_STRICT
	public static final int ACC_SYNTHETIC
	public static final int ACC_ANNOTATION
	public static final int ACC_ENUM
	public static final int ACC_MANDATED
}

org/eclipse/jdt/core/util/IStackMapTableAttribute.class
IStackMapTableAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IStackMapTableAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getNumberOfEntries () 
	public abstract org.eclipse.jdt.core.util.IStackMapFrame[] getStackMapFrame () 
}

org/eclipse/jdt/core/util/IFieldInfo.class
IFieldInfo.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IFieldInfo extends java.lang.Object {
	public abstract org.eclipse.jdt.core.util.IConstantValueAttribute getConstantValueAttribute () 
	public abstract int getAccessFlags () 
	public abstract char[] getName () 
	public abstract int getNameIndex () 
	public abstract char[] getDescriptor () 
	public abstract int getDescriptorIndex () 
	public abstract boolean hasConstantValueAttribute () 
	public abstract boolean isSynthetic () 
	public abstract boolean isDeprecated () 
	public abstract int getAttributeCount () 
	public abstract org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
}

org/eclipse/jdt/core/util/IRuntimeInvisibleAnnotationsAttribute.class
IRuntimeInvisibleAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getAnnotationsNumber () 
	public abstract org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
}

org/eclipse/jdt/core/util/ILineNumberAttribute.class
ILineNumberAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILineNumberAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getLineNumberTableLength () 
	public abstract int[][] getLineNumberTable () 
}

org/eclipse/jdt/core/util/IConstantPoolEntry2.class
IConstantPoolEntry2.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantPoolEntry2 extends java.lang.Object implements org.eclipse.jdt.core.util.IConstantPoolEntry  {
	public abstract int getDescriptorIndex () 
	public abstract int getReferenceKind () 
	public abstract int getReferenceIndex () 
	public abstract int getBootstrapMethodAttributeIndex () 
}

org/eclipse/jdt/core/util/IOpcodeMnemonics.class
IOpcodeMnemonics.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IOpcodeMnemonics extends java.lang.Object {
	public static final int NOP
	public static final int ACONST_NULL
	public static final int ICONST_M1
	public static final int ICONST_0
	public static final int ICONST_1
	public static final int ICONST_2
	public static final int ICONST_3
	public static final int ICONST_4
	public static final int ICONST_5
	public static final int LCONST_0
	public static final int LCONST_1
	public static final int FCONST_0
	public static final int FCONST_1
	public static final int FCONST_2
	public static final int DCONST_0
	public static final int DCONST_1
	public static final int BIPUSH
	public static final int SIPUSH
	public static final int LDC
	public static final int LDC_W
	public static final int LDC2_W
	public static final int ILOAD
	public static final int LLOAD
	public static final int FLOAD
	public static final int DLOAD
	public static final int ALOAD
	public static final int ILOAD_0
	public static final int ILOAD_1
	public static final int ILOAD_2
	public static final int ILOAD_3
	public static final int LLOAD_0
	public static final int LLOAD_1
	public static final int LLOAD_2
	public static final int LLOAD_3
	public static final int FLOAD_0
	public static final int FLOAD_1
	public static final int FLOAD_2
	public static final int FLOAD_3
	public static final int DLOAD_0
	public static final int DLOAD_1
	public static final int DLOAD_2
	public static final int DLOAD_3
	public static final int ALOAD_0
	public static final int ALOAD_1
	public static final int ALOAD_2
	public static final int ALOAD_3
	public static final int IALOAD
	public static final int LALOAD
	public static final int FALOAD
	public static final int DALOAD
	public static final int AALOAD
	public static final int BALOAD
	public static final int CALOAD
	public static final int SALOAD
	public static final int ISTORE
	public static final int LSTORE
	public static final int FSTORE
	public static final int DSTORE
	public static final int ASTORE
	public static final int ISTORE_0
	public static final int ISTORE_1
	public static final int ISTORE_2
	public static final int ISTORE_3
	public static final int LSTORE_0
	public static final int LSTORE_1
	public static final int LSTORE_2
	public static final int LSTORE_3
	public static final int FSTORE_0
	public static final int FSTORE_1
	public static final int FSTORE_2
	public static final int FSTORE_3
	public static final int DSTORE_0
	public static final int DSTORE_1
	public static final int DSTORE_2
	public static final int DSTORE_3
	public static final int ASTORE_0
	public static final int ASTORE_1
	public static final int ASTORE_2
	public static final int ASTORE_3
	public static final int IASTORE
	public static final int LASTORE
	public static final int FASTORE
	public static final int DASTORE
	public static final int AASTORE
	public static final int BASTORE
	public static final int CASTORE
	public static final int SASTORE
	public static final int POP
	public static final int POP2
	public static final int DUP
	public static final int DUP_X1
	public static final int DUP_X2
	public static final int DUP2
	public static final int DUP2_X1
	public static final int DUP2_X2
	public static final int SWAP
	public static final int IADD
	public static final int LADD
	public static final int FADD
	public static final int DADD
	public static final int ISUB
	public static final int LSUB
	public static final int FSUB
	public static final int DSUB
	public static final int IMUL
	public static final int LMUL
	public static final int FMUL
	public static final int DMUL
	public static final int IDIV
	public static final int LDIV
	public static final int FDIV
	public static final int DDIV
	public static final int IREM
	public static final int LREM
	public static final int FREM
	public static final int DREM
	public static final int INEG
	public static final int LNEG
	public static final int FNEG
	public static final int DNEG
	public static final int ISHL
	public static final int LSHL
	public static final int ISHR
	public static final int LSHR
	public static final int IUSHR
	public static final int LUSHR
	public static final int IAND
	public static final int LAND
	public static final int IOR
	public static final int LOR
	public static final int IXOR
	public static final int LXOR
	public static final int IINC
	public static final int I2L
	public static final int I2F
	public static final int I2D
	public static final int L2I
	public static final int L2F
	public static final int L2D
	public static final int F2I
	public static final int F2L
	public static final int F2D
	public static final int D2I
	public static final int D2L
	public static final int D2F
	public static final int I2B
	public static final int I2C
	public static final int I2S
	public static final int LCMP
	public static final int FCMPL
	public static final int FCMPG
	public static final int DCMPL
	public static final int DCMPG
	public static final int IFEQ
	public static final int IFNE
	public static final int IFLT
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IF_ICMPEQ
	public static final int IF_ICMPNE
	public static final int IF_ICMPLT
	public static final int IF_ICMPGE
	public static final int IF_ICMPGT
	public static final int IF_ICMPLE
	public static final int IF_ACMPEQ
	public static final int IF_ACMPNE
	public static final int GOTO
	public static final int JSR
	public static final int RET
	public static final int TABLESWITCH
	public static final int LOOKUPSWITCH
	public static final int IRETURN
	public static final int LRETURN
	public static final int FRETURN
	public static final int DRETURN
	public static final int ARETURN
	public static final int RETURN
	public static final int GETSTATIC
	public static final int PUTSTATIC
	public static final int GETFIELD
	public static final int PUTFIELD
	public static final int INVOKEVIRTUAL
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEINTERFACE
	public static final int INVOKEDYNAMIC
	public static final int NEW
	public static final int NEWARRAY
	public static final int ANEWARRAY
	public static final int ARRAYLENGTH
	public static final int ATHROW
	public static final int CHECKCAST
	public static final int INSTANCEOF
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int WIDE
	public static final int MULTIANEWARRAY
	public static final int IFNULL
	public static final int IFNONNULL
	public static final int GOTO_W
	public static final int JSR_W
	public static final int BREAKPOINT
	public static final int IMPDEP1
	public static final int IMPDEP2
}

org/eclipse/jdt/core/util/IMethodInfo.class
IMethodInfo.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IMethodInfo extends java.lang.Object {
	public abstract char[] getDescriptor () 
	public abstract int getDescriptorIndex () 
	public abstract int getAccessFlags () 
	public abstract char[] getName () 
	public abstract int getNameIndex () 
	public abstract boolean isClinit () 
	public abstract boolean isConstructor () 
	public abstract boolean isSynthetic () 
	public abstract boolean isDeprecated () 
	public abstract org.eclipse.jdt.core.util.ICodeAttribute getCodeAttribute () 
	public abstract org.eclipse.jdt.core.util.IExceptionAttribute getExceptionAttribute () 
	public abstract int getAttributeCount () 
	public abstract org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
}

org/eclipse/jdt/core/util/IClassFileReader.class
IClassFileReader.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IClassFileReader extends java.lang.Object {
	public static final int ALL
	public static final int CONSTANT_POOL
	public static final int METHOD_INFOS
	public static final int FIELD_INFOS
	public static final int SUPER_INTERFACES
	public static final int CLASSFILE_ATTRIBUTES
	public static final int METHOD_BODIES
	public static final int ALL_BUT_METHOD_BODIES
	public abstract int getAccessFlags () 
	public abstract org.eclipse.jdt.core.util.IFieldInfo[] getFieldInfos () 
	public abstract char[][] getInterfaceNames () 
	public abstract int[] getInterfaceIndexes () 
	public abstract org.eclipse.jdt.core.util.IInnerClassesAttribute getInnerClassesAttribute () 
	public abstract org.eclipse.jdt.core.util.IMethodInfo[] getMethodInfos () 
	public abstract char[] getClassName () 
	public abstract int getClassIndex () 
	public abstract char[] getSuperclassName () 
	public abstract int getSuperclassIndex () 
	public abstract boolean isClass () 
	public abstract boolean isInterface () 
	public abstract org.eclipse.jdt.core.util.ISourceAttribute getSourceFileAttribute () 
	public abstract org.eclipse.jdt.core.util.IConstantPool getConstantPool () 
	public abstract int getMinorVersion () 
	public abstract int getMajorVersion () 
	public abstract int getAttributeCount () 
	public abstract org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public abstract int getMagic () 
	public abstract int getFieldsCount () 
	public abstract int getMethodsCount () 
}

org/eclipse/jdt/core/util/IMethodParametersAttribute.class
IMethodParametersAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IMethodParametersAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getMethodParameterLength () 
	public abstract char[] getParameterName (int) 
	public abstract short getAccessFlags (int) 
}

org/eclipse/jdt/core/util/IAnnotation.class
IAnnotation.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAnnotation extends java.lang.Object {
	public abstract int getTypeIndex () 
	public abstract char[] getTypeName () 
	public abstract int getComponentsNumber () 
	public abstract org.eclipse.jdt.core.util.IAnnotationComponent[] getComponents () 
}

org/eclipse/jdt/core/util/ILocalVariableTypeTableEntry.class
ILocalVariableTypeTableEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry extends java.lang.Object {
	public abstract int getStartPC () 
	public abstract int getLength () 
	public abstract int getNameIndex () 
	public abstract int getSignatureIndex () 
	public abstract int getIndex () 
	public abstract char[] getName () 
	public abstract char[] getSignature () 
}

org/eclipse/jdt/core/util/ISourceAttribute.class
ISourceAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ISourceAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getSourceFileIndex () 
	public abstract char[] getSourceFileName () 
}

org/eclipse/jdt/core/util/IRuntimeVisibleAnnotationsAttribute.class
IRuntimeVisibleAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getAnnotationsNumber () 
	public abstract org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
}

org/eclipse/jdt/core/util/IRuntimeVisibleTypeAnnotationsAttribute.class
IRuntimeVisibleTypeAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeVisibleTypeAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getExtendedAnnotationsNumber () 
	public abstract org.eclipse.jdt.core.util.IExtendedAnnotation[] getExtendedAnnotations () 
}

org/eclipse/jdt/core/util/ICodeAttribute.class
ICodeAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ICodeAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getMaxLocals () 
	public abstract int getMaxStack () 
	public abstract org.eclipse.jdt.core.util.ILineNumberAttribute getLineNumberAttribute () 
	public abstract org.eclipse.jdt.core.util.ILocalVariableAttribute getLocalVariableAttribute () 
	public abstract org.eclipse.jdt.core.util.IExceptionTableEntry[] getExceptionTable () 
	public abstract byte[] getBytecodes () 
	public abstract long getCodeLength () 
	public abstract int getAttributesCount () 
	public abstract org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public abstract int getExceptionTableLength () 
	public abstract void traverse (org.eclipse.jdt.core.util.IBytecodeVisitor)  throws org.eclipse.jdt.core.util.ClassFormatException 
}

org/eclipse/jdt/core/util/IAnnotationDefaultAttribute.class
IAnnotationDefaultAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAnnotationDefaultAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract org.eclipse.jdt.core.util.IAnnotationComponentValue getMemberValue () 
}

org/eclipse/jdt/core/util/IExtendedAnnotationConstants.class
IExtendedAnnotationConstants.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IExtendedAnnotationConstants extends java.lang.Object {
	public static final int CLASS_TYPE_PARAMETER
	public static final int METHOD_TYPE_PARAMETER
	public static final int CLASS_EXTENDS
	public static final int CLASS_TYPE_PARAMETER_BOUND
	public static final int METHOD_TYPE_PARAMETER_BOUND
	public static final int FIELD
	public static final int METHOD_RETURN
	public static final int METHOD_RECEIVER
	public static final int METHOD_FORMAL_PARAMETER
	public static final int THROWS
	public static final int LOCAL_VARIABLE
	public static final int RESOURCE_VARIABLE
	public static final int EXCEPTION_PARAMETER
	public static final int INSTANCEOF
	public static final int NEW
	public static final int CONSTRUCTOR_REFERENCE
	public static final int METHOD_REFERENCE
	public static final int CAST
	public static final int CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
	public static final int METHOD_INVOCATION_TYPE_ARGUMENT
	public static final int CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
	public static final int METHOD_REFERENCE_TYPE_ARGUMENT
	public static final int TYPE_PATH_DEEPER_IN_ARRAY
	public static final int TYPE_PATH_DEEPER_IN_INNER_TYPE
	public static final int TYPE_PATH_ANNOTATION_ON_WILDCARD_BOUND
	public static final int TYPE_PATH_TYPE_ARGUMENT_INDEX
}

org/eclipse/jdt/core/util/IAnnotationComponent.class
IAnnotationComponent.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAnnotationComponent extends java.lang.Object {
	public abstract int getComponentNameIndex () 
	public abstract char[] getComponentName () 
	public abstract org.eclipse.jdt.core.util.IAnnotationComponentValue getComponentValue () 
}

org/eclipse/jdt/core/util/ISignatureAttribute.class
ISignatureAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ISignatureAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getSignatureIndex () 
	public abstract char[] getSignature () 
}

org/eclipse/jdt/core/util/IClassFileDisassembler.class
IClassFileDisassembler.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IClassFileDisassembler extends java.lang.Object {
	public static final int DETAILED
	public static final int DEFAULT
	public abstract java.lang.String disassemble (org.eclipse.jdt.core.util.IClassFileReader, java.lang.String) 
	public abstract java.lang.String disassemble (org.eclipse.jdt.core.util.IClassFileReader, java.lang.String, int) 
}

org/eclipse/jdt/core/util/ILocalVariableTableEntry.class
ILocalVariableTableEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILocalVariableTableEntry extends java.lang.Object {
	public abstract int getStartPC () 
	public abstract int getLength () 
	public abstract int getNameIndex () 
	public abstract int getDescriptorIndex () 
	public abstract int getIndex () 
	public abstract char[] getName () 
	public abstract char[] getDescriptor () 
}

org/eclipse/jdt/core/util/IConstantPoolConstant.class
IConstantPoolConstant.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantPoolConstant extends java.lang.Object {
	public static final int CONSTANT_Class
	public static final int CONSTANT_Fieldref
	public static final int CONSTANT_Methodref
	public static final int CONSTANT_InterfaceMethodref
	public static final int CONSTANT_String
	public static final int CONSTANT_Integer
	public static final int CONSTANT_Float
	public static final int CONSTANT_Long
	public static final int CONSTANT_Double
	public static final int CONSTANT_NameAndType
	public static final int CONSTANT_Utf8
	public static final int CONSTANT_MethodHandle
	public static final int CONSTANT_MethodType
	public static final int CONSTANT_InvokeDynamic
	public static final int CONSTANT_Methodref_SIZE
	public static final int CONSTANT_Class_SIZE
	public static final int CONSTANT_Double_SIZE
	public static final int CONSTANT_Fieldref_SIZE
	public static final int CONSTANT_Float_SIZE
	public static final int CONSTANT_Integer_SIZE
	public static final int CONSTANT_InterfaceMethodref_SIZE
	public static final int CONSTANT_Long_SIZE
	public static final int CONSTANT_String_SIZE
	public static final int CONSTANT_Utf8_SIZE
	public static final int CONSTANT_NameAndType_SIZE
	public static final int CONSTANT_MethodHandle_SIZE
	public static final int CONSTANT_MethodType_SIZE
	public static final int CONSTANT_InvokeDynamic_SIZE
	public static final int METHOD_TYPE_REF_GetField
	public static final int METHOD_TYPE_REF_GetStatic
	public static final int METHOD_TYPE_REF_PutField
	public static final int METHOD_TYPE_REF_PutStatic
	public static final int METHOD_TYPE_REF_InvokeVirtual
	public static final int METHOD_TYPE_REF_InvokeStatic
	public static final int METHOD_TYPE_REF_InvokeSpecial
	public static final int METHOD_TYPE_REF_NewInvokeSpecial
	public static final int METHOD_TYPE_REF_InvokeInterface
}

org/eclipse/jdt/core/util/IExtendedAnnotation.class
IExtendedAnnotation.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IExtendedAnnotation extends java.lang.Object implements org.eclipse.jdt.core.util.IAnnotation  {
	public abstract int getTargetType () 
	public abstract int getOffset () 
	public abstract int getExceptionTableIndex () 
	public abstract int getLocalVariableRefenceInfoLength () 
	public abstract org.eclipse.jdt.core.util.ILocalVariableReferenceInfo[] getLocalVariableTable () 
	public abstract int getParameterIndex () 
	public abstract int getTypeParameterIndex () 
	public abstract int getTypeParameterBoundIndex () 
	public abstract int getAnnotationTypeIndex () 
	public abstract int[][] getTypePath () 
}

org/eclipse/jdt/core/util/IExceptionTableEntry.class
IExceptionTableEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IExceptionTableEntry extends java.lang.Object {
	public abstract int getStartPC () 
	public abstract int getEndPC () 
	public abstract int getHandlerPC () 
	public abstract int getCatchTypeIndex () 
	public abstract char[] getCatchType () 
}

org/eclipse/jdt/core/util/ILocalVariableReferenceInfo.class
ILocalVariableReferenceInfo.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILocalVariableReferenceInfo extends java.lang.Object {
	public abstract int getStartPC () 
	public abstract int getLength () 
	public abstract int getIndex () 
}

org/eclipse/jdt/core/util/IAttributeNamesConstants.class
IAttributeNamesConstants.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAttributeNamesConstants extends java.lang.Object {
	public static final char[] SYNTHETIC
	public static final char[] CONSTANT_VALUE
	public static final char[] LINE_NUMBER
	public static final char[] LOCAL_VARIABLE
	public static final char[] INNER_CLASSES
	public static final char[] CODE
	public static final char[] EXCEPTIONS
	public static final char[] SOURCE
	public static final char[] DEPRECATED
	public static final char[] SIGNATURE
	public static final char[] ENCLOSING_METHOD
	public static final char[] LOCAL_VARIABLE_TYPE_TABLE
	public static final char[] RUNTIME_VISIBLE_ANNOTATIONS
	public static final char[] RUNTIME_INVISIBLE_ANNOTATIONS
	public static final char[] RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
	public static final char[] RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
	public static final char[] ANNOTATION_DEFAULT
	public static final char[] STACK_MAP_TABLE
	public static final char[] STACK_MAP
	public static final char[] RUNTIME_VISIBLE_TYPE_ANNOTATIONS
	public static final char[] RUNTIME_INVISIBLE_TYPE_ANNOTATIONS
	public static final char[] BOOTSTRAP_METHODS
	public static final char[] METHOD_PARAMETERS
	static void  () 
}

org/eclipse/jdt/core/util/ILocalVariableAttribute.class
ILocalVariableAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILocalVariableAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getLocalVariableTableLength () 
	public abstract org.eclipse.jdt.core.util.ILocalVariableTableEntry[] getLocalVariableTable () 
}

org/eclipse/jdt/core/util/ILocalVariableTypeTableAttribute.class
ILocalVariableTypeTableAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILocalVariableTypeTableAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getLocalVariableTypeTableLength () 
	public abstract org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] getLocalVariableTypeTable () 
}

org/eclipse/jdt/core/util/IEnclosingMethodAttribute.class
IEnclosingMethodAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IEnclosingMethodAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract char[] getEnclosingClass () 
	public abstract int getEnclosingClassIndex () 
	public abstract char[] getMethodDescriptor () 
	public abstract int getMethodDescriptorIndex () 
	public abstract char[] getMethodName () 
	public abstract int getMethodNameIndex () 
	public abstract int getMethodNameAndTypeIndex () 
}

org/eclipse/jdt/core/util/IVerificationTypeInfo.class
IVerificationTypeInfo.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IVerificationTypeInfo extends java.lang.Object {
	public static final int ITEM_TOP
	public static final int ITEM_INTEGER
	public static final int ITEM_FLOAT
	public static final int ITEM_DOUBLE
	public static final int ITEM_LONG
	public static final int ITEM_NULL
	public static final int ITEM_UNINITIALIZED_THIS
	public static final int ITEM_OBJECT
	public static final int ITEM_UNINITIALIZED
	public abstract int getTag () 
	public abstract int getOffset () 
	public abstract int getConstantPoolIndex () 
	public abstract char[] getClassTypeName () 
}

org/eclipse/jdt/core/util/IStackMapFrame.class
IStackMapFrame.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IStackMapFrame extends java.lang.Object {
	public abstract int getFrameType () 
	public abstract int getOffsetDelta () 
	public abstract int getNumberOfLocals () 
	public abstract org.eclipse.jdt.core.util.IVerificationTypeInfo[] getLocals () 
	public abstract int getNumberOfStackItems () 
	public abstract org.eclipse.jdt.core.util.IVerificationTypeInfo[] getStackItems () 
}

org/eclipse/jdt/core/util/IRuntimeVisibleParameterAnnotationsAttribute.class
IRuntimeVisibleParameterAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getParametersNumber () 
	public abstract org.eclipse.jdt.core.util.IParameterAnnotation[] getParameterAnnotations () 
}

org/eclipse/jdt/core/util/IInnerClassesAttributeEntry.class
IInnerClassesAttributeEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IInnerClassesAttributeEntry extends java.lang.Object {
	public abstract int getAccessFlags () 
	public abstract int getInnerNameIndex () 
	public abstract int getOuterClassNameIndex () 
	public abstract int getInnerClassNameIndex () 
	public abstract char[] getInnerName () 
	public abstract char[] getOuterClassName () 
	public abstract char[] getInnerClassName () 
}

org/eclipse/jdt/core/util/IBootstrapMethodsAttribute.class
IBootstrapMethodsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IBootstrapMethodsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getBootstrapMethodsLength () 
	public abstract org.eclipse.jdt.core.util.IBootstrapMethodsEntry[] getBootstrapMethods () 
}

org/eclipse/jdt/core/util/IConstantPool.class
IConstantPool.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantPool extends java.lang.Object {
	public abstract int getConstantPoolCount () 
	public abstract int getEntryKind (int) 
	public abstract org.eclipse.jdt.core.util.IConstantPoolEntry decodeEntry (int) 
}

org/eclipse/jdt/core/util/ClassFormatException.class
ClassFormatException.java
package org.eclipse.jdt.core.util
public org.eclipse.jdt.core.util.ClassFormatException extends java.lang.Exception {
	public static final int ERROR_MALFORMED_UTF8
	public static final int ERROR_TRUNCATED_INPUT
	public static final int INVALID_CONSTANT_POOL_ENTRY
	public static final int TOO_MANY_BYTES
	public static final int INVALID_ARGUMENTS_FOR_INVOKEINTERFACE
	public static final int INVALID_BYTECODE
	public static final int INVALID_TAG_CONSTANT
	public static final int INVALID_MAGIC_NUMBER
	private static final long serialVersionUID
	public void  (int) 
		int errorID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/jdt/core/util/OpcodeStringValues.class
OpcodeStringValues.java
package org.eclipse.jdt.core.util
public org.eclipse.jdt.core.util.OpcodeStringValues extends java.lang.Object implements org.eclipse.jdt.core.util.IOpcodeMnemonics  {
	public static final String[] BYTECODE_NAMES
	static void  () 
	public void  () 
}

org/eclipse/jdt/core/util/IInnerClassesAttribute.class
IInnerClassesAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IInnerClassesAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getNumberOfClasses () 
	public abstract org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] getInnerClassAttributesEntries () 
}

org/eclipse/jdt/core/util/ByteCodeVisitorAdapter.class
ByteCodeVisitorAdapter.java
package org.eclipse.jdt.core.util
public org.eclipse.jdt.core.util.ByteCodeVisitorAdapter extends java.lang.Object implements org.eclipse.jdt.core.util.IBytecodeVisitor  {
	public void  () 
	public void _aaload (int) 
		int pc
	public void _aastore (int) 
		int pc
	public void _aconst_null (int) 
		int pc
	public void _aload_0 (int) 
		int pc
	public void _aload_1 (int) 
		int pc
	public void _aload_2 (int) 
		int pc
	public void _aload_3 (int) 
		int pc
	public void _aload (int, int) 
		int pc
		int index
	public void _anewarray (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _areturn (int) 
		int pc
	public void _arraylength (int) 
		int pc
	public void _astore_0 (int) 
		int pc
	public void _astore_1 (int) 
		int pc
	public void _astore_2 (int) 
		int pc
	public void _astore_3 (int) 
		int pc
	public void _astore (int, int) 
		int pc
		int index
	public void _athrow (int) 
		int pc
	public void _baload (int) 
		int pc
	public void _bastore (int) 
		int pc
	public void _bipush (int, byte) 
		int pc
		byte _byte
	public void _caload (int) 
		int pc
	public void _castore (int) 
		int pc
	public void _checkcast (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _d2f (int) 
		int pc
	public void _d2i (int) 
		int pc
	public void _d2l (int) 
		int pc
	public void _dadd (int) 
		int pc
	public void _daload (int) 
		int pc
	public void _dastore (int) 
		int pc
	public void _dcmpg (int) 
		int pc
	public void _dcmpl (int) 
		int pc
	public void _dconst_0 (int) 
		int pc
	public void _dconst_1 (int) 
		int pc
	public void _ddiv (int) 
		int pc
	public void _dload_0 (int) 
		int pc
	public void _dload_1 (int) 
		int pc
	public void _dload_2 (int) 
		int pc
	public void _dload_3 (int) 
		int pc
	public void _dload (int, int) 
		int pc
		int index
	public void _dmul (int) 
		int pc
	public void _dneg (int) 
		int pc
	public void _drem (int) 
		int pc
	public void _dreturn (int) 
		int pc
	public void _dstore_0 (int) 
		int pc
	public void _dstore_1 (int) 
		int pc
	public void _dstore_2 (int) 
		int pc
	public void _dstore_3 (int) 
		int pc
	public void _dstore (int, int) 
		int pc
		int index
	public void _dsub (int) 
		int pc
	public void _dup_x1 (int) 
		int pc
	public void _dup_x2 (int) 
		int pc
	public void _dup (int) 
		int pc
	public void _dup2_x1 (int) 
		int pc
	public void _dup2_x2 (int) 
		int pc
	public void _dup2 (int) 
		int pc
	public void _f2d (int) 
		int pc
	public void _f2i (int) 
		int pc
	public void _f2l (int) 
		int pc
	public void _fadd (int) 
		int pc
	public void _faload (int) 
		int pc
	public void _fastore (int) 
		int pc
	public void _fcmpg (int) 
		int pc
	public void _fcmpl (int) 
		int pc
	public void _fconst_0 (int) 
		int pc
	public void _fconst_1 (int) 
		int pc
	public void _fconst_2 (int) 
		int pc
	public void _fdiv (int) 
		int pc
	public void _fload_0 (int) 
		int pc
	public void _fload_1 (int) 
		int pc
	public void _fload_2 (int) 
		int pc
	public void _fload_3 (int) 
		int pc
	public void _fload (int, int) 
		int pc
		int index
	public void _fmul (int) 
		int pc
	public void _fneg (int) 
		int pc
	public void _frem (int) 
		int pc
	public void _freturn (int) 
		int pc
	public void _fstore_0 (int) 
		int pc
	public void _fstore_1 (int) 
		int pc
	public void _fstore_2 (int) 
		int pc
	public void _fstore_3 (int) 
		int pc
	public void _fstore (int, int) 
		int pc
		int index
	public void _fsub (int) 
		int pc
	public void _getfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _getstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _goto_w (int, int) 
		int pc
		int branchOffset
	public void _goto (int, int) 
		int pc
		int branchOffset
	public void _i2b (int) 
		int pc
	public void _i2c (int) 
		int pc
	public void _i2d (int) 
		int pc
	public void _i2f (int) 
		int pc
	public void _i2l (int) 
		int pc
	public void _i2s (int) 
		int pc
	public void _iadd (int) 
		int pc
	public void _iaload (int) 
		int pc
	public void _iand (int) 
		int pc
	public void _iastore (int) 
		int pc
	public void _iconst_0 (int) 
		int pc
	public void _iconst_1 (int) 
		int pc
	public void _iconst_2 (int) 
		int pc
	public void _iconst_3 (int) 
		int pc
	public void _iconst_4 (int) 
		int pc
	public void _iconst_5 (int) 
		int pc
	public void _iconst_m1 (int) 
		int pc
	public void _idiv (int) 
		int pc
	public void _if_acmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_acmpne (int, int) 
		int pc
		int branchOffset
	public void _if_icmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_icmpge (int, int) 
		int pc
		int branchOffset
	public void _if_icmpgt (int, int) 
		int pc
		int branchOffset
	public void _if_icmple (int, int) 
		int pc
		int branchOffset
	public void _if_icmplt (int, int) 
		int pc
		int branchOffset
	public void _if_icmpne (int, int) 
		int pc
		int branchOffset
	public void _ifeq (int, int) 
		int pc
		int branchOffset
	public void _ifge (int, int) 
		int pc
		int branchOffset
	public void _ifgt (int, int) 
		int pc
		int branchOffset
	public void _ifle (int, int) 
		int pc
		int branchOffset
	public void _iflt (int, int) 
		int pc
		int branchOffset
	public void _ifne (int, int) 
		int pc
		int branchOffset
	public void _ifnonnull (int, int) 
		int pc
		int branchOffset
	public void _ifnull (int, int) 
		int pc
		int branchOffset
	public void _iinc (int, int, int) 
		int pc
		int index
		int _const
	public void _iload_0 (int) 
		int pc
	public void _iload_1 (int) 
		int pc
	public void _iload_2 (int) 
		int pc
	public void _iload_3 (int) 
		int pc
	public void _iload (int, int) 
		int pc
		int index
	public void _imul (int) 
		int pc
	public void _ineg (int) 
		int pc
	public void _instanceof (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _invokedynamic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry nameEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry descriptorEntry
	public void _invokedynamic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry invokeDynamicEntry
	public void _invokeinterface (int, int, byte, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		byte nargs
		org.eclipse.jdt.core.util.IConstantPoolEntry constantInterfaceMethodref
	public void _invokespecial (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
	public void _invokestatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
	public void _invokevirtual (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
	public void _ior (int) 
		int pc
	public void _irem (int) 
		int pc
	public void _ireturn (int) 
		int pc
	public void _ishl (int) 
		int pc
	public void _ishr (int) 
		int pc
	public void _istore_0 (int) 
		int pc
	public void _istore_1 (int) 
		int pc
	public void _istore_2 (int) 
		int pc
	public void _istore_3 (int) 
		int pc
	public void _istore (int, int) 
		int pc
		int index
	public void _isub (int) 
		int pc
	public void _iushr (int) 
		int pc
	public void _ixor (int) 
		int pc
	public void _jsr_w (int, int) 
		int pc
		int branchOffset
	public void _jsr (int, int) 
		int pc
		int branchOffset
	public void _l2d (int) 
		int pc
	public void _l2f (int) 
		int pc
	public void _l2i (int) 
		int pc
	public void _ladd (int) 
		int pc
	public void _laload (int) 
		int pc
	public void _land (int) 
		int pc
	public void _lastore (int) 
		int pc
	public void _lcmp (int) 
		int pc
	public void _lconst_0 (int) 
		int pc
	public void _lconst_1 (int) 
		int pc
	public void _ldc_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldc (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldc2_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldiv (int) 
		int pc
	public void _lload_0 (int) 
		int pc
	public void _lload_1 (int) 
		int pc
	public void _lload_2 (int) 
		int pc
	public void _lload_3 (int) 
		int pc
	public void _lload (int, int) 
		int pc
		int index
	public void _lmul (int) 
		int pc
	public void _lneg (int) 
		int pc
	public void _lookupswitch (int, int, int, int[][]) 
		int pc
		int defaultoffset
		int npairs
		int[][] offset_pairs
	public void _lor (int) 
		int pc
	public void _lrem (int) 
		int pc
	public void _lreturn (int) 
		int pc
	public void _lshl (int) 
		int pc
	public void _lshr (int) 
		int pc
	public void _lstore_0 (int) 
		int pc
	public void _lstore_1 (int) 
		int pc
	public void _lstore_2 (int) 
		int pc
	public void _lstore_3 (int) 
		int pc
	public void _lstore (int, int) 
		int pc
		int index
	public void _lsub (int) 
		int pc
	public void _lushr (int) 
		int pc
	public void _lxor (int) 
		int pc
	public void _monitorenter (int) 
		int pc
	public void _monitorexit (int) 
		int pc
	public void _multianewarray (int, int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		int dimensions
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _new (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _newarray (int, int) 
		int pc
		int atype
	public void _nop (int) 
		int pc
	public void _pop (int) 
		int pc
	public void _pop2 (int) 
		int pc
	public void _putfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _putstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _ret (int, int) 
		int pc
		int index
	public void _return (int) 
		int pc
	public void _saload (int) 
		int pc
	public void _sastore (int) 
		int pc
	public void _sipush (int, short) 
		int pc
		short value
	public void _swap (int) 
		int pc
	public void _tableswitch (int, int, int, int, int[]) 
		int pc
		int defaultoffset
		int low
		int high
		int[] jump_offsets
	public void _wide (int, int, int, int) 
		int pc
		int iincopcode
		int index
		int _const
	public void _wide (int, int, int) 
		int pc
		int opcode
		int index
	public void _breakpoint (int) 
		int pc
	public void _impdep1 (int) 
		int pc
	public void _impdep2 (int) 
		int pc
}

org/eclipse/jdt/core/util/IClassFileAttribute.class
IClassFileAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IClassFileAttribute extends java.lang.Object {
	public abstract int getAttributeNameIndex () 
	public abstract char[] getAttributeName () 
	public abstract long getAttributeLength () 
}

org/eclipse/jdt/core/util/IBytecodeVisitor.class
IBytecodeVisitor.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IBytecodeVisitor extends java.lang.Object {
	public abstract void _aaload (int) 
	public abstract void _aastore (int) 
	public abstract void _aconst_null (int) 
	public abstract void _aload (int, int) 
	public abstract void _aload_0 (int) 
	public abstract void _aload_1 (int) 
	public abstract void _aload_2 (int) 
	public abstract void _aload_3 (int) 
	public abstract void _anewarray (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _areturn (int) 
	public abstract void _arraylength (int) 
	public abstract void _astore (int, int) 
	public abstract void _astore_0 (int) 
	public abstract void _astore_1 (int) 
	public abstract void _astore_2 (int) 
	public abstract void _astore_3 (int) 
	public abstract void _athrow (int) 
	public abstract void _baload (int) 
	public abstract void _bastore (int) 
	public abstract void _bipush (int, byte) 
	public abstract void _caload (int) 
	public abstract void _castore (int) 
	public abstract void _checkcast (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _d2f (int) 
	public abstract void _d2i (int) 
	public abstract void _d2l (int) 
	public abstract void _dadd (int) 
	public abstract void _daload (int) 
	public abstract void _dastore (int) 
	public abstract void _dcmpg (int) 
	public abstract void _dcmpl (int) 
	public abstract void _dconst_0 (int) 
	public abstract void _dconst_1 (int) 
	public abstract void _ddiv (int) 
	public abstract void _dload (int, int) 
	public abstract void _dload_0 (int) 
	public abstract void _dload_1 (int) 
	public abstract void _dload_2 (int) 
	public abstract void _dload_3 (int) 
	public abstract void _dmul (int) 
	public abstract void _dneg (int) 
	public abstract void _drem (int) 
	public abstract void _dreturn (int) 
	public abstract void _dstore (int, int) 
	public abstract void _dstore_0 (int) 
	public abstract void _dstore_1 (int) 
	public abstract void _dstore_2 (int) 
	public abstract void _dstore_3 (int) 
	public abstract void _dsub (int) 
	public abstract void _dup (int) 
	public abstract void _dup_x1 (int) 
	public abstract void _dup_x2 (int) 
	public abstract void _dup2 (int) 
	public abstract void _dup2_x1 (int) 
	public abstract void _dup2_x2 (int) 
	public abstract void _f2d (int) 
	public abstract void _f2i (int) 
	public abstract void _f2l (int) 
	public abstract void _fadd (int) 
	public abstract void _faload (int) 
	public abstract void _fastore (int) 
	public abstract void _fcmpg (int) 
	public abstract void _fcmpl (int) 
	public abstract void _fconst_0 (int) 
	public abstract void _fconst_1 (int) 
	public abstract void _fconst_2 (int) 
	public abstract void _fdiv (int) 
	public abstract void _fload (int, int) 
	public abstract void _fload_0 (int) 
	public abstract void _fload_1 (int) 
	public abstract void _fload_2 (int) 
	public abstract void _fload_3 (int) 
	public abstract void _fmul (int) 
	public abstract void _fneg (int) 
	public abstract void _frem (int) 
	public abstract void _freturn (int) 
	public abstract void _fstore (int, int) 
	public abstract void _fstore_0 (int) 
	public abstract void _fstore_1 (int) 
	public abstract void _fstore_2 (int) 
	public abstract void _fstore_3 (int) 
	public abstract void _fsub (int) 
	public abstract void _getfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _getstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _goto (int, int) 
	public abstract void _goto_w (int, int) 
	public abstract void _i2b (int) 
	public abstract void _i2c (int) 
	public abstract void _i2d (int) 
	public abstract void _i2f (int) 
	public abstract void _i2l (int) 
	public abstract void _i2s (int) 
	public abstract void _iadd (int) 
	public abstract void _iaload (int) 
	public abstract void _iand (int) 
	public abstract void _iastore (int) 
	public abstract void _iconst_m1 (int) 
	public abstract void _iconst_0 (int) 
	public abstract void _iconst_1 (int) 
	public abstract void _iconst_2 (int) 
	public abstract void _iconst_3 (int) 
	public abstract void _iconst_4 (int) 
	public abstract void _iconst_5 (int) 
	public abstract void _idiv (int) 
	public abstract void _if_acmpeq (int, int) 
	public abstract void _if_acmpne (int, int) 
	public abstract void _if_icmpeq (int, int) 
	public abstract void _if_icmpne (int, int) 
	public abstract void _if_icmplt (int, int) 
	public abstract void _if_icmpge (int, int) 
	public abstract void _if_icmpgt (int, int) 
	public abstract void _if_icmple (int, int) 
	public abstract void _ifeq (int, int) 
	public abstract void _ifne (int, int) 
	public abstract void _iflt (int, int) 
	public abstract void _ifge (int, int) 
	public abstract void _ifgt (int, int) 
	public abstract void _ifle (int, int) 
	public abstract void _ifnonnull (int, int) 
	public abstract void _ifnull (int, int) 
	public abstract void _iinc (int, int, int) 
	public abstract void _iload (int, int) 
	public abstract void _iload_0 (int) 
	public abstract void _iload_1 (int) 
	public abstract void _iload_2 (int) 
	public abstract void _iload_3 (int) 
	public abstract void _imul (int) 
	public abstract void _ineg (int) 
	public abstract void _instanceof (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokedynamic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokedynamic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokeinterface (int, int, byte, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokespecial (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokestatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokevirtual (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ior (int) 
	public abstract void _irem (int) 
	public abstract void _ireturn (int) 
	public abstract void _ishl (int) 
	public abstract void _ishr (int) 
	public abstract void _istore (int, int) 
	public abstract void _istore_0 (int) 
	public abstract void _istore_1 (int) 
	public abstract void _istore_2 (int) 
	public abstract void _istore_3 (int) 
	public abstract void _isub (int) 
	public abstract void _iushr (int) 
	public abstract void _ixor (int) 
	public abstract void _jsr (int, int) 
	public abstract void _jsr_w (int, int) 
	public abstract void _l2d (int) 
	public abstract void _l2f (int) 
	public abstract void _l2i (int) 
	public abstract void _ladd (int) 
	public abstract void _laload (int) 
	public abstract void _land (int) 
	public abstract void _lastore (int) 
	public abstract void _lcmp (int) 
	public abstract void _lconst_0 (int) 
	public abstract void _lconst_1 (int) 
	public abstract void _ldc (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ldc_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ldc2_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ldiv (int) 
	public abstract void _lload (int, int) 
	public abstract void _lload_0 (int) 
	public abstract void _lload_1 (int) 
	public abstract void _lload_2 (int) 
	public abstract void _lload_3 (int) 
	public abstract void _lmul (int) 
	public abstract void _lneg (int) 
	public abstract void _lookupswitch (int, int, int, int[][]) 
	public abstract void _lor (int) 
	public abstract void _lrem (int) 
	public abstract void _lreturn (int) 
	public abstract void _lshl (int) 
	public abstract void _lshr (int) 
	public abstract void _lstore (int, int) 
	public abstract void _lstore_0 (int) 
	public abstract void _lstore_1 (int) 
	public abstract void _lstore_2 (int) 
	public abstract void _lstore_3 (int) 
	public abstract void _lsub (int) 
	public abstract void _lushr (int) 
	public abstract void _lxor (int) 
	public abstract void _monitorenter (int) 
	public abstract void _monitorexit (int) 
	public abstract void _multianewarray (int, int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _new (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _newarray (int, int) 
	public abstract void _nop (int) 
	public abstract void _pop (int) 
	public abstract void _pop2 (int) 
	public abstract void _putfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _putstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ret (int, int) 
	public abstract void _return (int) 
	public abstract void _saload (int) 
	public abstract void _sastore (int) 
	public abstract void _sipush (int, short) 
	public abstract void _swap (int) 
	public abstract void _tableswitch (int, int, int, int, int[]) 
	public abstract void _wide (int, int, int) 
	public abstract void _wide (int, int, int, int) 
	public abstract void _breakpoint (int) 
	public abstract void _impdep1 (int) 
	public abstract void _impdep2 (int) 
}

org/eclipse/jdt/core/util/IParameterAnnotation.class
IParameterAnnotation.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IParameterAnnotation extends java.lang.Object {
	public abstract int getAnnotationsNumber () 
	public abstract org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
}

org/eclipse/jdt/core/util/IRuntimeInvisibleParameterAnnotationsAttribute.class
IRuntimeInvisibleParameterAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getParametersNumber () 
	public abstract org.eclipse.jdt.core.util.IParameterAnnotation[] getParameterAnnotations () 
}

org/eclipse/jdt/core/util/IExceptionAttribute.class
IExceptionAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IExceptionAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getExceptionsNumber () 
	public abstract char[][] getExceptionNames () 
	public abstract int[] getExceptionIndexes () 
}

org/eclipse/jdt/core/util/IConstantValueAttribute.class
IConstantValueAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantValueAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getConstantValueIndex () 
	public abstract org.eclipse.jdt.core.util.IConstantPoolEntry getConstantValue () 
}

org/eclipse/jdt/core/util/IAnnotationComponentValue.class
IAnnotationComponentValue.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAnnotationComponentValue extends java.lang.Object {
	public static final int BYTE_TAG
	public static final int CHAR_TAG
	public static final int DOUBLE_TAG
	public static final int FLOAT_TAG
	public static final int INTEGER_TAG
	public static final int LONG_TAG
	public static final int SHORT_TAG
	public static final int BOOLEAN_TAG
	public static final int STRING_TAG
	public static final int ENUM_TAG
	public static final int CLASS_TAG
	public static final int ANNOTATION_TAG
	public static final int ARRAY_TAG
	public abstract org.eclipse.jdt.core.util.IAnnotationComponentValue[] getAnnotationComponentValues () 
	public abstract org.eclipse.jdt.core.util.IAnnotation getAnnotationValue () 
	public abstract org.eclipse.jdt.core.util.IConstantPoolEntry getClassInfo () 
	public abstract int getClassInfoIndex () 
	public abstract org.eclipse.jdt.core.util.IConstantPoolEntry getConstantValue () 
	public abstract int getConstantValueIndex () 
	public abstract char[] getEnumConstantName () 
	public abstract int getEnumConstantNameIndex () 
	public abstract char[] getEnumConstantTypeName () 
	public abstract int getEnumConstantTypeNameIndex () 
	public abstract int getTag () 
	public abstract int getValuesNumber () 
}

org/eclipse/jdt/core/util/ClassFileBytesDisassembler.class
ClassFileBytesDisassembler.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ClassFileBytesDisassembler extends java.lang.Object {
	public static final int DETAILED
	public static final int DEFAULT
	public static final int SYSTEM
	public static final int COMPACT
	public static final int WORKING_COPY
	public void  () 
	public abstract java.lang.String disassemble (byte[], java.lang.String)  throws org.eclipse.jdt.core.util.ClassFormatException 
	public abstract java.lang.String disassemble (byte[], java.lang.String, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
	public abstract java.lang.String getDescription () 
}

org/eclipse/jdt/core/util/CompilationUnitSorter.class
CompilationUnitSorter.java
package org.eclipse.jdt.core.util
public final org.eclipse.jdt.core.util.CompilationUnitSorter extends java.lang.Object {
	public static final String RELATIVE_ORDER
	private void  () 
	private static void checkASTLevel (int) 
		int level
	public static void sort (org.eclipse.jdt.core.ICompilationUnit, int[], java.util.Comparator, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		int[] positions
		java.util.Comparator comparator
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void sort (int, org.eclipse.jdt.core.ICompilationUnit, int[], java.util.Comparator, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int level
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		int[] positions
		java.util.Comparator comparator
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		org.eclipse.jdt.internal.core.SortElementsOperation operation
	public static org.eclipse.text.edits.TextEdit sort (org.eclipse.jdt.core.dom.CompilationUnit, java.util.Comparator, int, org.eclipse.text.edits.TextEditGroup, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.CompilationUnit unit
		java.util.Comparator comparator
		int options
		org.eclipse.text.edits.TextEditGroup group
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.SortElementsOperation operation
}

org/eclipse/jdt/core/BufferChangedEvent.class
BufferChangedEvent.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.BufferChangedEvent extends java.util.EventObject {
	private int length
	private int offset
	private String text
	private static final long serialVersionUID
	public void  (org.eclipse.jdt.core.IBuffer, int, int, java.lang.String) 
		org.eclipse.jdt.core.IBuffer buffer
		int offset
		int length
		String text
	public org.eclipse.jdt.core.IBuffer getBuffer () 
	public int getLength () 
	public int getOffset () 
	public java.lang.String getText () 
}

org/eclipse/jdt/core/IJavaModelStatus.class
IJavaModelStatus.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaModelStatus extends java.lang.Object implements org.eclipse.core.runtime.IStatus  {
	public abstract org.eclipse.jdt.core.IJavaElement[] getElements () 
	public abstract org.eclipse.core.runtime.IPath getPath () 
	public abstract java.lang.String getString () 
	public abstract boolean isDoesNotExist () 
}

org/eclipse/jdt/core/IJavaModel.class
IJavaModel.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaModel extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IOpenable org.eclipse.jdt.core.IParent  {
	public abstract boolean contains (org.eclipse.core.resources.IResource) 
	public abstract void copy (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void delete (org.eclipse.jdt.core.IJavaElement[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaProject getJavaProject (java.lang.String) 
	public abstract org.eclipse.jdt.core.IJavaProject[] getJavaProjects ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.resources.IWorkspace getWorkspace () 
	public abstract void move (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void refreshExternalArchives (org.eclipse.jdt.core.IJavaElement[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void rename (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ICodeAssist.class
ICodeAssist.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICodeAssist extends java.lang.Object {
	public abstract void codeComplete (int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ITypeRoot.class
ITypeRoot.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ITypeRoot extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IParent org.eclipse.jdt.core.IOpenable org.eclipse.jdt.core.ISourceReference org.eclipse.jdt.core.ICodeAssist  {
	public abstract org.eclipse.jdt.core.IType findPrimaryType () 
	public abstract org.eclipse.jdt.core.IJavaElement getElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IAnnotation.class
IAnnotation.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IAnnotation extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference  {
	public abstract java.lang.String getElementName () 
	public abstract org.eclipse.jdt.core.IMemberValuePair[] getMemberValuePairs ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract int getOccurrenceCount () 
}

org/eclipse/jdt/core/ToolFactory.class
ToolFactory.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.ToolFactory extends java.lang.Object {
	public static final int M_FORMAT_NEW
	public static final int M_FORMAT_EXISTING
	static void  () 
	public void  () 
	public static org.eclipse.jdt.core.ICodeFormatter createCodeFormatter () 
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		Object execExt
	public static org.eclipse.jdt.core.formatter.CodeFormatter createCodeFormatter (java.util.Map) 
		java.util.Map options
	public static org.eclipse.jdt.core.formatter.CodeFormatter createCodeFormatter (java.util.Map, int) 
		java.util.Map options
		int mode
		java.util.Map currentOptions
	public static org.eclipse.jdt.core.util.ClassFileBytesDisassembler createDefaultClassFileBytesDisassembler () 
	public static org.eclipse.jdt.core.util.IClassFileDisassembler createDefaultClassFileDisassembler () 
	public static org.eclipse.jdt.core.util.IClassFileReader createDefaultClassFileReader (org.eclipse.jdt.core.IClassFile, int) 
		org.eclipse.jdt.core.IClassFile classfile
		int decodingFlag
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String archiveName
		java.util.zip.ZipFile jar
		org.eclipse.jdt.internal.core.PackageFragment packageFragment
		String classFileName
		String entryName
		java.io.InputStream in
	public static org.eclipse.jdt.core.util.IClassFileReader createDefaultClassFileReader (java.io.InputStream, int) 
		java.io.InputStream stream
		int decodingFlag
	public static org.eclipse.jdt.core.util.IClassFileReader createDefaultClassFileReader (java.lang.String, int) 
		String fileName
		int decodingFlag
	public static org.eclipse.jdt.core.util.IClassFileReader createDefaultClassFileReader (java.lang.String, java.lang.String, int) 
		String zipFileName
		String zipEntryName
		int decodingFlag
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry zipEntry
		byte[] classFileBytes
	public static org.eclipse.jdt.core.ICodeFormatter createDefaultCodeFormatter (java.util.Map) 
		java.util.Map options
	public static org.eclipse.jdt.core.compiler.IScanner createScanner (boolean, boolean, boolean, boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean assertMode
		boolean recordLineSeparator
		long complianceLevelValue
		org.eclipse.jdt.internal.core.util.PublicScanner scanner
	public static org.eclipse.jdt.core.compiler.IScanner createScanner (boolean, boolean, boolean, java.lang.String) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean recordLineSeparator
		String sourceLevel
		long complianceLevelValue
		long sourceLevelValue
		org.eclipse.jdt.internal.core.util.PublicScanner scanner
	public static org.eclipse.jdt.core.compiler.IScanner createScanner (boolean, boolean, boolean, java.lang.String, java.lang.String) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean recordLineSeparator
		String sourceLevel
		String complianceLevel
		org.eclipse.jdt.internal.core.util.PublicScanner scanner
		long sourceLevelValue
		long complianceLevelValue
}

org/eclipse/jdt/core/JavaCore$2.class
JavaCore.java
package org.eclipse.jdt.core
 org.eclipse.jdt.core.JavaCore$2 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	private final synthetic org.eclipse.jdt.core.IJavaProject[] val$projects
	void  (org.eclipse.jdt.core.IJavaProject[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor2
		int i
		int length
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/core/IAnnotatable.class
IAnnotatable.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IAnnotatable extends java.lang.Object {
	public abstract org.eclipse.jdt.core.IAnnotation getAnnotation (java.lang.String) 
	public abstract org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IMember.class
IMember.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IMember extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference org.eclipse.jdt.core.ISourceManipulation org.eclipse.jdt.core.IParent  {
	public abstract java.lang.String[] getCategories ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IClassFile getClassFile () 
	public abstract org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	public abstract org.eclipse.jdt.core.IType getDeclaringType () 
	public abstract int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ISourceRange getJavadocRange ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract int getOccurrenceCount () 
	public abstract org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
	public abstract org.eclipse.jdt.core.IType getType (java.lang.String, int) 
	public abstract boolean isBinary () 
}

org/eclipse/jdt/core/IJavaProject.class
IJavaProject.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaProject extends java.lang.Object implements org.eclipse.jdt.core.IParent org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IOpenable  {
	public static final String CLASSPATH_FILE_NAME
	public abstract org.eclipse.jdt.core.IClasspathEntry decodeClasspathEntry (java.lang.String) 
	public abstract java.lang.String encodeClasspathEntry (org.eclipse.jdt.core.IClasspathEntry) 
	public abstract org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement findElement (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragment findPackageFragment (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot findPackageFragmentRoot (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] findPackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] getAllPackageFragmentRoots ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getOption (java.lang.String, boolean) 
	public abstract java.util.Map getOptions (boolean) 
	public abstract org.eclipse.core.runtime.IPath getOutputLocation ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (java.lang.String) 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
	public abstract org.eclipse.jdt.core.IPackageFragment[] getPackageFragments ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.resources.IProject getProject () 
	public abstract org.eclipse.jdt.core.IClasspathEntry[] getRawClasspath ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getRequiredProjectNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath (boolean)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasBuildState () 
	public abstract boolean hasClasspathCycle (org.eclipse.jdt.core.IClasspathEntry[]) 
	public abstract boolean isOnClasspath (org.eclipse.jdt.core.IJavaElement) 
	public abstract boolean isOnClasspath (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.jdt.core.eval.IEvaluationContext newEvaluationContext () 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.runtime.IPath readOutputLocation () 
	public abstract org.eclipse.jdt.core.IClasspathEntry[] readRawClasspath () 
	public abstract void setOption (java.lang.String, java.lang.String) 
	public abstract void setOptions (java.util.Map) 
	public abstract void setOutputLocation (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IClasspathEntry[] getReferencedClasspathEntries ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void setRawClasspath (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/ICorrectionRequestor.class
ICorrectionRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICorrectionRequestor extends java.lang.Object {
	public abstract void acceptClass (char[], char[], char[], int, int, int) 
	public abstract void acceptField (char[], char[], char[], char[], char[], char[], int, int, int) 
	public abstract void acceptInterface (char[], char[], char[], int, int, int) 
	public abstract void acceptLocalVariable (char[], char[], char[], int, int, int) 
	public abstract void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int) 
	public abstract void acceptPackage (char[], char[], int, int) 
}

org/eclipse/jdt/core/ToolFactory$1DeprecatedDisassembler.class
ToolFactory.java
package org.eclipse.jdt.core
 org.eclipse.jdt.core.ToolFactory$1DeprecatedDisassembler extends org.eclipse.jdt.internal.core.util.Disassembler implements org.eclipse.jdt.core.util.IClassFileDisassembler  {
	void  () 
}

org/eclipse/jdt/core/CorrectionEngine$1.class
CorrectionEngine.java
package org.eclipse.jdt.core
 org.eclipse.jdt.core.CorrectionEngine$1 extends org.eclipse.jdt.core.CompletionRequestor {
	final synthetic org.eclipse.jdt.core.CorrectionEngine this$0
	void  (org.eclipse.jdt.core.CorrectionEngine) 
	public void accept (org.eclipse.jdt.core.CompletionProposal) 
		org.eclipse.jdt.core.CompletionProposal proposal
		int flags
		char[] completionName
		char[] packageName
		char[] className
		char[] fullName
		char[] declaringSignature
		char[] signature
		char[] signature
		char[] declaringSignature
		char[] signature
		char[][] parameterTypeSignatures
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		char[] returnTypeSignature
		char[] packageName
}

org/eclipse/jdt/core/ISourceRange.class
ISourceRange.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ISourceRange extends java.lang.Object {
	public abstract int getLength () 
	public abstract int getOffset () 
}

org/eclipse/jdt/core/ILocalVariable.class
ILocalVariable.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ILocalVariable extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference org.eclipse.jdt.core.IAnnotatable  {
	public abstract java.lang.String getElementName () 
	public abstract org.eclipse.jdt.core.ISourceRange getNameRange () 
	public abstract java.lang.String getTypeSignature () 
	public abstract boolean isParameter () 
	public abstract int getFlags () 
	public abstract org.eclipse.jdt.core.IMember getDeclaringMember () 
	public abstract org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
}

org/eclipse/jdt/core/compiler/
org/eclipse/jdt/core/compiler/InvalidInputException.class
InvalidInputException.java
package org.eclipse.jdt.core.compiler
public org.eclipse.jdt.core.compiler.InvalidInputException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/core/compiler/batch/
org/eclipse/jdt/core/compiler/batch/BatchCompiler.class
BatchCompiler.java
package org.eclipse.jdt.core.compiler.batch
public final org.eclipse.jdt.core.compiler.batch.BatchCompiler extends java.lang.Object {
	public static boolean compile (java.lang.String, java.io.PrintWriter, java.io.PrintWriter, org.eclipse.jdt.core.compiler.CompilationProgress) 
		String commandLine
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		org.eclipse.jdt.core.compiler.CompilationProgress progress
	public static boolean compile (java.lang.String[], java.io.PrintWriter, java.io.PrintWriter, org.eclipse.jdt.core.compiler.CompilationProgress) 
		String[] commandLineArguments
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		org.eclipse.jdt.core.compiler.CompilationProgress progress
	private void  () 
}

org/eclipse/jdt/core/compiler/CategorizedProblem.class
CategorizedProblem.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.CategorizedProblem extends java.lang.Object implements org.eclipse.jdt.core.compiler.IProblem  {
	public static final int CAT_UNSPECIFIED
	public static final int CAT_BUILDPATH
	public static final int CAT_SYNTAX
	public static final int CAT_IMPORT
	public static final int CAT_TYPE
	public static final int CAT_MEMBER
	public static final int CAT_INTERNAL
	public static final int CAT_JAVADOC
	public static final int CAT_CODE_STYLE
	public static final int CAT_POTENTIAL_PROGRAMMING_PROBLEM
	public static final int CAT_NAME_SHADOWING_CONFLICT
	public static final int CAT_DEPRECATION
	public static final int CAT_UNNECESSARY_CODE
	public static final int CAT_UNCHECKED_RAW
	public static final int CAT_NLS
	public static final int CAT_RESTRICTION
	public void  () 
	public abstract int getCategoryID () 
	public abstract java.lang.String getMarkerType () 
	public java.lang.String[] getExtraMarkerAttributeNames () 
	public java.lang.Object[] getExtraMarkerAttributeValues () 
}

org/eclipse/jdt/core/compiler/CompilationProgress.class
CompilationProgress.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.CompilationProgress extends java.lang.Object {
	public void  () 
	public abstract void begin (int) 
	public abstract void done () 
	public abstract boolean isCanceled () 
	public abstract void setTaskName (java.lang.String) 
	public abstract void worked (int, int) 
}

org/eclipse/jdt/core/compiler/IProblem.class
IProblem.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.IProblem extends java.lang.Object {
	public static final int TypeRelated
	public static final int FieldRelated
	public static final int MethodRelated
	public static final int ConstructorRelated
	public static final int ImportRelated
	public static final int Internal
	public static final int Syntax
	public static final int Javadoc
	public static final int IgnoreCategoriesMask
	public static final int Unclassified
	public static final int ObjectHasNoSuperclass
	public static final int UndefinedType
	public static final int NotVisibleType
	public static final int AmbiguousType
	public static final int UsingDeprecatedType
	public static final int InternalTypeNameProvided
	public static final int UnusedPrivateType
	public static final int IncompatibleTypesInEqualityOperator
	public static final int IncompatibleTypesInConditionalOperator
	public static final int TypeMismatch
	public static final int IndirectAccessToStaticType
	public static final int ReturnTypeMismatch
	public static final int MissingEnclosingInstanceForConstructorCall
	public static final int MissingEnclosingInstance
	public static final int IncorrectEnclosingInstanceReference
	public static final int IllegalEnclosingInstanceSpecification
	public static final int CannotDefineStaticInitializerInLocalType
	public static final int OuterLocalMustBeFinal
	public static final int CannotDefineInterfaceInLocalType
	public static final int IllegalPrimitiveOrArrayTypeForEnclosingInstance
	public static final int EnclosingInstanceInConstructorCall
	public static final int AnonymousClassCannotExtendFinalClass
	public static final int CannotDefineAnnotationInLocalType
	public static final int CannotDefineEnumInLocalType
	public static final int NonStaticContextForEnumMemberType
	public static final int TypeHidingType
	public static final int UndefinedName
	public static final int UninitializedLocalVariable
	public static final int VariableTypeCannotBeVoid
	public static final int VariableTypeCannotBeVoidArray
	public static final int CannotAllocateVoidArray
	public static final int RedefinedLocal
	public static final int RedefinedArgument
	public static final int DuplicateFinalLocalInitialization
	public static final int NonBlankFinalLocalAssignment
	public static final int ParameterAssignment
	public static final int FinalOuterLocalAssignment
	public static final int LocalVariableIsNeverUsed
	public static final int ArgumentIsNeverUsed
	public static final int BytecodeExceeds64KLimit
	public static final int BytecodeExceeds64KLimitForClinit
	public static final int TooManyArgumentSlots
	public static final int TooManyLocalVariableSlots
	public static final int TooManySyntheticArgumentSlots
	public static final int TooManyArrayDimensions
	public static final int BytecodeExceeds64KLimitForConstructor
	public static final int UndefinedField
	public static final int NotVisibleField
	public static final int AmbiguousField
	public static final int UsingDeprecatedField
	public static final int NonStaticFieldFromStaticInvocation
	public static final int ReferenceToForwardField
	public static final int NonStaticAccessToStaticField
	public static final int UnusedPrivateField
	public static final int IndirectAccessToStaticField
	public static final int UnqualifiedFieldAccess
	public static final int FinalFieldAssignment
	public static final int UninitializedBlankFinalField
	public static final int DuplicateBlankFinalFieldInitialization
	public static final int UnresolvedVariable
	public static final int NonStaticOrAlienTypeReceiver
	public static final int LocalVariableHidingLocalVariable
	public static final int LocalVariableHidingField
	public static final int FieldHidingLocalVariable
	public static final int FieldHidingField
	public static final int ArgumentHidingLocalVariable
	public static final int ArgumentHidingField
	public static final int MissingSerialVersion
	public static final int LambdaRedeclaresArgument
	public static final int LambdaRedeclaresLocal
	public static final int LambdaDescriptorMentionsUnmentionable
	public static final int UndefinedMethod
	public static final int NotVisibleMethod
	public static final int AmbiguousMethod
	public static final int UsingDeprecatedMethod
	public static final int DirectInvocationOfAbstractMethod
	public static final int VoidMethodReturnsValue
	public static final int MethodReturnsVoid
	public static final int MethodRequiresBody
	public static final int ShouldReturnValue
	public static final int MethodButWithConstructorName
	public static final int MissingReturnType
	public static final int BodyForNativeMethod
	public static final int BodyForAbstractMethod
	public static final int NoMessageSendOnBaseType
	public static final int ParameterMismatch
	public static final int NoMessageSendOnArrayType
	public static final int NonStaticAccessToStaticMethod
	public static final int UnusedPrivateMethod
	public static final int IndirectAccessToStaticMethod
	public static final int MissingTypeInMethod
	public static final int MethodCanBeStatic
	public static final int MethodCanBePotentiallyStatic
	public static final int MethodReferenceSwingsBothWays
	public static final int StaticMethodShouldBeAccessedStatically
	public static final int InvalidArrayConstructorReference
	public static final int ConstructedArrayIncompatible
	public static final int DanglingReference
	public static final int IncompatibleMethodReference
	public static final int MissingTypeInConstructor
	public static final int UndefinedConstructor
	public static final int NotVisibleConstructor
	public static final int AmbiguousConstructor
	public static final int UsingDeprecatedConstructor
	public static final int UnusedPrivateConstructor
	public static final int InstanceFieldDuringConstructorInvocation
	public static final int InstanceMethodDuringConstructorInvocation
	public static final int RecursiveConstructorInvocation
	public static final int ThisSuperDuringConstructorInvocation
	public static final int InvalidExplicitConstructorCall
	public static final int UndefinedConstructorInDefaultConstructor
	public static final int NotVisibleConstructorInDefaultConstructor
	public static final int AmbiguousConstructorInDefaultConstructor
	public static final int UndefinedConstructorInImplicitConstructorCall
	public static final int NotVisibleConstructorInImplicitConstructorCall
	public static final int AmbiguousConstructorInImplicitConstructorCall
	public static final int UnhandledExceptionInDefaultConstructor
	public static final int UnhandledExceptionInImplicitConstructorCall
	public static final int UnusedObjectAllocation
	public static final int DeadCode
	public static final int ArrayReferenceRequired
	public static final int NoImplicitStringConversionForCharArrayExpression
	public static final int StringConstantIsExceedingUtf8Limit
	public static final int NonConstantExpression
	public static final int NumericValueOutOfRange
	public static final int IllegalCast
	public static final int InvalidClassInstantiation
	public static final int CannotDefineDimensionExpressionsWithInit
	public static final int MustDefineEitherDimensionExpressionsOrInitializer
	public static final int InvalidOperator
	public static final int CodeCannotBeReached
	public static final int CannotReturnInInitializer
	public static final int InitializerMustCompleteNormally
	public static final int InvalidVoidExpression
	public static final int MaskedCatch
	public static final int DuplicateDefaultCase
	public static final int UnreachableCatch
	public static final int UnhandledException
	public static final int IncorrectSwitchType
	public static final int DuplicateCase
	public static final int DuplicateLabel
	public static final int InvalidBreak
	public static final int InvalidContinue
	public static final int UndefinedLabel
	public static final int InvalidTypeToSynchronized
	public static final int InvalidNullToSynchronized
	public static final int CannotThrowNull
	public static final int AssignmentHasNoEffect
	public static final int PossibleAccidentalBooleanAssignment
	public static final int SuperfluousSemicolon
	public static final int UnnecessaryCast
	public static final int UnnecessaryArgumentCast
	public static final int UnnecessaryInstanceof
	public static final int FinallyMustCompleteNormally
	public static final int UnusedMethodDeclaredThrownException
	public static final int UnusedConstructorDeclaredThrownException
	public static final int InvalidCatchBlockSequence
	public static final int EmptyControlFlowStatement
	public static final int UnnecessaryElse
	public static final int NeedToEmulateFieldReadAccess
	public static final int NeedToEmulateFieldWriteAccess
	public static final int NeedToEmulateMethodAccess
	public static final int NeedToEmulateConstructorAccess
	public static final int FallthroughCase
	public static final int InheritedMethodHidesEnclosingName
	public static final int InheritedFieldHidesEnclosingName
	public static final int InheritedTypeHidesEnclosingName
	public static final int IllegalUsageOfQualifiedTypeReference
	public static final int UnusedLabel
	public static final int ThisInStaticContext
	public static final int StaticMethodRequested
	public static final int IllegalDimension
	public static final int InvalidTypeExpression
	public static final int ParsingError
	public static final int ParsingErrorNoSuggestion
	public static final int InvalidUnaryExpression
	public static final int InterfaceCannotHaveConstructors
	public static final int ArrayConstantsOnlyInArrayInitializers
	public static final int ParsingErrorOnKeyword
	public static final int ParsingErrorOnKeywordNoSuggestion
	public static final int ComparingIdentical
	public static final int UnmatchedBracket
	public static final int NoFieldOnBaseType
	public static final int InvalidExpressionAsStatement
	public static final int ExpressionShouldBeAVariable
	public static final int MissingSemiColon
	public static final int InvalidParenthesizedExpression
	public static final int NoSuperInInterfaceContext
	public static final int ParsingErrorInsertTokenBefore
	public static final int ParsingErrorInsertTokenAfter
	public static final int ParsingErrorDeleteToken
	public static final int ParsingErrorDeleteTokens
	public static final int ParsingErrorMergeTokens
	public static final int ParsingErrorInvalidToken
	public static final int ParsingErrorMisplacedConstruct
	public static final int ParsingErrorReplaceTokens
	public static final int ParsingErrorNoSuggestionForTokens
	public static final int ParsingErrorUnexpectedEOF
	public static final int ParsingErrorInsertToComplete
	public static final int ParsingErrorInsertToCompleteScope
	public static final int ParsingErrorInsertToCompletePhrase
	public static final int EndOfSource
	public static final int InvalidHexa
	public static final int InvalidOctal
	public static final int InvalidCharacterConstant
	public static final int InvalidEscape
	public static final int InvalidInput
	public static final int InvalidUnicodeEscape
	public static final int InvalidFloat
	public static final int NullSourceString
	public static final int UnterminatedString
	public static final int UnterminatedComment
	public static final int NonExternalizedStringLiteral
	public static final int InvalidDigit
	public static final int InvalidLowSurrogate
	public static final int InvalidHighSurrogate
	public static final int UnnecessaryNLSTag
	public static final int InvalidBinary
	public static final int BinaryLiteralNotBelow17
	public static final int IllegalUnderscorePosition
	public static final int UnderscoresInLiteralsNotBelow17
	public static final int IllegalHexaLiteral
	public static final int MissingTypeInLambda
	public static final int DiscouragedReference
	public static final int InterfaceCannotHaveInitializers
	public static final int DuplicateModifierForType
	public static final int IllegalModifierForClass
	public static final int IllegalModifierForInterface
	public static final int IllegalModifierForMemberClass
	public static final int IllegalModifierForMemberInterface
	public static final int IllegalModifierForLocalClass
	public static final int ForbiddenReference
	public static final int IllegalModifierCombinationFinalAbstractForClass
	public static final int IllegalVisibilityModifierForInterfaceMemberType
	public static final int IllegalVisibilityModifierCombinationForMemberType
	public static final int IllegalStaticModifierForMemberType
	public static final int SuperclassMustBeAClass
	public static final int ClassExtendFinalClass
	public static final int DuplicateSuperInterface
	public static final int SuperInterfaceMustBeAnInterface
	public static final int HierarchyCircularitySelfReference
	public static final int HierarchyCircularity
	public static final int HidingEnclosingType
	public static final int DuplicateNestedType
	public static final int CannotThrowType
	public static final int PackageCollidesWithType
	public static final int TypeCollidesWithPackage
	public static final int DuplicateTypes
	public static final int IsClassPathCorrect
	public static final int PublicClassMustMatchFileName
	public static final int MustSpecifyPackage
	public static final int HierarchyHasProblems
	public static final int PackageIsNotExpectedPackage
	public static final int ObjectCannotHaveSuperTypes
	public static final int ObjectMustBeClass
	public static final int RedundantSuperinterface
	public static final int ShouldImplementHashcode
	public static final int AbstractMethodsInConcreteClass
	public static final int SuperclassNotFound
	public static final int SuperclassNotVisible
	public static final int SuperclassAmbiguous
	public static final int SuperclassInternalNameProvided
	public static final int SuperclassInheritedNameHidesEnclosingName
	public static final int InterfaceNotFound
	public static final int InterfaceNotVisible
	public static final int InterfaceAmbiguous
	public static final int InterfaceInternalNameProvided
	public static final int InterfaceInheritedNameHidesEnclosingName
	public static final int DuplicateField
	public static final int DuplicateModifierForField
	public static final int IllegalModifierForField
	public static final int IllegalModifierForInterfaceField
	public static final int IllegalVisibilityModifierCombinationForField
	public static final int IllegalModifierCombinationFinalVolatileForField
	public static final int UnexpectedStaticModifierForField
	public static final int FieldTypeNotFound
	public static final int FieldTypeNotVisible
	public static final int FieldTypeAmbiguous
	public static final int FieldTypeInternalNameProvided
	public static final int FieldTypeInheritedNameHidesEnclosingName
	public static final int DuplicateMethod
	public static final int IllegalModifierForArgument
	public static final int DuplicateModifierForMethod
	public static final int IllegalModifierForMethod
	public static final int IllegalModifierForInterfaceMethod
	public static final int IllegalVisibilityModifierCombinationForMethod
	public static final int UnexpectedStaticModifierForMethod
	public static final int IllegalAbstractModifierCombinationForMethod
	public static final int AbstractMethodInAbstractClass
	public static final int ArgumentTypeCannotBeVoid
	public static final int ArgumentTypeCannotBeVoidArray
	public static final int ReturnTypeCannotBeVoidArray
	public static final int NativeMethodsCannotBeStrictfp
	public static final int DuplicateModifierForArgument
	public static final int IllegalModifierForConstructor
	public static final int ArgumentTypeNotFound
	public static final int ArgumentTypeNotVisible
	public static final int ArgumentTypeAmbiguous
	public static final int ArgumentTypeInternalNameProvided
	public static final int ArgumentTypeInheritedNameHidesEnclosingName
	public static final int ExceptionTypeNotFound
	public static final int ExceptionTypeNotVisible
	public static final int ExceptionTypeAmbiguous
	public static final int ExceptionTypeInternalNameProvided
	public static final int ExceptionTypeInheritedNameHidesEnclosingName
	public static final int ReturnTypeNotFound
	public static final int ReturnTypeNotVisible
	public static final int ReturnTypeAmbiguous
	public static final int ReturnTypeInternalNameProvided
	public static final int ReturnTypeInheritedNameHidesEnclosingName
	public static final int ConflictingImport
	public static final int DuplicateImport
	public static final int CannotImportPackage
	public static final int UnusedImport
	public static final int ImportNotFound
	public static final int ImportNotVisible
	public static final int ImportAmbiguous
	public static final int ImportInternalNameProvided
	public static final int ImportInheritedNameHidesEnclosingName
	public static final int InvalidTypeForStaticImport
	public static final int DuplicateModifierForVariable
	public static final int IllegalModifierForVariable
	public static final int LocalVariableCannotBeNull
	public static final int LocalVariableCanOnlyBeNull
	public static final int LocalVariableMayBeNull
	public static final int AbstractMethodMustBeImplemented
	public static final int FinalMethodCannotBeOverridden
	public static final int IncompatibleExceptionInThrowsClause
	public static final int IncompatibleExceptionInInheritedMethodThrowsClause
	public static final int IncompatibleReturnType
	public static final int InheritedMethodReducesVisibility
	public static final int CannotOverrideAStaticMethodWithAnInstanceMethod
	public static final int CannotHideAnInstanceMethodWithAStaticMethod
	public static final int StaticInheritedMethodConflicts
	public static final int MethodReducesVisibility
	public static final int OverridingNonVisibleMethod
	public static final int AbstractMethodCannotBeOverridden
	public static final int OverridingDeprecatedMethod
	public static final int IncompatibleReturnTypeForNonInheritedInterfaceMethod
	public static final int IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod
	public static final int IllegalVararg
	public static final int OverridingMethodWithoutSuperInvocation
	public static final int MissingSynchronizedModifierInInheritedMethod
	public static final int AbstractMethodMustBeImplementedOverConcreteMethod
	public static final int InheritedIncompatibleReturnType
	public static final int CodeSnippetMissingClass
	public static final int CodeSnippetMissingMethod
	public static final int CannotUseSuperInCodeSnippet
	public static final int TooManyConstantsInConstantPool
	public static final int TooManyBytesForStringConstant
	public static final int TooManyFields
	public static final int TooManyMethods
	public static final int TooManyParametersForSyntheticMethod
	public static final int UseAssertAsAnIdentifier
	public static final int UseEnumAsAnIdentifier
	public static final int EnumConstantsCannotBeSurroundedByParenthesis
	public static final int IllegalUseOfUnderscoreAsAnIdentifier
	public static final int UninternedIdentityComparison
	public static final int Task
	public static final int NullLocalVariableReference
	public static final int PotentialNullLocalVariableReference
	public static final int RedundantNullCheckOnNullLocalVariable
	public static final int NullLocalVariableComparisonYieldsFalse
	public static final int RedundantLocalVariableNullAssignment
	public static final int NullLocalVariableInstanceofYieldsFalse
	public static final int RedundantNullCheckOnNonNullLocalVariable
	public static final int NonNullLocalVariableComparisonYieldsFalse
	public static final int PotentialNullUnboxing
	public static final int NullUnboxing
	public static final int UndocumentedEmptyBlock
	public static final int JavadocInvalidSeeUrlReference
	public static final int JavadocMissingTagDescription
	public static final int JavadocDuplicateTag
	public static final int JavadocHiddenReference
	public static final int JavadocInvalidMemberTypeQualification
	public static final int JavadocMissingIdentifier
	public static final int JavadocNonStaticTypeFromStaticInvocation
	public static final int JavadocInvalidParamTagTypeParameter
	public static final int JavadocUnexpectedTag
	public static final int JavadocMissingParamTag
	public static final int JavadocMissingParamName
	public static final int JavadocDuplicateParamName
	public static final int JavadocInvalidParamName
	public static final int JavadocMissingReturnTag
	public static final int JavadocDuplicateReturnTag
	public static final int JavadocMissingThrowsTag
	public static final int JavadocMissingThrowsClassName
	public static final int JavadocInvalidThrowsClass
	public static final int JavadocDuplicateThrowsClassName
	public static final int JavadocInvalidThrowsClassName
	public static final int JavadocMissingSeeReference
	public static final int JavadocInvalidSeeReference
	public static final int JavadocInvalidSeeHref
	public static final int JavadocInvalidSeeArgs
	public static final int JavadocMissing
	public static final int JavadocInvalidTag
	public static final int JavadocUndefinedField
	public static final int JavadocNotVisibleField
	public static final int JavadocAmbiguousField
	public static final int JavadocUsingDeprecatedField
	public static final int JavadocUndefinedConstructor
	public static final int JavadocNotVisibleConstructor
	public static final int JavadocAmbiguousConstructor
	public static final int JavadocUsingDeprecatedConstructor
	public static final int JavadocUndefinedMethod
	public static final int JavadocNotVisibleMethod
	public static final int JavadocAmbiguousMethod
	public static final int JavadocUsingDeprecatedMethod
	public static final int JavadocNoMessageSendOnBaseType
	public static final int JavadocParameterMismatch
	public static final int JavadocNoMessageSendOnArrayType
	public static final int JavadocUndefinedType
	public static final int JavadocNotVisibleType
	public static final int JavadocAmbiguousType
	public static final int JavadocUsingDeprecatedType
	public static final int JavadocInternalTypeNameProvided
	public static final int JavadocInheritedMethodHidesEnclosingName
	public static final int JavadocInheritedFieldHidesEnclosingName
	public static final int JavadocInheritedNameHidesEnclosingTypeName
	public static final int JavadocAmbiguousMethodReference
	public static final int JavadocUnterminatedInlineTag
	public static final int JavadocMalformedSeeReference
	public static final int JavadocMessagePrefix
	public static final int JavadocMissingHashCharacter
	public static final int JavadocEmptyReturnTag
	public static final int JavadocInvalidValueReference
	public static final int JavadocUnexpectedText
	public static final int JavadocInvalidParamTagName
	public static final int DuplicateTypeVariable
	public static final int IllegalTypeVariableSuperReference
	public static final int NonStaticTypeFromStaticInvocation
	public static final int ObjectCannotBeGeneric
	public static final int NonGenericType
	public static final int IncorrectArityForParameterizedType
	public static final int TypeArgumentMismatch
	public static final int DuplicateMethodErasure
	public static final int ReferenceToForwardTypeVariable
	public static final int BoundMustBeAnInterface
	public static final int UnsafeRawConstructorInvocation
	public static final int UnsafeRawMethodInvocation
	public static final int UnsafeTypeConversion
	public static final int InvalidTypeVariableExceptionType
	public static final int InvalidParameterizedExceptionType
	public static final int IllegalGenericArray
	public static final int UnsafeRawFieldAssignment
	public static final int FinalBoundForTypeVariable
	public static final int UndefinedTypeVariable
	public static final int SuperInterfacesCollide
	public static final int WildcardConstructorInvocation
	public static final int WildcardMethodInvocation
	public static final int WildcardFieldAssignment
	public static final int GenericMethodTypeArgumentMismatch
	public static final int GenericConstructorTypeArgumentMismatch
	public static final int UnsafeGenericCast
	public static final int IllegalInstanceofParameterizedType
	public static final int IllegalInstanceofTypeParameter
	public static final int NonGenericMethod
	public static final int IncorrectArityForParameterizedMethod
	public static final int ParameterizedMethodArgumentTypeMismatch
	public static final int NonGenericConstructor
	public static final int IncorrectArityForParameterizedConstructor
	public static final int ParameterizedConstructorArgumentTypeMismatch
	public static final int TypeArgumentsForRawGenericMethod
	public static final int TypeArgumentsForRawGenericConstructor
	public static final int SuperTypeUsingWildcard
	public static final int GenericTypeCannotExtendThrowable
	public static final int IllegalClassLiteralForTypeVariable
	public static final int UnsafeReturnTypeOverride
	public static final int MethodNameClash
	public static final int RawMemberTypeCannotBeParameterized
	public static final int MissingArgumentsForParameterizedMemberType
	public static final int StaticMemberOfParameterizedType
	public static final int BoundHasConflictingArguments
	public static final int DuplicateParameterizedMethods
	public static final int IllegalQualifiedParameterizedTypeAllocation
	public static final int DuplicateBounds
	public static final int BoundCannotBeArray
	public static final int UnsafeRawGenericConstructorInvocation
	public static final int UnsafeRawGenericMethodInvocation
	public static final int TypeParameterHidingType
	public static final int RawTypeReference
	public static final int NoAdditionalBoundAfterTypeVariable
	public static final int UnsafeGenericArrayForVarargs
	public static final int IllegalAccessFromTypeVariable
	public static final int TypeHidingTypeParameterFromType
	public static final int TypeHidingTypeParameterFromMethod
	public static final int InvalidUsageOfWildcard
	public static final int UnusedTypeArgumentsForMethodInvocation
	public static final int IncompatibleTypesInForeach
	public static final int InvalidTypeForCollection
	public static final int InvalidTypeForCollectionTarget14
	public static final int DuplicateInheritedMethods
	public static final int MethodNameClashHidden
	public static final int UnsafeElementTypeConversion
	public static final int InvalidUsageOfTypeParameters
	public static final int InvalidUsageOfStaticImports
	public static final int InvalidUsageOfForeachStatements
	public static final int InvalidUsageOfTypeArguments
	public static final int InvalidUsageOfEnumDeclarations
	public static final int InvalidUsageOfVarargs
	public static final int InvalidUsageOfAnnotations
	public static final int InvalidUsageOfAnnotationDeclarations
	public static final int InvalidUsageOfTypeParametersForAnnotationDeclaration
	public static final int InvalidUsageOfTypeParametersForEnumDeclaration
	public static final int IllegalModifierForAnnotationMethod
	public static final int IllegalExtendedDimensions
	public static final int InvalidFileNameForPackageAnnotations
	public static final int IllegalModifierForAnnotationType
	public static final int IllegalModifierForAnnotationMemberType
	public static final int InvalidAnnotationMemberType
	public static final int AnnotationCircularitySelfReference
	public static final int AnnotationCircularity
	public static final int DuplicateAnnotation
	public static final int MissingValueForAnnotationMember
	public static final int DuplicateAnnotationMember
	public static final int UndefinedAnnotationMember
	public static final int AnnotationValueMustBeClassLiteral
	public static final int AnnotationValueMustBeConstant
	public static final int AnnotationFieldNeedConstantInitialization
	public static final int IllegalModifierForAnnotationField
	public static final int AnnotationCannotOverrideMethod
	public static final int AnnotationMembersCannotHaveParameters
	public static final int AnnotationMembersCannotHaveTypeParameters
	public static final int AnnotationTypeDeclarationCannotHaveSuperclass
	public static final int AnnotationTypeDeclarationCannotHaveSuperinterfaces
	public static final int DuplicateTargetInTargetAnnotation
	public static final int DisallowedTargetForAnnotation
	public static final int MethodMustOverride
	public static final int AnnotationTypeDeclarationCannotHaveConstructor
	public static final int AnnotationValueMustBeAnnotation
	public static final int AnnotationTypeUsedAsSuperInterface
	public static final int MissingOverrideAnnotation
	public static final int FieldMissingDeprecatedAnnotation
	public static final int MethodMissingDeprecatedAnnotation
	public static final int TypeMissingDeprecatedAnnotation
	public static final int UnhandledWarningToken
	public static final int AnnotationValueMustBeArrayInitializer
	public static final int AnnotationValueMustBeAnEnumConstant
	public static final int MethodMustOverrideOrImplement
	public static final int UnusedWarningToken
	public static final int MissingOverrideAnnotationForInterfaceMethodImplementation
	public static final int InvalidUsageOfTypeAnnotations
	public static final int DisallowedExplicitThisParameter
	public static final int MisplacedTypeAnnotations
	public static final int IllegalTypeAnnotationsInStaticMemberAccess
	public static final int IllegalUsageOfTypeAnnotations
	public static final int IllegalDeclarationOfThisParameter
	public static final int ExplicitThisParameterNotBelow18
	public static final int DefaultMethodNotBelow18
	public static final int LambdaExpressionNotBelow18
	public static final int MethodReferenceNotBelow18
	public static final int ConstructorReferenceNotBelow18
	public static final int ExplicitThisParameterNotInLambda
	public static final int ExplicitAnnotationTargetRequired
	public static final int IllegalTypeForExplicitThis
	public static final int IllegalQualifierForExplicitThis
	public static final int IllegalQualifierForExplicitThis2
	public static final int TargetTypeNotAFunctionalInterface
	public static final int IllegalVarargInLambda
	public static final int illFormedParameterizationOfFunctionalInterface
	public static final int lambdaSignatureMismatched
	public static final int lambdaParameterTypeMismatched
	public static final int IncompatibleLambdaParameterType
	public static final int NoGenericLambda
	public static final int UnusedTypeArgumentsForConstructorInvocation
	public static final int UnusedTypeParameter
	public static final int IllegalArrayOfUnionType
	public static final int OuterLocalMustBeEffectivelyFinal
	public static final int InterfaceNotFunctionalInterface
	public static final int ConstructionTypeMismatch
	public static final int ToleratedMisplacedTypeAnnotations
	public static final int NonNullExpressionComparisonYieldsFalse
	public static final int RedundantNullCheckOnNonNullExpression
	public static final int NullExpressionReference
	public static final int PotentialNullExpressionReference
	public static final int CorruptedSignature
	public static final int InvalidEncoding
	public static final int CannotReadSource
	public static final int BoxingConversion
	public static final int UnboxingConversion
	public static final int IllegalModifierForEnum
	public static final int IllegalModifierForEnumConstant
	public static final int IllegalModifierForLocalEnum
	public static final int IllegalModifierForMemberEnum
	public static final int CannotDeclareEnumSpecialMethod
	public static final int IllegalQualifiedEnumConstantLabel
	public static final int CannotExtendEnum
	public static final int CannotInvokeSuperConstructorInEnum
	public static final int EnumAbstractMethodMustBeImplemented
	public static final int EnumSwitchCannotTargetField
	public static final int IllegalModifierForEnumConstructor
	public static final int MissingEnumConstantCase
	public static final int EnumStaticFieldInInInitializerContext
	public static final int EnumConstantMustImplementAbstractMethod
	public static final int EnumConstantCannotDefineAbstractMethod
	public static final int AbstractMethodInEnum
	public static final int MissingEnumDefaultCase
	public static final int MissingDefaultCase
	public static final int MissingEnumConstantCaseDespiteDefault
	public static final int UninitializedLocalVariableHintMissingDefault
	public static final int UninitializedBlankFinalFieldHintMissingDefault
	public static final int ShouldReturnValueHintMissingDefault
	public static final int IllegalExtendedDimensionsForVarArgs
	public static final int MethodVarargsArgumentNeedCast
	public static final int ConstructorVarargsArgumentNeedCast
	public static final int VarargsConflict
	public static final int SafeVarargsOnFixedArityMethod
	public static final int SafeVarargsOnNonFinalInstanceMethod
	public static final int PotentialHeapPollutionFromVararg
	public static final int VarargsElementTypeNotVisible
	public static final int VarargsElementTypeNotVisibleForConstructor
	public static final int ApplicableMethodOverriddenByInapplicable
	public static final int JavadocGenericMethodTypeArgumentMismatch
	public static final int JavadocNonGenericMethod
	public static final int JavadocIncorrectArityForParameterizedMethod
	public static final int JavadocParameterizedMethodArgumentTypeMismatch
	public static final int JavadocTypeArgumentsForRawGenericMethod
	public static final int JavadocGenericConstructorTypeArgumentMismatch
	public static final int JavadocNonGenericConstructor
	public static final int JavadocIncorrectArityForParameterizedConstructor
	public static final int JavadocParameterizedConstructorArgumentTypeMismatch
	public static final int JavadocTypeArgumentsForRawGenericConstructor
	public static final int AssignmentToMultiCatchParameter
	public static final int ResourceHasToImplementAutoCloseable
	public static final int AssignmentToResource
	public static final int InvalidUnionTypeReferenceSequence
	public static final int AutoManagedResourceNotBelow17
	public static final int MultiCatchNotBelow17
	public static final int PolymorphicMethodNotBelow17
	public static final int IncorrectSwitchType17
	public static final int CannotInferElidedTypes
	public static final int CannotUseDiamondWithExplicitTypeArguments
	public static final int CannotUseDiamondWithAnonymousClasses
	public static final int SwitchOnStringsNotBelow17
	public static final int UnhandledExceptionOnAutoClose
	public static final int DiamondNotBelow17
	public static final int RedundantSpecificationOfTypeArguments
	public static final int PotentiallyUnclosedCloseable
	public static final int PotentiallyUnclosedCloseableAtExit
	public static final int UnclosedCloseable
	public static final int UnclosedCloseableAtExit
	public static final int ExplicitlyClosedAutoCloseable
	public static final int SwitchOnEnumNotBelow15
	public static final int IntersectionCastNotBelow18
	public static final int IllegalBasetypeInIntersectionCast
	public static final int IllegalArrayTypeInIntersectionCast
	public static final int DuplicateBoundInIntersectionCast
	public static final int MultipleFunctionalInterfaces
	public static final int StaticInterfaceMethodNotBelow18
	public static final int DuplicateAnnotationNotMarkedRepeatable
	public static final int DisallowedTargetForContainerAnnotationType
	public static final int RepeatedAnnotationWithContainerAnnotation
	public static final int ExternalProblemNotFixable
	public static final int ExternalProblemFixable
	public static final int ContainerAnnotationTypeHasWrongValueType
	public static final int ContainerAnnotationTypeMustHaveValue
	public static final int ContainerAnnotationTypeHasNonDefaultMembers
	public static final int ContainerAnnotationTypeHasShorterRetention
	public static final int RepeatableAnnotationTypeTargetMismatch
	public static final int RepeatableAnnotationTypeIsDocumented
	public static final int RepeatableAnnotationTypeIsInherited
	public static final int RepeatableAnnotationWithRepeatingContainerAnnotation
	public static final int RequiredNonNullButProvidedNull
	public static final int RequiredNonNullButProvidedPotentialNull
	public static final int RequiredNonNullButProvidedUnknown
	public static final int MissingNonNullByDefaultAnnotationOnPackage
	public static final int IllegalReturnNullityRedefinition
	public static final int IllegalRedefinitionToNonNullParameter
	public static final int IllegalDefinitionToNonNullParameter
	public static final int ParameterLackingNonNullAnnotation
	public static final int ParameterLackingNullableAnnotation
	public static final int PotentialNullMessageSendReference
	public static final int RedundantNullCheckOnNonNullMessageSend
	public static final int CannotImplementIncompatibleNullness
	public static final int RedundantNullAnnotation
	public static final int IllegalAnnotationForBaseType
	public static final int NullableFieldReference
	public static final int RedundantNullDefaultAnnotation
	public static final int RedundantNullDefaultAnnotationPackage
	public static final int RedundantNullDefaultAnnotationType
	public static final int RedundantNullDefaultAnnotationMethod
	public static final int ContradictoryNullAnnotations
	public static final int MissingNonNullByDefaultAnnotationOnType
	public static final int RedundantNullCheckOnSpecdNonNullLocalVariable
	public static final int SpecdNonNullLocalVariableComparisonYieldsFalse
	public static final int RequiredNonNullButProvidedSpecdNullable
	public static final int UninitializedNonNullField
	public static final int UninitializedNonNullFieldHintMissingDefault
	public static final int NonNullMessageSendComparisonYieldsFalse
	public static final int RedundantNullCheckOnNonNullSpecdField
	public static final int NonNullSpecdFieldComparisonYieldsFalse
	public static final int ConflictingNullAnnotations
	public static final int ConflictingInheritedNullAnnotations
	public static final int RedundantNullCheckOnField
	public static final int FieldComparisonYieldsFalse
	public static final int ArrayReferencePotentialNullReference
	public static final int DereferencingNullableExpression
	public static final int NullityMismatchingTypeAnnotation
	public static final int NullityMismatchingTypeAnnotationSuperHint
	public static final int NullityUncheckedTypeAnnotationDetail
	public static final int NullityUncheckedTypeAnnotationDetailSuperHint
	public static final int ReferenceExpressionParameterNullityMismatch
	public static final int ReferenceExpressionParameterNullityUnchecked
	public static final int ReferenceExpressionReturnNullRedef
	public static final int ReferenceExpressionReturnNullRedefUnchecked
	public static final int RedundantNullCheckAgainstNonNullType
	public static final int NullAnnotationUnsupportedLocation
	public static final int NullAnnotationUnsupportedLocationAtType
	public static final int NullityMismatchTypeArgument
	public static final int ContradictoryNullAnnotationsOnBound
	public static final int ContradictoryNullAnnotationsInferred
	public static final int UnsafeNullnessCast
	public static final int NonNullDefaultDetailIsNotEvaluated
	public static final int NullNotCompatibleToFreeTypeVariable
	public static final int NullityMismatchAgainstFreeTypeVariable
	public static final int IllegalModifiersForElidedType
	public static final int IllegalModifiers
	public static final int IllegalTypeArgumentsInRawConstructorReference
	public static final int IllegalModifierForInterfaceMethod18
	public static final int DefaultMethodOverridesObjectMethod
	public static final int InheritedDefaultMethodConflictsWithOtherInherited
	public static final int DuplicateInheritedDefaultMethods
	public static final int SuperAccessCannotBypassDirectSuper
	public static final int SuperCallCannotBypassOverride
	public static final int IllegalModifierCombinationForInterfaceMethod
	public static final int IllegalStrictfpForAbstractInterfaceMethod
	public static final int IllegalDefaultModifierSpecification
	public static final int GenericInferenceError
	public static final int LambdaShapeComputationError
	public abstract java.lang.String[] getArguments () 
	public abstract int getID () 
	public abstract java.lang.String getMessage () 
	public abstract char[] getOriginatingFileName () 
	public abstract int getSourceEnd () 
	public abstract int getSourceLineNumber () 
	public abstract int getSourceStart () 
	public abstract boolean isError () 
	public abstract boolean isWarning () 
	public abstract void setSourceEnd (int) 
	public abstract void setSourceLineNumber (int) 
	public abstract void setSourceStart (int) 
}

org/eclipse/jdt/core/compiler/ITerminalSymbols.class
ITerminalSymbols.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.ITerminalSymbols extends java.lang.Object {
	public static final int TokenNameWHITESPACE
	public static final int TokenNameCOMMENT_LINE
	public static final int TokenNameCOMMENT_BLOCK
	public static final int TokenNameCOMMENT_JAVADOC
	public static final int TokenNameIdentifier
	public static final int TokenNameabstract
	public static final int TokenNameassert
	public static final int TokenNameboolean
	public static final int TokenNamebreak
	public static final int TokenNamebyte
	public static final int TokenNamecase
	public static final int TokenNamecatch
	public static final int TokenNamechar
	public static final int TokenNameclass
	public static final int TokenNamecontinue
	public static final int TokenNamedefault
	public static final int TokenNamedo
	public static final int TokenNamedouble
	public static final int TokenNameelse
	public static final int TokenNameextends
	public static final int TokenNamefalse
	public static final int TokenNamefinal
	public static final int TokenNamefinally
	public static final int TokenNamefloat
	public static final int TokenNamefor
	public static final int TokenNameif
	public static final int TokenNameimplements
	public static final int TokenNameimport
	public static final int TokenNameinstanceof
	public static final int TokenNameint
	public static final int TokenNameinterface
	public static final int TokenNamelong
	public static final int TokenNamenative
	public static final int TokenNamenew
	public static final int TokenNamenull
	public static final int TokenNamepackage
	public static final int TokenNameprivate
	public static final int TokenNameprotected
	public static final int TokenNamepublic
	public static final int TokenNamereturn
	public static final int TokenNameshort
	public static final int TokenNamestatic
	public static final int TokenNamestrictfp
	public static final int TokenNamesuper
	public static final int TokenNameswitch
	public static final int TokenNamesynchronized
	public static final int TokenNamethis
	public static final int TokenNamethrow
	public static final int TokenNamethrows
	public static final int TokenNametransient
	public static final int TokenNametrue
	public static final int TokenNametry
	public static final int TokenNamevoid
	public static final int TokenNamevolatile
	public static final int TokenNamewhile
	public static final int TokenNameIntegerLiteral
	public static final int TokenNameLongLiteral
	public static final int TokenNameFloatingPointLiteral
	public static final int TokenNameDoubleLiteral
	public static final int TokenNameCharacterLiteral
	public static final int TokenNameStringLiteral
	public static final int TokenNamePLUS_PLUS
	public static final int TokenNameMINUS_MINUS
	public static final int TokenNameEQUAL_EQUAL
	public static final int TokenNameLESS_EQUAL
	public static final int TokenNameGREATER_EQUAL
	public static final int TokenNameNOT_EQUAL
	public static final int TokenNameLEFT_SHIFT
	public static final int TokenNameRIGHT_SHIFT
	public static final int TokenNameUNSIGNED_RIGHT_SHIFT
	public static final int TokenNamePLUS_EQUAL
	public static final int TokenNameMINUS_EQUAL
	public static final int TokenNameMULTIPLY_EQUAL
	public static final int TokenNameDIVIDE_EQUAL
	public static final int TokenNameAND_EQUAL
	public static final int TokenNameOR_EQUAL
	public static final int TokenNameXOR_EQUAL
	public static final int TokenNameREMAINDER_EQUAL
	public static final int TokenNameLEFT_SHIFT_EQUAL
	public static final int TokenNameRIGHT_SHIFT_EQUAL
	public static final int TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL
	public static final int TokenNameOR_OR
	public static final int TokenNameAND_AND
	public static final int TokenNamePLUS
	public static final int TokenNameMINUS
	public static final int TokenNameNOT
	public static final int TokenNameREMAINDER
	public static final int TokenNameXOR
	public static final int TokenNameAND
	public static final int TokenNameMULTIPLY
	public static final int TokenNameOR
	public static final int TokenNameTWIDDLE
	public static final int TokenNameDIVIDE
	public static final int TokenNameGREATER
	public static final int TokenNameLESS
	public static final int TokenNameLPAREN
	public static final int TokenNameRPAREN
	public static final int TokenNameLBRACE
	public static final int TokenNameRBRACE
	public static final int TokenNameLBRACKET
	public static final int TokenNameRBRACKET
	public static final int TokenNameSEMICOLON
	public static final int TokenNameQUESTION
	public static final int TokenNameCOLON
	public static final int TokenNameCOMMA
	public static final int TokenNameDOT
	public static final int TokenNameEQUAL
	public static final int TokenNameEOF
	public static final int TokenNameERROR
	public static final int TokenNameenum
	public static final int TokenNameAT
	public static final int TokenNameELLIPSIS
	public static final int TokenNameconst
	public static final int TokenNamegoto
	public static final int TokenNameARROW
	public static final int TokenNameCOLON_COLON
}

org/eclipse/jdt/core/compiler/BuildContext.class
BuildContext.java
package org.eclipse.jdt.core.compiler
public org.eclipse.jdt.core.compiler.BuildContext extends java.lang.Object {
	public void  () 
	public char[] getContents () 
	public org.eclipse.core.resources.IFile getFile () 
	public boolean hasAnnotations () 
	public void recordAddedGeneratedFiles (org.eclipse.core.resources.IFile[]) 
		org.eclipse.core.resources.IFile[] addedGeneratedFiles
	public void recordDeletedGeneratedFiles (org.eclipse.core.resources.IFile[]) 
		org.eclipse.core.resources.IFile[] deletedGeneratedFiles
	public void recordDependencies (java.lang.String[]) 
		String[] typeNameDependencies
	public void recordNewProblems (org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] newProblems
}

org/eclipse/jdt/core/compiler/IScanner.class
IScanner.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.IScanner extends java.lang.Object {
	public abstract char[] getCurrentTokenSource () 
	public abstract char[] getRawTokenSource () 
	public abstract int getCurrentTokenStartPosition () 
	public abstract int getCurrentTokenEndPosition () 
	public abstract int getLineStart (int) 
	public abstract int getLineEnd (int) 
	public abstract int[] getLineEnds () 
	public abstract int getLineNumber (int) 
	public abstract int getNextToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	public abstract char[] getSource () 
	public abstract void resetTo (int, int) 
	public abstract void setSource (char[]) 
}

org/eclipse/jdt/core/compiler/CompilationParticipant.class
CompilationParticipant.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.CompilationParticipant extends java.lang.Object {
	public static final int READY_FOR_BUILD
	public static final int NEEDS_FULL_BUILD
	public void  () 
	public int aboutToBuild (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public void buildFinished (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public void buildStarting (org.eclipse.jdt.core.compiler.BuildContext[], boolean) 
		org.eclipse.jdt.core.compiler.BuildContext[] files
		boolean isBatch
	public void cleanStarting (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public boolean isActive (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public boolean isAnnotationProcessor () 
	public void processAnnotations (org.eclipse.jdt.core.compiler.BuildContext[]) 
		org.eclipse.jdt.core.compiler.BuildContext[] files
	public void reconcile (org.eclipse.jdt.core.compiler.ReconcileContext) 
		org.eclipse.jdt.core.compiler.ReconcileContext context
}

org/eclipse/jdt/core/compiler/CharOperation.class
CharOperation.java
package org.eclipse.jdt.core.compiler
public final org.eclipse.jdt.core.compiler.CharOperation extends java.lang.Object {
	public static final char[] NO_CHAR
	public static final char[][] NO_CHAR_CHAR
	public static final String[] NO_STRINGS
	static void  () 
	public void  () 
	public static final char[] append (char[], char) 
		char[] array
		char suffix
		int length
	public static final char[] append (char[], int, char[], int, int) 
		char[] target
		int index
		char[] array
		int start
		int end
		int targetLength
		int subLength
		int newTargetLength
	public static final char[][] arrayConcat (char[][], char[][]) 
		char[][] first
		char[][] second
		int length1
		int length2
		char[][] result
	public static final boolean camelCaseMatch (char[], char[]) 
		char[] pattern
		char[] name
	public static final boolean camelCaseMatch (char[], char[], boolean) 
		char[] pattern
		char[] name
		boolean samePartCount
	public static final boolean camelCaseMatch (char[], int, int, char[], int, int) 
		char[] pattern
		int patternStart
		int patternEnd
		char[] name
		int nameStart
		int nameEnd
	public static final boolean camelCaseMatch (char[], int, int, char[], int, int, boolean) 
		char[] pattern
		int patternStart
		int patternEnd
		char[] name
		int nameStart
		int nameEnd
		boolean samePartCount
		char patternChar
		char nameChar
		char nameChar
		int iPattern
		int iName
		int charNature
	public static java.lang.String[] charArrayToStringArray (char[][]) 
		char[][] charArrays
		int length
		String[] strings
		int i
	public static java.lang.String charToString (char[]) 
		char[] charArray
	public static final char[][] arrayConcat (char[][], char[]) 
		char[][] first
		char[] second
		int length
		char[][] result
	public static final int compareTo (char[], char[]) 
		char[] array1
		char[] array2
		int length1
		int length2
		int min
		int i
	public static final int compareTo (char[], char[], int, int) 
		char[] array1
		char[] array2
		int start
		int end
		int length1
		int length2
		int min
		int i
	public static final int compareWith (char[], char[]) 
		char[] array
		char[] prefix
		int arrayLength
		int prefixLength
		int min
		int i
		char c1
		char c2
	public static final char[] concat (char[], char[]) 
		char[] first
		char[] second
		int length1
		int length2
		char[] result
	public static final char[] concat (char[], char[], char[]) 
		char[] first
		char[] second
		char[] third
		int length1
		int length2
		int length3
		char[] result
	public static final char[] concat (char[], char[], char) 
		char[] first
		char[] second
		char separator
		int length1
		int length2
		char[] result
	public static final char[] concat (char[], char, char[], char, char[]) 
		char[] first
		char sep1
		char[] second
		char sep2
		char[] third
		int length1
		int length2
		int length3
		char[] result
	public static final char[] concat (char, char[], char) 
		char prefix
		char[] array
		char suffix
		int length
		char[] result
	public static final char[] concatWith (char[], char[][], char) 
		char[] name
		char[][] array
		char separator
		int nameLength
		int length
		int size
		int index
		char[] result
		int i
		int subLength
	public static final char[] concatWith (char[][], char[], char) 
		char[][] array
		char[] name
		char separator
		int nameLength
		int length
		int size
		int index
		char[] result
		int i
		int subLength
	public static final char[] concatWith (char[][], char) 
		char[][] array
		char separator
		int length
		int size
		int index
		char[] result
	public static final boolean contains (char, char[][]) 
		char character
		char[][] array
		int i
		char[] subarray
		int j
	public static final boolean contains (char, char[]) 
		char character
		char[] array
		int i
	public static final boolean contains (char[], char[]) 
		char[] characters
		char[] array
		int i
		int j
	public static final char[][] deepCopy (char[][]) 
		char[][] toCopy
		int toCopyLength
		char[][] result
		int i
		char[] toElement
		int toElementLength
		char[] resultElement
	public static final boolean endsWith (char[], char[]) 
		char[] array
		char[] toBeFound
		int i
		int j
	public static final boolean equals (char[][], char[][]) 
		char[][] first
		char[][] second
		int i
	public static final boolean equals (char[][], char[][], boolean) 
		char[][] first
		char[][] second
		boolean isCaseSensitive
		int i
	public static final boolean equals (char[], char[]) 
		char[] first
		char[] second
		int i
	public static final boolean equals (char[], char[], int, int) 
		char[] first
		char[] second
		int secondStart
		int secondEnd
	public static final boolean equals (char[], char[], int, int, boolean) 
		char[] first
		char[] second
		int secondStart
		int secondEnd
		boolean isCaseSensitive
		int i
		int i
	public static final boolean equals (char[], char[], boolean) 
		char[] first
		char[] second
		boolean isCaseSensitive
		int i
	public static final boolean fragmentEquals (char[], char[], int, boolean) 
		char[] fragment
		char[] name
		int startIndex
		boolean isCaseSensitive
		int max
		int i
		int i
	public static final int hashCode (char[]) 
		char[] array
		int length
		int hash
		int i
		int i
		int last
	public static boolean isWhitespace (char) 
		char c
	public static final int indexOf (char, char[]) 
		char toBeFound
		char[] array
	public static final int indexOf (char[], char[], boolean) 
		char[] toBeFound
		char[] array
		boolean isCaseSensitive
	public static final int indexOf (char[], char[], boolean, int) 
		char[] toBeFound
		char[] array
		boolean isCaseSensitive
		int start
	public static final int indexOf (char[], char[], boolean, int, int) 
		char[] toBeFound
		char[] array
		boolean isCaseSensitive
		int start
		int end
		int arrayLength
		int toBeFoundLength
		int i
		int i
		int i
		int max
		int j
		int i
		int max
		int j
	public static final int indexOf (char, char[], int) 
		char toBeFound
		char[] array
		int start
		int i
	public static final int indexOf (char, char[], int, int) 
		char toBeFound
		char[] array
		int start
		int end
		int i
	public static final int lastIndexOf (char, char[]) 
		char toBeFound
		char[] array
		int i
	public static final int lastIndexOf (char, char[], int) 
		char toBeFound
		char[] array
		int startIndex
		int i
	public static final int lastIndexOf (char, char[], int, int) 
		char toBeFound
		char[] array
		int startIndex
		int endIndex
		int i
	public static final char[] lastSegment (char[], char) 
		char[] array
		char separator
		int pos
	public static final boolean match (char[], char[], boolean) 
		char[] pattern
		char[] name
		boolean isCaseSensitive
	public static final boolean match (char[], int, int, char[], int, int, boolean) 
		char[] pattern
		int patternStart
		int patternEnd
		char[] name
		int nameStart
		int nameEnd
		boolean isCaseSensitive
		int iPattern
		int iName
		char patternChar
		int segmentStart
		int segmentStart
		int prefixStart
	public static final boolean pathMatch (char[], char[], boolean, char) 
		char[] pattern
		char[] filepath
		boolean isCaseSensitive
		char pathSeparator
		int pSegmentStart
		int pLength
		int pSegmentEnd
		boolean freeTrailingDoubleStar
		int fSegmentStart
		int fSegmentStart
		int fLength
		int fSegmentEnd
		int pSegmentRestart
		int pSegmentRestart
		int fSegmentRestart
	public static final int occurencesOf (char, char[]) 
		char toBeFound
		char[] array
		int count
		int i
	public static final int occurencesOf (char, char[], int) 
		char toBeFound
		char[] array
		int start
		int count
		int i
	public static final int parseInt (char[], int, int)  throws java.lang.NumberFormatException 
		char[] array
		int start
		int length
		int result
	public static final boolean prefixEquals (char[], char[]) 
		char[] prefix
		char[] name
		int max
		int i
	public static final boolean prefixEquals (char[], char[], boolean) 
		char[] prefix
		char[] name
		boolean isCaseSensitive
	public static final boolean prefixEquals (char[], char[], boolean, int) 
		char[] prefix
		char[] name
		boolean isCaseSensitive
		int startIndex
		int max
		int i
		int i
	public static final char[] remove (char[], char) 
		char[] array
		char toBeRemoved
		int length
		char[] result
		int count
		int i
		char c
	public static final void replace (char[], char, char) 
		char[] array
		char toBeReplaced
		char replacementChar
		int i
		int max
	public static final void replace (char[], char[], char) 
		char[] array
		char[] toBeReplaced
		char replacementChar
	public static final void replace (char[], char[], char, int, int) 
		char[] array
		char[] toBeReplaced
		char replacementChar
		int start
		int end
		int i
		int j
	public static final char[] replace (char[], char[], char[]) 
		char[] array
		char[] toBeReplaced
		char[] replacementChars
		int max
		int replacedLength
		int replacementLength
		int[] starts
		int occurrenceCount
		int i
		int index
		char[] result
		int inStart
		int outStart
		int i
		int offset
	public static final char[] replaceOnCopy (char[], char, char) 
		char[] array
		char toBeReplaced
		char replacementChar
		char[] result
		int i
		int length
		char c
	public static final char[][] splitAndTrimOn (char, char[]) 
		char divider
		char[] array
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
		int start
		int end
		int start
		int end
	public static final char[][] splitOn (char, char[]) 
		char divider
		char[] array
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
	public static final char[][] splitOn (char, char[], int, int) 
		char divider
		char[] array
		int start
		int end
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
	public static final char[][] subarray (char[][], int, int) 
		char[][] array
		int start
		int end
		char[][] result
	public static final char[] subarray (char[], int, int) 
		char[] array
		int start
		int end
		char[] result
	public static final char[] toLowerCase (char[]) 
		char[] chars
		int length
		char[] lowerChars
		int i
		char c
		char lc
	public static final char[] toUpperCase (char[]) 
		char[] chars
		int length
		char[] upperChars
		int i
		char c
		char lc
	public static final char[] trim (char[]) 
		char[] chars
		int start
		int length
		int end
	public static final java.lang.String toString (char[][]) 
		char[][] array
		char[] result
	public static final java.lang.String[] toStrings (char[][]) 
		char[][] array
		int length
		String[] result
		int i
}

org/eclipse/jdt/core/compiler/ReconcileContext.class
ReconcileContext.java
package org.eclipse.jdt.core.compiler
public org.eclipse.jdt.core.compiler.ReconcileContext extends java.lang.Object {
	private org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation operation
	private org.eclipse.jdt.internal.core.CompilationUnit workingCopy
	public void  (org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation, org.eclipse.jdt.internal.core.CompilationUnit) 
		org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation operation
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
	public org.eclipse.jdt.core.dom.CompilationUnit getAST3 ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.ASTParser parser
	public org.eclipse.jdt.core.dom.CompilationUnit getAST4 ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.ASTParser parser
	public org.eclipse.jdt.core.dom.CompilationUnit getAST8 ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.ASTParser parser
	public int getASTLevel () 
	public boolean isResolvingBindings () 
	public int getReconcileFlags () 
	public org.eclipse.jdt.core.IJavaElementDelta getDelta () 
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getProblems (java.lang.String) 
		String markerType
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy () 
	public void resetAST () 
	public void putProblems (java.lang.String, org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		String markerType
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
}

org/eclipse/jdt/core/IPackageDeclaration.class
IPackageDeclaration.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IPackageDeclaration extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference org.eclipse.jdt.core.IAnnotatable  {
	public abstract java.lang.String getElementName () 
}

org/eclipse/jdt/core/search/
org/eclipse/jdt/core/search/IJavaSearchResultCollector.class
IJavaSearchResultCollector.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.IJavaSearchResultCollector extends java.lang.Object {
	public static final int EXACT_MATCH
	public static final int POTENTIAL_MATCH
	public abstract void aboutToStart () 
	public abstract void accept (org.eclipse.core.resources.IResource, int, int, org.eclipse.jdt.core.IJavaElement, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void done () 
	public abstract org.eclipse.core.runtime.IProgressMonitor getProgressMonitor () 
}

org/eclipse/jdt/core/search/ITypeNameRequestor.class
ITypeNameRequestor.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.ITypeNameRequestor extends java.lang.Object {
	public abstract void acceptClass (char[], char[], char[][], java.lang.String) 
	public abstract void acceptInterface (char[], char[], char[][], java.lang.String) 
}

org/eclipse/jdt/core/search/ISearchPattern.class
ISearchPattern.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.ISearchPattern extends java.lang.Object {
}

org/eclipse/jdt/core/search/LocalVariableDeclarationMatch.class
LocalVariableDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.LocalVariableDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/TypeParameterReferenceMatch.class
TypeParameterReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.TypeParameterReferenceMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/PackageDeclarationMatch.class
PackageDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.PackageDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/SearchRequestor.class
SearchRequestor.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.SearchRequestor extends java.lang.Object {
	public void  () 
	public abstract void acceptSearchMatch (org.eclipse.jdt.core.search.SearchMatch)  throws org.eclipse.core.runtime.CoreException 
	public void beginReporting () 
	public void endReporting () 
	public void enterParticipant (org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.search.SearchParticipant participant
	public void exitParticipant (org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.search.SearchParticipant participant
}

org/eclipse/jdt/core/search/LocalVariableReferenceMatch.class
LocalVariableReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.LocalVariableReferenceMatch extends org.eclipse.jdt.core.search.SearchMatch {
	private boolean isReadAccess
	private boolean isWriteAccess
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, boolean, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean isReadAccess
		boolean isWriteAccess
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public final boolean isReadAccess () 
	public final boolean isWriteAccess () 
}

org/eclipse/jdt/core/search/PackageReferenceMatch.class
PackageReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.PackageReferenceMatch extends org.eclipse.jdt.core.search.ReferenceMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/SearchEngine$SearchPatternAdapter.class
SearchEngine.java
package org.eclipse.jdt.core.search
 org.eclipse.jdt.core.search.SearchEngine$SearchPatternAdapter extends java.lang.Object implements org.eclipse.jdt.core.search.ISearchPattern  {
	org.eclipse.jdt.core.search.SearchPattern pattern
	void  (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern pattern
}

org/eclipse/jdt/core/search/IJavaSearchConstants.class
IJavaSearchConstants.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.IJavaSearchConstants extends java.lang.Object {
	public static final int UNKNOWN
	public static final int TYPE
	public static final int METHOD
	public static final int PACKAGE
	public static final int CONSTRUCTOR
	public static final int FIELD
	public static final int CLASS
	public static final int INTERFACE
	public static final int ENUM
	public static final int ANNOTATION_TYPE
	public static final int CLASS_AND_ENUM
	public static final int CLASS_AND_INTERFACE
	public static final int INTERFACE_AND_ANNOTATION
	public static final int DECLARATIONS
	public static final int IMPLEMENTORS
	public static final int REFERENCES
	public static final int ALL_OCCURRENCES
	public static final int READ_ACCESSES
	public static final int WRITE_ACCESSES
	public static final int IGNORE_DECLARING_TYPE
	public static final int IGNORE_RETURN_TYPE
	public static final int FIELD_DECLARATION_TYPE_REFERENCE
	public static final int LOCAL_VARIABLE_DECLARATION_TYPE_REFERENCE
	public static final int PARAMETER_DECLARATION_TYPE_REFERENCE
	public static final int SUPERTYPE_TYPE_REFERENCE
	public static final int THROWS_CLAUSE_TYPE_REFERENCE
	public static final int CAST_TYPE_REFERENCE
	public static final int CATCH_TYPE_REFERENCE
	public static final int CLASS_INSTANCE_CREATION_TYPE_REFERENCE
	public static final int RETURN_TYPE_REFERENCE
	public static final int IMPORT_DECLARATION_TYPE_REFERENCE
	public static final int ANNOTATION_TYPE_REFERENCE
	public static final int TYPE_ARGUMENT_TYPE_REFERENCE
	public static final int TYPE_VARIABLE_BOUND_TYPE_REFERENCE
	public static final int WILDCARD_BOUND_TYPE_REFERENCE
	public static final int INSTANCEOF_TYPE_REFERENCE
	public static final int SUPER_REFERENCE
	public static final int QUALIFIED_REFERENCE
	public static final int THIS_REFERENCE
	public static final int IMPLICIT_THIS_REFERENCE
	public static final int METHOD_REFERENCE_EXPRESSION
	public static final int EXACT_MATCH
	public static final int PREFIX_MATCH
	public static final int PATTERN_MATCH
	public static final boolean CASE_SENSITIVE
	public static final boolean CASE_INSENSITIVE
	public static final int FORCE_IMMEDIATE_SEARCH
	public static final int CANCEL_IF_NOT_READY_TO_SEARCH
	public static final int WAIT_UNTIL_READY_TO_SEARCH
}

org/eclipse/jdt/core/search/SearchEngine$TypeNameRequestorAdapter.class
SearchEngine.java
package org.eclipse.jdt.core.search
 org.eclipse.jdt.core.search.SearchEngine$TypeNameRequestorAdapter extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor  {
	org.eclipse.jdt.core.search.ITypeNameRequestor nameRequestor
	void  (org.eclipse.jdt.core.search.ITypeNameRequestor) 
		org.eclipse.jdt.core.search.ITypeNameRequestor requestor
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
}

org/eclipse/jdt/core/search/IJavaSearchScope.class
IJavaSearchScope.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.IJavaSearchScope extends java.lang.Object {
	public static final String JAR_FILE_ENTRY_SEPARATOR
	public static final int SOURCES
	public static final int APPLICATION_LIBRARIES
	public static final int SYSTEM_LIBRARIES
	public static final int REFERENCED_PROJECTS
	public abstract boolean encloses (java.lang.String) 
	public abstract boolean encloses (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars () 
	public abstract boolean includesBinaries () 
	public abstract boolean includesClasspaths () 
	public abstract void setIncludesBinaries (boolean) 
	public abstract void setIncludesClasspaths (boolean) 
}

org/eclipse/jdt/core/search/TypeParameterDeclarationMatch.class
TypeParameterDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.TypeParameterDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/FieldReferenceMatch.class
FieldReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.FieldReferenceMatch extends org.eclipse.jdt.core.search.ReferenceMatch {
	private boolean isReadAccess
	private boolean isWriteAccess
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, boolean, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean isReadAccess
		boolean isWriteAccess
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public final boolean isReadAccess () 
	public final boolean isWriteAccess () 
}

org/eclipse/jdt/core/search/TypeNameMatch.class
TypeNameMatch.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.TypeNameMatch extends java.lang.Object {
	public void  () 
	public abstract int getAccessibility () 
	public java.lang.String getFullyQualifiedName () 
	public abstract int getModifiers () 
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot () 
	public java.lang.String getPackageName () 
	public java.lang.String getSimpleTypeName () 
	public abstract org.eclipse.jdt.core.IType getType () 
	public java.lang.String getTypeContainerName () 
		org.eclipse.jdt.core.IType outerType
	public java.lang.String getTypeQualifiedName () 
}

org/eclipse/jdt/core/search/TypeDeclarationMatch.class
TypeDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.TypeDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/SearchEngine.class
SearchEngine.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.SearchEngine extends java.lang.Object {
	private org.eclipse.jdt.internal.core.search.BasicSearchEngine basicEngine
	public void  () 
	public void  (org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public void  (org.eclipse.jdt.core.IWorkingCopy[]) 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		int length
		org.eclipse.jdt.core.ICompilationUnit[] units
	public void  (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createHierarchyScope (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
	public static org.eclipse.jdt.core.search.IJavaSearchScope createHierarchyScope (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createStrictHierarchyScope (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IType, boolean, boolean, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IType type
		boolean onlySubtypes
		boolean includeFocusType
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		int length
		org.eclipse.jdt.core.IJavaElement[] elements
		int i
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] elements
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean includeReferencedProjects
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[], int) 
		org.eclipse.jdt.core.IJavaElement[] elements
		int includeMask
	public static org.eclipse.jdt.core.search.ISearchPattern createOrSearchPattern (org.eclipse.jdt.core.search.ISearchPattern, org.eclipse.jdt.core.search.ISearchPattern) 
		org.eclipse.jdt.core.search.ISearchPattern leftPattern
		org.eclipse.jdt.core.search.ISearchPattern rightPattern
		org.eclipse.jdt.core.search.SearchPattern left
		org.eclipse.jdt.core.search.SearchPattern right
		org.eclipse.jdt.core.search.SearchPattern pattern
	public static org.eclipse.jdt.core.search.ISearchPattern createSearchPattern (java.lang.String, int, int, boolean) 
		String stringPattern
		int searchFor
		int limitTo
		boolean isCaseSensitive
		int matchMode
		int matchRule
	public static org.eclipse.jdt.core.search.ISearchPattern createSearchPattern (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int limitTo
	public static org.eclipse.jdt.core.search.TypeNameMatch createTypeNameMatch (org.eclipse.jdt.core.IType, int) 
		org.eclipse.jdt.core.IType type
		int modifiers
	public static org.eclipse.jdt.core.search.IJavaSearchScope createWorkspaceScope () 
	public static org.eclipse.jdt.core.search.SearchParticipant getDefaultSearchParticipant () 
	public void search (org.eclipse.core.resources.IWorkspace, java.lang.String, int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		String patternString
		int searchFor
		int limitTo
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		int matchMode
		org.eclipse.core.runtime.CoreException e
	public void search (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.IJavaElement element
		int limitTo
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
	public void search (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.search.ISearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.search.ISearchPattern searchPattern
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		org.eclipse.core.runtime.CoreException e
	public void search (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant[], org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant[] participants
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchAllTypeNames (char[], char[], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.TypeNameRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageExactName
		char[] typeName
		int matchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.TypeNameRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public void searchAllTypeNames (char[], int, char[], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.TypeNameRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageName
		int packageMatchRule
		char[] typeName
		int typeMatchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.TypeNameRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.TypeNameRequestorWrapper requestorWrapper
	public void searchAllTypeNames (char[], int, char[], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.TypeNameMatchRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageName
		int packageMatchRule
		char[] typeName
		int typeMatchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.TypeNameMatchRequestor nameMatchRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper requestorWrapper
	public void searchAllTypeNames (char[][], char[][], org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.TypeNameRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[][] qualifications
		char[][] typeNames
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.TypeNameRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.TypeNameRequestorWrapper requestorWrapper
	public void searchAllTypeNames (char[][], char[][], org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.TypeNameMatchRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[][] qualifications
		char[][] typeNames
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.TypeNameMatchRequestor nameMatchRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper requestorWrapper
	public void searchAllTypeNames (char[], char[], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.ITypeNameRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageName
		char[] typeName
		int matchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.ITypeNameRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.search.SearchEngine$TypeNameRequestorAdapter requestorAdapter
	public void searchAllTypeNames (org.eclipse.core.resources.IWorkspace, char[], char[], int, boolean, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.ITypeNameRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		char[] packageName
		char[] typeName
		int matchMode
		boolean isCaseSensitive
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.ITypeNameRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public void searchDeclarationsOfAccessedFields (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchDeclarationsOfAccessedFields (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		org.eclipse.jdt.core.search.SearchPattern pattern
	public void searchDeclarationsOfReferencedTypes (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchDeclarationsOfReferencedTypes (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		org.eclipse.jdt.core.search.SearchPattern pattern
	public void searchDeclarationsOfSentMessages (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchDeclarationsOfSentMessages (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		org.eclipse.jdt.core.search.SearchPattern pattern
}

org/eclipse/jdt/core/search/TypeNameMatchRequestor.class
TypeNameMatchRequestor.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.TypeNameMatchRequestor extends java.lang.Object {
	public void  () 
	public abstract void acceptTypeNameMatch (org.eclipse.jdt.core.search.TypeNameMatch) 
}

org/eclipse/jdt/core/search/TypeNameRequestor.class
TypeNameRequestor.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.TypeNameRequestor extends java.lang.Object {
	public void  () 
	public void acceptType (int, char[], char[], char[][], java.lang.String) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
}

org/eclipse/jdt/core/search/TypeReferenceMatch.class
TypeReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.TypeReferenceMatch extends org.eclipse.jdt.core.search.ReferenceMatch {
	private org.eclipse.jdt.core.IJavaElement[] otherElements
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public final org.eclipse.jdt.core.IJavaElement[] getOtherElements () 
	public final void setOtherElements (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] otherElements
}

org/eclipse/jdt/core/search/SearchMatch.class
SearchMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.SearchMatch extends java.lang.Object {
	public static final int A_ACCURATE
	public static final int A_INACCURATE
	private Object element
	private int length
	private int offset
	private int accuracy
	private org.eclipse.jdt.core.search.SearchParticipant participant
	private org.eclipse.core.resources.IResource resource
	private boolean insideDocComment
	private static final int ALL_GENERIC_FLAVORS
	private int rule
	private boolean raw
	private boolean implicit
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
		int genericFlavors
	public final int getAccuracy () 
	public final java.lang.Object getElement () 
	public final int getLength () 
	public final int getOffset () 
	public final org.eclipse.jdt.core.search.SearchParticipant getParticipant () 
	public final org.eclipse.core.resources.IResource getResource () 
	public final int getRule () 
	public final boolean isEquivalent () 
	public final boolean isErasure () 
	public final boolean isExact () 
	public final boolean isImplicit () 
	public final boolean isRaw () 
	public final boolean isInsideDocComment () 
	public final void setAccuracy (int) 
		int accuracy
	public final void setElement (java.lang.Object) 
		Object element
	public final void setInsideDocComment (boolean) 
		boolean insideDoc
	public final void setImplicit (boolean) 
		boolean implicit
	public final void setLength (int) 
		int length
	public final void setOffset (int) 
		int offset
	public final void setParticipant (org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.search.SearchParticipant participant
	public final void setResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public final void setRule (int) 
		int rule
	public final void setRaw (boolean) 
		boolean raw
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/core/search/MethodDeclarationMatch.class
MethodDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.MethodDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/SearchEngine$ResultCollectorAdapter.class
SearchEngine.java
package org.eclipse.jdt.core.search
 org.eclipse.jdt.core.search.SearchEngine$ResultCollectorAdapter extends org.eclipse.jdt.core.search.SearchRequestor {
	org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
	void  (org.eclipse.jdt.core.search.IJavaSearchResultCollector) 
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
	public void acceptSearchMatch (org.eclipse.jdt.core.search.SearchMatch)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
	public void beginReporting () 
	public void endReporting () 
}

org/eclipse/jdt/core/search/SearchPattern.class
SearchPattern.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.SearchPattern extends java.lang.Object {
	public static final int R_EXACT_MATCH
	public static final int R_PREFIX_MATCH
	public static final int R_PATTERN_MATCH
	public static final int R_REGEXP_MATCH
	public static final int R_CASE_SENSITIVE
	public static final int R_ERASURE_MATCH
	public static final int R_EQUIVALENT_MATCH
	public static final int R_FULL_MATCH
	public static final int R_CAMELCASE_MATCH
	public static final int R_CAMELCASE_SAME_PART_COUNT_MATCH
	private static final int MODE_MASK
	private int matchRule
	public org.eclipse.jdt.core.IJavaElement focus
	public int kind
	public boolean mustResolve
	public void  (int) 
		int matchRule
	public void acceptMatch (java.lang.String, java.lang.String, char, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope) 
		String relativePath
		String containerPath
		char separator
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
	public void acceptMatch (java.lang.String, java.lang.String, char, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor) 
		String relativePath
		String containerPath
		char separator
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.search.JavaSearchScope javaSearchScope
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		StringBuffer documentPath
		StringBuffer buffer
		String documentPath
		boolean encloses
	public org.eclipse.jdt.core.search.SearchPattern currentPattern () 
	public static final boolean camelCaseMatch (java.lang.String, java.lang.String) 
		String pattern
		String name
	public static final boolean camelCaseMatch (java.lang.String, java.lang.String, boolean) 
		String pattern
		String name
		boolean samePartCount
	public static final boolean camelCaseMatch (java.lang.String, int, int, java.lang.String, int, int) 
		String pattern
		int patternStart
		int patternEnd
		String name
		int nameStart
		int nameEnd
	public static final boolean camelCaseMatch (java.lang.String, int, int, java.lang.String, int, int, boolean) 
		String pattern
		int patternStart
		int patternEnd
		String name
		int nameStart
		int nameEnd
		boolean samePartCount
	public static final int[] getMatchingRegions (java.lang.String, java.lang.String, int) 
		String pattern
		String name
		int matchRule
		int nameLength
		int patternLength
		boolean countMatch
		int[] regions
	public static org.eclipse.jdt.core.search.SearchPattern createAndPattern (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern leftPattern
		org.eclipse.jdt.core.search.SearchPattern rightPattern
	private static org.eclipse.jdt.core.search.SearchPattern createFieldPattern (java.lang.String, int, int) 
		String patternString
		int limitTo
		int matchRule
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int lastToken
		String declaringType
		String fieldName
		String type
		int mode
		int token
		int token
		String tokenSource
		char[] fieldNameChars
		char[] declaringTypeQualification
		char[] declaringTypeSimpleName
		char[] typeQualification
		char[] typeSimpleName
		char[] declaringTypePart
		int lastDotPosition
		char[] typePart
		int lastDotPosition
	private static org.eclipse.jdt.core.search.SearchPattern createMethodOrConstructorPattern (java.lang.String, int, int, boolean) 
		String patternString
		int limitTo
		int matchRule
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int lastToken
		String declaringType
		String selector
		String parameterType
		String[] parameterTypes
		char[][] typeArguments
		String typeArgumentsString
		int parameterCount
		String returnType
		boolean foundClosingParenthesis
		int mode
		int token
		int token
		int argCount
		String pseudoType
		char[] selectorChars
		char[] declaringTypeQualification
		char[] declaringTypeSimpleName
		char[] returnTypeQualification
		char[] returnTypeSimpleName
		char[][] parameterTypeQualifications
		char[][] parameterTypeSimpleNames
		String declaringTypeSignature
		String returnTypeSignature
		String[] parameterTypeSignatures
		char[] declaringTypePart
		int lastDotPosition
		int i
		char[] parameterTypePart
		int lastDotPosition
		char[] returnTypePart
		int lastDotPosition
	public static org.eclipse.jdt.core.search.SearchPattern createOrPattern (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern leftPattern
		org.eclipse.jdt.core.search.SearchPattern rightPattern
	private static org.eclipse.jdt.core.search.SearchPattern createPackagePattern (java.lang.String, int, int) 
		String patternString
		int limitTo
		int matchRule
	public static org.eclipse.jdt.core.search.SearchPattern createPattern (java.lang.String, int, int, int) 
		String stringPattern
		int searchFor
		int limitTo
		int matchRule
	public static org.eclipse.jdt.core.search.SearchPattern createPattern (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int limitTo
	public static org.eclipse.jdt.core.search.SearchPattern createPattern (org.eclipse.jdt.core.IJavaElement, int, int) 
		org.eclipse.jdt.core.IJavaElement element
		int limitTo
		int matchRule
		org.eclipse.jdt.core.search.SearchPattern searchPattern
		int lastDot
		int lastDot
		int lastDot
		int lastDot
		boolean ignoreDeclaringType
		boolean ignoreReturnType
		int maskedLimitTo
		char[] declaringSimpleName
		char[] declaringQualification
		org.eclipse.jdt.core.IField field
		org.eclipse.jdt.core.IType declaringClass
		char[][] enclosingNames
		char[] name
		char[] typeSimpleName
		char[] typeQualification
		String typeSignature
		char[] signature
		char[] typeErasure
		String elementName
		org.eclipse.jdt.core.IImportDeclaration importDecl
		org.eclipse.jdt.internal.core.LocalVariable localVar
		org.eclipse.jdt.core.ITypeParameter typeParam
		boolean findParamDeclarations
		boolean findParamReferences
		org.eclipse.jdt.core.IMethod method
		boolean isConstructor
		boolean isConstructor
		org.eclipse.jdt.core.IType declaringClass
		char[][] enclosingNames
		char[] selector
		char[] returnSimpleName
		char[] returnQualification
		String returnSignature
		char[] signature
		char[] returnErasure
		String[] parameterTypes
		int paramCount
		char[][] parameterSimpleNames
		char[][] parameterQualifications
		String[] parameterSignatures
		int i
		char[] signature
		char[] paramErasure
		org.eclipse.jdt.core.IType type
	private static org.eclipse.jdt.core.search.SearchPattern createTypePattern (char[], char[], char[][], java.lang.String, org.eclipse.jdt.core.IType, int, int) 
		char[] simpleName
		char[] packageName
		char[][] enclosingTypeNames
		String typeSignature
		org.eclipse.jdt.core.IType type
		int limitTo
		int matchRule
	private static org.eclipse.jdt.core.search.SearchPattern createTypePattern (java.lang.String, int, int, char) 
		String patternString
		int limitTo
		int matchRule
		char indexSuffix
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		String type
		int token
		int token
		int argCount
		String typeSignature
		char[] qualificationChars
		char[] typeChars
		char[] typePart
		int lastDotPosition
	private static char[][] enclosingTypeNames (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IType declaringType
		org.eclipse.jdt.core.IType declaringClass
	public void decodeIndexKey (char[]) 
		char[] key
	public void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.index.EntryResult[] entries
		org.eclipse.jdt.core.search.SearchPattern decodedResult
		String containerPath
		char separator
		int i
		int l
		org.eclipse.jdt.internal.core.index.EntryResult entry
		String[] names
		int j
		int n
	public abstract org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[] getIndexKey () 
	public char[][] getIndexCategories () 
	public final int getMatchRule () 
	public boolean isPolymorphicSearch () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	public boolean matchesName (char[], char[]) 
		char[] pattern
		char[] name
		boolean isCaseSensitive
		int matchMode
		boolean emptyPattern
		boolean sameLength
		boolean canBePrefix
		boolean matchFirstChar
	public static int validateMatchRule (java.lang.String, int) 
		String stringPattern
		int matchRule
		int starIndex
		int questionIndex
		boolean validCamelCase
		boolean validCamelCase
	private static boolean validateCamelCasePattern (java.lang.String) 
		String stringPattern
		int length
		boolean validCamelCase
		boolean lowerCamelCase
		int uppercase
		int i
		char ch
	public org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
	public java.lang.String toString () 
}

org/eclipse/jdt/core/search/MethodReferenceMatch.class
MethodReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.MethodReferenceMatch extends org.eclipse.jdt.core.search.ReferenceMatch {
	private boolean constructor
	private boolean synthetic
	private boolean superInvocation
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, boolean, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean constructor
		boolean synthetic
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, boolean, boolean, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean constructor
		boolean synthetic
		boolean superInvocation
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public final boolean isConstructor () 
	public final boolean isSynthetic () 
	public boolean isSuperInvocation () 
}

org/eclipse/jdt/core/search/FieldDeclarationMatch.class
FieldDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.FieldDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/SearchDocument.class
SearchDocument.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.SearchDocument extends java.lang.Object {
	private org.eclipse.jdt.internal.core.index.Index index
	private String containerRelativePath
	private org.eclipse.jdt.internal.compiler.SourceElementParser parser
	private String documentPath
	private org.eclipse.jdt.core.search.SearchParticipant participant
	private boolean shouldIndexResolvedDocument
	protected void  (java.lang.String, org.eclipse.jdt.core.search.SearchParticipant) 
		String documentPath
		org.eclipse.jdt.core.search.SearchParticipant participant
	public void addIndexEntry (char[], char[]) 
		char[] category
		char[] key
	public abstract byte[] getByteContents () 
	public abstract char[] getCharContents () 
	private java.lang.String getContainerRelativePath () 
	public abstract java.lang.String getEncoding () 
	public org.eclipse.jdt.internal.compiler.SourceElementParser getParser () 
	public final org.eclipse.jdt.core.search.SearchParticipant getParticipant () 
	public final java.lang.String getPath () 
	public void removeAllIndexEntries () 
	public void setIndex (org.eclipse.jdt.internal.core.index.Index) 
		org.eclipse.jdt.internal.core.index.Index indexToSet
	public void setParser (org.eclipse.jdt.internal.compiler.SourceElementParser) 
		org.eclipse.jdt.internal.compiler.SourceElementParser sourceElementParser
	public void requireIndexingResolvedDocument () 
	public boolean shouldIndexResolvedDocument () 
}

org/eclipse/jdt/core/search/SearchParticipant.class
SearchParticipant.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.SearchParticipant extends java.lang.Object {
	private org.eclipse.core.runtime.IPath lastIndexLocation
	protected void  () 
	public void beginSearching () 
	public void doneSearching () 
	public java.lang.String getDescription () 
	public abstract org.eclipse.jdt.core.search.SearchDocument getDocument (java.lang.String) 
	public abstract void indexDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath) 
	public void indexResolvedDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.core.runtime.IPath indexLocation
	public abstract void locateMatches (org.eclipse.jdt.core.search.SearchDocument[], org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public void removeIndex (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath indexLocation
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public void resolveDocument (org.eclipse.jdt.core.search.SearchDocument) 
		org.eclipse.jdt.core.search.SearchDocument document
	public final void scheduleDocumentIndexing (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.core.runtime.IPath indexPath
		org.eclipse.core.runtime.IPath documentPath
		Object file
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	public abstract org.eclipse.core.runtime.IPath[] selectIndexes (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope) 
}

org/eclipse/jdt/core/search/ReferenceMatch.class
ReferenceMatch.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.ReferenceMatch extends org.eclipse.jdt.core.search.SearchMatch {
	org.eclipse.jdt.core.IJavaElement localElement
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public final org.eclipse.jdt.core.IJavaElement getLocalElement () 
	public final void setLocalElement (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
}

org/eclipse/jdt/core/index/
org/eclipse/jdt/core/index/messages.properties
org/eclipse/jdt/core/index/JavaIndexer.class
JavaIndexer.java
package org.eclipse.jdt.core.index
public final org.eclipse.jdt.core.index.JavaIndexer extends java.lang.Object {
	public void  () 
	public static void generateIndexForJar (java.lang.String, java.lang.String)  throws java.io.IOException 
		String pathToJar
		String pathToIndexFile
}

org/eclipse/jdt/core/index/JavaIndexerApplication.class
JavaIndexerApplication.java
package org.eclipse.jdt.core.index
public org.eclipse.jdt.core.index.JavaIndexerApplication extends java.lang.Object implements org.eclipse.equinox.app.IApplication  {
	private String jarToIndex
	private String indexFile
	private boolean verbose
	private static final String PDE_LAUNCH
	private static final String ARG_HELP
	private static final String ARG_VERBOSE
	private static final String ARG_OUTPUT
	public void  () 
	private void displayHelp () 
	private void displayError (java.lang.String) 
		String message
	private boolean processCommandLine (java.lang.String[]) 
		String[] argsArray
		java.util.ArrayList args
		int i
		int max
		int index
		int argCount
		String currentArg
	public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
		org.eclipse.equinox.app.IApplicationContext context
		boolean execute
		java.io.File f
		java.io.IOException e
	public void stop () 
}

org/eclipse/jdt/core/index/JavaIndexerApplication$Messages.class
JavaIndexerApplication.java
package org.eclipse.jdt.core.index
final org.eclipse.jdt.core.index.JavaIndexerApplication$Messages extends org.eclipse.osgi.util.NLS {
	private static final String MESSAGES_NAME
	public static String CommandLineProcessing
	public static String CommandLineUsage
	public static String CommandLineOnlyOneOutputError
	public static String CommandLineOutputTakesArgs
	public static String CommandLineOnlyOneJarError
	public static String CommandLineJarNotSpecified
	public static String CommandLineIndexFileNotSpecified
	public static String CaughtException
	public static String CommandLineJarFileNotExist
	static void  () 
	private void  () 
	public static java.lang.String bind (java.lang.String) 
		String message
	public static java.lang.String bind (java.lang.String, java.lang.Object) 
		String message
		Object binding
	public static java.lang.String bind (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object binding1
		Object binding2
	public static java.lang.String bind (java.lang.String, java.lang.Object[]) 
		String message
		Object[] bindings
}

org/eclipse/jdt/core/IRegion.class
IRegion.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IRegion extends java.lang.Object {
	public abstract void add (org.eclipse.jdt.core.IJavaElement) 
	public abstract boolean contains (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.jdt.core.IJavaElement[] getElements () 
	public abstract boolean remove (org.eclipse.jdt.core.IJavaElement) 
}

org/eclipse/jdt/core/Signature.class
Signature.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.Signature extends java.lang.Object {
	public static final int ARRAY_TYPE_SIGNATURE
	public static final int BASE_TYPE_SIGNATURE
	private static final char[] BOOLEAN
	private static final char[] BYTE
	public static final char C_ARRAY
	public static final char C_BOOLEAN
	public static final char C_BYTE
	public static final char C_CAPTURE
	public static final char C_CHAR
	public static final char C_COLON
	public static final char C_DOLLAR
	public static final char C_DOT
	public static final char C_DOUBLE
	public static final char C_EXCEPTION_START
	public static final char C_EXTENDS
	public static final char C_FLOAT
	public static final char C_GENERIC_END
	public static final char C_GENERIC_START
	public static final char C_INT
	public static final char C_INTERSECTION
	public static final char C_LONG
	public static final char C_NAME_END
	public static final char C_PARAM_END
	public static final char C_PARAM_START
	public static final char C_RESOLVED
	public static final char C_SEMICOLON
	public static final char C_SHORT
	public static final char C_STAR
	public static final char C_SUPER
	public static final char C_TYPE_VARIABLE
	public static final char C_UNRESOLVED
	public static final char C_VOID
	private static final char[] CAPTURE
	public static final int CAPTURE_TYPE_SIGNATURE
	private static final char[] CHAR
	public static final int CLASS_TYPE_SIGNATURE
	private static final char[] DOUBLE
	private static final char[] EXTENDS
	private static final char[] FLOAT
	private static final char[] INT
	public static final int INTERSECTION_TYPE_SIGNATURE
	private static final char[] LONG
	private static final char[] SHORT
	public static final String SIG_BOOLEAN
	public static final String SIG_BYTE
	public static final String SIG_CHAR
	public static final String SIG_DOUBLE
	public static final String SIG_FLOAT
	public static final String SIG_INT
	public static final String SIG_LONG
	public static final String SIG_SHORT
	public static final String SIG_VOID
	private static final char[] SUPER
	public static final int TYPE_VARIABLE_SIGNATURE
	private static final char[] VOID
	public static final int WILDCARD_TYPE_SIGNATURE
	static void  () 
	private static void appendArgumentSimpleNames (char[], int, int, java.lang.StringBuffer) 
		char[] name
		int start
		int end
		StringBuffer buffer
		int depth
		int argumentStart
		int argumentCount
		int i
	private static int appendArrayTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
	private static int appendArrayTypeSignature (char[], int, boolean, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		boolean isVarArgs
		int length
		char c
		int index
		int e
		int i
		int dims
	private static int appendCaptureTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	private static int appendClassTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
		boolean resolved
		boolean removePackageQualifiers
		int p
		int checkpoint
		int innerTypeStart
		boolean inAnonymousType
		int e
	private static int appendIntersectionTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	private static void appendSimpleName (char[], int, int, java.lang.StringBuffer) 
		char[] name
		int start
		int end
		StringBuffer buffer
		int lastDot
		int lastGenericStart
		int lastGenericEnd
		int depth
		int index
		int checkPos
		int checkPos
		int i
		char c
		int nameStart
		int nameEnd
	private static int appendTypeArgumentSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	private static int appendTypeArgumentSignatures (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
		int p
		int count
		int e
	private static int appendTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
	private static int appendTypeSignature (char[], int, boolean, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		boolean isVarArgs
		char c
		int e
	private static int checkArrayDimension (char[], int, int) 
		char[] typeName
		int pos
		int length
		int genericBalance
	private static int checkName (char[], char[], int, int) 
		char[] name
		char[] typeName
		int pos
		int length
		char currentChar
	private static int checkNextChar (char[], char, int, int, boolean) 
		char[] typeName
		char expectedChar
		int pos
		int length
		boolean isOptional
	private static int consumeWhitespace (char[], int, int) 
		char[] typeName
		int pos
		int length
		char currentChar
	public static char[] createArraySignature (char[], int) 
		char[] typeSignature
		int arrayCount
		int sigLength
		char[] result
		int i
	public static java.lang.String createArraySignature (java.lang.String, int) 
		String typeSignature
		int arrayCount
	public static char[] createCharArrayTypeSignature (char[], boolean) 
		char[] typeName
		boolean isResolved
		int length
		StringBuffer buffer
		int pos
		char[] result
	public static java.lang.String createIntersectionTypeSignature (char[][]) 
		char[][] typeSignatures
		StringBuffer buffer
		int i
		int max
	public static java.lang.String createIntersectionTypeSignature (java.lang.String[]) 
		String[] typeSignatures
		int typeSignaturesLenth
		char[][] signatures
		int i
	public static char[] createMethodSignature (char[][], char[]) 
		char[][] parameterTypes
		char[] returnType
		int parameterTypesLength
		int parameterLength
		int i
		int returnTypeLength
		char[] result
		int index
		int i
		char[] parameterType
		int length
	public static java.lang.String createMethodSignature (java.lang.String[], java.lang.String) 
		String[] parameterTypes
		String returnType
		int parameterTypesLenth
		char[][] parameters
		int i
	public static char[] createTypeParameterSignature (char[], char[][]) 
		char[] typeParameterName
		char[][] boundSignatures
		int length
		int boundsSize
		int i
		int nameLength
		char[] result
		int index
		int i
		int boundLength
	public static java.lang.String createTypeParameterSignature (java.lang.String, java.lang.String[]) 
		String typeParameterName
		String[] boundSignatures
		int length
		char[][] boundSignatureChars
		int i
	public static java.lang.String createTypeSignature (char[], boolean) 
		char[] typeName
		boolean isResolved
	public static java.lang.String createTypeSignature (java.lang.String, boolean) 
		String typeName
		boolean isResolved
	private static int encodeArrayDimension (char[], int, int, java.lang.StringBuffer) 
		char[] typeName
		int pos
		int length
		StringBuffer buffer
		int checkPos
		int checkPos
	private static int encodeQualifiedName (char[], int, int, java.lang.StringBuffer) 
		char[] typeName
		int pos
		int length
		StringBuffer buffer
		int count
		char lastAppendedChar
		char currentChar
		int checkPos
	private static int encodeTypeSignature (char[], int, boolean, int, java.lang.StringBuffer) 
		char[] typeName
		int start
		boolean isResolved
		int length
		StringBuffer buffer
		int pos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		char currentChar
		int end
		int end
	public static int getArrayCount (char[])  throws java.lang.IllegalArgumentException 
		char[] typeSignature
		int count
	public static int getArrayCount (java.lang.String)  throws java.lang.IllegalArgumentException 
		String typeSignature
	public static char[] getElementType (char[])  throws java.lang.IllegalArgumentException 
		char[] typeSignature
		int count
		int length
		char[] result
	public static java.lang.String getElementType (java.lang.String)  throws java.lang.IllegalArgumentException 
		String typeSignature
		char[] signature
		char[] elementType
	public static char[][] getIntersectionTypeBounds (char[])  throws java.lang.IllegalArgumentException 
		char[] intersectionTypeSignature
		java.util.ArrayList args
		int i
		int length
		int e
		int size
		char[][] result
	public static java.lang.String[] getIntersectionTypeBounds (java.lang.String)  throws java.lang.IllegalArgumentException 
		String intersectionTypeSignature
		char[][] args
	public static int getParameterCount (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int count
		int i
		int e
	public static int getParameterCount (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodSignature
	public static char[][] getParameterTypes (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int count
		char[][] result
		int i
		int t
		int e
	public static java.lang.String[] getParameterTypes (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodSignature
		char[][] parameterTypes
	public static char[] getQualifier (char[]) 
		char[] name
		int firstGenericStart
		int lastDot
	public static java.lang.String getQualifier (java.lang.String) 
		String name
		char[] qualifier
	public static char[] getReturnType (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int paren
		int last
	public static java.lang.String getReturnType (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodSignature
	public static char[] getSignatureQualifier (char[]) 
		char[] typeSignature
		char[] qualifiedType
		int dotCount
		int i
		int i
	public static java.lang.String getSignatureQualifier (java.lang.String) 
		String typeSignature
	public static char[] getSignatureSimpleName (char[]) 
		char[] typeSignature
		char[] qualifiedType
		int dotCount
		int i
		int i
	public static java.lang.String getSignatureSimpleName (java.lang.String) 
		String typeSignature
	public static char[] getSimpleName (char[]) 
		char[] name
		int lastDot
		int lastGenericStart
		int lastGenericEnd
		int depth
		int length
		int i
		StringBuffer buffer
		int nameStart
		char[] result
	public static java.lang.String getSimpleName (java.lang.String) 
		String name
		int lastDot
		int lastGenericStart
		int lastGenericEnd
		int depth
		int length
		int i
		StringBuffer buffer
		char[] nameChars
		int nameStart
	public static char[][] getSimpleNames (char[]) 
		char[] name
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
	public static java.lang.String[] getSimpleNames (java.lang.String) 
		String name
	public static char[][] getThrownExceptionTypes (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int exceptionStart
		int paren
		int length
		int length
		int i
		java.util.ArrayList exceptionList
		char[][] result
	public static java.lang.String[] getThrownExceptionTypes (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodSignature
		char[][] parameterTypes
	public static char[][] getTypeArguments (char[])  throws java.lang.IllegalArgumentException 
		char[] parameterizedTypeSignature
		int length
		int count
		int start
		java.util.ArrayList args
		int p
		char c
		int size
		char[][] result
		int e
	public static java.lang.String[] getTypeArguments (java.lang.String)  throws java.lang.IllegalArgumentException 
		String parameterizedTypeSignature
		char[][] args
	public static char[] getTypeErasure (char[])  throws java.lang.IllegalArgumentException 
		char[] parameterizedTypeSignature
		int end
		int length
		char[] result
		int pos
		int start
		int deep
		int idx
		int size
		int size
		char[] resized
	public static java.lang.String getTypeErasure (java.lang.String)  throws java.lang.IllegalArgumentException 
		String parameterizedTypeSignature
		char[] signature
		char[] erasure
	public static char[][] getTypeParameterBounds (char[])  throws java.lang.IllegalArgumentException 
		char[] formalTypeParameterSignature
		int p1
		int p2
		char[] classBound
		char[] classBound
		char[] classBound
		char[][] interfaceBounds
		int resultLength
		char[][] result
	public static java.lang.String[] getTypeParameterBounds (java.lang.String)  throws java.lang.IllegalArgumentException 
		String formalTypeParameterSignature
		char[][] bounds
	public static char[][] getTypeParameters (char[])  throws java.lang.IllegalArgumentException 
		char[] methodOrTypeSignature
		int length
		java.util.ArrayList paramList
		int paramStart
		int i
		int size
		char[][] result
	public static java.lang.String[] getTypeParameters (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodOrTypeSignature
		char[][] params
	public static int getTypeSignatureKind (char[]) 
		char[] typeSignature
		char c
		int count
		int i
		int length
	public static int getTypeSignatureKind (java.lang.String) 
		String typeSignature
	public static char[] getTypeVariable (char[])  throws java.lang.IllegalArgumentException 
		char[] formalTypeParameterSignature
		int p
	public static java.lang.String getTypeVariable (java.lang.String)  throws java.lang.IllegalArgumentException 
		String formalTypeParameterSignature
	public static char[] removeCapture (char[]) 
		char[] methodOrTypeSignature
	public static java.lang.String removeCapture (java.lang.String) 
		String methodOrTypeSignature
		char[] array
		char[] result
	public static char[] toCharArray (char[])  throws java.lang.IllegalArgumentException 
		char[] signature
		int sigLength
		StringBuffer buffer
		char[] result
	public static char[] toCharArray (char[], char[], char[][], boolean, boolean) 
		char[] methodSignature
		char[] methodName
		char[][] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
	public static char[] toCharArray (char[], char[], char[][], boolean, boolean, boolean) 
		char[] methodSignature
		char[] methodName
		char[][] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
		boolean isVargArgs
		int firstParen
		StringBuffer buffer
		char[] rts
		char[][] pts
		int max
		int index
		int i
		int i
		char[] result
	public static char[] toQualifiedName (char[][]) 
		char[][] segments
		int length
		int resultLength
		int i
		char[] result
		int index
		int i
		char[] segment
		int segmentLength
	public static java.lang.String toQualifiedName (java.lang.String[]) 
		String[] segments
		int length
		char[][] charArrays
		int i
	public static java.lang.String toString (java.lang.String)  throws java.lang.IllegalArgumentException 
		String signature
	public static java.lang.String toString (java.lang.String, java.lang.String, java.lang.String[], boolean, boolean) 
		String methodSignature
		String methodName
		String[] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
	public static java.lang.String toString (java.lang.String, java.lang.String, java.lang.String[], boolean, boolean, boolean) 
		String methodSignature
		String methodName
		String[] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
		boolean isVarArgs
		char[][] params
		char[][] params
		int paramLength
		int i
	private void  () 
}

org/eclipse/jdt/core/CorrectionEngine.class
CorrectionEngine.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.CorrectionEngine extends java.lang.Object {
	protected int correctionStart
	protected int correctionEnd
	protected int prefixLength
	protected org.eclipse.jdt.core.ICompilationUnit compilationUnit
	protected org.eclipse.jdt.core.ICorrectionRequestor correctionRequestor
	protected static final int CLASSES
	protected static final int INTERFACES
	protected static final int IMPORT
	protected static final int METHOD
	protected static final int FIELD
	protected static final int LOCAL
	protected int filter
	protected org.eclipse.jdt.core.CompletionRequestor completionRequestor
	public void  (java.util.Map) 
		java.util.Map setting
	public void computeCorrections (org.eclipse.core.resources.IMarker, org.eclipse.jdt.core.ICompilationUnit, int, org.eclipse.jdt.core.ICorrectionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IMarker marker
		org.eclipse.jdt.core.ICompilationUnit targetUnit
		int positionOffset
		org.eclipse.jdt.core.ICorrectionRequestor requestor
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.ICompilationUnit unit
		int id
		String[] args
		int start
		int end
	public void computeCorrections (org.eclipse.jdt.core.compiler.IProblem, org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.ICorrectionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.compiler.IProblem problem
		org.eclipse.jdt.core.ICompilationUnit targetUnit
		org.eclipse.jdt.core.ICorrectionRequestor requestor
	private void computeCorrections (org.eclipse.jdt.core.ICompilationUnit, int, int, int, java.lang.String[], org.eclipse.jdt.core.ICorrectionRequestor) 
		org.eclipse.jdt.core.ICompilationUnit unit
		int id
		int start
		int end
		String[] arguments
		org.eclipse.jdt.core.ICorrectionRequestor requestor
		String argument
	private void correct (char[]) 
		char[] argument
		String source
		java.util.Map currentProjectOptions
		long sourceLevel
		long complianceLevel
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
		char[] argumentSource
		char[] tokenSource
		int completionPosition
		int position
		int i
		java.util.Hashtable oldOptions
		java.util.Hashtable options
	public static java.lang.String[] getAllWarningTokens () 
	public static java.lang.String[] getProblemArguments (org.eclipse.core.resources.IMarker) 
		org.eclipse.core.resources.IMarker problemMarker
		String argumentsString
	public static java.lang.String getWarningToken (int) 
		int problemID
		int irritant
}

org/eclipse/jdt/core/eval/
org/eclipse/jdt/core/eval/ICodeSnippetRequestor.class
ICodeSnippetRequestor.java
package org.eclipse.jdt.core.eval
public abstract org.eclipse.jdt.core.eval.ICodeSnippetRequestor extends java.lang.Object {
	public static final String LOCAL_VAR_PREFIX
	public static final String DELEGATE_THIS
	public static final String RUN_METHOD
	public static final String RESULT_VALUE_FIELD
	public static final String RESULT_TYPE_FIELD
	public static final int VARIABLE
	public static final int CODE_SNIPPET
	public static final int IMPORT
	public static final int PACKAGE
	public static final int INTERNAL
	static void  () 
	public abstract boolean acceptClassFiles (byte[][], java.lang.String[][], java.lang.String) 
	public abstract void acceptProblem (org.eclipse.core.resources.IMarker, java.lang.String, int) 
}

org/eclipse/jdt/core/eval/IGlobalVariable.class
IGlobalVariable.java
package org.eclipse.jdt.core.eval
public abstract org.eclipse.jdt.core.eval.IGlobalVariable extends java.lang.Object {
	public abstract java.lang.String getInitializer () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getTypeName () 
}

org/eclipse/jdt/core/eval/IEvaluationContext.class
IEvaluationContext.java
package org.eclipse.jdt.core.eval
public abstract org.eclipse.jdt.core.eval.IEvaluationContext extends java.lang.Object {
	public abstract org.eclipse.jdt.core.eval.IGlobalVariable[] allVariables () 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] codeSelect (java.lang.String, int, int)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] codeSelect (java.lang.String, int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void deleteVariable (org.eclipse.jdt.core.eval.IGlobalVariable) 
	public abstract void evaluateCodeSnippet (java.lang.String, java.lang.String[], java.lang.String[], int[], org.eclipse.jdt.core.IType, boolean, boolean, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void evaluateCodeSnippet (java.lang.String, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void evaluateVariable (org.eclipse.jdt.core.eval.IGlobalVariable, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getImports () 
	public abstract java.lang.String getPackageName () 
	public abstract org.eclipse.jdt.core.IJavaProject getProject () 
	public abstract org.eclipse.jdt.core.eval.IGlobalVariable newVariable (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void setImports (java.lang.String[]) 
	public abstract void setPackageName (java.lang.String) 
	public abstract void validateImports (org.eclipse.jdt.core.eval.ICodeSnippetRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IType.class
IType.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IType extends java.lang.Object implements org.eclipse.jdt.core.IMember org.eclipse.jdt.core.IAnnotatable  {
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IField createField (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IInitializer createInitializer (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IMethod createMethod (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IMethod[] findMethods (org.eclipse.jdt.core.IMethod) 
	public abstract org.eclipse.jdt.core.IJavaElement[] getChildrenForCategory (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getElementName () 
	public abstract org.eclipse.jdt.core.IField getField (java.lang.String) 
	public abstract org.eclipse.jdt.core.IField[] getFields ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getFullyQualifiedName () 
	public abstract java.lang.String getFullyQualifiedName (char) 
	public abstract java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IInitializer getInitializer (int) 
	public abstract org.eclipse.jdt.core.IInitializer[] getInitializers ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getKey () 
	public abstract org.eclipse.jdt.core.IMethod getMethod (java.lang.String, java.lang.String[]) 
	public abstract org.eclipse.jdt.core.IMethod[] getMethods ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragment getPackageFragment () 
	public abstract java.lang.String getSuperclassName ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getSuperclassTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getSuperInterfaceTypeSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getSuperInterfaceNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType getType (java.lang.String) 
	public abstract org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
	public abstract java.lang.String getTypeQualifiedName () 
	public abstract java.lang.String getTypeQualifiedName (char) 
	public abstract org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isAnonymous ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isEnum ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isAnnotation ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isLocal ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isMember ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isResolved () 
	public abstract org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[][] resolveType (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[][] resolveType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isLambda () 
}

org/eclipse/jdt/core/CompletionProposal.class
CompletionProposal.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.CompletionProposal extends java.lang.Object {
	public static final int ANONYMOUS_CLASS_DECLARATION
	public static final int FIELD_REF
	public static final int KEYWORD
	public static final int LABEL_REF
	public static final int LOCAL_VARIABLE_REF
	public static final int METHOD_REF
	public static final int METHOD_DECLARATION
	public static final int PACKAGE_REF
	public static final int TYPE_REF
	public static final int VARIABLE_DECLARATION
	public static final int POTENTIAL_METHOD_DECLARATION
	public static final int METHOD_NAME_REFERENCE
	public static final int ANNOTATION_ATTRIBUTE_REF
	public static final int JAVADOC_FIELD_REF
	public static final int JAVADOC_METHOD_REF
	public static final int JAVADOC_TYPE_REF
	public static final int JAVADOC_VALUE_REF
	public static final int JAVADOC_PARAM_REF
	public static final int JAVADOC_BLOCK_TAG
	public static final int JAVADOC_INLINE_TAG
	public static final int FIELD_IMPORT
	public static final int METHOD_IMPORT
	public static final int TYPE_IMPORT
	public static final int METHOD_REF_WITH_CASTED_RECEIVER
	public static final int FIELD_REF_WITH_CASTED_RECEIVER
	public static final int CONSTRUCTOR_INVOCATION
	public static final int ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION
	protected static final int FIRST_KIND
	protected static final int LAST_KIND
	public void  () 
	public static org.eclipse.jdt.core.CompletionProposal create (int, int) 
		int kind
		int completionOffset
	public int getAdditionalFlags () 
	public void setAdditionalFlags (int) 
		int additionalFlags
	public int getKind () 
	public int getCompletionLocation () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void setTokenRange (int, int) 
		int startIndex
		int endIndex
	public char[] getCompletion () 
	public void setCompletion (char[]) 
		char[] completion
	public int getReplaceStart () 
	public int getReplaceEnd () 
	public void setReplaceRange (int, int) 
		int startIndex
		int endIndex
	public int getRelevance () 
	public void setRelevance (int) 
		int rating
	public char[] getDeclarationSignature () 
	public char[] getDeclarationKey () 
	public void setDeclarationSignature (char[]) 
		char[] signature
	public void setDeclarationKey (char[]) 
		char[] key
	public char[] getName () 
	public void setName (char[]) 
		char[] name
	public char[] getSignature () 
	public char[] getKey () 
	public void setSignature (char[]) 
		char[] signature
	public void setKey (char[]) 
		char[] key
	public int getFlags () 
	public void setFlags (int) 
		int flags
	public org.eclipse.jdt.core.CompletionProposal[] getRequiredProposals () 
	public void setRequiredProposals (org.eclipse.jdt.core.CompletionProposal[]) 
		org.eclipse.jdt.core.CompletionProposal[] proposals
	public char[][] findParameterNames (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setParameterNames (char[][]) 
		char[][] parameterNames
	public int getAccessibility () 
	public boolean isConstructor () 
	public char[] getReceiverSignature () 
	public int getReceiverStart () 
	public int getReceiverEnd () 
	public void setReceiverSignature (char[]) 
		char[] signature
	public void setReceiverRange (int, int) 
		int startIndex
		int endIndex
	public boolean canUseDiamond (org.eclipse.jdt.core.CompletionContext) 
		org.eclipse.jdt.core.CompletionContext coreContext
}

org/eclipse/jdt/core/IWorkingCopy.class
IWorkingCopy.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IWorkingCopy extends java.lang.Object {
	public abstract void commit (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void destroy () 
	public abstract org.eclipse.jdt.core.IJavaElement findSharedWorkingCopy (org.eclipse.jdt.core.IBufferFactory) 
	public abstract org.eclipse.jdt.core.IJavaElement getOriginal (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.jdt.core.IJavaElement getOriginalElement () 
	public abstract org.eclipse.jdt.core.IJavaElement[] findElements (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.jdt.core.IType findPrimaryType () 
	public abstract org.eclipse.jdt.core.IJavaElement getSharedWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement getWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isBasedOn (org.eclipse.core.resources.IResource) 
	public abstract boolean isWorkingCopy () 
	public abstract org.eclipse.core.resources.IMarker[] reconcile ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void reconcile (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void restore ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/NamingConventions.class
NamingConventions.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.NamingConventions extends java.lang.Object {
	private static final char[] GETTER_BOOL_NAME
	private static final char[] GETTER_NAME
	private static final char[] SETTER_NAME
	public static final int VK_STATIC_FIELD
	public static final int VK_INSTANCE_FIELD
	public static final int VK_STATIC_FINAL_FIELD
	public static final int VK_PARAMETER
	public static final int VK_LOCAL
	public static final int BK_NAME
	public static final int BK_TYPE_NAME
	static void  () 
	private static java.lang.String[] convertCharsToString (char[][]) 
		char[][] c
		int length
		String[] s
		int i
	private static char[][] convertStringToChars (java.lang.String[]) 
		String[] s
		int length
		char[][] c
		int i
	public static char[] removePrefixAndSuffixForArgumentName (org.eclipse.jdt.core.IJavaProject, char[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] argumentName
	public static java.lang.String removePrefixAndSuffixForArgumentName (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String argumentName
	public static char[] removePrefixAndSuffixForFieldName (org.eclipse.jdt.core.IJavaProject, char[], int) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] fieldName
		int modifiers
	public static java.lang.String removePrefixAndSuffixForFieldName (org.eclipse.jdt.core.IJavaProject, java.lang.String, int) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String fieldName
		int modifiers
	public static char[] removePrefixAndSuffixForLocalVariableName (org.eclipse.jdt.core.IJavaProject, char[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] localName
	public static java.lang.String removePrefixAndSuffixForLocalVariableName (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String localName
	public static java.lang.String getBaseName (int, java.lang.String, org.eclipse.jdt.core.IJavaProject) 
		int variableKind
		String variableName
		org.eclipse.jdt.core.IJavaProject javaProject
	private static int getFieldVariableKind (int) 
		int modifiers
	private static char[] suggestAccessorName (org.eclipse.jdt.core.IJavaProject, char[], int) 
		org.eclipse.jdt.core.IJavaProject project
		char[] fieldName
		int modifiers
		char[] name
	public static char[][] suggestArgumentNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, char[][]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		char[][] excludedNames
		char[] typeName
		org.eclipse.jdt.core.NamingConventions$NamingRequestor requestor
	public static java.lang.String[] suggestArgumentNames (org.eclipse.jdt.core.IJavaProject, java.lang.String, java.lang.String, int, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String packageName
		String qualifiedTypeName
		int dim
		String[] excludedNames
	public static char[][] suggestFieldNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, int, char[][]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		int modifiers
		char[][] excludedNames
		char[] typeName
		org.eclipse.jdt.core.NamingConventions$NamingRequestor requestor
	public static java.lang.String[] suggestFieldNames (org.eclipse.jdt.core.IJavaProject, java.lang.String, java.lang.String, int, int, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String packageName
		String qualifiedTypeName
		int dim
		int modifiers
		String[] excludedNames
	public static char[] suggestGetterName (org.eclipse.jdt.core.IJavaProject, char[], int, boolean, char[][]) 
		org.eclipse.jdt.core.IJavaProject project
		char[] fieldName
		int modifiers
		boolean isBoolean
		char[][] excludedNames
		char[] name
		int prefixLen
	public static java.lang.String suggestGetterName (org.eclipse.jdt.core.IJavaProject, java.lang.String, int, boolean, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject project
		String fieldName
		int modifiers
		boolean isBoolean
		String[] excludedNames
	public static char[][] suggestLocalVariableNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, char[][]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		char[][] excludedNames
		char[] typeName
		org.eclipse.jdt.core.NamingConventions$NamingRequestor requestor
	public static java.lang.String[] suggestLocalVariableNames (org.eclipse.jdt.core.IJavaProject, java.lang.String, java.lang.String, int, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String packageName
		String qualifiedTypeName
		int dim
		String[] excludedNames
	private static char[] suggestNewName (char[], char[][]) 
		char[] name
		char[][] excludedNames
		char[] newName
		int count
		int i
	public static char[] suggestSetterName (org.eclipse.jdt.core.IJavaProject, char[], int, boolean, char[][]) 
		org.eclipse.jdt.core.IJavaProject project
		char[] fieldName
		int modifiers
		boolean isBoolean
		char[][] excludedNames
		char[] name
		int prefixLen
	public static java.lang.String suggestSetterName (org.eclipse.jdt.core.IJavaProject, java.lang.String, int, boolean, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject project
		String fieldName
		int modifiers
		boolean isBoolean
		String[] excludedNames
	public static java.lang.String[] suggestVariableNames (int, int, java.lang.String, org.eclipse.jdt.core.IJavaProject, int, java.lang.String[], boolean) 
		int variableKind
		int baseNameKind
		String baseName
		org.eclipse.jdt.core.IJavaProject javaProject
		int dim
		String[] excluded
		boolean evaluateDefault
		org.eclipse.jdt.core.NamingConventions$NamingRequestor requestor
	private void  () 
}

org/eclipse/jdt/core/ICompilationUnit.class
ICompilationUnit.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICompilationUnit extends java.lang.Object implements org.eclipse.jdt.core.ITypeRoot org.eclipse.jdt.core.IWorkingCopy org.eclipse.jdt.core.ISourceManipulation  {
	public static final int NO_AST
	public static final int FORCE_PROBLEM_DETECTION
	public static final int ENABLE_STATEMENTS_RECOVERY
	public static final int ENABLE_BINDINGS_RECOVERY
	public static final int IGNORE_METHOD_BODIES
	public abstract org.eclipse.text.edits.UndoEdit applyTextEdit (org.eclipse.text.edits.TextEdit, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void becomeWorkingCopy (org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void becomeWorkingCopy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void commitWorkingCopy (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageDeclaration createPackageDeclaration (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void discardWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] findElements (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.jdt.core.ICompilationUnit findWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner) 
	public abstract org.eclipse.jdt.core.IType[] getAllTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String) 
	public abstract org.eclipse.jdt.core.IImportContainer getImportContainer () 
	public abstract org.eclipse.jdt.core.IImportDeclaration[] getImports ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getPrimary () 
	public abstract org.eclipse.jdt.core.WorkingCopyOwner getOwner () 
	public abstract org.eclipse.jdt.core.IPackageDeclaration getPackageDeclaration (java.lang.String) 
	public abstract org.eclipse.jdt.core.IPackageDeclaration[] getPackageDeclarations ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType getType (java.lang.String) 
	public abstract org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasResourceChanged () 
	public abstract boolean isWorkingCopy () 
	public abstract org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, boolean, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, int, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void restore ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IJavaElementDelta.class
IJavaElementDelta.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaElementDelta extends java.lang.Object {
	public static final int ADDED
	public static final int REMOVED
	public static final int CHANGED
	public static final int F_CONTENT
	public static final int F_MODIFIERS
	public static final int F_CHILDREN
	public static final int F_MOVED_FROM
	public static final int F_MOVED_TO
	public static final int F_ADDED_TO_CLASSPATH
	public static final int F_REMOVED_FROM_CLASSPATH
	public static final int F_CLASSPATH_REORDER
	public static final int F_REORDER
	public static final int F_OPENED
	public static final int F_CLOSED
	public static final int F_SUPER_TYPES
	public static final int F_SOURCEATTACHED
	public static final int F_SOURCEDETACHED
	public static final int F_FINE_GRAINED
	public static final int F_ARCHIVE_CONTENT_CHANGED
	public static final int F_PRIMARY_WORKING_COPY
	public static final int F_CLASSPATH_CHANGED
	public static final int F_PRIMARY_RESOURCE
	public static final int F_AST_AFFECTED
	public static final int F_CATEGORIES
	public static final int F_RESOLVED_CLASSPATH_CHANGED
	public static final int F_ANNOTATIONS
	public abstract org.eclipse.jdt.core.IJavaElementDelta[] getAddedChildren () 
	public abstract org.eclipse.jdt.core.IJavaElementDelta[] getAffectedChildren () 
	public abstract org.eclipse.jdt.core.IJavaElementDelta[] getAnnotationDeltas () 
	public abstract org.eclipse.jdt.core.dom.CompilationUnit getCompilationUnitAST () 
	public abstract org.eclipse.jdt.core.IJavaElementDelta[] getChangedChildren () 
	public abstract org.eclipse.jdt.core.IJavaElement getElement () 
	public abstract int getFlags () 
	public abstract int getKind () 
	public abstract org.eclipse.jdt.core.IJavaElement getMovedFromElement () 
	public abstract org.eclipse.jdt.core.IJavaElement getMovedToElement () 
	public abstract org.eclipse.jdt.core.IJavaElementDelta[] getRemovedChildren () 
	public abstract org.eclipse.core.resources.IResourceDelta[] getResourceDeltas () 
}

org/eclipse/jdt/core/IElementChangedListener.class
IElementChangedListener.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IElementChangedListener extends java.lang.Object {
	public abstract void elementChanged (org.eclipse.jdt.core.ElementChangedEvent) 
}

org/eclipse/jdt/core/ICodeFormatter.class
ICodeFormatter.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICodeFormatter extends java.lang.Object {
	public abstract java.lang.String format (java.lang.String, int, int[], java.lang.String) 
}

org/eclipse/jdt/core/IBufferFactory.class
IBufferFactory.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IBufferFactory extends java.lang.Object {
	public abstract org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.IOpenable) 
}

org/eclipse/jdt/core/ITypeParameter.class
ITypeParameter.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ITypeParameter extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference  {
	public abstract java.lang.String[] getBounds ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getBoundsSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IMember getDeclaringMember () 
	public abstract org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
}

org/eclipse/jdt/core/CompletionRequestor.class
CompletionRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.CompletionRequestor extends java.lang.Object {
	private int ignoreSet
	private String[] favoriteReferences
	private int[] requiredProposalAllowSet
	private boolean requireExtendedContext
	public void  () 
	public void  (boolean) 
		boolean ignoreAll
	public boolean isIgnored (int) 
		int completionProposalKind
	public void setIgnored (int, boolean) 
		int completionProposalKind
		boolean ignore
	public boolean isAllowingRequiredProposals (int, int) 
		int proposalKind
		int requiredProposalKind
	public void setAllowsRequiredProposals (int, int, boolean) 
		int proposalKind
		int requiredProposalKind
		boolean allow
	public java.lang.String[] getFavoriteReferences () 
	public void setFavoriteReferences (java.lang.String[]) 
		String[] favoriteImports
	public void beginReporting () 
	public void endReporting () 
	public void completionFailure (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public abstract void accept (org.eclipse.jdt.core.CompletionProposal) 
	public void acceptContext (org.eclipse.jdt.core.CompletionContext) 
		org.eclipse.jdt.core.CompletionContext context
	public boolean isExtendedContextRequired () 
	public void setRequireExtendedContext (boolean) 
		boolean require
}

org/eclipse/jdt/core/ClasspathContainerInitializer$1.class
ClasspathContainerInitializer.java
package org.eclipse.jdt.core
 org.eclipse.jdt.core.ClasspathContainerInitializer$1 extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	final synthetic org.eclipse.jdt.core.ClasspathContainerInitializer this$0
	private final synthetic String val$description
	private final synthetic org.eclipse.core.runtime.IPath val$containerPath
	void  (org.eclipse.jdt.core.ClasspathContainerInitializer, java.lang.String, org.eclipse.core.runtime.IPath) 
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
	public java.lang.String getDescription () 
	public int getKind () 
	public org.eclipse.core.runtime.IPath getPath () 
	public java.lang.String toString () 
}

org/eclipse/jdt/core/CompletionFlags.class
CompletionFlags.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.CompletionFlags extends java.lang.Object {
	public static final int Default
	public static final int StaticImport
	private void  () 
	public static boolean isStaticImport (int) 
		int flags
}

org/eclipse/jdt/core/IClasspathAttribute.class
IClasspathAttribute.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IClasspathAttribute extends java.lang.Object {
	public static final String JAVADOC_LOCATION_ATTRIBUTE_NAME
	public static final String INDEX_LOCATION_ATTRIBUTE_NAME
	public static final String SOURCE_ATTACHMENT_ENCODING
	public static final String IGNORE_OPTIONAL_PROBLEMS
	public static final String OPTIONAL
	public abstract java.lang.String getName () 
	public abstract java.lang.String getValue () 
}

org/eclipse/jdt/core/IBuffer.class
IBuffer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IBuffer extends java.lang.Object {
	public abstract void addBufferChangedListener (org.eclipse.jdt.core.IBufferChangedListener) 
	public abstract void append (char[]) 
	public abstract void append (java.lang.String) 
	public abstract void close () 
	public abstract char getChar (int) 
	public abstract char[] getCharacters () 
	public abstract java.lang.String getContents () 
	public abstract int getLength () 
	public abstract org.eclipse.jdt.core.IOpenable getOwner () 
	public abstract java.lang.String getText (int, int)  throws java.lang.IndexOutOfBoundsException 
	public abstract org.eclipse.core.resources.IResource getUnderlyingResource () 
	public abstract boolean hasUnsavedChanges () 
	public abstract boolean isClosed () 
	public abstract boolean isReadOnly () 
	public abstract void removeBufferChangedListener (org.eclipse.jdt.core.IBufferChangedListener) 
	public abstract void replace (int, int, char[]) 
	public abstract void replace (int, int, java.lang.String) 
	public abstract void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void setContents (char[]) 
	public abstract void setContents (java.lang.String) 
}

org/eclipse/jdt/core/IClasspathEntry.class
IClasspathEntry.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IClasspathEntry extends java.lang.Object {
	public static final int CPE_LIBRARY
	public static final int CPE_PROJECT
	public static final int CPE_SOURCE
	public static final int CPE_VARIABLE
	public static final int CPE_CONTAINER
	public abstract boolean combineAccessRules () 
	public abstract org.eclipse.jdt.core.IAccessRule[] getAccessRules () 
	public abstract int getContentKind () 
	public abstract int getEntryKind () 
	public abstract org.eclipse.core.runtime.IPath[] getExclusionPatterns () 
	public abstract org.eclipse.jdt.core.IClasspathAttribute[] getExtraAttributes () 
	public abstract org.eclipse.core.runtime.IPath[] getInclusionPatterns () 
	public abstract org.eclipse.core.runtime.IPath getOutputLocation () 
	public abstract org.eclipse.core.runtime.IPath getPath () 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentPath () 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentRootPath () 
	public abstract org.eclipse.jdt.core.IClasspathEntry getReferencingEntry () 
	public abstract boolean isExported () 
	public abstract org.eclipse.jdt.core.IClasspathEntry getResolvedEntry () 
}

org/eclipse/jdt/core/formatter/
org/eclipse/jdt/core/formatter/messages.properties
org/eclipse/jdt/core/formatter/CodeFormatter.class
CodeFormatter.java
package org.eclipse.jdt.core.formatter
public abstract org.eclipse.jdt.core.formatter.CodeFormatter extends java.lang.Object {
	public static final int K_UNKNOWN
	public static final int K_EXPRESSION
	public static final int K_STATEMENTS
	public static final int K_CLASS_BODY_DECLARATIONS
	public static final int K_COMPILATION_UNIT
	public static final int K_SINGLE_LINE_COMMENT
	public static final int K_MULTI_LINE_COMMENT
	public static final int K_JAVA_DOC
	public static final int F_INCLUDE_COMMENTS
	public void  () 
	public abstract org.eclipse.text.edits.TextEdit format (int, java.lang.String, int, int, int, java.lang.String) 
	public abstract org.eclipse.text.edits.TextEdit format (int, java.lang.String, org.eclipse.jface.text.IRegion[], int, java.lang.String) 
	public java.lang.String createIndentationString (int) 
		int indentationLevel
}

org/eclipse/jdt/core/formatter/CodeFormatterApplication$Messages.class
CodeFormatterApplication.java
package org.eclipse.jdt.core.formatter
final org.eclipse.jdt.core.formatter.CodeFormatterApplication$Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String CommandLineConfigFile
	public static String CommandLineDone
	public static String CommandLineErrorConfig
	public static String CommandLineErrorFileTryFullPath
	public static String CommandLineErrorFile
	public static String CommandLineErrorFileDir
	public static String CommandLineErrorQuietVerbose
	public static String CommandLineErrorNoConfigFile
	public static String CommandLineFormatting
	public static String CommandLineStart
	public static String CommandLineUsage
	public static String ConfigFileNotFoundErrorTryFullPath
	public static String ConfigFileReadingError
	public static String FormatProblem
	public static String CaughtException
	public static String ExceptionSkip
	static void  () 
	private void  () 
	public static java.lang.String bind (java.lang.String) 
		String message
	public static java.lang.String bind (java.lang.String, java.lang.Object) 
		String message
		Object binding
	public static java.lang.String bind (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object binding1
		Object binding2
	public static java.lang.String bind (java.lang.String, java.lang.Object[]) 
		String message
		Object[] bindings
}

org/eclipse/jdt/core/formatter/IndentManipulation.class
IndentManipulation.java
package org.eclipse.jdt.core.formatter
public final org.eclipse.jdt.core.formatter.IndentManipulation extends java.lang.Object {
	private void  () 
	public static boolean isIndentChar (char) 
		char ch
	public static boolean isLineDelimiterChar (char) 
		char ch
	public static int measureIndentUnits (java.lang.CharSequence, int, int) 
		CharSequence line
		int tabWidth
		int indentWidth
		int visualLength
	public static int measureIndentInSpaces (java.lang.CharSequence, int) 
		CharSequence line
		int tabWidth
		int length
		int max
		int i
		char ch
	public static java.lang.String extractIndentString (java.lang.String, int, int) 
		String line
		int tabWidth
		int indentWidth
		int size
		int end
		int spaceEquivs
		int characters
		int i
		char c
	public static java.lang.String trimIndent (java.lang.String, int, int, int) 
		String line
		int indentUnitsToRemove
		int tabWidth
		int indentWidth
		int spaceEquivalentsToRemove
		int start
		int spaceEquivalents
		int size
		String prefix
		int i
		char c
		char[] missing
		String trimmed
		String trimmed
	public static java.lang.String changeIndent (java.lang.String, int, int, int, java.lang.String, java.lang.String) 
		String code
		int indentUnitsToRemove
		int tabWidth
		int indentWidth
		String newIndentString
		String lineDelim
		org.eclipse.jface.text.ILineTracker tracker
		int nLines
		StringBuffer buf
		int i
		org.eclipse.jface.text.IRegion region
		int start
		int end
		String line
	public static org.eclipse.text.edits.ReplaceEdit[] getChangeIndentEdits (java.lang.String, int, int, int, java.lang.String) 
		String source
		int indentUnitsToRemove
		int tabWidth
		int indentWidth
		String newIndentString
		java.util.ArrayList result
		org.eclipse.jface.text.ILineTracker tracker
		int nLines
		int i
		org.eclipse.jface.text.IRegion region
		int offset
		String line
		int length
	private static int indexOfIndent (java.lang.CharSequence, int, int, int) 
		CharSequence line
		int numberOfIndentUnits
		int tabWidth
		int indentWidth
		int spaceEquivalents
		int size
		int result
		int blanks
		int i
		char c
	private static int calculateSpaceEquivalents (int, int) 
		int tabWidth
		int spaceEquivalents
		int remainder
	public static int getTabWidth (java.util.Map) 
		java.util.Map options
	public static int getIndentWidth (java.util.Map) 
		java.util.Map options
		int tabWidth
		boolean isMixedMode
	private static int getIntValue (java.util.Map, java.lang.String, int) 
		java.util.Map options
		String key
		int def
}

org/eclipse/jdt/core/formatter/DefaultCodeFormatterConstants.class
DefaultCodeFormatterConstants.java
package org.eclipse.jdt.core.formatter
public org.eclipse.jdt.core.formatter.DefaultCodeFormatterConstants extends java.lang.Object {
	public static final String END_OF_LINE
	public static final String FALSE
	public static final String FORMATTER_ALIGN_TYPE_MEMBERS_ON_COLUMNS
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ALLOCATION_EXPRESSION
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ENUM_CONSTANT
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ANNOTATION
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_EXPLICIT_CONSTRUCTOR_CALL
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_METHOD_INVOCATION
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_QUALIFIED_ALLOCATION_EXPRESSION
	public static final String FORMATTER_ALIGNMENT_FOR_ASSIGNMENT
	public static final String FORMATTER_ALIGNMENT_FOR_BINARY_EXPRESSION
	public static final String FORMATTER_ALIGNMENT_FOR_COMPACT_IF
	public static final String FORMATTER_ALIGNMENT_FOR_CONDITIONAL_EXPRESSION
	public static final String FORMATTER_ALIGNMENT_FOR_ENUM_CONSTANTS
	public static final String FORMATTER_ALIGNMENT_FOR_EXPRESSIONS_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_ALIGNMENT_FOR_METHOD_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_MULTIPLE_FIELDS
	public static final String FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_METHOD_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_RESOURCES_IN_TRY
	public static final String FORMATTER_ALIGNMENT_FOR_SELECTOR_IN_METHOD_INVOCATION
	public static final String FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_ENUM_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_TYPE_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_METHOD_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_UNION_TYPE_IN_MULTICATCH
	public static final String FORMATTER_BLANK_LINES_AFTER_IMPORTS
	public static final String FORMATTER_BLANK_LINES_AFTER_PACKAGE
	public static final String FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY
	public static final String FORMATTER_BLANK_LINES_BEFORE_FIELD
	public static final String FORMATTER_BLANK_LINES_BEFORE_FIRST_CLASS_BODY_DECLARATION
	public static final String FORMATTER_BLANK_LINES_BEFORE_IMPORTS
	public static final String FORMATTER_BLANK_LINES_BEFORE_MEMBER_TYPE
	public static final String FORMATTER_BLANK_LINES_BEFORE_METHOD
	public static final String FORMATTER_BLANK_LINES_BEFORE_NEW_CHUNK
	public static final String FORMATTER_BLANK_LINES_BEFORE_PACKAGE
	public static final String FORMATTER_BLANK_LINES_BETWEEN_IMPORT_GROUPS
	public static final String FORMATTER_BLANK_LINES_BETWEEN_TYPE_DECLARATIONS
	public static final String FORMATTER_BRACE_POSITION_FOR_ANNOTATION_TYPE_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER
	public static final String FORMATTER_BRACE_POSITION_FOR_BLOCK
	public static final String FORMATTER_BRACE_POSITION_FOR_BLOCK_IN_CASE
	public static final String FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_ENUM_CONSTANT
	public static final String FORMATTER_BRACE_POSITION_FOR_ENUM_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_SWITCH
	public static final String FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_LAMBDA_BODY
	public static final String FORMATTER_COMMENT_CLEAR_BLANK_LINES
	public static final String FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_JAVADOC_COMMENT
	public static final String FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_BLOCK_COMMENT
	public static final String FORMATTER_COMMENT_FORMAT
	public static final String FORMATTER_COMMENT_FORMAT_LINE_COMMENT
	public static final String FORMATTER_COMMENT_FORMAT_LINE_COMMENT_STARTING_ON_FIRST_COLUMN
	public static final String FORMATTER_COMMENT_PRESERVE_WHITE_SPACE_BETWEEN_CODE_AND_LINE_COMMENT
	public static final String FORMATTER_COMMENT_FORMAT_BLOCK_COMMENT
	public static final String FORMATTER_COMMENT_FORMAT_JAVADOC_COMMENT
	public static final String FORMATTER_COMMENT_FORMAT_HEADER
	public static final String FORMATTER_COMMENT_FORMAT_HTML
	public static final String FORMATTER_COMMENT_FORMAT_SOURCE
	public static final String FORMATTER_COMMENT_INDENT_PARAMETER_DESCRIPTION
	public static final String FORMATTER_COMMENT_INDENT_ROOT_TAGS
	public static final String FORMATTER_COMMENT_INSERT_EMPTY_LINE_BEFORE_ROOT_TAGS
	public static final String FORMATTER_COMMENT_INSERT_NEW_LINE_FOR_PARAMETER
	public static final String FORMATTER_COMMENT_LINE_LENGTH
	public static final String FORMATTER_COMMENT_NEW_LINES_AT_BLOCK_BOUNDARIES
	public static final String FORMATTER_COMMENT_NEW_LINES_AT_JAVADOC_BOUNDARIES
	public static final String FORMATTER_COMPACT_ELSE_IF
	public static final String FORMATTER_CONTINUATION_INDENTATION
	public static final String FORMATTER_CONTINUATION_INDENTATION_FOR_ARRAY_INITIALIZER
	public static final String FORMATTER_USE_ON_OFF_TAGS
	public static final String FORMATTER_DISABLING_TAG
	public static final String FORMATTER_ENABLING_TAG
	public static final String FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ANNOTATION_DECLARATION_HEADER
	public static final String FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_CONSTANT_HEADER
	public static final String FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_DECLARATION_HEADER
	public static final String FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_TYPE_HEADER
	public static final String FORMATTER_INDENT_BREAKS_COMPARE_TO_CASES
	public static final String FORMATTER_INDENT_EMPTY_LINES
	public static final String FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BLOCK
	public static final String FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BODY
	public static final String FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_CASES
	public static final String FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_SWITCH
	public static final String FORMATTER_INDENTATION_SIZE
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_MEMBER
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_FIELD
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_METHOD
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_PACKAGE
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_TYPE
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_TYPE_ANNOTATION
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_PARAMETER
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_LOCAL_VARIABLE
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_LABEL
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_NEW_LINE_AT_END_OF_FILE_IF_MISSING
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANNOTATION_DECLARATION
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANONYMOUS_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_BLOCK
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_DECLARATION
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_METHOD_BODY
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_AND_IN_TYPE_PARAMETER
	public static final String FORMATTER_INSERT_SPACE_AFTER_ASSIGNMENT_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_BINARY_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_BRACE_IN_BLOCK
	public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_PAREN_IN_CAST
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_ASSERT
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CASE
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CONDITIONAL
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_LABELED_STATEMENT
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_CONSTANT_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INCREMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INITS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_THROWS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_INVOCATION_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_SUPERINTERFACES
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_ELLIPSIS
	public static final String FORMATTER_INSERT_SPACE_AFTER_LAMBDA_ARROW
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CAST
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CATCH
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_IF
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_INVOCATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SWITCH
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SYNCHRONIZED
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_TRY
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_WHILE
	public static final String FORMATTER_INSERT_SPACE_AFTER_POSTFIX_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_PREFIX_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_CONDITIONAL
	public static final String FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_WILDCARD
	public static final String FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_TRY_RESOURCES
	public static final String FORMATTER_INSERT_SPACE_AFTER_UNARY_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_AND_IN_TYPE_PARAMETER
	public static final String FORMATTER_INSERT_SPACE_BEFORE_ASSIGNMENT_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_AT_IN_ANNOTATION_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_BINARY_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CAST
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CATCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_IF
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_INVOCATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_PARENTHESIZED_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SWITCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SYNCHRONIZED
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_TRY
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_WHILE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_ASSERT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CASE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CONDITIONAL
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_DEFAULT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_LABELED_STATEMENT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_CONSTANT_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INCREMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INITS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_THROWS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_INVOCATION_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_SUPERINTERFACES
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_ELLIPSIS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_LAMBDA_ARROW
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANNOTATION_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANONYMOUS_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_BLOCK
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_SWITCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION_TYPE_MEMBER_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CATCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_IF
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_INVOCATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SWITCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SYNCHRONIZED
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_TRY
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_WHILE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_PARENTHESIZED_EXPRESSION_IN_RETURN
	public static final String FORMATTER_INSERT_SPACE_BEFORE_PARENTHESIZED_EXPRESSION_IN_THROW
	public static final String FORMATTER_INSERT_SPACE_BEFORE_POSTFIX_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_PREFIX_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_CONDITIONAL
	public static final String FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_WILDCARD
	public static final String FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON
	public static final String FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_TRY_RESOURCES
	public static final String FORMATTER_INSERT_SPACE_BEFORE_UNARY_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_BRACKETS_IN_ARRAY_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACES_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACKETS_IN_ARRAY_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ANNOTATION_TYPE_MEMBER_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_INVOCATION
	public static final String FORMATTER_KEEP_ELSE_STATEMENT_ON_SAME_LINE
	public static final String FORMATTER_KEEP_EMPTY_ARRAY_INITIALIZER_ON_ONE_LINE
	public static final String FORMATTER_KEEP_GUARDIAN_CLAUSE_ON_ONE_LINE
	public static final String FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE
	public static final String FORMATTER_KEEP_THEN_STATEMENT_ON_SAME_LINE
	public static final String FORMATTER_LINE_SPLIT
	public static final String FORMATTER_NEVER_INDENT_BLOCK_COMMENTS_ON_FIRST_COLUMN
	public static final String FORMATTER_NEVER_INDENT_LINE_COMMENTS_ON_FIRST_COLUMN
	public static final String FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE
	public static final String FORMATTER_JOIN_WRAPPED_LINES
	public static final String FORMATTER_JOIN_LINES_IN_COMMENTS
	public static final String FORMATTER_PUT_EMPTY_STATEMENT_ON_NEW_LINE
	public static final String FORMATTER_TAB_CHAR
	public static final String FORMATTER_TAB_SIZE
	public static final String FORMATTER_USE_TABS_ONLY_FOR_LEADING_INDENTATIONS
	public static final String FORMATTER_WRAP_BEFORE_BINARY_OPERATOR
	public static final String FORMATTER_WRAP_BEFORE_OR_OPERATOR_MULTICATCH
	public static final String FORMATTER_WRAP_OUTER_EXPRESSIONS_WHEN_NESTED
	public static final int INDENT_BY_ONE
	public static final int INDENT_DEFAULT
	public static final int INDENT_ON_COLUMN
	public static final String MIXED
	public static final String NEXT_LINE
	public static final String NEXT_LINE_ON_WRAP
	public static final String NEXT_LINE_SHIFTED
	public static final String TRUE
	public static final int WRAP_COMPACT
	public static final int WRAP_COMPACT_FIRST_BREAK
	public static final int WRAP_NEXT_PER_LINE
	public static final int WRAP_NEXT_SHIFTED
	public static final int WRAP_NO_SPLIT
	public static final int WRAP_ONE_PER_LINE
	private static final IllegalArgumentException WRONG_ARGUMENT
	static void  () 
	public void  () 
	public static java.lang.String createAlignmentValue (boolean, int, int) 
		boolean forceSplit
		int wrapStyle
		int indentStyle
		int alignmentValue
	public static java.util.Map getEclipse21Settings () 
	public static java.util.Map getEclipseDefaultSettings () 
	public static boolean getForceWrapping (java.lang.String) 
		String value
		int existingValue
	public static int getIndentStyle (java.lang.String) 
		String value
		int existingValue
	public static java.util.Map getJavaConventionsSettings () 
	public static int getWrappingStyle (java.lang.String) 
		String value
		int existingValue
	public static java.lang.String setForceWrapping (java.lang.String, boolean) 
		String value
		boolean force
		int existingValue
	public static java.lang.String setIndentStyle (java.lang.String, int) 
		String value
		int indentStyle
		int existingValue
	public static java.lang.String setWrappingStyle (java.lang.String, int) 
		String value
		int wrappingStyle
		int existingValue
}

org/eclipse/jdt/core/formatter/CodeFormatterApplication.class
CodeFormatterApplication.java
package org.eclipse.jdt.core.formatter
public org.eclipse.jdt.core.formatter.CodeFormatterApplication extends java.lang.Object implements org.eclipse.equinox.app.IApplication  {
	private static final String ARG_CONFIG
	private static final String ARG_HELP
	private static final String ARG_QUIET
	private static final String ARG_VERBOSE
	private String configName
	private java.util.Map options
	private static final String PDE_LAUNCH
	private boolean quiet
	private boolean verbose
	public void  () 
	private void displayHelp () 
	private void displayHelp (java.lang.String) 
		String message
	private void formatDirTree (java.io.File, org.eclipse.jdt.core.formatter.CodeFormatter) 
		java.io.File dir
		org.eclipse.jdt.core.formatter.CodeFormatter codeFormatter
		java.io.File[] files
		int i
		java.io.File file
	private void formatFile (java.io.File, org.eclipse.jdt.core.formatter.CodeFormatter) 
		java.io.File file
		org.eclipse.jdt.core.formatter.CodeFormatter codeFormatter
		org.eclipse.jface.text.IDocument doc
		String contents
		org.eclipse.text.edits.TextEdit edit
		java.io.BufferedWriter out
		java.io.IOException e
		String errorMessage
		org.eclipse.jface.text.BadLocationException e
		String errorMessage
	private java.io.File[] processCommandLine (java.lang.String[]) 
		String[] argsArray
		java.util.ArrayList args
		int i
		int max
		int index
		int argCount
		int mode
		int fileCounter
		java.io.File[] filesToFormat
		String currentArg
		java.io.File file
		String canonicalPath
		String canonicalPath
		String errorMsg
	private java.util.Properties readConfig (java.lang.String) 
		String filename
		java.io.BufferedInputStream stream
		java.io.File configFile
		java.util.Properties formatterOptions
		java.io.IOException e
		String canonicalPath
		String errorMessage
		String errorMessage
	public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
		org.eclipse.equinox.app.IApplicationContext context
		java.io.File[] filesToFormat
		org.eclipse.jdt.core.formatter.CodeFormatter codeFormatter
		int i
		int max
		java.io.File file
	public void stop () 
}

org/eclipse/jdt/core/ISourceManipulation.class
ISourceManipulation.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ISourceManipulation extends java.lang.Object {
	public abstract void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/JavaCore.class
JavaCore.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.JavaCore extends org.eclipse.core.runtime.Plugin {
	private static final org.eclipse.core.resources.IResource[] NO_GENERATED_RESOURCES
	private static org.eclipse.core.runtime.Plugin JAVA_CORE_PLUGIN
	public static final String PLUGIN_ID
	public static final String BUILDER_ID
	public static final String MODEL_ID
	public static final String NATURE_ID
	protected static final String ATT_HANDLE_ID
	public static final String USER_LIBRARY_CONTAINER_ID
	public static final String COMPILER_LOCAL_VARIABLE_ATTR
	public static final String COMPILER_LINE_NUMBER_ATTR
	public static final String COMPILER_SOURCE_FILE_ATTR
	public static final String COMPILER_CODEGEN_UNUSED_LOCAL
	public static final String COMPILER_CODEGEN_METHOD_PARAMETERS_ATTR
	public static final String COMPILER_CODEGEN_TARGET_PLATFORM
	public static final String COMPILER_CODEGEN_INLINE_JSR_BYTECODE
	public static final String COMPILER_DOC_COMMENT_SUPPORT
	public static final String COMPILER_PB_UNREACHABLE_CODE
	public static final String COMPILER_PB_INVALID_IMPORT
	public static final String COMPILER_PB_OVERRIDING_PACKAGE_DEFAULT_METHOD
	public static final String COMPILER_PB_METHOD_WITH_CONSTRUCTOR_NAME
	public static final String COMPILER_PB_DEPRECATION
	public static final String COMPILER_PB_DEPRECATION_IN_DEPRECATED_CODE
	public static final String COMPILER_PB_DEPRECATION_WHEN_OVERRIDING_DEPRECATED_METHOD
	public static final String COMPILER_PB_HIDDEN_CATCH_BLOCK
	public static final String COMPILER_PB_UNUSED_LOCAL
	public static final String COMPILER_PB_UNUSED_PARAMETER
	public static final String COMPILER_PB_UNUSED_PARAMETER_WHEN_IMPLEMENTING_ABSTRACT
	public static final String COMPILER_PB_UNUSED_PARAMETER_WHEN_OVERRIDING_CONCRETE
	public static final String COMPILER_PB_UNUSED_PARAMETER_INCLUDE_DOC_COMMENT_REFERENCE
	public static final String COMPILER_PB_UNUSED_IMPORT
	public static final String COMPILER_PB_UNUSED_TYPE_ARGUMENTS_FOR_METHOD_INVOCATION
	public static final String COMPILER_PB_SYNTHETIC_ACCESS_EMULATION
	public static final String COMPILER_PB_UNUSED_TYPE_PARAMETER
	public static final String COMPILER_PB_NON_NLS_STRING_LITERAL
	public static final String COMPILER_PB_ASSERT_IDENTIFIER
	public static final String COMPILER_PB_ENUM_IDENTIFIER
	public static final String COMPILER_PB_STATIC_ACCESS_RECEIVER
	public static final String COMPILER_PB_INDIRECT_STATIC_ACCESS
	public static final String COMPILER_PB_NO_EFFECT_ASSIGNMENT
	public static final String COMPILER_PB_INCOMPATIBLE_NON_INHERITED_INTERFACE_METHOD
	public static final String COMPILER_PB_UNUSED_PRIVATE_MEMBER
	public static final String COMPILER_PB_LOCAL_VARIABLE_HIDING
	public static final String COMPILER_PB_SPECIAL_PARAMETER_HIDING_FIELD
	public static final String COMPILER_PB_FIELD_HIDING
	public static final String COMPILER_PB_TYPE_PARAMETER_HIDING
	public static final String COMPILER_PB_POSSIBLE_ACCIDENTAL_BOOLEAN_ASSIGNMENT
	public static final String COMPILER_PB_FALLTHROUGH_CASE
	public static final String COMPILER_PB_EMPTY_STATEMENT
	public static final String COMPILER_PB_BOOLEAN_METHOD_THROWING_EXCEPTION
	public static final String COMPILER_PB_UNNECESSARY_TYPE_CHECK
	public static final String COMPILER_PB_UNNECESSARY_ELSE
	public static final String COMPILER_PB_UNDOCUMENTED_EMPTY_BLOCK
	public static final String COMPILER_PB_FINALLY_BLOCK_NOT_COMPLETING
	public static final String COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION
	public static final String COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION_WHEN_OVERRIDING
	public static final String COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION_INCLUDE_DOC_COMMENT_REFERENCE
	public static final String COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION_EXEMPT_EXCEPTION_AND_THROWABLE
	public static final String COMPILER_PB_UNQUALIFIED_FIELD_ACCESS
	public static final String COMPILER_PB_UNSAFE_TYPE_OPERATION
	public static final String COMPILER_PB_UNCHECKED_TYPE_OPERATION
	public static final String COMPILER_PB_RAW_TYPE_REFERENCE
	public static final String COMPILER_PB_UNAVOIDABLE_GENERIC_TYPE_PROBLEMS
	public static final String COMPILER_PB_FINAL_PARAMETER_BOUND
	public static final String COMPILER_PB_MISSING_SERIAL_VERSION
	public static final String COMPILER_PB_VARARGS_ARGUMENT_NEED_CAST
	public static final String COMPILER_PB_AUTOBOXING
	public static final String COMPILER_PB_ANNOTATION_SUPER_INTERFACE
	public static final String COMPILER_PB_MISSING_OVERRIDE_ANNOTATION
	public static final String COMPILER_PB_MISSING_OVERRIDE_ANNOTATION_FOR_INTERFACE_METHOD_IMPLEMENTATION
	public static final String COMPILER_PB_MISSING_DEPRECATED_ANNOTATION
	public static final String COMPILER_PB_MISSING_HASHCODE_METHOD
	public static final String COMPILER_PB_DEAD_CODE
	public static final String COMPILER_PB_DEAD_CODE_IN_TRIVIAL_IF_STATEMENT
	public static final String COMPILER_PB_INCOMPLETE_ENUM_SWITCH
	public static final String COMPILER_PB_MISSING_ENUM_CASE_DESPITE_DEFAULT
	public static final String COMPILER_PB_SWITCH_MISSING_DEFAULT_CASE
	public static final String COMPILER_PB_INCONSISTENT_NULL_CHECK
	public static final String COMPILER_PB_UNUSED_LABEL
	public static final String COMPILER_PB_INVALID_JAVADOC
	public static final String COMPILER_PB_INVALID_JAVADOC_TAGS
	public static final String COMPILER_PB_INVALID_JAVADOC_TAGS__DEPRECATED_REF
	public static final String COMPILER_PB_INVALID_JAVADOC_TAGS__NOT_VISIBLE_REF
	public static final String COMPILER_PB_INVALID_JAVADOC_TAGS_VISIBILITY
	public static final String COMPILER_PB_MISSING_JAVADOC_TAG_DESCRIPTION
	public static final String COMPILER_PB_MISSING_JAVADOC_TAGS
	public static final String COMPILER_PB_MISSING_JAVADOC_TAGS_VISIBILITY
	public static final String COMPILER_PB_MISSING_JAVADOC_TAGS_OVERRIDING
	public static final String COMPILER_PB_MISSING_JAVADOC_TAGS_METHOD_TYPE_PARAMETERS
	public static final String COMPILER_PB_MISSING_JAVADOC_COMMENTS
	public static final String COMPILER_PB_MISSING_JAVADOC_COMMENTS_VISIBILITY
	public static final String COMPILER_PB_MISSING_JAVADOC_COMMENTS_OVERRIDING
	public static final String COMPILER_PB_CHAR_ARRAY_IN_STRING_CONCATENATION
	public static final String COMPILER_PB_MAX_PER_UNIT
	public static final String COMPILER_PB_FATAL_OPTIONAL_ERROR
	public static final String COMPILER_PB_PARAMETER_ASSIGNMENT
	public static final String COMPILER_PB_MISSING_STATIC_ON_METHOD
	public static final String COMPILER_PB_POTENTIALLY_MISSING_STATIC_ON_METHOD
	public static final String COMPILER_PB_UNCLOSED_CLOSEABLE
	public static final String COMPILER_PB_POTENTIALLY_UNCLOSED_CLOSEABLE
	public static final String COMPILER_PB_EXPLICITLY_CLOSED_AUTOCLOSEABLE
	public static final String COMPILER_ANNOTATION_NULL_ANALYSIS
	public static final String COMPILER_NULLABLE_ANNOTATION_NAME
	public static final String COMPILER_NONNULL_ANNOTATION_NAME
	public static final String COMPILER_NONNULL_BY_DEFAULT_ANNOTATION_NAME
	public static final String COMPILER_PB_MISSING_NONNULL_BY_DEFAULT_ANNOTATION
	public static final String COMPILER_PB_NULL_SPECIFICATION_VIOLATION
	public static final String COMPILER_PB_NULL_ANNOTATION_INFERENCE_CONFLICT
	public static final String COMPILER_PB_NULL_UNCHECKED_CONVERSION
	public static final String COMPILER_PB_REDUNDANT_NULL_ANNOTATION
	public static final String COMPILER_PB_SYNTACTIC_NULL_ANALYSIS_FOR_FIELDS
	public static final String COMPILER_INHERIT_NULL_ANNOTATIONS
	public static final String COMPILER_PB_NONNULL_PARAMETER_ANNOTATION_DROPPED
	public static final String COMPILER_SOURCE
	public static final String COMPILER_COMPLIANCE
	public static final String COMPILER_TASK_PRIORITIES
	public static final String COMPILER_TASK_TAGS
	public static final String COMPILER_TASK_CASE_SENSITIVE
	public static final String COMPILER_PB_FORBIDDEN_REFERENCE
	public static final String COMPILER_PB_DISCOURAGED_REFERENCE
	public static final String COMPILER_PB_SUPPRESS_WARNINGS
	public static final String COMPILER_PB_INCLUDE_ASSERTS_IN_NULL_ANALYSIS
	public static final String COMPILER_PB_SUPPRESS_OPTIONAL_ERRORS
	public static final String COMPILER_PB_UNHANDLED_WARNING_TOKEN
	public static final String COMPILER_PB_UNUSED_WARNING_TOKEN
	public static final String COMPILER_PB_NULL_REFERENCE
	public static final String COMPILER_PB_POTENTIAL_NULL_REFERENCE
	public static final String COMPILER_PB_REDUNDANT_NULL_CHECK
	public static final String COMPILER_PB_OVERRIDING_METHOD_WITHOUT_SUPER_INVOCATION
	public static final String COMPILER_PB_REDUNDANT_SUPERINTERFACE
	public static final String COMPILER_PB_COMPARING_IDENTICAL
	public static final String COMPILER_PB_MISSING_SYNCHRONIZED_ON_INHERITED_METHOD
	public static final String COMPILER_PB_UNUSED_OBJECT_ALLOCATION
	public static final String COMPILER_PB_REDUNDANT_TYPE_ARGUMENTS
	public static final String CORE_JAVA_BUILD_ORDER
	public static final String CORE_JAVA_BUILD_RESOURCE_COPY_FILTER
	public static final String CORE_JAVA_BUILD_DUPLICATE_RESOURCE
	public static final String CORE_JAVA_BUILD_CLEAN_OUTPUT_FOLDER
	public static final String CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER
	public static final String CORE_INCOMPLETE_CLASSPATH
	public static final String CORE_CIRCULAR_CLASSPATH
	public static final String CORE_INCOMPATIBLE_JDK_LEVEL
	public static final String CORE_JAVA_BUILD_INVALID_CLASSPATH
	public static final String CORE_ENCODING
	public static final String CORE_ENABLE_CLASSPATH_EXCLUSION_PATTERNS
	public static final String CORE_ENABLE_CLASSPATH_MULTIPLE_OUTPUT_LOCATIONS
	public static final String CORE_OUTPUT_LOCATION_OVERLAPPING_ANOTHER_SOURCE
	public static final String TIMEOUT_FOR_PARAMETER_NAME_FROM_ATTACHED_JAVADOC
	public static final String FORMATTER_NEWLINE_OPENING_BRACE
	public static final String FORMATTER_NEWLINE_CONTROL
	public static final String FORMATTER_NEWLINE_ELSE_IF
	public static final String FORMATTER_NEWLINE_EMPTY_BLOCK
	public static final String FORMATTER_CLEAR_BLANK_LINES
	public static final String FORMATTER_LINE_SPLIT
	public static final String FORMATTER_COMPACT_ASSIGNMENT
	public static final String FORMATTER_TAB_CHAR
	public static final String FORMATTER_TAB_SIZE
	public static final String FORMATTER_SPACE_CASTEXPRESSION
	public static final String CODEASSIST_VISIBILITY_CHECK
	public static final String CODEASSIST_DEPRECATION_CHECK
	public static final String CODEASSIST_CAMEL_CASE_MATCH
	public static final String CODEASSIST_IMPLICIT_QUALIFICATION
	public static final String CODEASSIST_FIELD_PREFIXES
	public static final String CODEASSIST_STATIC_FIELD_PREFIXES
	public static final String CODEASSIST_STATIC_FINAL_FIELD_PREFIXES
	public static final String CODEASSIST_LOCAL_PREFIXES
	public static final String CODEASSIST_ARGUMENT_PREFIXES
	public static final String CODEASSIST_FIELD_SUFFIXES
	public static final String CODEASSIST_STATIC_FIELD_SUFFIXES
	public static final String CODEASSIST_STATIC_FINAL_FIELD_SUFFIXES
	public static final String CODEASSIST_LOCAL_SUFFIXES
	public static final String CODEASSIST_ARGUMENT_SUFFIXES
	public static final String CODEASSIST_FORBIDDEN_REFERENCE_CHECK
	public static final String CODEASSIST_DISCOURAGED_REFERENCE_CHECK
	public static final String CODEASSIST_SUGGEST_STATIC_IMPORTS
	public static final String DEFAULT_TASK_TAG
	public static final String DEFAULT_TASK_PRIORITY
	public static final String DEFAULT_TASK_TAGS
	public static final String DEFAULT_TASK_PRIORITIES
	public static final String GENERATE
	public static final String DO_NOT_GENERATE
	public static final String PRESERVE
	public static final String OPTIMIZE_OUT
	public static final String COMPILER_TASK_PRIORITY_HIGH
	public static final String COMPILER_TASK_PRIORITY_LOW
	public static final String COMPILER_TASK_PRIORITY_NORMAL
	public static final String VERSION_1_1
	public static final String VERSION_1_2
	public static final String VERSION_1_3
	public static final String VERSION_1_4
	public static final String VERSION_1_5
	public static final String VERSION_1_6
	public static final String VERSION_1_7
	public static final String VERSION_1_8
	public static final String VERSION_CLDC_1_1
	public static final String ABORT
	public static final String ERROR
	public static final String WARNING
	public static final String IGNORE
	public static final String COMPUTE
	public static final String INSERT
	public static final String DO_NOT_INSERT
	public static final String PRESERVE_ONE
	public static final String CLEAR_ALL
	public static final String NORMAL
	public static final String COMPACT
	public static final String TAB
	public static final String SPACE
	public static final String ENABLED
	public static final String DISABLED
	public static final String CLEAN
	public static final String PUBLIC
	public static final String PROTECTED
	public static final String DEFAULT
	public static final String PRIVATE
	public static final String NEVER
	public static final String COMPILER_PB_MISSING_JAVADOC_TAG_DESCRIPTION_NO_TAG
	public static final String COMPILER_PB_MISSING_JAVADOC_TAG_DESCRIPTION_RETURN_TAG
	public static final String COMPILER_PB_MISSING_JAVADOC_TAG_DESCRIPTION_ALL_STANDARD_TAGS
	public static final String JAVA_SOURCE_CONTENT_TYPE
	static void  () 
	public void  () 
	public static void addElementChangedListener (org.eclipse.jdt.core.IElementChangedListener) 
		org.eclipse.jdt.core.IElementChangedListener listener
	public static void addElementChangedListener (org.eclipse.jdt.core.IElementChangedListener, int) 
		org.eclipse.jdt.core.IElementChangedListener listener
		int eventMask
	public static void addJavaElementMarkerAttributes (java.util.Map, org.eclipse.jdt.core.IJavaElement) 
		java.util.Map attributes
		org.eclipse.jdt.core.IJavaElement element
	private static void addNonJavaResources (java.lang.Object[], org.eclipse.core.resources.IContainer, int, java.util.ArrayList) 
		Object[] nonJavaResources
		org.eclipse.core.resources.IContainer container
		int rootPathSegmentCounts
		java.util.ArrayList collector
		int i
		int max
		Object nonJavaResource
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource member
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.resources.IResource[] members
	public static void addPreProcessingResourceChangedListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public static void addPreProcessingResourceChangedListener (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int eventMask
	public void configureJavaElementMarker (org.eclipse.core.resources.IMarker, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IMarker marker
		org.eclipse.jdt.core.IJavaElement element
	public static org.eclipse.jdt.core.IJavaElement create (java.lang.String) 
		String handleIdentifier
	public static org.eclipse.jdt.core.IJavaElement create (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner) 
		String handleIdentifier
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.internal.core.JavaModel model
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder folder
	public static org.eclipse.jdt.core.IJavaProject create (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModel javaModel
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IResource, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaProject project
	public static org.eclipse.jdt.core.IJavaModel create (org.eclipse.core.resources.IWorkspaceRoot) 
		org.eclipse.core.resources.IWorkspaceRoot root
	public static org.eclipse.jdt.core.IClassFile createClassFileFrom (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public static org.eclipse.jdt.core.ICompilationUnit createCompilationUnitFrom (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public static org.eclipse.jdt.core.IPackageFragmentRoot createJarPackageFragmentRootFrom (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public static org.eclipse.jdt.core.IClasspathContainer getClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.IClasspathContainer container
	public static org.eclipse.jdt.core.ClasspathContainerInitializer getClasspathContainerInitializer (java.lang.String) 
		String containerID
		java.util.Hashtable containerInitializersCache
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
	private static org.eclipse.jdt.core.ClasspathContainerInitializer computeClasspathContainerInitializer (java.lang.String) 
		String containerID
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		org.eclipse.core.runtime.IConfigurationElement configurationElement
		String initializerID
		Object execExt
		org.eclipse.core.runtime.CoreException e
	private static void verbose_failed_to_instanciate_container_initializer (java.lang.String, org.eclipse.core.runtime.IConfigurationElement) 
		String containerID
		org.eclipse.core.runtime.IConfigurationElement configurationElement
	private static void verbose_found_container_initializer (java.lang.String, org.eclipse.core.runtime.IConfigurationElement) 
		String containerID
		org.eclipse.core.runtime.IConfigurationElement configurationElement
	public static org.eclipse.core.runtime.IPath getClasspathVariable (java.lang.String) 
		String variableName
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.core.runtime.IPath variablePath
		org.eclipse.jdt.core.ClasspathVariableInitializer initializer
		boolean ok
		RuntimeException e
		Error e
	private static void verbose_no_variable_initializer_found (java.lang.String) 
		String variableName
	private static void verbose_variable_value_after_initialization (java.lang.String, org.eclipse.core.runtime.IPath) 
		String variableName
		org.eclipse.core.runtime.IPath variablePath
	private static void verbose_triggering_variable_initialization (java.lang.String, org.eclipse.jdt.core.ClasspathVariableInitializer) 
		String variableName
		org.eclipse.jdt.core.ClasspathVariableInitializer initializer
	private static void verbose_triggering_variable_initialization_invocation_trace () 
	public static java.lang.String getClasspathVariableDeprecationMessage (java.lang.String) 
		String variableName
		org.eclipse.jdt.internal.core.JavaModelManager manager
		String message
		org.eclipse.core.runtime.IPath variablePath
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		org.eclipse.core.runtime.IConfigurationElement configElement
		String varAttribute
		String deprecatedAttribute
	public static org.eclipse.jdt.core.ClasspathVariableInitializer getClasspathVariableInitializer (java.lang.String) 
		String variable
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		org.eclipse.core.runtime.IConfigurationElement configElement
		String varAttribute
		Object execExt
		org.eclipse.jdt.core.ClasspathVariableInitializer initializer
		String deprecatedAttribute
		String readOnlyAttribute
		org.eclipse.core.runtime.CoreException e
	private static void verbose_failed_to_instanciate_variable_initializer (java.lang.String, org.eclipse.core.runtime.IConfigurationElement) 
		String variable
		org.eclipse.core.runtime.IConfigurationElement configElement
	private static void verbose_found_variable_initializer (java.lang.String, org.eclipse.core.runtime.IConfigurationElement) 
		String variable
		org.eclipse.core.runtime.IConfigurationElement configElement
	public static java.lang.String[] getClasspathVariableNames () 
	public static java.util.Hashtable getDefaultOptions () 
	public static java.lang.String getEncoding () 
	public static org.eclipse.core.resources.IResource[] getGeneratedResources (org.eclipse.jdt.core.IRegion, boolean) 
		org.eclipse.jdt.core.IRegion region
		boolean includesNonJavaResources
		org.eclipse.jdt.core.IJavaElement[] elements
		java.util.HashMap projectsStates
		java.util.ArrayList collector
		int i
		int max
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.builder.State state
		org.eclipse.jdt.internal.core.builder.State currentState
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.core.IRegion region2
		int j
		org.eclipse.core.resources.IResource[] res
		int j
		int max2
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.jdt.core.IJavaElement root
		org.eclipse.jdt.core.IPackageFragmentRoot packageFragmentRoot
		int rootPathSegmentCounts
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryOutputLocation
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.resources.IContainer container
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IPackageFragment fragment
		org.eclipse.jdt.core.IPackageFragment fragment
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		int j
		int max2
		Object[] nonJavaResources
		org.eclipse.jdt.core.IPackageFragmentRoot fragmentRoot
		org.eclipse.jdt.core.IJavaElement[] children
		int j
		int max2
		org.eclipse.jdt.core.ICompilationUnit[] units
		int n
		int max3
		Object[] nonJavaResources
		int size
		org.eclipse.core.resources.IResource[] result
	private static void getGeneratedResource (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.core.resources.IContainer, org.eclipse.jdt.internal.core.builder.State, int, java.util.ArrayList) 
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.core.resources.IContainer container
		org.eclipse.jdt.internal.core.builder.State state
		int rootPathSegmentCounts
		java.util.ArrayList collector
		org.eclipse.core.resources.IResource resource
		char[][] typeNames
		org.eclipse.core.runtime.IPath path
		int j
		int max2
		org.eclipse.core.runtime.IPath localPath
		org.eclipse.core.resources.IResource member
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource member
	public static org.eclipse.jdt.core.JavaCore getJavaCore () 
	public static java.lang.String[] getJavaLikeExtensions () 
	public static java.lang.String getOption (java.lang.String) 
		String optionName
	public static java.lang.String getOptionForConfigurableSeverity (int) 
		int problemID
	public static java.util.Hashtable getOptions () 
	public static org.eclipse.core.runtime.Plugin getPlugin () 
	public static org.eclipse.jdt.core.IClasspathEntry getResolvedClasspathEntry (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
	public static org.eclipse.core.runtime.IPath getResolvedVariablePath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath variablePath
	public static org.eclipse.jdt.core.IWorkingCopy[] getSharedWorkingCopies (org.eclipse.jdt.core.IBufferFactory) 
		org.eclipse.jdt.core.IBufferFactory factory
	public static java.lang.String[] getUserLibraryNames () 
	public static org.eclipse.jdt.core.ICompilationUnit[] getWorkingCopies (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.ICompilationUnit[] result
	public static void initializeAfterLoad (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.core.runtime.SubProgressMonitor subMonitor
		org.eclipse.jdt.core.IJavaProject[] projects
		java.util.HashSet visitedPaths
		org.eclipse.jdt.internal.core.ExternalFoldersManager externalFoldersManager
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int length2
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.jdt.core.JavaModelException jme
		org.eclipse.jdt.internal.core.JavaModel model
		org.eclipse.jdt.core.search.SearchEngine engine
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.QualifiedName qName
		org.eclipse.core.resources.IWorkspaceRoot root
		String versionNumber
		String newVersionNumber
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.CoreException e
	public static boolean isClasspathVariableReadOnly (java.lang.String) 
		String variableName
	public static boolean isJavaLikeFileName (java.lang.String) 
		String fileName
	public static boolean isReferencedBy (org.eclipse.jdt.core.IJavaElement, org.eclipse.core.resources.IMarker)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IMarker marker
		org.eclipse.jdt.core.IMember member
		String markerHandleId
		org.eclipse.jdt.core.IJavaElement markerElement
		org.eclipse.jdt.core.IType enclosingType
	public static boolean isReferencedBy (org.eclipse.jdt.core.IJavaElement, org.eclipse.core.resources.IMarkerDelta)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IMarkerDelta markerDelta
		org.eclipse.jdt.core.IMember member
		String markerDeltarHandleId
		org.eclipse.jdt.core.IJavaElement markerElement
		org.eclipse.jdt.core.IType enclosingType
	public static org.eclipse.jdt.core.IAccessRule newAccessRule (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath filePattern
		int kind
	public static org.eclipse.jdt.core.IClasspathAttribute newClasspathAttribute (java.lang.String, java.lang.String) 
		String name
		String value
	public static org.eclipse.jdt.core.IClasspathEntry newContainerEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
	public static org.eclipse.jdt.core.IClasspathEntry newContainerEntry (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath containerPath
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry newContainerEntry (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IAccessRule[], org.eclipse.jdt.core.IClasspathAttribute[], boolean) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IAccessRule[] accessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		boolean isExported
	public static org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public static org.eclipse.jdt.core.IClasspathEntry newLibraryEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
	public static org.eclipse.jdt.core.IClasspathEntry newLibraryEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry newLibraryEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IAccessRule[], org.eclipse.jdt.core.IClasspathAttribute[], boolean) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		org.eclipse.jdt.core.IAccessRule[] accessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		boolean isExported
		boolean hasDotDot
	public static org.eclipse.jdt.core.IClasspathEntry newProjectEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static org.eclipse.jdt.core.IClasspathEntry newProjectEntry (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry newProjectEntry (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IAccessRule[], boolean, org.eclipse.jdt.core.IClasspathAttribute[], boolean) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IAccessRule[] accessRules
		boolean combineAccessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		boolean isExported
	public static org.eclipse.jdt.core.IRegion newRegion () 
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] exclusionPatterns
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath specificOutputLocation
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath specificOutputLocation
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathAttribute[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath specificOutputLocation
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
	public static org.eclipse.jdt.core.IClasspathEntry newVariableEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath variablePath
		org.eclipse.core.runtime.IPath variableSourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
	public static org.eclipse.jdt.core.IClasspathEntry newVariableEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath variablePath
		org.eclipse.core.runtime.IPath variableSourceAttachmentPath
		org.eclipse.core.runtime.IPath variableSourceAttachmentRootPath
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry newVariableEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IAccessRule[], org.eclipse.jdt.core.IClasspathAttribute[], boolean) 
		org.eclipse.core.runtime.IPath variablePath
		org.eclipse.core.runtime.IPath variableSourceAttachmentPath
		org.eclipse.core.runtime.IPath variableSourceAttachmentRootPath
		org.eclipse.jdt.core.IAccessRule[] accessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry[] getReferencedClasspathEntries (org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IClasspathEntry libraryEntry
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.core.JavaModelManager manager
	public static void removeClasspathVariable (java.lang.String) 
		String variableName
	public static void removeClasspathVariable (java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 
		String variableName
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.SetVariablesOperation operation
		org.eclipse.jdt.core.JavaModelException e
	public static void removeElementChangedListener (org.eclipse.jdt.core.IElementChangedListener) 
		org.eclipse.jdt.core.IElementChangedListener listener
	public static java.lang.String removeJavaLikeExtension (java.lang.String) 
		String fileName
	public static void removePreProcessingResourceChangedListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public static void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRunnable action
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRunnable action
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IWorkspace workspace
	public static void setClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject[], org.eclipse.jdt.core.IClasspathContainer[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject[] affectedProjects
		org.eclipse.jdt.core.IClasspathContainer[] respectiveContainers
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer existingCointainer
		org.eclipse.jdt.internal.core.SetContainerOperation operation
	public static void setClasspathVariable (java.lang.String, org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		String variableName
		org.eclipse.core.runtime.IPath path
	public static void setClasspathVariable (java.lang.String, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String variableName
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void setClasspathVariables (java.lang.String[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String[] variableNames
		org.eclipse.core.runtime.IPath[] paths
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.SetVariablesOperation operation
	public static void setComplianceOptions (java.lang.String, java.util.Map) 
		String compliance
		java.util.Map options
	public static void setOptions (java.util.Hashtable) 
		java.util.Hashtable newOptions
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
}

org/eclipse/jdt/core/IOpenable.class
IOpenable.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IOpenable extends java.lang.Object {
	public abstract void close ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String findRecommendedLineSeparator ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IBuffer getBuffer ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasUnsavedChanges ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isConsistent ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isOpen () 
	public abstract void makeConsistent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ICompletionRequestor.class
ICompletionRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICompletionRequestor extends java.lang.Object {
	public abstract void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
	public abstract void acceptClass (char[], char[], char[], int, int, int, int) 
	public abstract void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
	public abstract void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
	public abstract void acceptInterface (char[], char[], char[], int, int, int, int) 
	public abstract void acceptKeyword (char[], int, int, int) 
	public abstract void acceptLabel (char[], int, int, int) 
	public abstract void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
	public abstract void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
	public abstract void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
	public abstract void acceptModifier (char[], int, int, int) 
	public abstract void acceptPackage (char[], char[], int, int, int) 
	public abstract void acceptType (char[], char[], char[], int, int, int) 
	public abstract void acceptVariableName (char[], char[], char[], char[], int, int, int) 
}

org/eclipse/jdt/core/ITypeHierarchyChangedListener.class
ITypeHierarchyChangedListener.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ITypeHierarchyChangedListener extends java.lang.Object {
	public abstract void typeHierarchyChanged (org.eclipse.jdt.core.ITypeHierarchy) 
}

org/eclipse/jdt/core/IClasspathContainer.class
IClasspathContainer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IClasspathContainer extends java.lang.Object {
	public static final int K_APPLICATION
	public static final int K_SYSTEM
	public static final int K_DEFAULT_SYSTEM
	public abstract org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
	public abstract java.lang.String getDescription () 
	public abstract int getKind () 
	public abstract org.eclipse.core.runtime.IPath getPath () 
}

org/eclipse/jdt/core/IInitializer.class
IInitializer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IInitializer extends java.lang.Object implements org.eclipse.jdt.core.IMember  {
}

org/eclipse/jdt/core/CompletionRequestorAdapter.class
CompletionRequestorAdapter.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.CompletionRequestorAdapter extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	public void  () 
	public void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
		char[] superTypePackageName
		char[] superTypeName
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptClass (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] className
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] name
		char[] typePackageName
		char[] typeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptInterface (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] interfaceName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptKeyword (char[], int, int, int) 
		char[] keywordName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLabel (char[], int, int, int) 
		char[] labelName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
		char[] name
		char[] typePackageName
		char[] typeName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptModifier (char[], int, int, int) 
		char[] modifierName
		int completionStart
		int completionEnd
		int relevance
	public void acceptPackage (char[], char[], int, int, int) 
		char[] packageName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptType (char[], char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptVariableName (char[], char[], char[], char[], int, int, int) 
		char[] typePackageName
		char[] typeName
		char[] name
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
}

org/eclipse/jdt/core/ISourceReference.class
ISourceReference.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ISourceReference extends java.lang.Object {
	public abstract boolean exists () 
	public abstract java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IMethod.class
IMethod.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IMethod extends java.lang.Object implements org.eclipse.jdt.core.IMember org.eclipse.jdt.core.IAnnotatable  {
	public abstract org.eclipse.jdt.core.IMemberValuePair getDefaultValue ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getElementName () 
	public abstract java.lang.String[] getExceptionTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract int getNumberOfParameters () 
	public abstract org.eclipse.jdt.core.ILocalVariable[] getParameters ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getKey () 
	public abstract java.lang.String[] getParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getParameterTypes () 
	public abstract java.lang.String[] getRawParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getReturnType ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getSignature ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
	public abstract boolean isConstructor ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isMainMethod ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isLambdaMethod () 
	public abstract boolean isResolved () 
	public abstract boolean isSimilar (org.eclipse.jdt.core.IMethod) 
}

org/eclipse/jdt/core/IJarEntryResource.class
IJarEntryResource.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJarEntryResource extends java.lang.Object implements org.eclipse.core.resources.IStorage  {
	public abstract org.eclipse.jdt.core.IJarEntryResource[] getChildren () 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract java.lang.Object getParent () 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot () 
	public abstract boolean isFile () 
}

org/eclipse/jdt/core/dom/
org/eclipse/jdt/core/dom/TypeLiteral.class
TypeLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TypeLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type type
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TypeLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SimplePropertyDescriptor.class
SimplePropertyDescriptor.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.SimplePropertyDescriptor extends org.eclipse.jdt.core.dom.StructuralPropertyDescriptor {
	private final Class valueType
	private final boolean mandatory
	void  (java.lang.Class, java.lang.String, java.lang.Class, boolean) 
		Class nodeClass
		String propertyId
		Class valueType
		boolean mandatory
	public java.lang.Class getValueType () 
	public boolean isMandatory () 
}

org/eclipse/jdt/core/dom/DefaultCommentMapper$CommentMapperVisitor.class
DefaultCommentMapper.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultCommentMapper$CommentMapperVisitor extends org.eclipse.jdt.core.dom.DefaultASTVisitor {
	org.eclipse.jdt.core.dom.ASTNode topSiblingParent
	org.eclipse.jdt.core.dom.ASTNode[] siblings
	int[][] parentLineRange
	int siblingPtr
	final synthetic org.eclipse.jdt.core.dom.DefaultCommentMapper this$0
	void  (org.eclipse.jdt.core.dom.DefaultCommentMapper) 
	protected boolean visitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode parent
		int previousEnd
		org.eclipse.jdt.core.dom.ASTNode sibling
		int[] previousLineRange
		int parentStart
		int firstLine
		int lastLine
		int[] lineRange
	protected void endVisitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode sibling
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier modifier
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
}

org/eclipse/jdt/core/dom/ImportDeclaration.class
ImportDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ImportDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor ON_DEMAND_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor STATIC_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Name importName
	private boolean onDemand
	private boolean isStatic
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ImportDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getName () 
	public void setName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isOnDemand () 
	public void setOnDemand (boolean) 
		boolean onDemand
	public boolean isStatic () 
	public void setStatic (boolean) 
		boolean isStatic
	public org.eclipse.jdt.core.dom.IBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/DocCommentParser.class
DocCommentParser.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DocCommentParser extends org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser {
	private org.eclipse.jdt.core.dom.Javadoc docComment
	private org.eclipse.jdt.core.dom.AST ast
	void  (org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.internal.compiler.parser.Scanner, boolean) 
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		boolean check
	public org.eclipse.jdt.core.dom.Javadoc parse (int[]) 
		int[] positions
	public org.eclipse.jdt.core.dom.Javadoc parse (int, int) 
		int start
		int length
	private void setComment (int, int) 
		int start
		int length
	public java.lang.String toString () 
		StringBuffer buffer
	protected java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char[] name
		int dim
		boolean isVarargs
		Object typeRef
		long[] dimPositions
		long argNamePos
		org.eclipse.jdt.core.dom.MethodRefParameter argument
		org.eclipse.jdt.core.dom.ASTNode node
		int argStart
		int argEnd
		org.eclipse.jdt.core.dom.SimpleName argName
		int argNameStart
		org.eclipse.jdt.core.dom.Type argType
		org.eclipse.jdt.core.dom.Name argTypeName
		int i
		org.eclipse.jdt.core.dom.ArrayType argArrayType
		int i
		org.eclipse.jdt.core.dom.Dimension dimension
		int dimStart
		int dimEnd
	protected java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		org.eclipse.jdt.core.dom.MemberRef fieldRef
		org.eclipse.jdt.core.dom.SimpleName fieldName
		int start
		int end
		org.eclipse.jdt.core.dom.Name typeRef
	protected java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		java.util.List arguments
		org.eclipse.jdt.core.dom.MethodRef methodRef
		org.eclipse.jdt.core.dom.SimpleName methodName
		int length
		int start
		int end
		org.eclipse.jdt.core.dom.Name typeRef
		java.util.Iterator parameters
		org.eclipse.jdt.core.dom.MethodRefParameter param
	protected void createTag () 
		org.eclipse.jdt.core.dom.TagElement tagElement
		int position
		StringBuffer tagName
		int start
		org.eclipse.jdt.core.dom.TagElement previousTag
		int previousStart
	protected java.lang.Object createTypeReference (int) 
		int primitiveToken
		int size
		String[] identifiers
		int pos
		int i
		org.eclipse.jdt.core.dom.ASTNode typeRef
		int start
		org.eclipse.jdt.core.dom.Name name
		int nameIndex
		int i
		int s
		int e
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int end
		int end
	protected boolean parseIdentifierTag (boolean) 
		boolean report
	protected boolean parseReturn () 
	protected boolean parseTag (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		int currentPosition
		int token
		char[] tagName
		int length
		char[] ident
		int length
		boolean valid
	protected boolean pushParamName (boolean) 
		boolean isTypeParam
		int idIndex
		org.eclipse.jdt.core.dom.SimpleName name
		int nameStart
		int nameEnd
		org.eclipse.jdt.core.dom.TagElement paramTag
		org.eclipse.jdt.core.dom.TextElement text
		int txtStart
		int txtEnd
	protected boolean pushSeeRef (java.lang.Object) 
		Object statement
		org.eclipse.jdt.core.dom.TagElement seeTag
		org.eclipse.jdt.core.dom.ASTNode node
		int end
		org.eclipse.jdt.core.dom.TagElement previousTag
		int previousStart
	protected void pushText (int, int) 
		int start
		int end
		org.eclipse.jdt.core.dom.TextElement text
		org.eclipse.jdt.core.dom.TagElement previousTag
		int previousStart
		java.util.List fragments
		int size
		org.eclipse.jdt.core.dom.TagElement inlineTag
		org.eclipse.jdt.core.dom.ASTNode lastFragment
	protected boolean pushThrowName (java.lang.Object) 
		Object typeRef
		org.eclipse.jdt.core.dom.TagElement throwsTag
	protected void refreshInlineTagPosition (int) 
		int previousPosition
		org.eclipse.jdt.core.dom.TagElement previousTag
		int previousStart
		org.eclipse.jdt.core.dom.ASTNode inlineTag
		int inlineStart
	protected void updateDocComment () 
		int idx
}

org/eclipse/jdt/core/dom/Message.class
Message.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Message extends java.lang.Object {
	private String message
	private int startPosition
	private int length
	public void  (java.lang.String, int) 
		String message
		int startPosition
	public void  (java.lang.String, int, int) 
		String message
		int startPosition
		int length
	public java.lang.String getMessage () 
	public int getSourcePosition () 
	public int getStartPosition () 
	public int getLength () 
}

org/eclipse/jdt/core/dom/ASTParser.class
ASTParser.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ASTParser extends java.lang.Object {
	public static final int K_EXPRESSION
	public static final int K_STATEMENTS
	public static final int K_CLASS_BODY_DECLARATIONS
	public static final int K_COMPILATION_UNIT
	private final int apiLevel
	private int astKind
	private java.util.Map compilerOptions
	private int focalPointPosition
	private char[] rawSource
	private org.eclipse.jdt.core.ITypeRoot typeRoot
	private int sourceOffset
	private int sourceLength
	private org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	private org.eclipse.jdt.core.IJavaProject project
	private String unitName
	private String[] classpaths
	private String[] sourcepaths
	private String[] sourcepathsEncodings
	private int bits
	public static org.eclipse.jdt.core.dom.ASTParser newParser (int) 
		int level
	void  (int) 
		int level
	private java.util.List getClasspath ()  throws java.lang.IllegalStateException 
		org.eclipse.jdt.internal.compiler.batch.Main main
		java.util.ArrayList allClasspaths
		int i
		int max
		String encoding
		int i
		int max
		java.util.ArrayList pendingErrors
	private void initializeDefaults () 
		java.util.Map options
	public void setBindingsRecovery (boolean) 
		boolean enabled
	public void setEnvironment (java.lang.String[], java.lang.String[], java.lang.String[], boolean) 
		String[] classpathEntries
		String[] sourcepathEntries
		String[] encodings
		boolean includeRunningVMBootclasspath
	public void setCompilerOptions (java.util.Map) 
		java.util.Map options
	public void setResolveBindings (boolean) 
		boolean enabled
	public void setFocalPosition (int) 
		int position
	public void setKind (int) 
		int kind
	public void setSource (char[]) 
		char[] source
	public void setSource (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit source
	public void setSource (org.eclipse.jdt.core.IClassFile) 
		org.eclipse.jdt.core.IClassFile source
	public void setSource (org.eclipse.jdt.core.ITypeRoot) 
		org.eclipse.jdt.core.ITypeRoot source
		java.util.Map options
	public void setSourceRange (int, int) 
		int offset
		int length
	public void setStatementsRecovery (boolean) 
		boolean enabled
	public void setIgnoreMethodBodies (boolean) 
		boolean enabled
	public void setWorkingCopyOwner (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void setUnitName (java.lang.String) 
		String unitName
	public void setProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map options
	public org.eclipse.jdt.core.dom.ASTNode createAST (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.dom.ASTNode result
	public void createASTs (org.eclipse.jdt.core.ICompilationUnit[], java.lang.String[], org.eclipse.jdt.core.dom.ASTRequestor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		String[] bindingKeys
		org.eclipse.jdt.core.dom.ASTRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		int flags
	public void createASTs (java.lang.String[], java.lang.String[], java.lang.String[], org.eclipse.jdt.core.dom.FileASTRequestor, org.eclipse.core.runtime.IProgressMonitor) 
		String[] sourceFilePaths
		String[] encodings
		String[] bindingKeys
		org.eclipse.jdt.core.dom.FileASTRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		int flags
	public org.eclipse.jdt.core.dom.IBinding[] createBindings (org.eclipse.jdt.core.IJavaElement[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.core.runtime.IProgressMonitor monitor
		int flags
	private org.eclipse.jdt.core.dom.ASTNode internalCreateAST (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean needToResolveBindings
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		String sourceString
		org.eclipse.jdt.core.JavaModelException e
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.core.dom.NodeSearcher searcher
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.core.WorkingCopyOwner wcOwner
		String sourceString
		org.eclipse.jdt.internal.core.PackageFragment packageFragment
		org.eclipse.jdt.internal.core.BinaryType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		char[] fileName
		int firstDollar
		char[] suffix
		int suffixLength
		char[] newFileName
		org.eclipse.jdt.core.JavaModelException e
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
		int flags
		org.eclipse.jdt.core.dom.CompilationUnit result
	private org.eclipse.jdt.core.dom.ASTNode internalCreateASTForKind () 
		org.eclipse.jdt.core.dom.ASTConverter converter
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil codeSnippetParsingUtil
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
		int[][] comments
		int[][] comments
		int[][] comments
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int statementsLength
		int i
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.core.dom.Expression expression2
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	private void propagateErrors (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.compiler.CategorizedProblem[], org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData) 
		org.eclipse.jdt.core.dom.ASTNode astNode
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
	private void rootNodeToCompilationUnit (org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.util.RecordedParsingInformation, org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData) 
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
		int problemsCount
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.dom.ExpressionStatement expressionStatement
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
}

org/eclipse/jdt/core/dom/EmptyStatement.class
EmptyStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.EmptyStatement extends org.eclipse.jdt.core.dom.Statement {
	private static final java.util.List PROPERTY_DESCRIPTORS
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.EmptyStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	int treeSize () 
}

org/eclipse/jdt/core/dom/DefaultBindingResolver.class
DefaultBindingResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultBindingResolver extends org.eclipse.jdt.core.dom.BindingResolver {
	java.util.Map astNodesToBlockScope
	java.util.Map bindingsToAstNodes
	org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
	java.util.Map newAstToOldAst
	private org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	boolean isRecoveringBindings
	boolean fromJavaProject
	void  (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
		boolean isRecoveringBindings
		boolean fromJavaProject
	void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
		boolean isRecoveringBindings
		boolean fromJavaProject
	synchronized org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
	synchronized org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (java.lang.String) 
		String bindingKey
		Object binding
	org.eclipse.jdt.core.dom.IBinding getBinding (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap getBindingsToNodesMap () 
	synchronized org.eclipse.jdt.internal.compiler.ast.ASTNode getCorrespondingNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode currentNode
	synchronized org.eclipse.jdt.core.dom.IMethodBinding getMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethodBinding
		org.eclipse.jdt.core.dom.IMethodBinding binding
	synchronized org.eclipse.jdt.core.dom.IMemberValuePairBinding getMemberValuePairBinding (org.eclipse.jdt.internal.compiler.lookup.ElementValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair valuePair
		org.eclipse.jdt.core.dom.IMemberValuePairBinding binding
	synchronized org.eclipse.jdt.core.dom.IPackageBinding getPackageBinding (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.core.dom.IPackageBinding binding
	private int getTypeCount (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int value
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		int length
		int i
	synchronized org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclaration variableDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding binding
	synchronized org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ITypeBinding binding
	synchronized org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemReferenceBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding2
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding binding
	synchronized org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.core.dom.RecoveredTypeBinding, int) 
		org.eclipse.jdt.core.dom.RecoveredTypeBinding recoveredTypeBinding
		int dimensions
	synchronized org.eclipse.jdt.core.dom.IVariableBinding getVariableBinding (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding
		org.eclipse.jdt.core.dom.VariableDeclaration variableDeclaration
		org.eclipse.jdt.core.dom.IVariableBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding exactBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding2
	public org.eclipse.jdt.core.WorkingCopyOwner getWorkingCopyOwner () 
	synchronized org.eclipse.jdt.core.dom.IVariableBinding getVariableBinding (org.eclipse.jdt.internal.compiler.lookup.VariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
		org.eclipse.jdt.core.dom.IVariableBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding exactBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding2
	synchronized org.eclipse.jdt.core.dom.IAnnotationBinding getAnnotationInstance (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding internalInstance
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.core.dom.IAnnotationBinding domInstance
	boolean isResolvedTypeInferredFromExpectedType (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation methodInvocation
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericMethodBinding
	boolean isResolvedTypeInferredFromExpectedType (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation superMethodInvocation
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericMethodBinding
	boolean isResolvedTypeInferredFromExpectedType (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation classInstanceCreation
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment () 
	synchronized void recordScope (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.core.dom.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	boolean resolveBoxing (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.Expression compilerExpression
	boolean resolveUnboxing (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.Expression compilerExpression
	java.lang.Object resolveConstantExpressionValue (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.Expression compilerExpression
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousLocalTypeDeclaration
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveExpressionType (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.ast.Expression compilerExpression
		org.eclipse.jdt.internal.compiler.ast.Literal literal
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.core.dom.ParenthesizedExpression parenthesizedExpression
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		org.eclipse.jdt.core.dom.Type type
	synchronized org.eclipse.jdt.core.dom.IVariableBinding resolveField (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess fieldAccess
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
	synchronized org.eclipse.jdt.core.dom.IVariableBinding resolveField (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess fieldAccess
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
	synchronized org.eclipse.jdt.core.dom.IBinding resolveImport (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.IPackageBinding packageBinding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	org.eclipse.jdt.core.dom.IMethodBinding resolveMember (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration declaration
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression lambda
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration method
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation method
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodReference) 
		org.eclipse.jdt.core.dom.MethodReference methodReference
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation method
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveTypeBindingForName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int index
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		char[][] tokens
		int indexOfFirstFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.BlockScope internalScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int otherBindingsLength
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope internalScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int importReferenceLength
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.IMethodBinding method
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiver
		org.eclipse.jdt.core.dom.IVariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.IVariableBinding field
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.core.dom.IMethodBinding method
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitRef
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.core.dom.IMethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.core.dom.IMethodBinding method
	synchronized org.eclipse.jdt.core.dom.IBinding resolveName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int index
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		char[][] tokens
		int indexOfFirstFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.BlockScope internalScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding exactBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope internalScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int importReferenceLength
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding exactBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding2
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitRef
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
	synchronized org.eclipse.jdt.core.dom.IPackageBinding resolvePackage (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration pkg
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.core.dom.IPackageBinding packageBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IBinding resolveReference (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef ref
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
	synchronized org.eclipse.jdt.core.dom.IMemberValuePairBinding resolveMemberValuePair (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valuePair
	synchronized org.eclipse.jdt.core.dom.IBinding resolveReference (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef ref
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration type
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration type
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousLocalTypeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration type
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		int dimensions
		boolean isVarargs
		int index
		int index
		int index
		int numberOfTypeArgumentsNotNull
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		int dimensions
		boolean isVarargs
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	private org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getTypeAnnotations (int, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding, boolean) 
		int dimensions
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		boolean isVarargs
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] oldies
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newbies
		int extendedDimensions
		int i
		int length
		int cells
		int j
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration type
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveTypeParameter (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter typeParameter
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter2
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IVariableBinding resolveVariable (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstant
		Object node
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IVariableBinding resolveVariable (org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclaration variable
		Object node
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration abstractVariableDeclaration
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		String key
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveWellKnownType (java.lang.String) 
		String name
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	synchronized org.eclipse.jdt.core.dom.IAnnotationBinding resolveAnnotation (org.eclipse.jdt.core.dom.Annotation) 
		org.eclipse.jdt.core.dom.Annotation domASTNode
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.Annotation internalAstNode
		org.eclipse.jdt.core.dom.IAnnotationBinding domAnnotation
	public org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope () 
	synchronized void store (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ASTNode oldASTNode
	synchronized void updateKey (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newNode
		Object astNode
	org.eclipse.jdt.core.dom.ITypeBinding resolveArrayType (org.eclipse.jdt.core.dom.ITypeBinding, int) 
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		int dimensions
		org.eclipse.jdt.core.dom.ITypeBinding leafComponentType
		int actualDimensions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafTypeBinding
	private org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] insertAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annots
		int dimensions
		int index
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnots
}

org/eclipse/jdt/core/dom/MarkerAnnotation.class
MarkerAnnotation.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.MarkerAnnotation extends org.eclipse.jdt.core.dom.Annotation {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNameProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MarkerAnnotation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/DefaultASTVisitor.class
DefaultASTVisitor.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultASTVisitor extends org.eclipse.jdt.core.dom.ASTVisitor {
	public void  () 
	public void  (boolean) 
		boolean visitDocTags
	public void endVisit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public void endVisit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public void endVisit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public void endVisit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public void endVisit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public void endVisit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public void endVisit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public void endVisit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public void endVisit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public void endVisit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
	public void endVisit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public void endVisit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public void endVisit (org.eclipse.jdt.core.dom.CreationReference) 
		org.eclipse.jdt.core.dom.CreationReference node
	public void endVisit (org.eclipse.jdt.core.dom.Dimension) 
		org.eclipse.jdt.core.dom.Dimension node
	public void endVisit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ExpressionMethodReference) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference node
	public void endVisit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public void endVisit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public void endVisit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
	public void endVisit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public void endVisit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public void endVisit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public void endVisit (org.eclipse.jdt.core.dom.IntersectionType) 
		org.eclipse.jdt.core.dom.IntersectionType node
	public void endVisit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
	public void endVisit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public void endVisit (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression node
	public void endVisit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment node
	public void endVisit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public void endVisit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public void endVisit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public void endVisit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
	public void endVisit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
	public void endVisit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public void endVisit (org.eclipse.jdt.core.dom.NameQualifiedType) 
		org.eclipse.jdt.core.dom.NameQualifiedType node
	public void endVisit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
	public void endVisit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
	public void endVisit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public void endVisit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public void endVisit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public void endVisit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public void endVisit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public void endVisit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public void endVisit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public void endVisit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public void endVisit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.SuperMethodReference) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
	public void endVisit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public void endVisit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public void endVisit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
	public void endVisit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public void endVisit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public void endVisit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.TypeMethodReference) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
	public void endVisit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public void endVisit (org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.UnionType node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public void endVisit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public void endVisit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
	protected void endVisitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode 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.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CreationReference) 
		org.eclipse.jdt.core.dom.CreationReference node
	public boolean visit (org.eclipse.jdt.core.dom.Dimension) 
		org.eclipse.jdt.core.dom.Dimension node
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement 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.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionMethodReference) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess 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.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.IntersectionType) 
		org.eclipse.jdt.core.dom.IntersectionType node
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression node
	public boolean visit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment 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.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public boolean visit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair 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.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
	public boolean visit (org.eclipse.jdt.core.dom.NameQualifiedType) 
		org.eclipse.jdt.core.dom.NameQualifiedType 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.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodReference) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement 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.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.TypeMethodReference) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public boolean visit (org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.UnionType node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
	protected boolean visitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
}

org/eclipse/jdt/core/dom/ASTSyntaxErrorPropagator.class
ASTSyntaxErrorPropagator.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.ASTSyntaxErrorPropagator extends org.eclipse.jdt.core.dom.ASTVisitor {
	private org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	void  (org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	private boolean checkAndTagAsMalformed (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		boolean tagWithErrors
		int i
		int max
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int position
		int start
		int end
		org.eclipse.jdt.core.dom.ASTNode currentNode
	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.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit 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.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
}

org/eclipse/jdt/core/dom/TagElement.class
TagElement.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.TagElement extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IDocElement  {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor TAG_NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor FRAGMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	public static final String TAG_AUTHOR
	public static final String TAG_CODE
	public static final String TAG_DEPRECATED
	public static final String TAG_DOCROOT
	public static final String TAG_EXCEPTION
	public static final String TAG_INHERITDOC
	public static final String TAG_LINK
	public static final String TAG_LINKPLAIN
	public static final String TAG_LITERAL
	public static final String TAG_PARAM
	public static final String TAG_RETURN
	public static final String TAG_SEE
	public static final String TAG_SERIAL
	public static final String TAG_SERIALDATA
	public static final String TAG_SERIALFIELD
	public static final String TAG_SINCE
	public static final String TAG_THROWS
	public static final String TAG_VALUE
	public static final String TAG_VERSION
	private String optionalTagName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList fragments
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TagElement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.lang.String getTagName () 
	public void setTagName (java.lang.String) 
		String tagName
	public java.util.List fragments () 
	public boolean isNested () 
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/CompilationUnitResolver$1Requestor.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.CompilationUnitResolver$1Requestor extends org.eclipse.jdt.core.dom.ASTRequestor {
	org.eclipse.jdt.core.dom.IBinding[] bindings
	private final synthetic java.util.HashMap val$sourceElementPositions
	private final synthetic org.eclipse.jdt.core.IJavaElement[] val$elements
	private final synthetic org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt val$binaryElementPositions
	void  (int, java.util.HashMap, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt) 
	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.core.dom.CompilationUnitResolver$IntArrayList intList
		int i
		int index
		org.eclipse.jdt.internal.core.SourceRefElement element
		org.eclipse.jdt.internal.core.util.DOMFinder finder
	public void acceptBinding (java.lang.String, org.eclipse.jdt.core.dom.IBinding) 
		String bindingKey
		org.eclipse.jdt.core.dom.IBinding binding
		int index
}

org/eclipse/jdt/core/dom/MethodRefParameter.class
MethodRefParameter.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MethodRefParameter extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor VARARGS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Type type
	private boolean variableArity
	private org.eclipse.jdt.core.dom.SimpleName optionalParameterName
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MethodRefParameter result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isVarargs () 
	public void setVarargs (boolean) 
		boolean variableArity
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/DefaultValuePairBinding.class
DefaultValuePairBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultValuePairBinding extends org.eclipse.jdt.core.dom.MemberValuePairBinding {
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.dom.BindingResolver) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.core.dom.BindingResolver resolver
	public org.eclipse.jdt.core.dom.IMethodBinding getMethodBinding () 
	public java.lang.String getName () 
	public java.lang.Object getValue () 
	public boolean isDefault () 
	public boolean isDeprecated () 
}

org/eclipse/jdt/core/dom/AssertStatement.class
AssertStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.AssertStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor MESSAGE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Expression optionalMessageExpression
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.AssertStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getMessage () 
	public void setMessage (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ASTRequestor.class
ASTRequestor.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.ASTRequestor extends java.lang.Object {
	org.eclipse.jdt.core.dom.CompilationUnitResolver compilationUnitResolver
	protected void  () 
	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
	public final org.eclipse.jdt.core.dom.IBinding[] createBindings (java.lang.String[]) 
		String[] bindingKeys
		int length
		org.eclipse.jdt.core.dom.IBinding[] result
		int i
}

org/eclipse/jdt/core/dom/MemberRef.class
MemberRef.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MemberRef extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IDocElement  {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.SimpleName memberName
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MemberRef result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public final org.eclipse.jdt.core.dom.IBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/IBinding.class
IBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IBinding extends java.lang.Object {
	public static final int PACKAGE
	public static final int TYPE
	public static final int VARIABLE
	public static final int METHOD
	public static final int ANNOTATION
	public static final int MEMBER_VALUE_PAIR
	public abstract org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
	public abstract int getKind () 
	public abstract java.lang.String getName () 
	public abstract int getModifiers () 
	public abstract boolean isDeprecated () 
	public abstract boolean isRecovered () 
	public abstract boolean isSynthetic () 
	public abstract org.eclipse.jdt.core.IJavaElement getJavaElement () 
	public abstract java.lang.String getKey () 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
	public abstract java.lang.String toString () 
}

org/eclipse/jdt/core/dom/DefaultBindingResolver$BindingTables.class
DefaultBindingResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables extends java.lang.Object {
	java.util.Map bindingKeysToBindings
	java.util.Map compilerBindingsToASTBindings
	void  () 
}

org/eclipse/jdt/core/dom/Block.class
Block.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Block extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor STATEMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList statements
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Block result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List statements () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/BlockComment.class
BlockComment.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.BlockComment extends org.eclipse.jdt.core.dom.Comment {
	private static final java.util.List PROPERTY_DESCRIPTORS
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.BlockComment result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/EnhancedForStatement.class
EnhancedForStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.EnhancedForStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor PARAMETER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Statement body
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.EnhancedForStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SingleVariableDeclaration getParameter () 
	public void setParameter (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/BooleanLiteral.class
BooleanLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.BooleanLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor BOOLEAN_VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private boolean value
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean newValue
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.BooleanLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public boolean booleanValue () 
	public void setBooleanValue (boolean) 
		boolean value
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ThrowStatement.class
ThrowStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ThrowStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ThrowStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/FileASTRequestor.class
FileASTRequestor.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.FileASTRequestor extends java.lang.Object {
	org.eclipse.jdt.core.dom.CompilationUnitResolver compilationUnitResolver
	public void  () 
	public void acceptAST (java.lang.String, org.eclipse.jdt.core.dom.CompilationUnit) 
		String sourceFilePath
		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
	public final org.eclipse.jdt.core.dom.IBinding[] createBindings (java.lang.String[]) 
		String[] bindingKeys
		int length
		org.eclipse.jdt.core.dom.IBinding[] result
		int i
}

org/eclipse/jdt/core/dom/EnumConstantDeclaration.class
EnumConstantDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.EnumConstantDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ANONYMOUS_CLASS_DECLARATION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName constantName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	private org.eclipse.jdt.core.dom.AnonymousClassDeclaration optionalAnonymousClassDeclaration
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.EnumConstantDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName constantName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.AnonymousClassDeclaration getAnonymousClassDeclaration () 
	public void setAnonymousClassDeclaration (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration decl
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IMethodBinding resolveConstructorBinding () 
	public org.eclipse.jdt.core.dom.IVariableBinding resolveVariable () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ReturnStatement.class
ReturnStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ReturnStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ReturnStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/CompilationUnit.class
CompilationUnit.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CompilationUnit extends org.eclipse.jdt.core.dom.ASTNode {
	private static final org.eclipse.jdt.core.dom.Message[] EMPTY_MESSAGES
	private static final org.eclipse.jdt.core.compiler.IProblem[] EMPTY_PROBLEMS
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor IMPORTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor PACKAGE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPES_PROPERTY
	private org.eclipse.jdt.core.dom.DefaultCommentMapper commentMapper
	private org.eclipse.jdt.core.ITypeRoot typeRoot
	private org.eclipse.jdt.core.dom.ASTNode$NodeList imports
	private int[] lineEndTable
	private org.eclipse.jdt.core.dom.Message[] messages
	private java.util.List optionalCommentList
	org.eclipse.jdt.core.dom.Comment[] optionalCommentTable
	private org.eclipse.jdt.core.dom.PackageDeclaration optionalPackageDeclaration
	private org.eclipse.jdt.core.compiler.IProblem[] problems
	private Object statementsRecoveryData
	private org.eclipse.jdt.core.dom.ASTNode$NodeList types
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.CompilationUnit result
	public int getColumnNumber (int) 
		int position
		int line
		int length
		int previousLineOffset
		int offsetForLine
		int currentLineEnd
	public org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
	public org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (java.lang.String) 
		String key
	public java.util.List getCommentList () 
	org.eclipse.jdt.core.dom.DefaultCommentMapper getCommentMapper () 
	public int getExtendedLength (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public int getExtendedStartPosition (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
	public org.eclipse.jdt.core.dom.Message[] getMessages () 
		int problemLength
		int i
		org.eclipse.jdt.core.compiler.IProblem problem
		int start
		int end
	final int getNodeType0 () 
	public org.eclipse.jdt.core.dom.PackageDeclaration getPackage () 
	public int getPosition (int, int) 
		int line
		int column
		int length
		int endOfLine
		int previousLineOffset
		int offsetForLine
		int currentLineEnd
	public org.eclipse.jdt.core.compiler.IProblem[] getProblems () 
	public java.lang.Object getStatementsRecoveryData () 
	public org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
	public java.util.List imports () 
	public int firstLeadingCommentIndex (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public int lastTrailingCommentIndex (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	void initCommentMapper (org.eclipse.jdt.internal.compiler.parser.Scanner) 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	public int lineNumber (int) 
		int position
		int lineNumber
	public int getLineNumber (int) 
		int position
		int length
		int low
		int hi
		int mid
	int memSize () 
		int size
	public void recordModifications () 
	public org.eclipse.text.edits.TextEdit rewrite (org.eclipse.jface.text.IDocument, java.util.Map) 
		org.eclipse.jface.text.IDocument document
		java.util.Map options
	void setCommentTable (org.eclipse.jdt.core.dom.Comment[]) 
		org.eclipse.jdt.core.dom.Comment[] commentTable
		int nextAvailablePosition
		int i
		org.eclipse.jdt.core.dom.Comment comment
		int start
		int length
		java.util.List commentList
	void setTypeRoot (org.eclipse.jdt.core.ITypeRoot) 
		org.eclipse.jdt.core.ITypeRoot typeRoot
	void setLineEndTable (int[]) 
		int[] lineEndTable
	public void setPackage (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration pkgDecl
		org.eclipse.jdt.core.dom.ASTNode oldChild
	void setProblems (org.eclipse.jdt.core.compiler.IProblem[]) 
		org.eclipse.jdt.core.compiler.IProblem[] problems
	void setStatementsRecoveryData (java.lang.Object) 
		Object data
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	int treeSize () 
		int size
		int i
		org.eclipse.jdt.core.dom.Comment comment
	public java.util.List types () 
}

org/eclipse/jdt/core/dom/ConditionalExpression.class
ConditionalExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ConditionalExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor THEN_EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ELSE_EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression conditionExpression
	private org.eclipse.jdt.core.dom.Expression thenExpression
	private org.eclipse.jdt.core.dom.Expression elseExpression
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ConditionalExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getThenExpression () 
	public void setThenExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getElseExpression () 
	public void setElseExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/InfixExpression$Operator.class
InfixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.InfixExpression$Operator extends java.lang.Object {
	private String token
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator TIMES
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator DIVIDE
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator REMAINDER
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator PLUS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator MINUS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator LEFT_SHIFT
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator RIGHT_SHIFT_SIGNED
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator RIGHT_SHIFT_UNSIGNED
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator LESS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator GREATER
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator LESS_EQUALS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator GREATER_EQUALS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator EQUALS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator NOT_EQUALS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator XOR
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator OR
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator AND
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator CONDITIONAL_OR
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator CONDITIONAL_AND
	private static final java.util.Map CODES
	static void  () 
		org.eclipse.jdt.core.dom.InfixExpression$Operator[] ops
		int i
	private void  (java.lang.String) 
		String token
	public java.lang.String toString () 
	public static org.eclipse.jdt.core.dom.InfixExpression$Operator toOperator (java.lang.String) 
		String token
}

org/eclipse/jdt/core/dom/DefaultBindingResolver$1.class
DefaultBindingResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultBindingResolver$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap  {
	final synthetic org.eclipse.jdt.core.dom.DefaultBindingResolver this$0
	void  (org.eclipse.jdt.core.dom.DefaultBindingResolver) 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode get (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
}

org/eclipse/jdt/core/dom/StringLiteral.class
StringLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.StringLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor ESCAPED_VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private String escapedValue
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.StringLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getEscapedValue () 
	public void setEscapedValue (java.lang.String) 
		String token
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int tokenType
	void internalSetEscapedValue (java.lang.String) 
		String token
	public java.lang.String getLiteralValue () 
		String s
		int len
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int tokenType
	public void setLiteralValue (java.lang.String) 
		String value
		int len
		StringBuffer b
		int i
		char c
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/TypeParameter.class
TypeParameter.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TypeParameter extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_BOUNDS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.SimpleName typeVariableName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeBounds
	private org.eclipse.jdt.core.dom.ASTNode$NodeList modifiers
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TypeParameter result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public final org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName typeName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeBounds () 
	public java.util.List modifiers () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Initializer.class
Initializer.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Initializer extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Block body
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Initializer result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block body
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/VariableDeclarationExpression.class
VariableDeclarationExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.VariableDeclarationExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor FRAGMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList modifiers
	private int modifierFlags
	private org.eclipse.jdt.core.dom.Type baseType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList variableDeclarationFragments
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.VariableDeclarationExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List modifiers () 
	public int getModifiers () 
		int computedModifierFlags
		java.util.Iterator it
		Object x
	public void setModifiers (int) 
		int modifiers
	final void internalSetModifiers (int) 
		int pmodifiers
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List fragments () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/NodeEventHandler.class
NodeEventHandler.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.NodeEventHandler extends java.lang.Object {
	void  () 
	void preRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void postValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void preCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	void postCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode clone
}

org/eclipse/jdt/core/dom/NodeFinder$NodeFinderVisitor.class
NodeFinder.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.NodeFinder$NodeFinderVisitor extends org.eclipse.jdt.core.dom.ASTVisitor {
	private int fStart
	private int fEnd
	private org.eclipse.jdt.core.dom.ASTNode fCoveringNode
	private org.eclipse.jdt.core.dom.ASTNode fCoveredNode
	void  (int, int) 
		int offset
		int length
	public boolean preVisit2 (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int nodeStart
		int nodeEnd
	public org.eclipse.jdt.core.dom.ASTNode getCoveredNode () 
	public org.eclipse.jdt.core.dom.ASTNode getCoveringNode () 
}

org/eclipse/jdt/core/dom/InfixExpression.class
InfixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.InfixExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LEFT_OPERAND_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor OPERATOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RIGHT_OPERAND_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor EXTENDED_OPERANDS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.InfixExpression$Operator operator
	private org.eclipse.jdt.core.dom.Expression leftOperand
	private org.eclipse.jdt.core.dom.Expression rightOperand
	private org.eclipse.jdt.core.dom.ASTNode$NodeList extendedOperands
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.InfixExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.InfixExpression$Operator getOperator () 
	public void setOperator (org.eclipse.jdt.core.dom.InfixExpression$Operator) 
		org.eclipse.jdt.core.dom.InfixExpression$Operator operator
	public org.eclipse.jdt.core.dom.Expression getLeftOperand () 
	public void setLeftOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getRightOperand () 
	public void setRightOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean hasExtendedOperands () 
	public java.util.List extendedOperands () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ExpressionStatement.class
ExpressionStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ExpressionStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ExpressionStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/VariableDeclarationFragment.class
VariableDeclarationFragment.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.VariableDeclarationFragment extends org.eclipse.jdt.core.dom.VariableDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor EXTRA_DIMENSIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor EXTRA_DIMENSIONS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INITIALIZER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalExtraDimensionsProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalExtraDimensions2Property () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalInitializerProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.VariableDeclarationFragment result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ParameterizedType.class
ParameterizedType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ParameterizedType extends org.eclipse.jdt.core.dom.Type {
	int index
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ParameterizedType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SuperFieldAccess.class
SuperFieldAccess.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SuperFieldAccess extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.SimpleName fieldName
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SuperFieldAccess result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public org.eclipse.jdt.core.dom.IVariableBinding resolveFieldBinding () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName fieldName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ChildListPropertyDescriptor.class
ChildListPropertyDescriptor.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor extends org.eclipse.jdt.core.dom.StructuralPropertyDescriptor {
	final Class elementType
	final boolean cycleRisk
	void  (java.lang.Class, java.lang.String, java.lang.Class, boolean) 
		Class nodeClass
		String propertyId
		Class elementType
		boolean cycleRisk
	public final java.lang.Class getElementType () 
	public final boolean cycleRisk () 
}

org/eclipse/jdt/core/dom/NullLiteral.class
NullLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.NullLiteral extends org.eclipse.jdt.core.dom.Expression {
	private static final java.util.List PROPERTY_DESCRIPTORS
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.NullLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/CatchClause.class
CatchClause.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CatchClause extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXCEPTION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Block body
	private org.eclipse.jdt.core.dom.SingleVariableDeclaration exceptionDecl
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.CatchClause result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SingleVariableDeclaration getException () 
	public void setException (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration exception
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block body
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Assignment.class
Assignment.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Assignment extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LEFT_HAND_SIDE_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor OPERATOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RIGHT_HAND_SIDE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Assignment$Operator assignmentOperator
	private org.eclipse.jdt.core.dom.Expression leftHandSide
	private org.eclipse.jdt.core.dom.Expression rightHandSide
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Assignment result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Assignment$Operator getOperator () 
	public void setOperator (org.eclipse.jdt.core.dom.Assignment$Operator) 
		org.eclipse.jdt.core.dom.Assignment$Operator assignmentOperator
	public org.eclipse.jdt.core.dom.Expression getLeftHandSide () 
	public void setLeftHandSide (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getRightHandSide () 
	public void setRightHandSide (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/RecoveredVariableBinding.class
RecoveredVariableBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.RecoveredVariableBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IVariableBinding  {
	private org.eclipse.jdt.core.dom.VariableDeclaration variableDeclaration
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.VariableDeclaration variableDeclaration
	public java.lang.Object getConstantValue () 
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
		org.eclipse.jdt.core.dom.ASTNode parent
	public org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
		org.eclipse.jdt.core.dom.ASTNode parent
	public java.lang.String getName () 
	public org.eclipse.jdt.core.dom.ITypeBinding getType () 
	public org.eclipse.jdt.core.dom.IVariableBinding getVariableDeclaration () 
	public int getVariableId () 
	public boolean isEnumConstant () 
	public boolean isField () 
	public boolean isParameter () 
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
	public java.lang.String getKey () 
		StringBuffer buffer
	public int getKind () 
	public int getModifiers () 
	public boolean isDeprecated () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
	public boolean isRecovered () 
	public boolean isSynthetic () 
	public boolean isEffectivelyFinal () 
}

org/eclipse/jdt/core/dom/SingleMemberAnnotation.class
SingleMemberAnnotation.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.SingleMemberAnnotation extends org.eclipse.jdt.core.dom.Annotation {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression value
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNameProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SingleMemberAnnotation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getValue () 
	public void setValue (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression value
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ASTNode$NodeList$Cursor.class
ASTNode.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor extends java.lang.Object implements java.util.Iterator  {
	private int position
	final synthetic org.eclipse.jdt.core.dom.ASTNode$NodeList this$1
	void  (org.eclipse.jdt.core.dom.ASTNode$NodeList) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	void update (int, int) 
		int index
		int delta
}

org/eclipse/jdt/core/dom/ArrayInitializer.class
ArrayInitializer.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ArrayInitializer extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor EXPRESSIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList expressions
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ArrayInitializer result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List expressions () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ArrayAccess.class
ArrayAccess.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ArrayAccess extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ARRAY_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INDEX_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression arrayExpression
	private org.eclipse.jdt.core.dom.Expression indexExpression
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ArrayAccess result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getArray () 
	public void setArray (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getIndex () 
	public void setIndex (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ConstructorInvocation.class
ConstructorInvocation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ConstructorInvocation extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ConstructorInvocation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List typeArguments () 
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveConstructorBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/WhileStatement.class
WhileStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.WhileStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Statement body
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.WhileStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/AnnotationTypeDeclaration.class
AnnotationTypeDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.AnnotationTypeDeclaration extends org.eclipse.jdt.core.dom.AbstractTypeDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor BODY_DECLARATIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationsProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	org.eclipse.jdt.core.dom.ITypeBinding internalResolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/CompilationUnitResolver$IntArrayList.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.CompilationUnitResolver$IntArrayList extends java.lang.Object {
	public int[] list
	public int length
	void  () 
	public void add (int) 
		int i
}

org/eclipse/jdt/core/dom/NodeFinder.class
NodeFinder.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.NodeFinder extends java.lang.Object {
	private org.eclipse.jdt.core.dom.ASTNode fCoveringNode
	private org.eclipse.jdt.core.dom.ASTNode fCoveredNode
	public static org.eclipse.jdt.core.dom.ASTNode perform (org.eclipse.jdt.core.dom.ASTNode, int, int) 
		org.eclipse.jdt.core.dom.ASTNode root
		int start
		int length
		org.eclipse.jdt.core.dom.NodeFinder finder
		org.eclipse.jdt.core.dom.ASTNode result
	public static org.eclipse.jdt.core.dom.ASTNode perform (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.ISourceRange) 
		org.eclipse.jdt.core.dom.ASTNode root
		org.eclipse.jdt.core.ISourceRange range
	public static org.eclipse.jdt.core.dom.ASTNode perform (org.eclipse.jdt.core.dom.ASTNode, int, int, org.eclipse.jdt.core.ITypeRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.ASTNode root
		int start
		int length
		org.eclipse.jdt.core.ITypeRoot source
		org.eclipse.jdt.core.dom.NodeFinder finder
		org.eclipse.jdt.core.dom.ASTNode result
		int nodeStart
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.compiler.IScanner scanner
		int token
		int tStart
	public void  (org.eclipse.jdt.core.dom.ASTNode, int, int) 
		org.eclipse.jdt.core.dom.ASTNode root
		int start
		int length
		org.eclipse.jdt.core.dom.NodeFinder$NodeFinderVisitor nodeFinderVisitor
	public org.eclipse.jdt.core.dom.ASTNode getCoveredNode () 
	public org.eclipse.jdt.core.dom.ASTNode getCoveringNode () 
}

org/eclipse/jdt/core/dom/NodeSearcher.class
NodeSearcher.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.NodeSearcher extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	public org.eclipse.jdt.internal.compiler.ast.ASTNode found
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
	public int position
	void  (int) 
		int position
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
}

org/eclipse/jdt/core/dom/Modifier$ModifierKeyword.class
Modifier.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Modifier$ModifierKeyword extends java.lang.Object {
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword ABSTRACT_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword FINAL_KEYWORD
	private static final java.util.Map KEYWORDS
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword NATIVE_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword PRIVATE_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword PROTECTED_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword PUBLIC_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword STATIC_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword STRICTFP_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword SYNCHRONIZED_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword TRANSIENT_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword VOLATILE_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword DEFAULT_KEYWORD
	private int flagValue
	private String keyword
	static void  () 
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword[] ops
		int i
	public static org.eclipse.jdt.core.dom.Modifier$ModifierKeyword fromFlagValue (int) 
		int flagValue
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword k
	public static org.eclipse.jdt.core.dom.Modifier$ModifierKeyword toKeyword (java.lang.String) 
		String keyword
	private void  (java.lang.String, int) 
		String keyword
		int flagValue
	public int toFlagValue () 
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/ASTMatcher.class
ASTMatcher.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ASTMatcher extends java.lang.Object {
	private boolean matchDocTags
	public void  () 
	public void  (boolean) 
		boolean matchDocTags
	public final boolean safeSubtreeListMatch (java.util.List, java.util.List) 
		java.util.List list1
		java.util.List list2
		int size1
		int size2
		java.util.Iterator it1
		java.util.Iterator it2
		org.eclipse.jdt.core.dom.ASTNode n1
		org.eclipse.jdt.core.dom.ASTNode n2
	public final boolean safeSubtreeMatch (java.lang.Object, java.lang.Object) 
		Object node1
		Object node2
	public static boolean safeEquals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private org.eclipse.jdt.core.dom.Type componentType (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType array
	public boolean match (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
		Object other
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
		Object other
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.AnonymousClassDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
		Object other
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.ArrayAccess, java.lang.Object) 
		org.eclipse.jdt.core.dom.ArrayAccess node
		Object other
		org.eclipse.jdt.core.dom.ArrayAccess o
	public boolean match (org.eclipse.jdt.core.dom.ArrayCreation, java.lang.Object) 
		org.eclipse.jdt.core.dom.ArrayCreation node
		Object other
		org.eclipse.jdt.core.dom.ArrayCreation o
	public boolean match (org.eclipse.jdt.core.dom.ArrayInitializer, java.lang.Object) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
		Object other
		org.eclipse.jdt.core.dom.ArrayInitializer o
	public boolean match (org.eclipse.jdt.core.dom.ArrayType, java.lang.Object) 
		org.eclipse.jdt.core.dom.ArrayType node
		Object other
		org.eclipse.jdt.core.dom.ArrayType o
		int level
	public boolean match (org.eclipse.jdt.core.dom.AssertStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.AssertStatement node
		Object other
		org.eclipse.jdt.core.dom.AssertStatement o
	public boolean match (org.eclipse.jdt.core.dom.Assignment, java.lang.Object) 
		org.eclipse.jdt.core.dom.Assignment node
		Object other
		org.eclipse.jdt.core.dom.Assignment o
	public boolean match (org.eclipse.jdt.core.dom.Block, java.lang.Object) 
		org.eclipse.jdt.core.dom.Block node
		Object other
		org.eclipse.jdt.core.dom.Block o
	public boolean match (org.eclipse.jdt.core.dom.BlockComment, java.lang.Object) 
		org.eclipse.jdt.core.dom.BlockComment node
		Object other
	public boolean match (org.eclipse.jdt.core.dom.BooleanLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
		Object other
		org.eclipse.jdt.core.dom.BooleanLiteral o
	public boolean match (org.eclipse.jdt.core.dom.BreakStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.BreakStatement node
		Object other
		org.eclipse.jdt.core.dom.BreakStatement o
	public boolean match (org.eclipse.jdt.core.dom.CastExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.CastExpression node
		Object other
		org.eclipse.jdt.core.dom.CastExpression o
	public boolean match (org.eclipse.jdt.core.dom.CatchClause, java.lang.Object) 
		org.eclipse.jdt.core.dom.CatchClause node
		Object other
		org.eclipse.jdt.core.dom.CatchClause o
	public boolean match (org.eclipse.jdt.core.dom.CharacterLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
		Object other
		org.eclipse.jdt.core.dom.CharacterLiteral o
	public boolean match (org.eclipse.jdt.core.dom.ClassInstanceCreation, java.lang.Object) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
		Object other
		org.eclipse.jdt.core.dom.ClassInstanceCreation o
		int level
	public boolean match (org.eclipse.jdt.core.dom.CompilationUnit, java.lang.Object) 
		org.eclipse.jdt.core.dom.CompilationUnit node
		Object other
		org.eclipse.jdt.core.dom.CompilationUnit o
	public boolean match (org.eclipse.jdt.core.dom.ConditionalExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
		Object other
		org.eclipse.jdt.core.dom.ConditionalExpression o
	public boolean match (org.eclipse.jdt.core.dom.ConstructorInvocation, java.lang.Object) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
		Object other
		org.eclipse.jdt.core.dom.ConstructorInvocation o
	public boolean match (org.eclipse.jdt.core.dom.ContinueStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ContinueStatement node
		Object other
		org.eclipse.jdt.core.dom.ContinueStatement o
	public boolean match (org.eclipse.jdt.core.dom.CreationReference, java.lang.Object) 
		org.eclipse.jdt.core.dom.CreationReference node
		Object other
		org.eclipse.jdt.core.dom.CreationReference o
	public boolean match (org.eclipse.jdt.core.dom.Dimension, java.lang.Object) 
		org.eclipse.jdt.core.dom.Dimension node
		Object other
		org.eclipse.jdt.core.dom.Dimension o
	public boolean match (org.eclipse.jdt.core.dom.DoStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.DoStatement node
		Object other
		org.eclipse.jdt.core.dom.DoStatement o
	public boolean match (org.eclipse.jdt.core.dom.EmptyStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.EmptyStatement node
		Object other
	public boolean match (org.eclipse.jdt.core.dom.EnhancedForStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
		Object other
		org.eclipse.jdt.core.dom.EnhancedForStatement o
	public boolean match (org.eclipse.jdt.core.dom.EnumConstantDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		Object other
		org.eclipse.jdt.core.dom.EnumConstantDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.EnumDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
		Object other
		org.eclipse.jdt.core.dom.EnumDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.ExpressionMethodReference, java.lang.Object) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference node
		Object other
		org.eclipse.jdt.core.dom.ExpressionMethodReference o
	public boolean match (org.eclipse.jdt.core.dom.ExpressionStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
		Object other
		org.eclipse.jdt.core.dom.ExpressionStatement o
	public boolean match (org.eclipse.jdt.core.dom.FieldAccess, java.lang.Object) 
		org.eclipse.jdt.core.dom.FieldAccess node
		Object other
		org.eclipse.jdt.core.dom.FieldAccess o
	public boolean match (org.eclipse.jdt.core.dom.FieldDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
		Object other
		org.eclipse.jdt.core.dom.FieldDeclaration o
		int level
	public boolean match (org.eclipse.jdt.core.dom.ForStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ForStatement node
		Object other
		org.eclipse.jdt.core.dom.ForStatement o
	public boolean match (org.eclipse.jdt.core.dom.IfStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.IfStatement node
		Object other
		org.eclipse.jdt.core.dom.IfStatement o
	public boolean match (org.eclipse.jdt.core.dom.ImportDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
		Object other
		org.eclipse.jdt.core.dom.ImportDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.InfixExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.InfixExpression node
		Object other
		org.eclipse.jdt.core.dom.InfixExpression o
	public boolean match (org.eclipse.jdt.core.dom.Initializer, java.lang.Object) 
		org.eclipse.jdt.core.dom.Initializer node
		Object other
		org.eclipse.jdt.core.dom.Initializer o
		int level
	public boolean match (org.eclipse.jdt.core.dom.InstanceofExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
		Object other
		org.eclipse.jdt.core.dom.InstanceofExpression o
	public boolean match (org.eclipse.jdt.core.dom.IntersectionType, java.lang.Object) 
		org.eclipse.jdt.core.dom.IntersectionType node
		Object other
		org.eclipse.jdt.core.dom.IntersectionType o
	public boolean match (org.eclipse.jdt.core.dom.Javadoc, java.lang.Object) 
		org.eclipse.jdt.core.dom.Javadoc node
		Object other
		org.eclipse.jdt.core.dom.Javadoc o
	private boolean compareDeprecatedComment (org.eclipse.jdt.core.dom.Javadoc, org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc first
		org.eclipse.jdt.core.dom.Javadoc second
	public boolean match (org.eclipse.jdt.core.dom.LabeledStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.LabeledStatement node
		Object other
		org.eclipse.jdt.core.dom.LabeledStatement o
	public boolean match (org.eclipse.jdt.core.dom.LambdaExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.LambdaExpression node
		Object other
		org.eclipse.jdt.core.dom.LambdaExpression o
	public boolean match (org.eclipse.jdt.core.dom.LineComment, java.lang.Object) 
		org.eclipse.jdt.core.dom.LineComment node
		Object other
	public boolean match (org.eclipse.jdt.core.dom.MarkerAnnotation, java.lang.Object) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
		Object other
		org.eclipse.jdt.core.dom.MarkerAnnotation o
	public boolean match (org.eclipse.jdt.core.dom.MemberRef, java.lang.Object) 
		org.eclipse.jdt.core.dom.MemberRef node
		Object other
		org.eclipse.jdt.core.dom.MemberRef o
	public boolean match (org.eclipse.jdt.core.dom.MemberValuePair, java.lang.Object) 
		org.eclipse.jdt.core.dom.MemberValuePair node
		Object other
		org.eclipse.jdt.core.dom.MemberValuePair o
	public boolean match (org.eclipse.jdt.core.dom.MethodRef, java.lang.Object) 
		org.eclipse.jdt.core.dom.MethodRef node
		Object other
		org.eclipse.jdt.core.dom.MethodRef o
	public boolean match (org.eclipse.jdt.core.dom.MethodRefParameter, java.lang.Object) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
		Object other
		org.eclipse.jdt.core.dom.MethodRefParameter o
		int level
	public boolean match (org.eclipse.jdt.core.dom.MethodDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		Object other
		org.eclipse.jdt.core.dom.MethodDeclaration o
		int level
	public boolean match (org.eclipse.jdt.core.dom.MethodInvocation, java.lang.Object) 
		org.eclipse.jdt.core.dom.MethodInvocation node
		Object other
		org.eclipse.jdt.core.dom.MethodInvocation o
	public boolean match (org.eclipse.jdt.core.dom.Modifier, java.lang.Object) 
		org.eclipse.jdt.core.dom.Modifier node
		Object other
		org.eclipse.jdt.core.dom.Modifier o
	public boolean match (org.eclipse.jdt.core.dom.NameQualifiedType, java.lang.Object) 
		org.eclipse.jdt.core.dom.NameQualifiedType node
		Object other
		org.eclipse.jdt.core.dom.NameQualifiedType o
	public boolean match (org.eclipse.jdt.core.dom.NormalAnnotation, java.lang.Object) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
		Object other
		org.eclipse.jdt.core.dom.NormalAnnotation o
	public boolean match (org.eclipse.jdt.core.dom.NullLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.NullLiteral node
		Object other
	public boolean match (org.eclipse.jdt.core.dom.NumberLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.NumberLiteral node
		Object other
		org.eclipse.jdt.core.dom.NumberLiteral o
	public boolean match (org.eclipse.jdt.core.dom.PackageDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
		Object other
		org.eclipse.jdt.core.dom.PackageDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.ParameterizedType, java.lang.Object) 
		org.eclipse.jdt.core.dom.ParameterizedType node
		Object other
		org.eclipse.jdt.core.dom.ParameterizedType o
	public boolean match (org.eclipse.jdt.core.dom.ParenthesizedExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
		Object other
		org.eclipse.jdt.core.dom.ParenthesizedExpression o
	public boolean match (org.eclipse.jdt.core.dom.PostfixExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.PostfixExpression node
		Object other
		org.eclipse.jdt.core.dom.PostfixExpression o
	public boolean match (org.eclipse.jdt.core.dom.PrefixExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.PrefixExpression node
		Object other
		org.eclipse.jdt.core.dom.PrefixExpression o
	public boolean match (org.eclipse.jdt.core.dom.PrimitiveType, java.lang.Object) 
		org.eclipse.jdt.core.dom.PrimitiveType node
		Object other
		org.eclipse.jdt.core.dom.PrimitiveType o
		int level
	public boolean match (org.eclipse.jdt.core.dom.QualifiedName, java.lang.Object) 
		org.eclipse.jdt.core.dom.QualifiedName node
		Object other
		org.eclipse.jdt.core.dom.QualifiedName o
	public boolean match (org.eclipse.jdt.core.dom.QualifiedType, java.lang.Object) 
		org.eclipse.jdt.core.dom.QualifiedType node
		Object other
		org.eclipse.jdt.core.dom.QualifiedType o
		int level
	public boolean match (org.eclipse.jdt.core.dom.ReturnStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ReturnStatement node
		Object other
		org.eclipse.jdt.core.dom.ReturnStatement o
	public boolean match (org.eclipse.jdt.core.dom.SimpleName, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimpleName node
		Object other
		org.eclipse.jdt.core.dom.SimpleName o
	public boolean match (org.eclipse.jdt.core.dom.SimpleType, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimpleType node
		Object other
		org.eclipse.jdt.core.dom.SimpleType o
		int level
	public boolean match (org.eclipse.jdt.core.dom.SingleMemberAnnotation, java.lang.Object) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
		Object other
		org.eclipse.jdt.core.dom.SingleMemberAnnotation o
	public boolean match (org.eclipse.jdt.core.dom.SingleVariableDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		Object other
		org.eclipse.jdt.core.dom.SingleVariableDeclaration o
		int level
	public boolean match (org.eclipse.jdt.core.dom.StringLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.StringLiteral node
		Object other
		org.eclipse.jdt.core.dom.StringLiteral o
	public boolean match (org.eclipse.jdt.core.dom.SuperConstructorInvocation, java.lang.Object) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
		Object other
		org.eclipse.jdt.core.dom.SuperConstructorInvocation o
	public boolean match (org.eclipse.jdt.core.dom.SuperFieldAccess, java.lang.Object) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
		Object other
		org.eclipse.jdt.core.dom.SuperFieldAccess o
	public boolean match (org.eclipse.jdt.core.dom.SuperMethodInvocation, java.lang.Object) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
		Object other
		org.eclipse.jdt.core.dom.SuperMethodInvocation o
	public boolean match (org.eclipse.jdt.core.dom.SuperMethodReference, java.lang.Object) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
		Object other
		org.eclipse.jdt.core.dom.SuperMethodReference o
	public boolean match (org.eclipse.jdt.core.dom.SwitchCase, java.lang.Object) 
		org.eclipse.jdt.core.dom.SwitchCase node
		Object other
		org.eclipse.jdt.core.dom.SwitchCase o
	public boolean match (org.eclipse.jdt.core.dom.SwitchStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.SwitchStatement node
		Object other
		org.eclipse.jdt.core.dom.SwitchStatement o
	public boolean match (org.eclipse.jdt.core.dom.SynchronizedStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
		Object other
		org.eclipse.jdt.core.dom.SynchronizedStatement o
	public boolean match (org.eclipse.jdt.core.dom.TagElement, java.lang.Object) 
		org.eclipse.jdt.core.dom.TagElement node
		Object other
		org.eclipse.jdt.core.dom.TagElement o
	public boolean match (org.eclipse.jdt.core.dom.TextElement, java.lang.Object) 
		org.eclipse.jdt.core.dom.TextElement node
		Object other
		org.eclipse.jdt.core.dom.TextElement o
	public boolean match (org.eclipse.jdt.core.dom.ThisExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.ThisExpression node
		Object other
		org.eclipse.jdt.core.dom.ThisExpression o
	public boolean match (org.eclipse.jdt.core.dom.ThrowStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ThrowStatement node
		Object other
		org.eclipse.jdt.core.dom.ThrowStatement o
	public boolean match (org.eclipse.jdt.core.dom.TryStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.TryStatement node
		Object other
		org.eclipse.jdt.core.dom.TryStatement o
		int level
	public boolean match (org.eclipse.jdt.core.dom.TypeDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
		Object other
		org.eclipse.jdt.core.dom.TypeDeclaration o
		int level
	public boolean match (org.eclipse.jdt.core.dom.TypeDeclarationStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
		Object other
		org.eclipse.jdt.core.dom.TypeDeclarationStatement o
	public boolean match (org.eclipse.jdt.core.dom.TypeLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.TypeLiteral node
		Object other
		org.eclipse.jdt.core.dom.TypeLiteral o
	public boolean match (org.eclipse.jdt.core.dom.TypeMethodReference, java.lang.Object) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
		Object other
		org.eclipse.jdt.core.dom.TypeMethodReference o
	public boolean match (org.eclipse.jdt.core.dom.TypeParameter, java.lang.Object) 
		org.eclipse.jdt.core.dom.TypeParameter node
		Object other
		org.eclipse.jdt.core.dom.TypeParameter o
		int level
	public boolean match (org.eclipse.jdt.core.dom.UnionType, java.lang.Object) 
		org.eclipse.jdt.core.dom.UnionType node
		Object other
		org.eclipse.jdt.core.dom.UnionType o
	public boolean match (org.eclipse.jdt.core.dom.VariableDeclarationExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
		Object other
		org.eclipse.jdt.core.dom.VariableDeclarationExpression o
		int level
	public boolean match (org.eclipse.jdt.core.dom.VariableDeclarationFragment, java.lang.Object) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		Object other
		org.eclipse.jdt.core.dom.VariableDeclarationFragment o
		int level
	public boolean match (org.eclipse.jdt.core.dom.VariableDeclarationStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
		Object other
		org.eclipse.jdt.core.dom.VariableDeclarationStatement o
		int level
	public boolean match (org.eclipse.jdt.core.dom.WhileStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.WhileStatement node
		Object other
		org.eclipse.jdt.core.dom.WhileStatement o
	public boolean match (org.eclipse.jdt.core.dom.WildcardType, java.lang.Object) 
		org.eclipse.jdt.core.dom.WildcardType node
		Object other
		org.eclipse.jdt.core.dom.WildcardType o
		int level
}

org/eclipse/jdt/core/dom/BindingComparator.class
BindingComparator.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.BindingComparator extends java.lang.Object {
	void  () 
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] bindings
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] otherBindings
		int length
		int otherLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Binding, java.util.HashSet) 
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement2
		java.util.HashSet visitedTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding2
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.util.HashSet) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding2
		java.util.HashSet visitedTypes
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.lookup.VariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding2
		java.util.HashSet visitedTypes
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bindings
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBindings
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], java.util.HashSet) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bindings
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBindings
		java.util.HashSet visitedTypes
		int length
		int otherLength
		int i
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.HashSet) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding2
		java.util.HashSet visitedTypes
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding2
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding2
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding intersectionBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding intersectionBinding2
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding2
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding2
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding2
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding2
		char[] constantPoolName
		char[] constantPoolName2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding2
}

org/eclipse/jdt/core/dom/Name.class
Name.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Name extends org.eclipse.jdt.core.dom.Expression implements org.eclipse.jdt.core.dom.IDocElement  {
	static final int BASE_NAME_NODE_SIZE
	int index
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final boolean isSimpleName () 
	public final boolean isQualifiedName () 
	public final org.eclipse.jdt.core.dom.IBinding resolveBinding () 
	public final java.lang.String getFullyQualifiedName () 
		StringBuffer buffer
	abstract void appendName (java.lang.StringBuffer) 
}

org/eclipse/jdt/core/dom/VariableDeclarationStatement.class
VariableDeclarationStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.VariableDeclarationStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor FRAGMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList modifiers
	private int modifierFlags
	private org.eclipse.jdt.core.dom.Type baseType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList variableDeclarationFragments
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.VariableDeclarationStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List modifiers () 
	public int getModifiers () 
		int computedModifierFlags
		java.util.Iterator it
		Object x
	public void setModifiers (int) 
		int modifiers
	final void internalSetModifiers (int) 
		int pmodifiers
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List fragments () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Type.class
Type.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Type extends org.eclipse.jdt.core.dom.ASTNode {
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final boolean isPrimitiveType () 
	public final boolean isSimpleType () 
	public final boolean isArrayType () 
	public final boolean isNameQualifiedType () 
	public final boolean isParameterizedType () 
	public final boolean isQualifiedType () 
	public final boolean isUnionType () 
	public final boolean isIntersectionType () 
	public final boolean isWildcardType () 
	public boolean isAnnotatable () 
	public final org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
}

org/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration.class
AnnotationTypeMemberDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor DEFAULT_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type memberType
	private org.eclipse.jdt.core.dom.SimpleName memberName
	private org.eclipse.jdt.core.dom.Expression optionalDefaultValue
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName memberName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getDefault () 
	public void setDefault (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression defaultValue
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IMethodBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PrefixExpression$Operator.class
PrefixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PrefixExpression$Operator extends java.lang.Object {
	private String token
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator INCREMENT
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator DECREMENT
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator PLUS
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator MINUS
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator COMPLEMENT
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator NOT
	private static final java.util.Map CODES
	static void  () 
		org.eclipse.jdt.core.dom.PrefixExpression$Operator[] ops
		int i
	private void  (java.lang.String) 
		String token
	public java.lang.String toString () 
	public static org.eclipse.jdt.core.dom.PrefixExpression$Operator toOperator (java.lang.String) 
		String token
}

org/eclipse/jdt/core/dom/NameQualifiedType.class
NameQualifiedType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.NameQualifiedType extends org.eclipse.jdt.core.dom.AnnotatableType {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ANNOTATIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name qualifier
	private org.eclipse.jdt.core.dom.SimpleName name
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsProperty () 
	java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.NameQualifiedType result
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SuperMethodInvocation.class
SuperMethodInvocation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SuperMethodInvocation extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.SimpleName methodName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SuperMethodInvocation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public boolean isResolvedTypeInferredFromExpectedType () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveMethodBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Expression.class
Expression.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Expression extends org.eclipse.jdt.core.dom.ASTNode {
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final java.lang.Object resolveConstantExpressionValue () 
	public final org.eclipse.jdt.core.dom.ITypeBinding resolveTypeBinding () 
	public final boolean resolveBoxing () 
	public final boolean resolveUnboxing () 
}

org/eclipse/jdt/core/dom/InternalASTRewrite.class
InternalASTRewrite.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.InternalASTRewrite extends org.eclipse.jdt.core.dom.NodeEventHandler {
	private org.eclipse.jdt.core.dom.CompilationUnit root
	protected final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
	protected final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeStore
	protected final java.util.Hashtable clonedNodes
	int cloneDepth
	public void  (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit root
	public org.eclipse.text.edits.TextEdit rewriteAST (org.eclipse.jface.text.IDocument, java.util.Map) 
		org.eclipse.jface.text.IDocument document
		java.util.Map options
		org.eclipse.text.edits.TextEdit result
		org.eclipse.jdt.core.dom.CompilationUnit rootNode
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer xsrComputer
		char[] content
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
		String lineDelim
		java.util.List comments
		java.util.Map currentOptions
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer visitor
	private void markAsMoveOrCopyTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ASTNode orig
		java.util.List properties
		int i
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		Object child
		java.util.List children
		int j
		org.eclipse.jdt.core.dom.ASTNode clonedChild
		org.eclipse.jdt.core.dom.ASTNode source
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation propertyLocation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo sourceInfo
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation propertyLocation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo sourceInfo
	private org.eclipse.jdt.core.dom.CompilationUnit getRootNode () 
	public java.lang.String toString () 
		StringBuffer buf
	void preValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void postValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
	void preAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
	void postAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		java.util.List list
		int i
		int s
		int index
		int index
		org.eclipse.jdt.core.dom.ASTNode nextNode
	void preRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent nodeEvent
	void preReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent nodeEvent
	void preCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	void postCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode clone
		Object original
	private org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent getNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	private org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent getListEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
}

org/eclipse/jdt/core/dom/MethodDeclaration.class
MethodDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MethodDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor CONSTRUCTOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RETURN_TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RETURN_TYPE2_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor EXTRA_DIMENSIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor EXTRA_DIMENSIONS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_PARAMETERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor PARAMETERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RECEIVER_TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RECEIVER_QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor THROWN_EXCEPTIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor THROWN_EXCEPTION_TYPES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private boolean isConstructor
	private org.eclipse.jdt.core.dom.SimpleName methodName
	private org.eclipse.jdt.core.dom.Type optionalReceiverType
	private org.eclipse.jdt.core.dom.SimpleName optionalReceiverQualifier
	private org.eclipse.jdt.core.dom.ASTNode$NodeList parameters
	private org.eclipse.jdt.core.dom.Type returnType
	private boolean returnType2Initialized
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeParameters
	private int extraArrayDimensions
	private org.eclipse.jdt.core.dom.ASTNode$NodeList extraDimensions
	private org.eclipse.jdt.core.dom.ASTNode$NodeList thrownExceptions
	private org.eclipse.jdt.core.dom.ASTNode$NodeList thrownExceptionTypes
	private org.eclipse.jdt.core.dom.Block optionalBody
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MethodDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public boolean isConstructor () 
	public void setConstructor (boolean) 
		boolean isConstructor
	public java.util.List typeParameters () 
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName methodName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getReceiverType () 
	public void setReceiverType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type receiverType
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getReceiverQualifier () 
	public void setReceiverQualifier (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName receiverQualifier
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List parameters () 
	public boolean isVarargs () 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration v
	public java.util.List thrownExceptions () 
	java.util.List internalThrownExceptions () 
	public java.util.List thrownExceptionTypes () 
	public org.eclipse.jdt.core.dom.Type getReturnType () 
	final org.eclipse.jdt.core.dom.Type internalGetReturnType () 
	public void setReturnType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
	void internalSetReturnType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getReturnType2 () 
	public void setReturnType2 (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public int getExtraDimensions () 
	public void setExtraDimensions (int) 
		int dimensions
	public java.util.List extraDimensions () 
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block body
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IMethodBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/CompilationUnitResolver.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.CompilationUnitResolver extends org.eclipse.jdt.internal.compiler.Compiler {
	public static final int RESOLVE_BINDING
	public static final int PARTIAL
	public static final int STATEMENT_RECOVERY
	public static final int IGNORE_METHOD_BODIES
	public static final int BINDING_RECOVERY
	public static final int INCLUDE_RUNNING_VM_BOOTCLASSPATH
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject requestedSources
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject requestedKeys
	org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
	boolean hasCompilationAborted
	org.eclipse.jdt.core.compiler.CategorizedProblem abortProblem
	private org.eclipse.core.runtime.IProgressMonitor monitor
	boolean fromJavaProject
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.core.runtime.IProgressMonitor, boolean) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean fromJavaProject
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.core.SourceTypeElementInfo sourceType
	public synchronized void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	protected void beginToCompile (org.eclipse.jdt.internal.compiler.env.ICompilationUnit[], java.lang.String[]) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		String[] bindingKeys
		int sourceLength
		int keyLength
		int maxUnits
		int index
		int i
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		int i
		org.eclipse.jdt.internal.core.util.BindingKeyResolver resolver
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] fileName
		Object existing
		java.util.ArrayList list
		char[] key
	org.eclipse.jdt.core.dom.IBinding createBinding (java.lang.String) 
		String key
		org.eclipse.jdt.internal.core.util.BindingKeyResolver keyResolver
		org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
	public static org.eclipse.jdt.core.dom.CompilationUnit convert (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], int, java.util.Map, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables, int, org.eclipse.core.runtime.IProgressMonitor, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		char[] source
		int apiLevel
		java.util.Map options
		boolean needToResolveBindings
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean fromJavaProject
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.jdt.core.dom.ASTConverter converter
	protected static org.eclipse.jdt.internal.compiler.impl.CompilerOptions getCompilerOptions (java.util.Map, boolean) 
		java.util.Map options
		boolean statementsRecovery
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	protected static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy getHandlingPolicy () 
	protected static org.eclipse.jdt.internal.compiler.ICompilerRequestor getRequestor () 
	public void initializeParser () 
	public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int i
		char[] fileName
	protected void handleInternalException (java.lang.Throwable, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		Throwable internalException
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.CompilationResult result
	protected void handleInternalException (org.eclipse.jdt.internal.compiler.problem.AbortCompilation, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation abortException
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public static void parse (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.dom.ASTRequestor, int, java.util.Map, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		org.eclipse.jdt.core.dom.ASTRequestor astRequestor
		int apiLevel
		java.util.Map options
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int unitLength
		int i
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int j
		int typeLength
		org.eclipse.jdt.core.dom.CompilationUnit node
	public static void parse (java.lang.String[], java.lang.String[], org.eclipse.jdt.core.dom.FileASTRequestor, int, java.util.Map, int, org.eclipse.core.runtime.IProgressMonitor) 
		String[] sourceUnits
		String[] encodings
		org.eclipse.jdt.core.dom.FileASTRequestor astRequestor
		int apiLevel
		java.util.Map options
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int unitLength
		int i
		char[] contents
		String encoding
		org.eclipse.jdt.internal.compiler.batch.CompilationUnit compilationUnit
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int j
		int typeLength
		org.eclipse.jdt.core.dom.CompilationUnit node
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.core.dom.NodeSearcher, java.util.Map, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.core.dom.NodeSearcher nodeSearcher
		java.util.Map settings
		int flags
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean statementsRecovery
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		char[] source
		int searchPosition
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int j
		int typeLength
	public static void resolve (org.eclipse.jdt.core.ICompilationUnit[], java.lang.String[], org.eclipse.jdt.core.dom.ASTRequestor, int, java.util.Map, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		String[] bindingKeys
		org.eclipse.jdt.core.dom.ASTRequestor requestor
		int apiLevel
		java.util.Map options
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.WorkingCopyOwner owner
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CancelableNameEnvironment environment
		org.eclipse.jdt.internal.core.CancelableProblemFactory problemFactory
		int amountOfWork
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.core.dom.CompilationUnitResolver resolver
	public static void resolve (java.lang.String[], java.lang.String[], java.lang.String[], org.eclipse.jdt.core.dom.FileASTRequestor, int, java.util.Map, java.util.List, int, org.eclipse.core.runtime.IProgressMonitor) 
		String[] sourceUnits
		String[] encodings
		String[] bindingKeys
		org.eclipse.jdt.core.dom.FileASTRequestor requestor
		int apiLevel
		java.util.Map options
		java.util.List classpaths
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.INameEnvironmentWithProgress environment
		org.eclipse.jdt.internal.core.CancelableProblemFactory problemFactory
		int amountOfWork
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] allEntries
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.core.dom.CompilationUnitResolver resolver
		org.eclipse.jdt.internal.core.CancelableNameEnvironment cancelableNameEnvironment
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.core.IJavaProject, java.util.List, org.eclipse.jdt.core.dom.NodeSearcher, java.util.Map, org.eclipse.jdt.core.WorkingCopyOwner, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.core.IJavaProject javaProject
		java.util.List classpaths
		org.eclipse.jdt.core.dom.NodeSearcher nodeSearcher
		java.util.Map options
		org.eclipse.jdt.core.WorkingCopyOwner owner
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.INameEnvironmentWithProgress environment
		org.eclipse.jdt.internal.core.CancelableProblemFactory problemFactory
		org.eclipse.jdt.core.dom.CompilationUnitResolver resolver
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] allEntries
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean ignoreMethodBodies
		boolean analyzeAndGenerateCode
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitDeclaration
		int problemCount
		org.eclipse.jdt.internal.core.CancelableNameEnvironment cancelableNameEnvironment
	public static org.eclipse.jdt.core.dom.IBinding[] resolve (org.eclipse.jdt.core.IJavaElement[], int, java.util.Map, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.IJavaElement[] elements
		int apiLevel
		java.util.Map compilerOptions
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.WorkingCopyOwner owner
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int length
		java.util.HashMap sourceElementPositions
		int cuNumber
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt binaryElementPositions
		int i
		org.eclipse.jdt.core.IJavaElement element
		Object cu
		org.eclipse.jdt.core.dom.CompilationUnitResolver$IntArrayList intList
		String key
		org.eclipse.jdt.core.ICompilationUnit[] cus
		int bindingKeyNumber
		String[] bindingKeys
		org.eclipse.jdt.core.dom.CompilationUnitResolver$1Requestor requestor
	public void removeUnresolvedBindings (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int max
	private void removeUnresolvedBindings (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int max
	private void resolve (org.eclipse.jdt.core.ICompilationUnit[], java.lang.String[], org.eclipse.jdt.core.dom.ASTRequestor, int, java.util.Map, org.eclipse.jdt.core.WorkingCopyOwner, int) 
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		String[] bindingKeys
		org.eclipse.jdt.core.dom.ASTRequestor astRequestor
		int apiLevel
		java.util.Map compilerOptions
		org.eclipse.jdt.core.WorkingCopyOwner owner
		int flags
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		int i
		char[] fileName
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		char[] contents
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.ASTConverter converter
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		Object key
		java.util.Iterator iterator
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
		Object[] keys
		int j
		int keysLength
		org.eclipse.jdt.internal.core.util.BindingKeyResolver keyResolver
		org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		Error e
		RuntimeException e
	private void resolve (java.lang.String[], java.lang.String[], java.lang.String[], org.eclipse.jdt.core.dom.FileASTRequestor, int, java.util.Map, int) 
		String[] sourceCompilationUnits
		String[] encodings
		String[] bindingKeys
		org.eclipse.jdt.core.dom.FileASTRequestor astRequestor
		int apiLevel
		java.util.Map compilerOptions
		int flags
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		int count
		int i
		char[] contents
		String encoding
		String sourceUnitPath
		int i
		char[] fileName
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit source
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		char[] contents
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.ASTConverter converter
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		Object key
		java.util.Iterator iterator
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
		Object[] keys
		int j
		int keysLength
		org.eclipse.jdt.internal.core.util.BindingKeyResolver keyResolver
		org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		Error e
		RuntimeException e
	private void reportBinding (java.lang.Object, org.eclipse.jdt.core.dom.ASTRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		Object key
		org.eclipse.jdt.core.dom.ASTRequestor astRequestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.util.BindingKeyResolver keyResolver
		org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.IBinding binding
	private void reportBinding (java.lang.Object, org.eclipse.jdt.core.dom.FileASTRequestor, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		Object key
		org.eclipse.jdt.core.dom.FileASTRequestor astRequestor
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.util.BindingKeyResolver keyResolver
		org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.IBinding binding
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.core.dom.NodeSearcher, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.core.dom.NodeSearcher nodeSearcher
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration currentCompilationUnitDeclaration
		int searchPosition
		char[] source
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int[] oldLineEnds
		int oldLinePtr
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingTypeDeclaration
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		Error e
		RuntimeException e
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
	boolean resolvedRequestedSourcesAndKeys (int) 
		int unitIndexToProcess
		Object[] sources
		int i
		int l
		Object[] keys
		int i
		int l
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
	private void worked (int) 
		int work
}

org/eclipse/jdt/core/dom/CharacterLiteral.class
CharacterLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CharacterLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor ESCAPED_VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private String escapedValue
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.CharacterLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getEscapedValue () 
	public void setEscapedValue (java.lang.String) 
		String value
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int tokenType
	void internalSetEscapedValue (java.lang.String) 
		String value
	public char charValue () 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int firstChar
		int secondChar
		char value
		int nextChar
		int number
	public void setCharValue (char) 
		char value
		StringBuffer b
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/ThisExpression.class
ThisExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ThisExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ThisExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ClassInstanceCreation.class
ClassInstanceCreation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ClassInstanceCreation extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ANONYMOUS_CLASS_DECLARATION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.Name typeName
	private org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	private org.eclipse.jdt.core.dom.AnonymousClassDeclaration optionalAnonymousClassDeclaration
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ClassInstanceCreation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.Name getName () 
	org.eclipse.jdt.core.dom.Name internalGetName () 
	public void setName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
	void internalSetName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.AnonymousClassDeclaration getAnonymousClassDeclaration () 
	public void setAnonymousClassDeclaration (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration decl
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IMethodBinding resolveConstructorBinding () 
	public boolean isResolvedTypeInferredFromExpectedType () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/MethodRef.class
MethodRef.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MethodRef extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IDocElement  {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor PARAMETERS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.SimpleName methodName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList parameters
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MethodRef result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List parameters () 
	public final org.eclipse.jdt.core.dom.IBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/CompilationUnitResolver$2.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.CompilationUnitResolver$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	void  () 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
}

org/eclipse/jdt/core/dom/AnonymousClassDeclaration.class
AnonymousClassDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.AnonymousClassDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor BODY_DECLARATIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList bodyDeclarations
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List bodyDeclarations () 
	public org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PrefixExpression.class
PrefixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PrefixExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor OPERATOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor OPERAND_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.PrefixExpression$Operator operator
	private org.eclipse.jdt.core.dom.Expression operand
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.PrefixExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.PrefixExpression$Operator getOperator () 
	public void setOperator (org.eclipse.jdt.core.dom.PrefixExpression$Operator) 
		org.eclipse.jdt.core.dom.PrefixExpression$Operator operator
	public org.eclipse.jdt.core.dom.Expression getOperand () 
	public void setOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ASTConverter.class
ASTConverter.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.ASTConverter extends java.lang.Object {
	protected org.eclipse.jdt.core.dom.AST ast
	private org.eclipse.jdt.core.dom.ASTNode referenceContext
	protected org.eclipse.jdt.core.dom.Comment[] commentsTable
	char[] compilationUnitSource
	int compilationUnitSourceLength
	protected org.eclipse.jdt.core.dom.DocCommentParser docParser
	protected boolean insideComments
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.util.Set pendingNameScopeResolution
	protected java.util.Set pendingThisExpressionScopeResolution
	protected boolean resolveBindings
	org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	private org.eclipse.jdt.core.dom.DefaultCommentMapper commentMapper
	public void  (java.util.Map, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.Map options
		boolean resolveBindings
		org.eclipse.core.runtime.IProgressMonitor monitor
		Object sourceModeSetting
		long sourceLevel
	protected void adjustSourcePositionsForParent (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int start
		int end
		int leftParentCount
		int rightParentCount
		int token
		boolean stop
	protected void buildBodyDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.dom.AbstractTypeDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		boolean isInterface
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] members
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int fieldsLength
		int methodsLength
		int membersLength
		int fieldsIndex
		int methodsIndex
		int membersIndex
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration nextFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		int position
		int nextDeclarationType
		org.eclipse.jdt.core.dom.ASTNode node
	protected void buildBodyDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration2
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] members
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int fieldsLength
		int methodsLength
		int membersLength
		int fieldsIndex
		int methodsIndex
		int membersIndex
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration nextFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		int position
		int nextDeclarationType
	protected void buildBodyDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration expression
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] members
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int fieldsLength
		int methodsLength
		int membersLength
		int fieldsIndex
		int methodsIndex
		int membersIndex
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration nextFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		int position
		int nextDeclarationType
		org.eclipse.jdt.core.dom.ASTNode node
	private void checkAndSetMalformed (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode spannedNode
		org.eclipse.jdt.core.dom.ASTNode spanningNode
	private static void internalSetExtraDimensions (org.eclipse.jdt.core.dom.SingleVariableDeclaration, int) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		int dimensions
	private static void internalSetExtraDimensions (org.eclipse.jdt.core.dom.VariableDeclarationFragment, int) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		int dimensions
	private static void internalSetExtraDimensions (org.eclipse.jdt.core.dom.MethodDeclaration, int) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		int dimensions
	private static java.util.List internalThownExceptions (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	void buildCommentsTable (org.eclipse.jdt.core.dom.CompilationUnit, int[][]) 
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		int[][] comments
		int nbr
		int i
		org.eclipse.jdt.core.dom.Comment comment
		org.eclipse.jdt.core.dom.Comment[] newCommentsTable
	protected void checkAndAddMultipleFieldDeclaration (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[], int, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int index
		java.util.List bodyDeclarations
		org.eclipse.jdt.internal.compiler.ast.Initializer oldInitializer
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
	protected void checkAndAddMultipleLocalDeclaration (org.eclipse.jdt.internal.compiler.ast.Statement[], int, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.Statement[] stmts
		int index
		java.util.List blockStatements
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local1
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local2
		org.eclipse.jdt.core.dom.VariableDeclarationStatement variableDeclarationStatement
	protected void checkCanceled () 
	protected void completeRecord (org.eclipse.jdt.core.dom.ArrayType, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.core.dom.ArrayType array
		int dimensions
		int i
		org.eclipse.jdt.core.dom.Type componentType
	private org.eclipse.jdt.core.dom.Type componentType (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType array
	public org.eclipse.jdt.core.dom.ASTNode convert (boolean, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		boolean isInterface
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
		org.eclipse.jdt.core.dom.ASTNode oldReferenceContext
		boolean isConstructor
		org.eclipse.jdt.core.dom.SimpleName methodName
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int methodHeaderEnd
		int thrownExceptionsLength
		org.eclipse.jdt.core.dom.Name thrownException
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.core.dom.Type thrownExceptionType
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument[] parameters
		int parametersLength
		org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
		int i
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.core.dom.PrimitiveType returnType
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.Type returnType
		int rightParenthesisPosition
		int extraDimensions
		int declarationSourceStart
		int bodyEnd
		int declarationSourceEnd
		int rightBraceOrSemiColonPositionStart
		int closingPosition
		int startPosition
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		org.eclipse.jdt.core.dom.Block block
		int statementsLength
		int i
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int i
		int max
		org.eclipse.jdt.core.compiler.CategorizedProblem currentProblem
		int startPosition
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int max
	public org.eclipse.jdt.core.dom.ClassInstanceCreation convert (org.eclipse.jdt.internal.compiler.ast.AllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression expression
		org.eclipse.jdt.core.dom.ClassInstanceCreation classInstanceCreation
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int length
		int i
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		int expressionOperatorID
		org.eclipse.jdt.internal.compiler.ast.Expression leftOperand
		org.eclipse.jdt.internal.compiler.ast.Expression rightOperand
		java.util.List extendedOperands
		org.eclipse.jdt.core.dom.InfixExpression temp
		org.eclipse.jdt.core.dom.Expression leftSide
		int size
		int i
		org.eclipse.jdt.core.dom.Expression expr
		int i
		org.eclipse.jdt.core.dom.Expression extendedOperand
		int startPosition
		int startPosition
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
	private org.eclipse.jdt.core.dom.AnnotationTypeDeclaration convertToAnnotationDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.SimpleName typeName
	public org.eclipse.jdt.core.dom.ASTNode convert (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration annotationTypeMemberDeclaration2
		org.eclipse.jdt.core.dom.SimpleName methodName
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.Type returnType
		int declarationSourceStart
		int declarationSourceEnd
		org.eclipse.jdt.internal.compiler.ast.Expression memberValue
	private void convertAndSetReceiver (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Receiver receiver
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int nameEnd
		org.eclipse.jdt.core.dom.Type type
	public org.eclipse.jdt.core.dom.SingleVariableDeclaration convert (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDecl
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int nameEnd
		int typeSourceEnd
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int extraDimensions
		boolean isVarArgs
		org.eclipse.jdt.core.dom.Type type
		int typeEnd
		int rightEnd
		org.eclipse.jdt.core.dom.Dimension lastDimension
		java.util.List dimensions
		java.util.List annotations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.Annotation annotation
	public org.eclipse.jdt.core.dom.Annotation convert (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public org.eclipse.jdt.core.dom.ArrayCreation convert (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
		org.eclipse.jdt.core.dom.ArrayCreation arrayCreation
		org.eclipse.jdt.internal.compiler.ast.Expression[] dimensions
		int dimensionsLength
		int i
		org.eclipse.jdt.core.dom.Expression dimension
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ArrayType arrayType
	public org.eclipse.jdt.core.dom.ArrayInitializer convert (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer expression
		org.eclipse.jdt.core.dom.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int length
		int i
		org.eclipse.jdt.core.dom.Expression expr
	public org.eclipse.jdt.core.dom.ArrayAccess convert (org.eclipse.jdt.internal.compiler.ast.ArrayReference) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference reference
		org.eclipse.jdt.core.dom.ArrayAccess arrayAccess
	public org.eclipse.jdt.core.dom.AssertStatement convert (org.eclipse.jdt.internal.compiler.ast.AssertStatement) 
		org.eclipse.jdt.internal.compiler.ast.AssertStatement statement
		org.eclipse.jdt.core.dom.AssertStatement assertStatement
		org.eclipse.jdt.core.dom.Expression assertExpression
		org.eclipse.jdt.core.dom.Expression searchingNode
		org.eclipse.jdt.internal.compiler.ast.Expression exceptionArgument
		org.eclipse.jdt.core.dom.Expression exceptionMessage
		int start
		int sourceEnd
	public org.eclipse.jdt.core.dom.Assignment convert (org.eclipse.jdt.internal.compiler.ast.Assignment) 
		org.eclipse.jdt.internal.compiler.ast.Assignment expression
		org.eclipse.jdt.core.dom.Assignment assignment
		org.eclipse.jdt.core.dom.Expression lhs
		org.eclipse.jdt.core.dom.Expression rightHandSide
		int start
		int end
	public org.eclipse.jdt.core.dom.TypeDeclaration convert (org.eclipse.jdt.internal.compiler.ast.ASTNode[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.core.dom.TypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.ASTNode oldReferenceContext
		int nodesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.Initializer oldInitializer
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.FieldDeclaration currentFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		org.eclipse.jdt.core.dom.ASTNode nextMemberDeclarationNode
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.BinaryExpression) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		int expressionOperatorID
		org.eclipse.jdt.internal.compiler.ast.Expression leftOperand
		org.eclipse.jdt.internal.compiler.ast.Expression rightOperand
		java.util.List extendedOperands
		org.eclipse.jdt.core.dom.InfixExpression temp
		org.eclipse.jdt.core.dom.Expression leftSide
		int size
		int i
		org.eclipse.jdt.core.dom.Expression expr
		int i
		org.eclipse.jdt.core.dom.Expression extendedOperand
		int startPosition
		int startPosition
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation literal
		org.eclipse.jdt.internal.compiler.ast.Expression[] stringLiterals
		int i
		int startPosition
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
	public org.eclipse.jdt.core.dom.Block convert (org.eclipse.jdt.internal.compiler.ast.Block) 
		org.eclipse.jdt.internal.compiler.ast.Block statement
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int statementsLength
		int i
		org.eclipse.jdt.core.dom.Statement statement2
	public org.eclipse.jdt.core.dom.BreakStatement convert (org.eclipse.jdt.internal.compiler.ast.BreakStatement) 
		org.eclipse.jdt.internal.compiler.ast.BreakStatement statement
		org.eclipse.jdt.core.dom.BreakStatement breakStatement
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.SwitchCase convert (org.eclipse.jdt.internal.compiler.ast.CaseStatement) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement statement
		org.eclipse.jdt.core.dom.SwitchCase switchCase
		org.eclipse.jdt.internal.compiler.ast.Expression constantExpression
	public org.eclipse.jdt.core.dom.CastExpression convert (org.eclipse.jdt.internal.compiler.ast.CastExpression) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression expression
		org.eclipse.jdt.core.dom.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.core.dom.CharacterLiteral convert (org.eclipse.jdt.internal.compiler.ast.CharLiteral) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.CharacterLiteral literal
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess expression
		org.eclipse.jdt.core.dom.TypeLiteral typeLiteral
	public org.eclipse.jdt.core.dom.CompilationUnit convert (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[]) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] source
		org.eclipse.jdt.internal.compiler.parser.RecoveryScanner recoveryScanner
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		int[][] comments
		org.eclipse.jdt.core.dom.PackageDeclaration packageDeclaration
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int importLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int typesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
		org.eclipse.jdt.core.dom.ASTNode type
		int problemLength
		org.eclipse.jdt.core.compiler.CategorizedProblem[] resizedProblems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int realProblemLength
		org.eclipse.jdt.core.dom.ASTSyntaxErrorPropagator syntaxErrorPropagator
		org.eclipse.jdt.core.dom.ASTRecoveryPropagator recoveryPropagator
		String bugs
		StringBuffer message
		String lineDelimiter
		IllegalArgumentException e
		StringBuffer message
		String lineDelimiter
	public org.eclipse.jdt.core.dom.Assignment convert (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment expression
		org.eclipse.jdt.core.dom.Assignment assignment
		org.eclipse.jdt.core.dom.Expression lhs
		int start
	public org.eclipse.jdt.core.dom.ConditionalExpression convert (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression expression
		org.eclipse.jdt.core.dom.ConditionalExpression conditionalExpression
	public org.eclipse.jdt.core.dom.ContinueStatement convert (org.eclipse.jdt.internal.compiler.ast.ContinueStatement) 
		org.eclipse.jdt.internal.compiler.ast.ContinueStatement statement
		org.eclipse.jdt.core.dom.ContinueStatement continueStatement
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.DoStatement convert (org.eclipse.jdt.internal.compiler.ast.DoStatement) 
		org.eclipse.jdt.internal.compiler.ast.DoStatement statement
		org.eclipse.jdt.core.dom.DoStatement doStatement
		org.eclipse.jdt.core.dom.Statement action
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.EmptyStatement convert (org.eclipse.jdt.internal.compiler.ast.EmptyStatement) 
		org.eclipse.jdt.internal.compiler.ast.EmptyStatement statement
		org.eclipse.jdt.core.dom.EmptyStatement emptyStatement
	public org.eclipse.jdt.core.dom.EnumConstantDeclaration convert (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
		org.eclipse.jdt.core.dom.SimpleName typeName
		int declarationSourceStart
		int declarationSourceEnd
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int i
		int max
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.EqualExpression) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
	public org.eclipse.jdt.core.dom.Statement convert (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall statement
		org.eclipse.jdt.core.dom.Statement newStatement
		org.eclipse.jdt.core.dom.Statement newStatement
		int sourceStart
		org.eclipse.jdt.core.dom.SuperConstructorInvocation superConstructorInvocation
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int length
		int i
		int i
		int max
		org.eclipse.jdt.core.dom.ConstructorInvocation constructorInvocation
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int length
		int i
		int i
		int max
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.core.dom.StringLiteral convert (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral expression
		org.eclipse.jdt.core.dom.StringLiteral literal
	public org.eclipse.jdt.core.dom.BooleanLiteral convert (org.eclipse.jdt.internal.compiler.ast.FalseLiteral) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral expression
		org.eclipse.jdt.core.dom.BooleanLiteral literal
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.FieldReference) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference reference
		org.eclipse.jdt.core.dom.SuperFieldAccess superFieldAccess
		org.eclipse.jdt.core.dom.Name qualifier
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int sourceStart
		int length
		org.eclipse.jdt.core.dom.FieldAccess fieldAccess
		org.eclipse.jdt.core.dom.Expression receiver
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int sourceStart
		int length
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.FloatLiteral) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.Statement convert (org.eclipse.jdt.internal.compiler.ast.ForeachStatement) 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement statement
		org.eclipse.jdt.core.dom.EnhancedForStatement enhancedForStatement
		org.eclipse.jdt.internal.compiler.ast.Expression collection
		org.eclipse.jdt.core.dom.Statement action
		int start
		int end
	public org.eclipse.jdt.core.dom.ForStatement convert (org.eclipse.jdt.internal.compiler.ast.ForStatement) 
		org.eclipse.jdt.internal.compiler.ast.ForStatement statement
		org.eclipse.jdt.core.dom.ForStatement forStatement
		org.eclipse.jdt.internal.compiler.ast.Statement[] initializations
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration initialization
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		int initializationsLength
		int i
		int start
		int end
		int initializationsLength
		int i
		org.eclipse.jdt.core.dom.Expression initializer
		org.eclipse.jdt.internal.compiler.ast.Statement[] increments
		int incrementsLength
		int i
		org.eclipse.jdt.core.dom.Statement action
	public org.eclipse.jdt.core.dom.IfStatement convert (org.eclipse.jdt.internal.compiler.ast.IfStatement) 
		org.eclipse.jdt.internal.compiler.ast.IfStatement statement
		org.eclipse.jdt.core.dom.IfStatement ifStatement
		org.eclipse.jdt.core.dom.Statement thenStatement
		org.eclipse.jdt.internal.compiler.ast.Statement statement2
		org.eclipse.jdt.core.dom.Statement elseStatement
	public org.eclipse.jdt.core.dom.InstanceofExpression convert (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
		org.eclipse.jdt.core.dom.InstanceofExpression instanceOfExpression
		org.eclipse.jdt.core.dom.Expression leftExpression
		org.eclipse.jdt.core.dom.Type convertType
		int startPosition
		int sourceEnd
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.IntLiteral) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public void convert (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.core.dom.BodyDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
		org.eclipse.jdt.core.dom.Comment comment
		org.eclipse.jdt.core.dom.Javadoc docComment
		java.util.Iterator tags
	public void convert (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.core.dom.PackageDeclaration packageDeclaration
		org.eclipse.jdt.core.dom.Comment comment
		org.eclipse.jdt.core.dom.Javadoc docComment
		java.util.Iterator tags
	public org.eclipse.jdt.core.dom.LabeledStatement convert (org.eclipse.jdt.internal.compiler.ast.LabeledStatement) 
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement statement
		org.eclipse.jdt.core.dom.LabeledStatement labeledStatement
		int sourceStart
		org.eclipse.jdt.core.dom.Statement body
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.LongLiteral) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.MessageSend) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend expression
		org.eclipse.jdt.core.dom.Expression expr
		org.eclipse.jdt.core.dom.Expression expr
		int sourceStart
		org.eclipse.jdt.core.dom.SuperMethodInvocation superMethodInvocation
		org.eclipse.jdt.core.dom.SimpleName name
		int nameSourceStart
		int nameSourceLength
		org.eclipse.jdt.core.dom.Name qualifier
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentsLength
		int i
		org.eclipse.jdt.core.dom.Expression expri
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int i
		int max
		org.eclipse.jdt.core.dom.MethodInvocation methodInvocation
		org.eclipse.jdt.core.dom.SimpleName name
		int nameSourceStart
		int nameSourceLength
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentsLength
		int i
		org.eclipse.jdt.core.dom.Expression expri
		org.eclipse.jdt.core.dom.Expression qualifier
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int i
		int max
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.core.dom.LambdaExpression lambdaExpression
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int start
		int end
		org.eclipse.jdt.core.dom.SingleVariableDeclaration singleVariableDeclaration
		org.eclipse.jdt.internal.compiler.ast.Statement body
		int sourceStart
	public org.eclipse.jdt.core.dom.MarkerAnnotation convert (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.core.dom.MarkerAnnotation markerAnnotation
		int start
		int end
	public org.eclipse.jdt.core.dom.MemberValuePair convert (org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.core.dom.MemberValuePair pair
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int start
		int end
		org.eclipse.jdt.core.dom.Expression value
	public org.eclipse.jdt.core.dom.Name convert (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
	public org.eclipse.jdt.core.dom.InfixExpression convert (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		org.eclipse.jdt.internal.compiler.ast.Expression[] stringLiterals
		int i
	public org.eclipse.jdt.core.dom.NormalAnnotation convert (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.core.dom.NormalAnnotation normalAnnotation
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int i
		int max
		org.eclipse.jdt.core.dom.MemberValuePair memberValuePair
		int memberValuePairEnd
	public org.eclipse.jdt.core.dom.NullLiteral convert (org.eclipse.jdt.internal.compiler.ast.NullLiteral) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral expression
		org.eclipse.jdt.core.dom.NullLiteral literal
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		int expressionOperatorID
		org.eclipse.jdt.internal.compiler.ast.Expression leftOperand
		org.eclipse.jdt.internal.compiler.ast.Expression rightOperand
		java.util.List extendedOperands
		org.eclipse.jdt.core.dom.InfixExpression temp
		org.eclipse.jdt.core.dom.Expression leftSide
		int size
		int i
		org.eclipse.jdt.core.dom.Expression expr
		int i
		org.eclipse.jdt.core.dom.Expression extendedOperand
		int startPosition
		int startPosition
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
	public org.eclipse.jdt.core.dom.PostfixExpression convert (org.eclipse.jdt.internal.compiler.ast.PostfixExpression) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression expression
		org.eclipse.jdt.core.dom.PostfixExpression postfixExpression
	public org.eclipse.jdt.core.dom.PrefixExpression convert (org.eclipse.jdt.internal.compiler.ast.PrefixExpression) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression expression
		org.eclipse.jdt.core.dom.PrefixExpression prefixExpression
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
		org.eclipse.jdt.core.dom.ClassInstanceCreation classInstanceCreation
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int length
		int i
		org.eclipse.jdt.core.dom.Expression argument
		int i
		int max
		int declarationSourceStart
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
		int start
		int start
	public org.eclipse.jdt.core.dom.Name convert (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameReference
	public org.eclipse.jdt.core.dom.Name convert (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference reference
	public org.eclipse.jdt.core.dom.ThisExpression convert (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference reference
		org.eclipse.jdt.core.dom.ThisExpression thisExpression
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression reference
		org.eclipse.jdt.core.dom.Expression result
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
		int start
		org.eclipse.jdt.core.dom.SimpleName name
		java.util.List typeArguments
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.Name typeName
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.core.dom.CreationReference creationReference
		org.eclipse.jdt.core.dom.TypeMethodReference typeMethodReference
		org.eclipse.jdt.core.dom.SuperMethodReference superMethodReference
		org.eclipse.jdt.core.dom.SuperMethodReference superMethodReference
		org.eclipse.jdt.core.dom.ExpressionMethodReference expressionMethodReference
		int argumentsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference argument
		int sourceStart
	public org.eclipse.jdt.core.dom.ReturnStatement convert (org.eclipse.jdt.internal.compiler.ast.ReturnStatement) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement statement
		org.eclipse.jdt.core.dom.ReturnStatement returnStatement
	public org.eclipse.jdt.core.dom.SingleMemberAnnotation convert (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.core.dom.SingleMemberAnnotation singleMemberAnnotation
		int start
		int end
	public org.eclipse.jdt.core.dom.SimpleName convert (org.eclipse.jdt.internal.compiler.ast.SingleNameReference) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.Statement convert (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.ASTNode result
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.TypeDeclarationStatement typeDeclarationStatement
		org.eclipse.jdt.core.dom.TypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDeclAST3
		org.eclipse.jdt.internal.compiler.ast.Expression statement2
		org.eclipse.jdt.core.dom.Expression expr
		org.eclipse.jdt.core.dom.ExpressionStatement stmt
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.StringLiteral literal
	public org.eclipse.jdt.core.dom.SwitchStatement convert (org.eclipse.jdt.internal.compiler.ast.SwitchStatement) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement statement
		org.eclipse.jdt.core.dom.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int statementsLength
		int i
		org.eclipse.jdt.core.dom.Statement currentStatement
	public org.eclipse.jdt.core.dom.SynchronizedStatement convert (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement) 
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement statement
		org.eclipse.jdt.core.dom.SynchronizedStatement synchronizedStatement
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.ThisReference) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference reference
		org.eclipse.jdt.core.dom.ThisExpression thisExpression
	public org.eclipse.jdt.core.dom.ThrowStatement convert (org.eclipse.jdt.internal.compiler.ast.ThrowStatement) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement statement
		org.eclipse.jdt.core.dom.ThrowStatement throwStatement
	public org.eclipse.jdt.core.dom.BooleanLiteral convert (org.eclipse.jdt.internal.compiler.ast.TrueLiteral) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral expression
		org.eclipse.jdt.core.dom.BooleanLiteral literal
	public org.eclipse.jdt.core.dom.TryStatement convert (org.eclipse.jdt.internal.compiler.ast.TryStatement) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement statement
		org.eclipse.jdt.core.dom.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] localDeclarations
		int resourcesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Argument[] catchArguments
		int catchArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.Block[] catchBlocks
		int start
		int i
		org.eclipse.jdt.core.dom.CatchClause catchClause
		int catchClauseSourceStart
	public org.eclipse.jdt.core.dom.ASTNode convert (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int kind
		org.eclipse.jdt.core.dom.TypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.ASTNode oldReferenceContext
		boolean isInterface
		org.eclipse.jdt.core.dom.SimpleName typeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int index
		int length
		int index
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int index
		int length
	public org.eclipse.jdt.core.dom.TypeParameter convert (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.core.dom.TypeParameter typeParameter2
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int start
		int end
		int annotationsStart
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		org.eclipse.jdt.core.dom.Type type
		int index
		int length
	public org.eclipse.jdt.core.dom.Name convert (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] typeName
		int length
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		long[] positions
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.PrefixExpression convert (org.eclipse.jdt.internal.compiler.ast.UnaryExpression) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression expression
		org.eclipse.jdt.core.dom.PrefixExpression prefixExpression
	public org.eclipse.jdt.core.dom.WhileStatement convert (org.eclipse.jdt.internal.compiler.ast.WhileStatement) 
		org.eclipse.jdt.internal.compiler.ast.WhileStatement statement
		org.eclipse.jdt.core.dom.WhileStatement whileStatement
		org.eclipse.jdt.core.dom.Statement action
	public org.eclipse.jdt.core.dom.ImportDeclaration convertImport (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
		boolean onDemand
		char[][] tokens
		int length
		long[] positions
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int end
		int modifiers
	public org.eclipse.jdt.core.dom.PackageDeclaration convertPackage (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.core.dom.PackageDeclaration packageDeclaration
		char[][] tokens
		int length
		long[] positions
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int i
		int max
	private org.eclipse.jdt.core.dom.ArrayType convertToArray (org.eclipse.jdt.core.dom.Type, int, int, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.core.dom.Type elementType
		int sourceStart
		int length
		int dimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int index
		int arrayEnd
		int end
	private org.eclipse.jdt.core.dom.EnumDeclaration convertToEnumDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration2
		org.eclipse.jdt.core.dom.SimpleName typeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int index
		int length
	public org.eclipse.jdt.core.dom.Expression convertToExpression (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected org.eclipse.jdt.core.dom.FieldDeclaration convertToFieldDeclaration (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.Type type
	public org.eclipse.jdt.core.dom.ParenthesizedExpression convertToParenthesizedExpression (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.core.dom.ParenthesizedExpression parenthesizedExpression
		int numberOfParenthesis
	protected org.eclipse.jdt.core.dom.VariableDeclarationExpression convertToVariableDeclarationExpression (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		org.eclipse.jdt.core.dom.Type type
	protected org.eclipse.jdt.core.dom.SingleVariableDeclaration convertToSingleVariableDeclaration (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDecl
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int nameEnd
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int extraDimensions
		org.eclipse.jdt.core.dom.Type type
		int typeEnd
		int sourceEnd
		int rightEnd
	private org.eclipse.jdt.core.dom.Dimension convertToDimensions (int, int, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotation
		int length
		org.eclipse.jdt.core.dom.Dimension dimension
		int i
		org.eclipse.jdt.core.dom.Annotation annot
	protected org.eclipse.jdt.core.dom.VariableDeclarationFragment convertToVariableDeclarationFragment (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int extraDimensions
		org.eclipse.jdt.core.dom.Expression expression
		int possibleEnd
	protected org.eclipse.jdt.core.dom.VariableDeclarationFragment convertToVariableDeclarationFragment (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int extraDimension
		boolean hasInitialization
		int end
		int end
		int end
		int end
		org.eclipse.jdt.core.dom.Expression expression
		int possibleEnd
	protected void setExtraAnnotatedDimensions (int, int, org.eclipse.jdt.internal.compiler.ast.TypeReference, java.util.List, int) 
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		java.util.List extraAnnotatedDimensions
		int extraDimension
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDims
		int length
		int i
		org.eclipse.jdt.core.dom.Dimension dim
	private void setTypeAnnotationsOnDimension (org.eclipse.jdt.core.dom.Dimension, org.eclipse.jdt.internal.compiler.ast.Annotation[][], int) 
		org.eclipse.jdt.core.dom.Dimension currentDimension
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int dimension
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int j
		int length
		org.eclipse.jdt.core.dom.Annotation annotation
	private void setTypeAnnotationsAndSourceRangeOnArray (org.eclipse.jdt.core.dom.ArrayType, org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		java.util.List dimensions
		org.eclipse.jdt.core.dom.Type elementType
		int start
		int endElement
		int end
		int i
		org.eclipse.jdt.core.dom.Dimension currentDimension
	protected org.eclipse.jdt.core.dom.VariableDeclarationStatement convertToVariableDeclarationStatement (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.VariableDeclarationStatement variableDeclarationStatement
		org.eclipse.jdt.core.dom.Type type
	private int annotateType (org.eclipse.jdt.core.dom.AnnotatableType, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.core.dom.AnnotatableType type
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsEnd
		int start
		int length
		int annotationsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation typeAnnotation
		org.eclipse.jdt.core.dom.Annotation annotation
		int annotationsStart
	private void annotateTypeParameter (org.eclipse.jdt.core.dom.TypeParameter, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.core.dom.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation typeAnnotation
		org.eclipse.jdt.core.dom.Annotation annotation
	public org.eclipse.jdt.core.dom.Type convertType (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.core.dom.WildcardType wildcardType
		org.eclipse.jdt.core.dom.Type bound
		int start
		int start
		int end
		org.eclipse.jdt.core.dom.Type type
		int sourceStart
		int length
		int dimensions
		int annotationsEnd
		char[] name
		int[] positions
		int end
		org.eclipse.jdt.core.dom.PrimitiveType primitiveType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int[] positions
		int end
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.core.dom.SimpleType simpleType
		int newSourceStart
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.core.dom.Type type2
		int i
		int max
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int[] positions
		int end
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
		int lenth
		int firstTypeIndex
		long[] positions
		char[][] name
		int nameLength
		org.eclipse.jdt.core.dom.Name qualifiedName
		org.eclipse.jdt.core.dom.SimpleType simpleType
		boolean isTypeArgumentBased
		int i
		int start
		int end
		org.eclipse.jdt.core.dom.Type currentType
		int indexOfEnclosingType
		int arglen
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		org.eclipse.jdt.core.dom.Type type2
		int i
		int baseStart
		int i
		org.eclipse.jdt.core.dom.SimpleName simpleName
		org.eclipse.jdt.core.dom.QualifiedType qualifiedType
		int nextPosition
		int arglen
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		org.eclipse.jdt.core.dom.Type type2
		int j
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		char[][] tokens
		int lenth
		int firstTypeIndex
		int i
		org.eclipse.jdt.core.dom.Type currentType
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int start
		int start
		int endPosition
		int endPosition
		org.eclipse.jdt.core.dom.UnionType unionType
		int i
		int max
		java.util.List types
		int size
		org.eclipse.jdt.core.dom.Type lastType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int start
		int start
		int endPosition
		int endPosition
		org.eclipse.jdt.core.dom.IntersectionType castType
		int i
		int max
		java.util.List types
		int size
		org.eclipse.jdt.core.dom.Type lastType
		boolean sawDiamond
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference pstr
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference pqtr
		int i
		int len
	private org.eclipse.jdt.core.dom.Type createBaseType (org.eclipse.jdt.internal.compiler.ast.TypeReference, long[], org.eclipse.jdt.internal.compiler.ast.Annotation[][], char[][], int, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		char[][] tokens
		int lenth
		int firstTypeIndex
		boolean isTypeArgumentBased
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Name name
		boolean createNameQualifiedType
		org.eclipse.jdt.core.dom.NameQualifiedType nameQualifiedType
		org.eclipse.jdt.core.dom.SimpleType simpleType
	private org.eclipse.jdt.core.dom.QualifiedType createQualifiedType (org.eclipse.jdt.internal.compiler.ast.TypeReference, long[], org.eclipse.jdt.internal.compiler.ast.Annotation[][], char[][], int, org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		char[][] tokens
		int index
		org.eclipse.jdt.core.dom.Type qualifier
		org.eclipse.jdt.core.dom.SimpleName simpleName
		org.eclipse.jdt.core.dom.QualifiedType qualifiedType
		int start
		int end
	private org.eclipse.jdt.core.dom.SimpleType createSimpleType (org.eclipse.jdt.core.dom.Name, org.eclipse.jdt.internal.compiler.ast.TypeReference, long[], int, int) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		long[] positions
		int startIndex
		int endIndex
		org.eclipse.jdt.core.dom.SimpleType simpleType
		int start
		int end
	private void setSourceRangeAnnotationsAndRecordNodes (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.core.dom.AnnotatableType, org.eclipse.jdt.internal.compiler.ast.Annotation[][], int, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.AnnotatableType annotatableType
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		int index
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int length
	private void setSourceRangeAnnotationsAndRecordNodes (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.core.dom.AnnotatableType, long[], org.eclipse.jdt.internal.compiler.ast.Annotation[][], int, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.AnnotatableType annotatableType
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		int index
		int startIndex
		int endIndex
		int start
		int end
	private org.eclipse.jdt.core.dom.SimpleName createSimpleName (org.eclipse.jdt.internal.compiler.ast.TypeReference, long[], char[][], int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		long[] positions
		char[][] tokens
		int index
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int start
		int end
	protected org.eclipse.jdt.core.dom.Comment createComment (int[]) 
		int[] positions
		org.eclipse.jdt.core.dom.Comment comment
		int start
		int end
		org.eclipse.jdt.core.dom.Javadoc docComment
	protected org.eclipse.jdt.core.dom.Statement createFakeEmptyStatement (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.core.dom.EmptyStatement emptyStatement
		int start
		int end
	protected org.eclipse.jdt.core.dom.Expression createFakeNullLiteral (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
		org.eclipse.jdt.core.dom.NullLiteral nullLiteral
	private org.eclipse.jdt.core.dom.Modifier createModifier (org.eclipse.jdt.core.dom.Modifier$ModifierKeyword) 
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword keyword
		org.eclipse.jdt.core.dom.Modifier modifier
		int start
		int end
	protected org.eclipse.jdt.core.dom.InfixExpression$Operator getOperatorFor (int) 
		int operatorID
	protected org.eclipse.jdt.core.dom.PrimitiveType$Code getPrimitiveTypeCode (char[]) 
		char[] name
	protected boolean isPrimitiveType (char[]) 
		char[] name
	private void lookupForScopes () 
		java.util.Iterator iterator
		org.eclipse.jdt.core.dom.Name name
		java.util.Iterator iterator
		org.eclipse.jdt.core.dom.ThisExpression thisExpression
	private org.eclipse.jdt.internal.compiler.lookup.BlockScope lookupScope (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode currentNode
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDeclaration
	protected void recordName (org.eclipse.jdt.core.dom.Name, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.internal.compiler.ast.ASTNode compilerNode
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.core.dom.SimpleName simpleName
	protected void recordNodes (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ASTNode oldASTNode
	protected void recordNodes (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.core.dom.TagElement tagElement
		java.util.Iterator fragments
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.MemberRef memberRef
		org.eclipse.jdt.core.dom.Name name
		int start
		org.eclipse.jdt.internal.compiler.ast.ASTNode compilerNode
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.core.dom.MethodRef methodRef
		org.eclipse.jdt.core.dom.Name name
		int start
		int token
		int token
		org.eclipse.jdt.internal.compiler.ast.ASTNode compilerNode
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		java.util.Iterator parameters
		org.eclipse.jdt.core.dom.MethodRefParameter param
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression argExpr
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.internal.compiler.ast.ASTNode compilerNode
	protected void recordPendingNameScopeResolution (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
	protected void recordPendingThisExpressionScopeResolution (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression thisExpression
	private void trimWhiteSpacesAndComments (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int[] positions
	private void trimWhiteSpacesAndComments (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int end
		int[] positions
	private int[] trimWhiteSpacesAndComments (int, int) 
		int start
		int end
		int[] positions
		int token
		int trimLeftPosition
		int trimRightPosition
		boolean first
		org.eclipse.jdt.internal.compiler.parser.Scanner removeBlankScanner
	protected void removeLeadingAndTrailingCommentsFromLiteral (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int token
		int token
		int startPosition
		int end
	protected int retrieveClosingAngleBracketPosition (int) 
		int start
		int token
		int token
	protected void retrieveColonPosition (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int length
		int end
		int token
		int token
	protected int retrieveEllipsisStartPosition (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveEndBlockPosition (int, int) 
		int start
		int end
		int count
		int token
		int token
	protected int retrieveSemiColonPosition (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression node
		int start
		int length
		int end
		int token
		int token
	protected int[] retrieveEndOfElementTypeNamePosition (int, int) 
		int start
		int end
		int token
		int token
		int count
	protected int retrieveEndOfRightParenthesisPosition (int, int) 
		int start
		int end
		int token
		int token
		int count
	protected void retrieveDimensionAndSetPositions (int, int, org.eclipse.jdt.core.dom.Dimension) 
		int start
		int end
		org.eclipse.jdt.core.dom.Dimension dim
		int token
		int token
		int count
		int lParenCount
		boolean startSet
		int endDim
	protected void retrieveIdentifierAndSetPositions (int, int, org.eclipse.jdt.core.dom.Name) 
		int start
		int end
		org.eclipse.jdt.core.dom.Name name
		int token
		int token
		int startName
		int endName
	protected int retrieveIdentifierEndPosition (int, int) 
		int start
		int end
		int token
		int token
	protected void retrieveInitAndSetPositions (int, int, org.eclipse.jdt.core.dom.Name) 
		int start
		int end
		org.eclipse.jdt.core.dom.Name name
		int token
		int token
		int startName
		int endName
	protected int retrieveEndOfPotentialExtendedDimensions (int, int, int) 
		int initializerEnd
		int nameEnd
		int end
		boolean hasTokens
		int balance
		int pos
		int token
		int token
		int lParenCount
		boolean hasAnnotations
	protected int retrieveProperRightBracketPosition (int, int) 
		int bracketNumber
		int start
		int token
		int token
		int count
		int lParentCount
		int balance
	protected int retrieveRightBraceOrSemiColonPosition (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveRightBrace (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveStartBlockPosition (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveStartingCatchPosition (int, int) 
		int start
		int end
		int token
		int token
	public void setAST (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	protected void setModifiers (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	protected void setModifiers (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration, org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration annotationTypeMemberDecl
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
	protected void setModifiers (org.eclipse.jdt.core.dom.BodyDeclaration, org.eclipse.jdt.internal.compiler.ast.Annotation[], int) 
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int modifiersEnd
		int token
		int token
		int indexInAnnotations
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void setModifiers (org.eclipse.jdt.core.dom.EnumDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration2
	protected void setModifiers (org.eclipse.jdt.core.dom.EnumConstantDeclaration, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	protected void setModifiers (org.eclipse.jdt.core.dom.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	protected void setModifiers (org.eclipse.jdt.core.dom.Initializer, org.eclipse.jdt.internal.compiler.ast.Initializer) 
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.Initializer oldInitializer
	protected void setModifiers (org.eclipse.jdt.core.dom.MethodDeclaration, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
	protected void setModifiers (org.eclipse.jdt.core.dom.SingleVariableDeclaration, org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDecl
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int indexInAnnotations
		int token
		int token
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void setModifiers (org.eclipse.jdt.core.dom.SingleVariableDeclaration, org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDecl
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int indexInAnnotations
		int token
		int token
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void setModifiers (org.eclipse.jdt.core.dom.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int modifiers
	protected void setModifiers (org.eclipse.jdt.core.dom.VariableDeclarationExpression, org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int indexInAnnotations
		int token
		int token
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void setModifiers (org.eclipse.jdt.core.dom.VariableDeclarationStatement, org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement variableDeclarationStatement
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int indexInAnnotations
		int token
		int token
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected org.eclipse.jdt.core.dom.QualifiedName setQualifiedNameNameAndSourceRanges (char[][], long[], org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		char[][] typeName
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int length
		org.eclipse.jdt.core.dom.SimpleName firstToken
		int start0
		int start
		int end
		org.eclipse.jdt.core.dom.SimpleName secondToken
		org.eclipse.jdt.core.dom.QualifiedName qualifiedName
		org.eclipse.jdt.core.dom.SimpleName newPart
		int i
		org.eclipse.jdt.core.dom.QualifiedName qualifiedName2
		org.eclipse.jdt.core.dom.QualifiedName name
	protected org.eclipse.jdt.core.dom.QualifiedName setQualifiedNameNameAndSourceRanges (char[][], long[], int, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		char[][] typeName
		long[] positions
		int endingIndex
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		int length
		org.eclipse.jdt.core.dom.SimpleName firstToken
		int start0
		int start
		int end
		org.eclipse.jdt.core.dom.SimpleName secondToken
		org.eclipse.jdt.core.dom.QualifiedName qualifiedName
		org.eclipse.jdt.core.dom.SimpleName newPart
		int i
		org.eclipse.jdt.core.dom.QualifiedName qualifiedName2
	protected void setTypeNameForAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.core.dom.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation compilerAnnotation
		org.eclipse.jdt.core.dom.Annotation annotation
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int end
	protected void setTypeForField (org.eclipse.jdt.core.dom.FieldDeclaration, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int dimensions
	private org.eclipse.jdt.core.dom.ArrayType extractSubArrayType (org.eclipse.jdt.core.dom.ArrayType, int, int) 
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		int dimensionsToRemove
		org.eclipse.jdt.core.dom.ArrayType subArrayType
		int start
		java.util.List dimensions
		int end
	protected void setTypeForMethodDeclaration (org.eclipse.jdt.core.dom.MethodDeclaration, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		org.eclipse.jdt.core.dom.ArrayType subarrayType
	protected void setTypeForMethodDeclaration (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration annotationTypeMemberDeclaration
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
	protected void setTypeForSingleVariableDeclaration (org.eclipse.jdt.core.dom.SingleVariableDeclaration, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration singleVariableDeclaration
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		org.eclipse.jdt.core.dom.ArrayType subarrayType
	protected void setTypeForVariableDeclarationExpression (org.eclipse.jdt.core.dom.VariableDeclarationExpression, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		org.eclipse.jdt.core.dom.ArrayType subarrayType
	protected void setTypeForVariableDeclarationStatement (org.eclipse.jdt.core.dom.VariableDeclarationStatement, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement variableDeclarationStatement
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		org.eclipse.jdt.core.dom.ArrayType subarrayType
	protected void updateInnerPositions (org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.Type type
		int dimensions
		int start
		org.eclipse.jdt.core.dom.Type currentComponentType
		int searchedDimension
		int rightBracketEndPosition
}

org/eclipse/jdt/core/dom/Statement.class
Statement.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Statement extends org.eclipse.jdt.core.dom.ASTNode {
	private String optionalLeadingComment
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public java.lang.String getLeadingComment () 
	public void setLeadingComment (java.lang.String) 
		String comment
		char[] source
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
		int token
		boolean onlyOneComment
	void copyLeadingComment (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement source
	int memSize () 
		int size
}

org/eclipse/jdt/core/dom/IDocElement.class
IDocElement.java
package org.eclipse.jdt.core.dom
abstract org.eclipse.jdt.core.dom.IDocElement extends java.lang.Object {
}

org/eclipse/jdt/core/dom/TypeDeclaration.class
TypeDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TypeDeclaration extends org.eclipse.jdt.core.dom.AbstractTypeDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERFACE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor SUPERCLASS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor SUPER_INTERFACES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor SUPERCLASS_TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor SUPER_INTERFACE_TYPES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_PARAMETERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor BODY_DECLARATIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private boolean isInterface
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeParameters
	private org.eclipse.jdt.core.dom.Name optionalSuperclassName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList superInterfaceNames
	private org.eclipse.jdt.core.dom.Type optionalSuperclassType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList superInterfaceTypes
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationsProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TypeDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public boolean isInterface () 
	public void setInterface (boolean) 
		boolean isInterface
	public java.util.List typeParameters () 
	public org.eclipse.jdt.core.dom.Name getSuperclass () 
	final org.eclipse.jdt.core.dom.Name internalGetSuperclass () 
	public org.eclipse.jdt.core.dom.Type getSuperclassType () 
	public void setSuperclass (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name superclassName
	final void internalSetSuperclass (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name superclassName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public void setSuperclassType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type superclassType
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List superInterfaces () 
	final java.util.List internalSuperInterfaces () 
	public java.util.List superInterfaceTypes () 
	public org.eclipse.jdt.core.dom.FieldDeclaration[] getFields () 
		java.util.List bd
		int fieldCount
		java.util.Iterator it
		org.eclipse.jdt.core.dom.FieldDeclaration[] fields
		int next
		java.util.Iterator it
		Object decl
	public org.eclipse.jdt.core.dom.MethodDeclaration[] getMethods () 
		java.util.List bd
		int methodCount
		java.util.Iterator it
		org.eclipse.jdt.core.dom.MethodDeclaration[] methods
		int next
		java.util.Iterator it
		Object decl
	public org.eclipse.jdt.core.dom.TypeDeclaration[] getTypes () 
		java.util.List bd
		int typeCount
		java.util.Iterator it
		org.eclipse.jdt.core.dom.TypeDeclaration[] memberTypes
		int next
		java.util.Iterator it
		Object decl
	org.eclipse.jdt.core.dom.ITypeBinding internalResolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/InternalASTRewrite$1.class
InternalASTRewrite.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.InternalASTRewrite$1 extends org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer {
	final synthetic org.eclipse.jdt.core.dom.InternalASTRewrite this$0
	private final synthetic org.eclipse.jdt.core.dom.CompilationUnit val$rootNode
	void  (org.eclipse.jdt.core.dom.InternalASTRewrite, org.eclipse.jdt.core.dom.CompilationUnit) 
	public org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange computeSourceRange (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int extendedStartPosition
		int extendedLength
}

org/eclipse/jdt/core/dom/NormalAnnotation.class
NormalAnnotation.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.NormalAnnotation extends org.eclipse.jdt.core.dom.Annotation {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor VALUES_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList values
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNameProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.NormalAnnotation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List values () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/WildcardType.class
WildcardType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.WildcardType extends org.eclipse.jdt.core.dom.AnnotatableType {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ANNOTATIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BOUND_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor UPPER_BOUND_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.Type optionalBound
	private boolean isUpperBound
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.WildcardType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public boolean isUpperBound () 
	public org.eclipse.jdt.core.dom.Type getBound () 
	public void setBound (org.eclipse.jdt.core.dom.Type, boolean) 
		org.eclipse.jdt.core.dom.Type type
		boolean isUpperBound
	public void setBound (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public void setUpperBound (boolean) 
		boolean isUpperBound
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/TypeBinding.class
TypeBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.TypeBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.ITypeBinding  {
	private static final org.eclipse.jdt.internal.compiler.ast.StringLiteral EXPRESSION
	protected static final org.eclipse.jdt.core.dom.IMethodBinding[] NO_METHOD_BINDINGS
	private static final String NO_NAME
	protected static final org.eclipse.jdt.core.dom.ITypeBinding[] NO_TYPE_BINDINGS
	protected static final org.eclipse.jdt.core.dom.IVariableBinding[] NO_VARIABLE_BINDINGS
	private static final int VALID_MODIFIERS
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	private org.eclipse.jdt.core.dom.TypeBinding prototype
	private String key
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	private org.eclipse.jdt.core.dom.IVariableBinding[] fields
	private org.eclipse.jdt.core.dom.IAnnotationBinding[] annotations
	private org.eclipse.jdt.core.dom.IAnnotationBinding[] typeAnnotations
	private org.eclipse.jdt.core.dom.IMethodBinding[] methods
	private org.eclipse.jdt.core.dom.ITypeBinding[] members
	private org.eclipse.jdt.core.dom.ITypeBinding[] interfaces
	private org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
	private org.eclipse.jdt.core.dom.ITypeBinding[] bounds
	private org.eclipse.jdt.core.dom.ITypeBinding[] typeParameters
	static void  () 
	public void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compilerPrototype
	public org.eclipse.jdt.core.dom.ITypeBinding createArrayType (int) 
		int dimension
		int realDimensions
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refType
	private org.eclipse.jdt.core.dom.IAnnotationBinding[] resolveAnnotationBindings (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] internalAnnotations
		boolean isTypeUse
		int length
		org.eclipse.jdt.core.dom.IAnnotationBinding[] tempAnnotations
		int convertedAnnotationCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding internalAnnotation
		org.eclipse.jdt.core.dom.IAnnotationBinding annotationInstance
	public java.lang.String getBinaryName () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding declaring
		StringBuffer binaryName
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		char[] constantPoolName
		char[] constantPoolName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[] constantPoolName
		char[] dotSeparated
	public org.eclipse.jdt.core.dom.ITypeBinding getBound () 
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getGenericTypeOfWildcardType () 
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
	public int getRank () 
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getComponentType () 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public synchronized org.eclipse.jdt.core.dom.IVariableBinding[] getDeclaredFields () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fieldBindings
		int length
		int convertedFieldCount
		org.eclipse.jdt.core.dom.IVariableBinding[] newFields
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		RuntimeException e
	public synchronized org.eclipse.jdt.core.dom.IMethodBinding[] getDeclaredMethods () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] internalMethods
		int length
		int convertedMethodCount
		org.eclipse.jdt.core.dom.IMethodBinding[] newMethods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding2
		RuntimeException e
	public int getDeclaredModifiers () 
	public synchronized org.eclipse.jdt.core.dom.ITypeBinding[] getDeclaredTypes () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] internalMembers
		int length
		org.eclipse.jdt.core.dom.ITypeBinding[] newMembers
		int i
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		RuntimeException e
	public synchronized org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		RuntimeException e
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		RuntimeException e
	public synchronized org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		RuntimeException e
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		RuntimeException e
	public int getDimensions () 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getElementType () 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeDeclaration () 
	public org.eclipse.jdt.core.dom.ITypeBinding getErasure () 
	public org.eclipse.jdt.core.dom.IMethodBinding getFunctionalInterfaceMethod () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
	public synchronized org.eclipse.jdt.core.dom.ITypeBinding[] getInterfaces () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] internalInterfaces
		RuntimeException e
		int length
		org.eclipse.jdt.core.dom.ITypeBinding[] newInterfaces
		int interfacesCounter
		int i
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.internal.core.JavaElement element
		org.eclipse.jdt.core.dom.IPackageBinding packageBinding
		org.eclipse.jdt.core.IJavaElement javaElement
	private org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement () 
	private org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.core.dom.DefaultBindingResolver defaultBindingResolver
	public java.lang.String getKey () 
	public int getKind () 
	public int getModifiers () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		int accessFlags
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		int accessFlags
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		int accessFlags
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		int accessFlags
	public java.lang.String getName () 
		StringBuffer buffer
		StringBuffer buffer
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.core.dom.ITypeBinding[] tArguments
		int typeArgumentsLength
		int i
		org.eclipse.jdt.core.dom.ITypeBinding elementType
		int dimensions
		char[] brackets
		int i
		org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding baseTypeBinding
	public org.eclipse.jdt.core.dom.IPackageBinding getPackage () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public java.lang.String getQualifiedName () 
		StringBuffer buffer
		StringBuffer buffer
		StringBuffer buffer
		StringBuffer buffer
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.core.dom.ITypeBinding bound
		org.eclipse.jdt.core.dom.ITypeBinding elementType
		int dimensions
		char[] brackets
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.core.dom.ITypeBinding[] tArguments
		int typeArgumentsLength
		int i
		org.eclipse.jdt.core.dom.ITypeBinding[] tArguments
		int typeArgumentsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding baseTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public synchronized org.eclipse.jdt.core.dom.ITypeBinding getSuperclass () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		RuntimeException e
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeArguments () 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int argumentsLength
		org.eclipse.jdt.core.dom.ITypeBinding[] newTypeArguments
		int i
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeBounds () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding varSuperclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstClassOrArrayBound
		int boundsLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superinterfaces
		int superinterfacesLength
		org.eclipse.jdt.core.dom.ITypeBinding[] typeBounds
		int boundsIndex
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		int i
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeParameters () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		int typeVariableBindingsLength
		org.eclipse.jdt.core.dom.ITypeBinding[] newTypeParameters
		int i
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getWildcard () 
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding
	public boolean isGenericType () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
	public boolean isAnnotation () 
	public boolean isAnonymous () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isArray () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.core.dom.TypeBinding other
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isCapture () 
	public boolean isCastCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public boolean isClass () 
	public boolean isDeprecated () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isEnum () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding other
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherBinding
	public boolean isFromSource () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding
	public boolean isInterface () 
	public boolean isLocal () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isMember () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isNested () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isNullType () 
	public boolean isParameterizedType () 
	public boolean isPrimitive () 
	public boolean isRawType () 
	public boolean isRecovered () 
	public boolean isSubTypeCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.core.dom.TypeBinding other
	public boolean isSynthetic () 
	public boolean isTopLevel () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isTypeVariable () 
	public boolean isUpperbound () 
	public boolean isWildcardType () 
	public java.lang.String toString () 
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getTypeAnnotations () 
}

org/eclipse/jdt/core/dom/IPackageBinding.class
IPackageBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IPackageBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract java.lang.String getName () 
	public abstract boolean isUnnamed () 
	public abstract java.lang.String[] getNameComponents () 
}

org/eclipse/jdt/core/dom/Comment.class
Comment.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Comment extends org.eclipse.jdt.core.dom.ASTNode {
	private org.eclipse.jdt.core.dom.ASTNode alternateRoot
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final boolean isBlockComment () 
	public final boolean isLineComment () 
	public final boolean isDocComment () 
	public final org.eclipse.jdt.core.dom.ASTNode getAlternateRoot () 
	public final void setAlternateRoot (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode root
	int memSize () 
}

org/eclipse/jdt/core/dom/CompilationUnitResolver$1.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.CompilationUnitResolver$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
	public boolean ignoreAllErrors () 
}

org/eclipse/jdt/core/dom/ArrayType.class
ArrayType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ArrayType extends org.eclipse.jdt.core.dom.Type {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor COMPONENT_TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ELEMENT_TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor DIMENSIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.ASTNode$NodeList dimensions
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	void  (org.eclipse.jdt.core.dom.AST, int) 
		org.eclipse.jdt.core.dom.AST ast
		int dimensions
		int i
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ArrayType result
		org.eclipse.jdt.core.dom.ArrayType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getComponentType () 
	private org.eclipse.jdt.core.dom.Type internalGetType (org.eclipse.jdt.core.dom.ChildPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
	public void setComponentType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type componentType
	private void internalSetType (org.eclipse.jdt.core.dom.Type, org.eclipse.jdt.core.dom.ChildPropertyDescriptor) 
		org.eclipse.jdt.core.dom.Type componentType
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getElementType () 
		org.eclipse.jdt.core.dom.Type t
	public void setElementType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
	public int getDimensions () 
		org.eclipse.jdt.core.dom.Type t
		int dimension
	public java.util.List dimensions () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/VariableBinding.class
VariableBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.VariableBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IVariableBinding  {
	private static final int VALID_MODIFIERS
	private org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
	private org.eclipse.jdt.core.dom.ITypeBinding declaringClass
	private String key
	private String name
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	private org.eclipse.jdt.core.dom.ITypeBinding type
	private org.eclipse.jdt.core.dom.IAnnotationBinding[] annotations
	void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.internal.compiler.lookup.VariableBinding) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] internalAnnotations
		int length
		org.eclipse.jdt.core.dom.IAnnotationBinding[] tempAnnotations
		int convertedAnnotationCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding internalAnnotation
		org.eclipse.jdt.core.dom.IAnnotationBinding annotationInstance
	public java.lang.Object getConstantValue () 
		org.eclipse.jdt.internal.compiler.impl.Constant c
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.internal.core.JavaElement element
	public java.lang.String getKey () 
	public int getKind () 
	public int getModifiers () 
	public java.lang.String getName () 
	public org.eclipse.jdt.core.dom.ITypeBinding getType () 
	private org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement () 
		org.eclipse.jdt.core.dom.DefaultBindingResolver defaultBindingResolver
		org.eclipse.jdt.core.dom.DefaultBindingResolver defaultBindingResolver
		org.eclipse.jdt.core.dom.VariableDeclaration localVar
		org.eclipse.jdt.core.dom.SimpleName localName
		int nameStart
		int nameLength
		int sourceStart
		int sourceStart
		int sourceLength
		int sourceLength
		int modifiers
		org.eclipse.jdt.core.dom.SingleVariableDeclaration singleVariableDeclaration
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.VariableDeclarationExpression expression
		org.eclipse.jdt.core.dom.VariableDeclarationStatement statement
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
		int sourceEnd
		char[] typeSig
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.core.dom.IMethodBinding declaringMethod
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.core.JavaElement typeHandle
	public org.eclipse.jdt.core.dom.IVariableBinding getVariableDeclaration () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public int getVariableId () 
	public boolean isParameter () 
	public boolean isDeprecated () 
	public boolean isEnumConstant () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding other
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding otherBinding
		org.eclipse.jdt.core.dom.IMethodBinding declaringMethod
		org.eclipse.jdt.core.dom.IMethodBinding otherDeclaringMethod
	public boolean isField () 
	public boolean isSynthetic () 
	public boolean isRecovered () 
	public boolean isEffectivelyFinal () 
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/MemberValuePairBinding.class
MemberValuePairBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.MemberValuePairBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IMemberValuePairBinding  {
	static final org.eclipse.jdt.core.dom.MemberValuePairBinding[] NoPair
	private static final Object NoValue
	private static final Object[] EmptyArray
	private org.eclipse.jdt.internal.compiler.lookup.ElementValuePair internalPair
	protected Object value
	protected org.eclipse.jdt.core.dom.BindingResolver bindingResolver
	static void  () 
	static void appendValue (java.lang.Object, java.lang.StringBuffer) 
		Object value
		StringBuffer buffer
		Object[] values
		int i
		int l
	static java.lang.Object buildDOMValue (java.lang.Object, org.eclipse.jdt.core.dom.BindingResolver) 
		Object internalObject
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		Object[] elements
		int length
		Object[] values
		int i
	void  (org.eclipse.jdt.internal.compiler.lookup.ElementValuePair, org.eclipse.jdt.core.dom.BindingResolver) 
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
		org.eclipse.jdt.core.dom.BindingResolver resolver
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
	public java.lang.String getKey () 
	public int getKind () 
	public org.eclipse.jdt.core.dom.IMethodBinding getMethodBinding () 
	public int getModifiers () 
	public java.lang.String getName () 
		char[] membername
	public java.lang.Object getValue () 
	private void init () 
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
	char[] internalName () 
	public boolean isDefault () 
		Object value2
		Object defaultValue
	public boolean isDeprecated () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.IMemberValuePairBinding otherMemberValuePairBinding
		Object otherValue
		Object currentValue
		Object[] currentValues
		Object[] otherValues
		int length
		int i
		Object current
		Object other
	public boolean isRecovered () 
	public boolean isSynthetic () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/core/dom/SwitchStatement.class
SwitchStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SwitchStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor STATEMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList statements
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SwitchStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List statements () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/UnionType.class
UnionType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.UnionType extends org.eclipse.jdt.core.dom.Type {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPES_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList types
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.UnionType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List types () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PrimitiveType.class
PrimitiveType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PrimitiveType extends org.eclipse.jdt.core.dom.AnnotatableType {
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code INT
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code CHAR
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code BOOLEAN
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code SHORT
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code LONG
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code FLOAT
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code DOUBLE
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code BYTE
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code VOID
	private org.eclipse.jdt.core.dom.PrimitiveType$Code typeCode
	private static final java.util.Map CODES
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ANNOTATIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor PRIMITIVE_TYPE_CODE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	static void  () 
		org.eclipse.jdt.core.dom.PrimitiveType$Code[] ops
		int i
		java.util.List propertyList
	public static org.eclipse.jdt.core.dom.PrimitiveType$Code toCode (java.lang.String) 
		String token
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.PrimitiveType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.PrimitiveType$Code getPrimitiveTypeCode () 
	public void setPrimitiveTypeCode (org.eclipse.jdt.core.dom.PrimitiveType$Code) 
		org.eclipse.jdt.core.dom.PrimitiveType$Code typeCode
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ITypeBinding.class
ITypeBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.ITypeBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract org.eclipse.jdt.core.dom.ITypeBinding createArrayType (int) 
	public abstract java.lang.String getBinaryName () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getBound () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getGenericTypeOfWildcardType () 
	public abstract int getRank () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getComponentType () 
	public abstract org.eclipse.jdt.core.dom.IVariableBinding[] getDeclaredFields () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding[] getDeclaredMethods () 
	public abstract int getDeclaredModifiers () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getDeclaredTypes () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
	public abstract int getDimensions () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getElementType () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getErasure () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding getFunctionalInterfaceMethod () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getInterfaces () 
	public abstract int getModifiers () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.dom.IPackageBinding getPackage () 
	public abstract java.lang.String getQualifiedName () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getSuperclass () 
	public abstract org.eclipse.jdt.core.dom.IAnnotationBinding[] getTypeAnnotations () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeArguments () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeBounds () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getTypeDeclaration () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeParameters () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getWildcard () 
	public abstract boolean isAnnotation () 
	public abstract boolean isAnonymous () 
	public abstract boolean isArray () 
	public abstract boolean isAssignmentCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
	public abstract boolean isCapture () 
	public abstract boolean isCastCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
	public abstract boolean isClass () 
	public abstract boolean isEnum () 
	public abstract boolean isFromSource () 
	public abstract boolean isGenericType () 
	public abstract boolean isInterface () 
	public abstract boolean isLocal () 
	public abstract boolean isMember () 
	public abstract boolean isNested () 
	public abstract boolean isNullType () 
	public abstract boolean isParameterizedType () 
	public abstract boolean isPrimitive () 
	public abstract boolean isRawType () 
	public abstract boolean isSubTypeCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
	public abstract boolean isTopLevel () 
	public abstract boolean isTypeVariable () 
	public abstract boolean isUpperbound () 
	public abstract boolean isWildcardType () 
}

org/eclipse/jdt/core/dom/AST.class
AST.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.AST extends java.lang.Object {
	private static final Class[] AST_CLASS
	public static final int JLS2
	static final int JLS2_INTERNAL
	public static final int JLS3
	static final int JLS3_INTERNAL
	public static final int JLS4
	static final int JLS4_INTERNAL
	public static final int JLS8
	static final int RESOLVED_BINDINGS
	int apiLevel
	private int bits
	private int defaultNodeFlag
	private int disableEvents
	private org.eclipse.jdt.core.dom.NodeEventHandler eventHandler
	private final Object internalASTLock
	private long modificationCount
	private long originalModificationCount
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	org.eclipse.jdt.core.dom.InternalASTRewrite rewriter
	org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	private final Object[] THIS_AST
	static void  () 
	public static org.eclipse.jdt.core.dom.CompilationUnit convertCompilationUnit (int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], java.util.Map, boolean, org.eclipse.jdt.internal.core.CompilationUnit, int, org.eclipse.core.runtime.IProgressMonitor) 
		int level
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		char[] source
		java.util.Map options
		boolean isResolved
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		int reconcileFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.jdt.core.dom.CompilationUnit convertCompilationUnit (int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.util.Map, boolean, org.eclipse.jdt.internal.core.CompilationUnit, int, org.eclipse.core.runtime.IProgressMonitor) 
		int level
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		java.util.Map options
		boolean isResolved
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		int reconcileFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.dom.ASTConverter converter
		org.eclipse.jdt.core.dom.AST ast
		int savedDefaultNodeFlag
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.CompilationUnit unit
	public static org.eclipse.jdt.core.dom.AST newAST (int) 
		int level
	public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit (char[]) 
		char[] source
		org.eclipse.jdt.core.dom.ASTParser c
		org.eclipse.jdt.core.dom.ASTNode result
	public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit (char[], java.lang.String, org.eclipse.jdt.core.IJavaProject) 
		char[] source
		String unitName
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.dom.ASTParser astParser
		org.eclipse.jdt.core.dom.ASTNode result
	public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit (org.eclipse.jdt.core.IClassFile, boolean) 
		org.eclipse.jdt.core.IClassFile classFile
		boolean resolveBindings
		org.eclipse.jdt.core.dom.ASTParser c
		org.eclipse.jdt.core.dom.ASTNode result
	public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit (org.eclipse.jdt.core.ICompilationUnit, boolean) 
		org.eclipse.jdt.core.ICompilationUnit unit
		boolean resolveBindings
		org.eclipse.jdt.core.dom.ASTParser c
		org.eclipse.jdt.core.dom.ASTNode result
	public void  () 
	private void  (int) 
		int level
	public void  (java.util.Map) 
		java.util.Map options
		Object sourceLevelOption
		long sourceLevel
		Object complianceLevelOption
		long complianceLevel
	public int apiLevel () 
	public org.eclipse.jdt.core.dom.ASTNode createInstance (java.lang.Class) 
		Class nodeClass
		java.lang.reflect.Constructor c
		Object result
		java.lang.reflect.InvocationTargetException e
		IllegalArgumentException iae
	public org.eclipse.jdt.core.dom.ASTNode createInstance (int) 
		int nodeType
		Class nodeClass
	final void disableEvents () 
	org.eclipse.jdt.core.dom.BindingResolver getBindingResolver () 
	int getDefaultNodeFlag () 
	org.eclipse.jdt.core.dom.NodeEventHandler getEventHandler () 
	public boolean hasBindingsRecovery () 
	public boolean hasResolvedBindings () 
	public boolean hasStatementsRecovery () 
	org.eclipse.jdt.core.dom.Name internalNewName (java.lang.String[]) 
		String[] identifiers
		int count
		org.eclipse.jdt.core.dom.SimpleName simpleName
		org.eclipse.jdt.core.dom.Name result
		int i
		org.eclipse.jdt.core.dom.SimpleName name
	public long modificationCount () 
	void modifying () 
	private void setArrayComponentType (org.eclipse.jdt.core.dom.ArrayType, org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.core.dom.Type type
	public org.eclipse.jdt.core.dom.AnnotationTypeDeclaration newAnnotationTypeDeclaration () 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration result
	public org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration newAnnotationTypeMemberDeclaration () 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration result
	public org.eclipse.jdt.core.dom.AnonymousClassDeclaration newAnonymousClassDeclaration () 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration result
	public org.eclipse.jdt.core.dom.ArrayAccess newArrayAccess () 
		org.eclipse.jdt.core.dom.ArrayAccess result
	public org.eclipse.jdt.core.dom.ArrayCreation newArrayCreation () 
		org.eclipse.jdt.core.dom.ArrayCreation result
	public org.eclipse.jdt.core.dom.ArrayInitializer newArrayInitializer () 
		org.eclipse.jdt.core.dom.ArrayInitializer result
	public org.eclipse.jdt.core.dom.ArrayType newArrayType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type elementType
		org.eclipse.jdt.core.dom.ArrayType result
		org.eclipse.jdt.core.dom.ArrayType result
	public org.eclipse.jdt.core.dom.ArrayType newArrayType (org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.Type elementType
		int dimensions
		org.eclipse.jdt.core.dom.ArrayType result
		org.eclipse.jdt.core.dom.ArrayType result
		int i
		int i
	public org.eclipse.jdt.core.dom.AssertStatement newAssertStatement () 
	public org.eclipse.jdt.core.dom.Assignment newAssignment () 
		org.eclipse.jdt.core.dom.Assignment result
	public org.eclipse.jdt.core.dom.Block newBlock () 
	public org.eclipse.jdt.core.dom.BlockComment newBlockComment () 
		org.eclipse.jdt.core.dom.BlockComment result
	public org.eclipse.jdt.core.dom.BooleanLiteral newBooleanLiteral (boolean) 
		boolean value
		org.eclipse.jdt.core.dom.BooleanLiteral result
	public org.eclipse.jdt.core.dom.BreakStatement newBreakStatement () 
	public org.eclipse.jdt.core.dom.CastExpression newCastExpression () 
		org.eclipse.jdt.core.dom.CastExpression result
	public org.eclipse.jdt.core.dom.CatchClause newCatchClause () 
	public org.eclipse.jdt.core.dom.CharacterLiteral newCharacterLiteral () 
	public org.eclipse.jdt.core.dom.ClassInstanceCreation newClassInstanceCreation () 
		org.eclipse.jdt.core.dom.ClassInstanceCreation result
	public org.eclipse.jdt.core.dom.CompilationUnit newCompilationUnit () 
	public org.eclipse.jdt.core.dom.ConditionalExpression newConditionalExpression () 
		org.eclipse.jdt.core.dom.ConditionalExpression result
	public org.eclipse.jdt.core.dom.ConstructorInvocation newConstructorInvocation () 
		org.eclipse.jdt.core.dom.ConstructorInvocation result
	public org.eclipse.jdt.core.dom.ContinueStatement newContinueStatement () 
	public org.eclipse.jdt.core.dom.CreationReference newCreationReference () 
		org.eclipse.jdt.core.dom.CreationReference result
	public org.eclipse.jdt.core.dom.DoStatement newDoStatement () 
	public org.eclipse.jdt.core.dom.EmptyStatement newEmptyStatement () 
	public org.eclipse.jdt.core.dom.EnhancedForStatement newEnhancedForStatement () 
	public org.eclipse.jdt.core.dom.EnumConstantDeclaration newEnumConstantDeclaration () 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration result
	public org.eclipse.jdt.core.dom.EnumDeclaration newEnumDeclaration () 
		org.eclipse.jdt.core.dom.EnumDeclaration result
	public org.eclipse.jdt.core.dom.ExpressionMethodReference newExpressionMethodReference () 
		org.eclipse.jdt.core.dom.ExpressionMethodReference result
	public org.eclipse.jdt.core.dom.ExpressionStatement newExpressionStatement (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ExpressionStatement result
	public org.eclipse.jdt.core.dom.Dimension newDimension () 
		org.eclipse.jdt.core.dom.Dimension result
	public org.eclipse.jdt.core.dom.FieldAccess newFieldAccess () 
		org.eclipse.jdt.core.dom.FieldAccess result
	public org.eclipse.jdt.core.dom.FieldDeclaration newFieldDeclaration (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.FieldDeclaration result
	public org.eclipse.jdt.core.dom.ForStatement newForStatement () 
	public org.eclipse.jdt.core.dom.IfStatement newIfStatement () 
	public org.eclipse.jdt.core.dom.ImportDeclaration newImportDeclaration () 
		org.eclipse.jdt.core.dom.ImportDeclaration result
	public org.eclipse.jdt.core.dom.InfixExpression newInfixExpression () 
		org.eclipse.jdt.core.dom.InfixExpression result
	public org.eclipse.jdt.core.dom.Initializer newInitializer () 
		org.eclipse.jdt.core.dom.Initializer result
	public org.eclipse.jdt.core.dom.InstanceofExpression newInstanceofExpression () 
		org.eclipse.jdt.core.dom.InstanceofExpression result
	public org.eclipse.jdt.core.dom.Javadoc newJavadoc () 
		org.eclipse.jdt.core.dom.Javadoc result
	public org.eclipse.jdt.core.dom.LabeledStatement newLabeledStatement () 
	public org.eclipse.jdt.core.dom.LambdaExpression newLambdaExpression () 
		org.eclipse.jdt.core.dom.LambdaExpression result
	public org.eclipse.jdt.core.dom.LineComment newLineComment () 
		org.eclipse.jdt.core.dom.LineComment result
	public org.eclipse.jdt.core.dom.MarkerAnnotation newMarkerAnnotation () 
		org.eclipse.jdt.core.dom.MarkerAnnotation result
	public org.eclipse.jdt.core.dom.MemberRef newMemberRef () 
		org.eclipse.jdt.core.dom.MemberRef result
	public org.eclipse.jdt.core.dom.MemberValuePair newMemberValuePair () 
		org.eclipse.jdt.core.dom.MemberValuePair result
	public org.eclipse.jdt.core.dom.MethodDeclaration newMethodDeclaration () 
		org.eclipse.jdt.core.dom.MethodDeclaration result
	public org.eclipse.jdt.core.dom.MethodInvocation newMethodInvocation () 
		org.eclipse.jdt.core.dom.MethodInvocation result
	public org.eclipse.jdt.core.dom.MethodRef newMethodRef () 
		org.eclipse.jdt.core.dom.MethodRef result
	public org.eclipse.jdt.core.dom.MethodRefParameter newMethodRefParameter () 
		org.eclipse.jdt.core.dom.MethodRefParameter result
	public org.eclipse.jdt.core.dom.Modifier newModifier (org.eclipse.jdt.core.dom.Modifier$ModifierKeyword) 
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword keyword
		org.eclipse.jdt.core.dom.Modifier result
	public java.util.List newModifiers (int) 
		int flags
		java.util.List result
	public org.eclipse.jdt.core.dom.Name newName (java.lang.String) 
		String qualifiedName
		java.util.StringTokenizer t
		org.eclipse.jdt.core.dom.Name result
		int balance
		String s
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.Name newName (java.lang.String[]) 
		String[] identifiers
		int count
		org.eclipse.jdt.core.dom.Name result
		int i
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.NameQualifiedType newNameQualifiedType (org.eclipse.jdt.core.dom.Name, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.Name qualifier
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.NameQualifiedType result
	public org.eclipse.jdt.core.dom.NormalAnnotation newNormalAnnotation () 
		org.eclipse.jdt.core.dom.NormalAnnotation result
	public org.eclipse.jdt.core.dom.NullLiteral newNullLiteral () 
	public org.eclipse.jdt.core.dom.NumberLiteral newNumberLiteral () 
		org.eclipse.jdt.core.dom.NumberLiteral result
	public org.eclipse.jdt.core.dom.NumberLiteral newNumberLiteral (java.lang.String) 
		String literal
		org.eclipse.jdt.core.dom.NumberLiteral result
	public org.eclipse.jdt.core.dom.PackageDeclaration newPackageDeclaration () 
		org.eclipse.jdt.core.dom.PackageDeclaration result
	public org.eclipse.jdt.core.dom.ParameterizedType newParameterizedType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ParameterizedType result
	public org.eclipse.jdt.core.dom.ParenthesizedExpression newParenthesizedExpression () 
		org.eclipse.jdt.core.dom.ParenthesizedExpression result
	public org.eclipse.jdt.core.dom.PostfixExpression newPostfixExpression () 
		org.eclipse.jdt.core.dom.PostfixExpression result
	public org.eclipse.jdt.core.dom.PrefixExpression newPrefixExpression () 
		org.eclipse.jdt.core.dom.PrefixExpression result
	public org.eclipse.jdt.core.dom.PrimitiveType newPrimitiveType (org.eclipse.jdt.core.dom.PrimitiveType$Code) 
		org.eclipse.jdt.core.dom.PrimitiveType$Code typeCode
		org.eclipse.jdt.core.dom.PrimitiveType result
	public org.eclipse.jdt.core.dom.QualifiedName newQualifiedName (org.eclipse.jdt.core.dom.Name, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.Name qualifier
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.QualifiedName result
	public org.eclipse.jdt.core.dom.QualifiedType newQualifiedType (org.eclipse.jdt.core.dom.Type, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.Type qualifier
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.QualifiedType result
	public org.eclipse.jdt.core.dom.ReturnStatement newReturnStatement () 
	public org.eclipse.jdt.core.dom.SimpleName newSimpleName (java.lang.String) 
		String identifier
		org.eclipse.jdt.core.dom.SimpleName result
	public org.eclipse.jdt.core.dom.SimpleType newSimpleType (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name typeName
		org.eclipse.jdt.core.dom.SimpleType result
	public org.eclipse.jdt.core.dom.SingleMemberAnnotation newSingleMemberAnnotation () 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation result
	public org.eclipse.jdt.core.dom.SingleVariableDeclaration newSingleVariableDeclaration () 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration result
	public org.eclipse.jdt.core.dom.StringLiteral newStringLiteral () 
	public org.eclipse.jdt.core.dom.SuperConstructorInvocation newSuperConstructorInvocation () 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation result
	public org.eclipse.jdt.core.dom.SuperFieldAccess newSuperFieldAccess () 
		org.eclipse.jdt.core.dom.SuperFieldAccess result
	public org.eclipse.jdt.core.dom.SuperMethodInvocation newSuperMethodInvocation () 
		org.eclipse.jdt.core.dom.SuperMethodInvocation result
	public org.eclipse.jdt.core.dom.SuperMethodReference newSuperMethodReference () 
		org.eclipse.jdt.core.dom.SuperMethodReference result
	public org.eclipse.jdt.core.dom.SwitchCase newSwitchCase () 
	public org.eclipse.jdt.core.dom.SwitchStatement newSwitchStatement () 
	public org.eclipse.jdt.core.dom.SynchronizedStatement newSynchronizedStatement () 
	public org.eclipse.jdt.core.dom.TagElement newTagElement () 
		org.eclipse.jdt.core.dom.TagElement result
	public org.eclipse.jdt.core.dom.TextElement newTextElement () 
		org.eclipse.jdt.core.dom.TextElement result
	public org.eclipse.jdt.core.dom.ThisExpression newThisExpression () 
		org.eclipse.jdt.core.dom.ThisExpression result
	public org.eclipse.jdt.core.dom.ThrowStatement newThrowStatement () 
	public org.eclipse.jdt.core.dom.TryStatement newTryStatement () 
	public org.eclipse.jdt.core.dom.TypeDeclaration newTypeDeclaration () 
		org.eclipse.jdt.core.dom.TypeDeclaration result
	public org.eclipse.jdt.core.dom.TypeDeclarationStatement newTypeDeclarationStatement (org.eclipse.jdt.core.dom.AbstractTypeDeclaration) 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration decl
		org.eclipse.jdt.core.dom.TypeDeclarationStatement result
	public org.eclipse.jdt.core.dom.TypeDeclarationStatement newTypeDeclarationStatement (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration decl
		org.eclipse.jdt.core.dom.TypeDeclarationStatement result
	public org.eclipse.jdt.core.dom.TypeLiteral newTypeLiteral () 
		org.eclipse.jdt.core.dom.TypeLiteral result
	public org.eclipse.jdt.core.dom.TypeMethodReference newTypeMethodReference () 
		org.eclipse.jdt.core.dom.TypeMethodReference result
	public org.eclipse.jdt.core.dom.TypeParameter newTypeParameter () 
		org.eclipse.jdt.core.dom.TypeParameter result
	public org.eclipse.jdt.core.dom.UnionType newUnionType () 
	public org.eclipse.jdt.core.dom.IntersectionType newIntersectionType () 
	public org.eclipse.jdt.core.dom.VariableDeclarationExpression newVariableDeclarationExpression (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.VariableDeclarationExpression result
	public org.eclipse.jdt.core.dom.VariableDeclarationFragment newVariableDeclarationFragment () 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment result
	public org.eclipse.jdt.core.dom.VariableDeclarationStatement newVariableDeclarationStatement (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.VariableDeclarationStatement result
	public org.eclipse.jdt.core.dom.WhileStatement newWhileStatement () 
	public org.eclipse.jdt.core.dom.WildcardType newWildcardType () 
		org.eclipse.jdt.core.dom.WildcardType result
	void postAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode clone
	void postRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void preAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	void preRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void recordModifications (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit root
	final void reenableEvents () 
	public org.eclipse.jdt.core.dom.ITypeBinding resolveWellKnownType (java.lang.String) 
		String name
	org.eclipse.text.edits.TextEdit rewrite (org.eclipse.jface.text.IDocument, java.util.Map) 
		org.eclipse.jface.text.IDocument document
		java.util.Map options
	void setBindingResolver (org.eclipse.jdt.core.dom.BindingResolver) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
	void setDefaultNodeFlag (int) 
		int flag
	void setEventHandler (org.eclipse.jdt.core.dom.NodeEventHandler) 
		org.eclipse.jdt.core.dom.NodeEventHandler eventHandler
	void setFlag (int) 
		int newValue
	void setOriginalModificationCount (long) 
		long count
	void supportedOnlyIn2 () 
	void unsupportedIn2 () 
}

org/eclipse/jdt/core/dom/CreationReference.class
CreationReference.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CreationReference extends org.eclipse.jdt.core.dom.MethodReference {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.Type type
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalTypeArgumentsProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.CreationReference result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/AnnotationBinding.class
AnnotationBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.AnnotationBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IAnnotationBinding  {
	static final org.eclipse.jdt.core.dom.AnnotationBinding[] NoAnnotations
	private org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
	private org.eclipse.jdt.core.dom.BindingResolver bindingResolver
	private String key
	static void  () 
	void  (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding, org.eclipse.jdt.core.dom.BindingResolver) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		org.eclipse.jdt.core.dom.BindingResolver resolver
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
	public org.eclipse.jdt.core.dom.ITypeBinding getAnnotationType () 
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public org.eclipse.jdt.core.dom.IMemberValuePairBinding[] getDeclaredMemberValuePairs () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] internalPairs
		int length
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] pairs
		int counter
		int i
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair valuePair
	public org.eclipse.jdt.core.dom.IMemberValuePairBinding[] getAllMemberValuePairs () 
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] pairs
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int methodLength
		int declaredLength
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject table
		int i
		char[] internalName
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] allPairs
		int i
		Object pair
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.IJavaElement parentElement
		org.eclipse.jdt.core.IJavaElement cu
		String pkgName
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
	public java.lang.String getKey () 
		String recipientKey
	private java.lang.String getRecipientKey () 
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode recipient
		String pkgName
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
	public int getKind () 
	public int getModifiers () 
	public java.lang.String getName () 
		org.eclipse.jdt.core.dom.ITypeBinding annotationType
	public boolean isDeprecated () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding otherBinding
		org.eclipse.jdt.core.dom.IAnnotationBinding other
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] memberValuePairs
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] otherMemberValuePairs
		int i
		int length
	public boolean isRecovered () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
	public boolean isSynthetic () 
	public java.lang.String toString () 
		org.eclipse.jdt.core.dom.ITypeBinding type
		StringBuffer buffer
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] pairs
		int i
		int len
}

org/eclipse/jdt/core/dom/TypeMethodReference.class
TypeMethodReference.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TypeMethodReference extends org.eclipse.jdt.core.dom.MethodReference {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.SimpleName methodName
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalTypeArgumentsProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TypeMethodReference result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ChildPropertyDescriptor.class
ChildPropertyDescriptor.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor extends org.eclipse.jdt.core.dom.StructuralPropertyDescriptor {
	private final Class childClass
	private final boolean mandatory
	final boolean cycleRisk
	void  (java.lang.Class, java.lang.String, java.lang.Class, boolean, boolean) 
		Class nodeClass
		String propertyId
		Class childType
		boolean mandatory
		boolean cycleRisk
	public final java.lang.Class getChildType () 
	public final boolean isMandatory () 
	public final boolean cycleRisk () 
}

org/eclipse/jdt/core/dom/FieldDeclaration.class
FieldDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.FieldDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor FRAGMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Type baseType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList variableDeclarationFragments
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.FieldDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List fragments () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/IAnnotationBinding.class
IAnnotationBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IAnnotationBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract org.eclipse.jdt.core.dom.IMemberValuePairBinding[] getAllMemberValuePairs () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getAnnotationType () 
	public abstract org.eclipse.jdt.core.dom.IMemberValuePairBinding[] getDeclaredMemberValuePairs () 
	public abstract java.lang.String getName () 
}

org/eclipse/jdt/core/dom/SynchronizedStatement.class
SynchronizedStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SynchronizedStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Block body
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SynchronizedStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Dimension.class
Dimension.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Dimension extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ANNOTATIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList annotations
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Dimension result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List annotations () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SimpleName.class
SimpleName.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SimpleName extends org.eclipse.jdt.core.dom.Name {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor IDENTIFIER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final String MISSING_IDENTIFIER
	private String identifier
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SimpleName result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getIdentifier () 
	public void setIdentifier (java.lang.String) 
		String identifier
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		long sourceLevel
		long complianceLevel
		char[] source
		int length
		int tokenType
		org.eclipse.jdt.core.compiler.InvalidInputException e
		IllegalArgumentException iae
	void internalSetIdentifier (java.lang.String) 
		String ident
	public boolean isDeclaration () 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor d
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.MethodDeclaration p
	void appendName (java.lang.StringBuffer) 
		StringBuffer buffer
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/ArrayCreation.class
ArrayCreation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ArrayCreation extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor DIMENSIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INITIALIZER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ArrayType arrayType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList dimensions
	private org.eclipse.jdt.core.dom.ArrayInitializer optionalInitializer
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ArrayCreation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.ArrayType getType () 
	public void setType (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List dimensions () 
	public org.eclipse.jdt.core.dom.ArrayInitializer getInitializer () 
	public void setInitializer (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer initializer
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
		int size
}

org/eclipse/jdt/core/dom/IMethodBinding.class
IMethodBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IMethodBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract boolean isConstructor () 
	public abstract boolean isDefaultConstructor () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
	public abstract java.lang.Object getDefaultValue () 
	public abstract org.eclipse.jdt.core.dom.IAnnotationBinding[] getParameterAnnotations (int) 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getParameterTypes () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getDeclaredReceiverType () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getReturnType () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getExceptionTypes () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeParameters () 
	public abstract boolean isAnnotationMember () 
	public abstract boolean isGenericMethod () 
	public abstract boolean isParameterizedMethod () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeArguments () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding getMethodDeclaration () 
	public abstract boolean isRawMethod () 
	public abstract boolean isSubsignature (org.eclipse.jdt.core.dom.IMethodBinding) 
	public abstract boolean isVarargs () 
	public abstract boolean overrides (org.eclipse.jdt.core.dom.IMethodBinding) 
}

org/eclipse/jdt/core/dom/ASTRecoveryPropagator.class
ASTRecoveryPropagator.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.ASTRecoveryPropagator extends org.eclipse.jdt.core.dom.DefaultASTVisitor {
	private static final int NOTHING
	org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToIntArray endingTokens
	private org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	private boolean[] usedOrIrrelevantProblems
	private org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
	private int blockDepth
	private int lastEnd
	private int[] insertedTokensKind
	private int[] insertedTokensPosition
	private boolean[] insertedTokensFlagged
	private boolean[] removedTokensFlagged
	private boolean[] replacedTokensFlagged
	private java.util.Vector stack
	void  (org.eclipse.jdt.core.compiler.CategorizedProblem[], org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
		int length
		int i
		int tokenCount
		int i
		int j
	public void endVisit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
		boolean visitChildren
	protected boolean visitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int end
		int i
		int i
		int i
	protected void endVisitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int end
		int i
		int i
	private void flagNodeWithInsertedTokens () 
		int s
		int i
		int i
	private boolean flagNodesWithInsertedTokensAtEnd (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int[] expectedEndingToken
		int start
		int end
		boolean flagParent
		int i
		int j
		org.eclipse.jdt.core.dom.ASTNode parent
	private boolean flagNodesWithInsertedTokensInside (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int end
		int i
	private boolean markIncludedProblems (int, int) 
		int start
		int end
		boolean foundProblems
		int i
		int max
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int problemStart
		int problemEnd
	public void endVisit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.Assignment assignment
		org.eclipse.jdt.core.dom.Expression rightHandSide
		org.eclipse.jdt.core.dom.SimpleName simpleName
		org.eclipse.jdt.core.dom.Expression expression2
	public void endVisit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
		java.util.List initializers
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		java.util.List fragments
		int i
		int max
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.SimpleName simpleName
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
		java.util.List fragments
		int i
		int max
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.SimpleName simpleName
	public void endVisit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
		java.util.List values
		int size
		org.eclipse.jdt.core.dom.MemberValuePair lastMemberValuePair
		int annotationEnd
		int lastMemberValuePairEnd
	public void endVisit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
		org.eclipse.jdt.core.dom.Expression value
		int annotationEnd
		int valueEnd
}

org/eclipse/jdt/core/dom/TryStatement.class
TryStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TryStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor RESOURCES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor CATCH_CLAUSES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor FINALLY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_4_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList resources
	private org.eclipse.jdt.core.dom.Block body
	private org.eclipse.jdt.core.dom.ASTNode$NodeList catchClauses
	private org.eclipse.jdt.core.dom.Block optionalFinallyBody
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TryStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block body
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List catchClauses () 
	public org.eclipse.jdt.core.dom.Block getFinally () 
	public void setFinally (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List resources () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/AbstractTypeDeclaration.class
AbstractTypeDeclaration.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.AbstractTypeDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	org.eclipse.jdt.core.dom.SimpleName typeName
	org.eclipse.jdt.core.dom.ASTNode$NodeList bodyDeclarations
	abstract org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationsProperty () 
	public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor getBodyDeclarationsProperty () 
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getNameProperty () 
	static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationPropertyFactory (java.lang.Class) 
		Class nodeClass
	static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNamePropertyFactory (java.lang.Class) 
		Class nodeClass
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName typeName
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List bodyDeclarations () 
	public boolean isPackageMemberTypeDeclaration () 
		org.eclipse.jdt.core.dom.ASTNode parent
	public boolean isMemberTypeDeclaration () 
		org.eclipse.jdt.core.dom.ASTNode parent
	public boolean isLocalTypeDeclaration () 
		org.eclipse.jdt.core.dom.ASTNode parent
	public final org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
	abstract org.eclipse.jdt.core.dom.ITypeBinding internalResolveBinding () 
	int memSize () 
}

org/eclipse/jdt/core/dom/Assignment$Operator.class
Assignment.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Assignment$Operator extends java.lang.Object {
	private String op
	public static final org.eclipse.jdt.core.dom.Assignment$Operator ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator PLUS_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator MINUS_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator TIMES_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator DIVIDE_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator BIT_AND_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator BIT_OR_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator BIT_XOR_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator REMAINDER_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator LEFT_SHIFT_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator RIGHT_SHIFT_SIGNED_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator RIGHT_SHIFT_UNSIGNED_ASSIGN
	private static final java.util.Map CODES
	static void  () 
		org.eclipse.jdt.core.dom.Assignment$Operator[] ops
		int i
	private void  (java.lang.String) 
		String op
	public java.lang.String toString () 
	public static org.eclipse.jdt.core.dom.Assignment$Operator toOperator (java.lang.String) 
		String token
}

org/eclipse/jdt/core/dom/Javadoc.class
Javadoc.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Javadoc extends org.eclipse.jdt.core.dom.Comment {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor COMMENT_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TAGS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private static final String MINIMAL_DOC_COMMENT
	private String comment
	private org.eclipse.jdt.core.dom.ASTNode$NodeList tags
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Javadoc result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.lang.String getComment () 
	public void setComment (java.lang.String) 
		String docComment
		char[] source
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
		int token
		boolean onlyOneComment
	public java.util.List tags () 
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/ParenthesizedExpression.class
ParenthesizedExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ParenthesizedExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ParenthesizedExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/TypeDeclarationStatement.class
TypeDeclarationStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TypeDeclarationStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_DECLARATION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor DECLARATION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	private org.eclipse.jdt.core.dom.ChildPropertyDescriptor typeDeclProperty () 
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TypeDeclarationStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.AbstractTypeDeclaration getDeclaration () 
	public void setDeclaration (org.eclipse.jdt.core.dom.AbstractTypeDeclaration) 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration decl
		org.eclipse.jdt.core.dom.ASTNode oldChild
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor typeDeclProperty
	public org.eclipse.jdt.core.dom.TypeDeclaration getTypeDeclaration () 
	final org.eclipse.jdt.core.dom.TypeDeclaration internalGetTypeDeclaration () 
	public void setTypeDeclaration (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration decl
	final void internalSetTypeDeclaration (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration decl
	public org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration d
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/EnumDeclaration.class
EnumDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.EnumDeclaration extends org.eclipse.jdt.core.dom.AbstractTypeDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor SUPER_INTERFACE_TYPES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ENUM_CONSTANTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor BODY_DECLARATIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList superInterfaceTypes
	private org.eclipse.jdt.core.dom.ASTNode$NodeList enumConstants
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationsProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.EnumDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List superInterfaceTypes () 
	public java.util.List enumConstants () 
	org.eclipse.jdt.core.dom.ITypeBinding internalResolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/MemberValuePair.class
MemberValuePair.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MemberValuePair extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName name
	private org.eclipse.jdt.core.dom.Expression value
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MemberValuePair result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public final org.eclipse.jdt.core.dom.IMemberValuePairBinding resolveMemberValuePairBinding () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getValue () 
	public void setValue (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression value
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/VariableDeclaration.class
VariableDeclaration.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.VariableDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	org.eclipse.jdt.core.dom.SimpleName variableName
	int extraArrayDimensions
	org.eclipse.jdt.core.dom.ASTNode$NodeList extraDimensions
	org.eclipse.jdt.core.dom.Expression optionalInitializer
	static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNamePropertyFactory (java.lang.Class) 
		Class nodeClass
	static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalExtraDimensionsPropertyFactory (java.lang.Class) 
		Class nodeClass
	static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalExtraDimensions2PropertyFactory (java.lang.Class) 
		Class nodeClass
	static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalInitializerPropertyFactory (java.lang.Class) 
		Class nodeClass
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getNameProperty () 
	abstract org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalExtraDimensionsProperty () 
	public final org.eclipse.jdt.core.dom.SimplePropertyDescriptor getExtraDimensionsProperty () 
	abstract org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalExtraDimensions2Property () 
	public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor getExtraDimensions2Property () 
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalInitializerProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getInitializerProperty () 
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName variableName
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public int getExtraDimensions () 
	public void setExtraDimensions (int) 
		int dimensions
	final void internalSetExtraDimensions (int) 
		int dimensions
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor p
	public java.util.List extraDimensions () 
	public org.eclipse.jdt.core.dom.Expression getInitializer () 
	public void setInitializer (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression initializer
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IVariableBinding resolveBinding () 
}

org/eclipse/jdt/core/dom/ASTVisitor.class
ASTVisitor.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.ASTVisitor extends java.lang.Object {
	private boolean visitDocTags
	public void  () 
	public void  (boolean) 
		boolean visitDocTags
	public void preVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public boolean preVisit2 (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public void postVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode 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.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CreationReference) 
		org.eclipse.jdt.core.dom.CreationReference node
	public boolean visit (org.eclipse.jdt.core.dom.Dimension) 
		org.eclipse.jdt.core.dom.Dimension node
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement 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.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionMethodReference) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess 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.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.IntersectionType) 
		org.eclipse.jdt.core.dom.IntersectionType node
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression node
	public boolean visit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment 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.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public boolean visit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter 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.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public boolean visit (org.eclipse.jdt.core.dom.NameQualifiedType) 
		org.eclipse.jdt.core.dom.NameQualifiedType 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.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodReference) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement 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.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.TypeMethodReference) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public boolean visit (org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.UnionType node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
	public void endVisit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public void endVisit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public void endVisit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public void endVisit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public void endVisit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public void endVisit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public void endVisit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public void endVisit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public void endVisit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public void endVisit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
	public void endVisit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public void endVisit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public void endVisit (org.eclipse.jdt.core.dom.CreationReference) 
		org.eclipse.jdt.core.dom.CreationReference node
	public void endVisit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ExpressionMethodReference) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference node
	public void endVisit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public void endVisit (org.eclipse.jdt.core.dom.Dimension) 
		org.eclipse.jdt.core.dom.Dimension node
	public void endVisit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public void endVisit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
	public void endVisit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public void endVisit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public void endVisit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public void endVisit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
	public void endVisit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public void endVisit (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression node
	public void endVisit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment node
	public void endVisit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public void endVisit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public void endVisit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public void endVisit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
	public void endVisit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
	public void endVisit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public void endVisit (org.eclipse.jdt.core.dom.NameQualifiedType) 
		org.eclipse.jdt.core.dom.NameQualifiedType node
	public void endVisit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
	public void endVisit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
	public void endVisit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public void endVisit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public void endVisit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public void endVisit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public void endVisit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public void endVisit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public void endVisit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public void endVisit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public void endVisit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.SuperMethodReference) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
	public void endVisit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public void endVisit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public void endVisit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
	public void endVisit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public void endVisit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public void endVisit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.TypeMethodReference) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
	public void endVisit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public void endVisit (org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.UnionType node
	public void endVisit (org.eclipse.jdt.core.dom.IntersectionType) 
		org.eclipse.jdt.core.dom.IntersectionType node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
	public void endVisit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public void endVisit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
}

org/eclipse/jdt/core/dom/ASTNode.class
ASTNode.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.ASTNode extends java.lang.Object {
	public static final int ANONYMOUS_CLASS_DECLARATION
	public static final int ARRAY_ACCESS
	public static final int ARRAY_CREATION
	public static final int ARRAY_INITIALIZER
	public static final int ARRAY_TYPE
	public static final int ASSERT_STATEMENT
	public static final int ASSIGNMENT
	public static final int BLOCK
	public static final int BOOLEAN_LITERAL
	public static final int BREAK_STATEMENT
	public static final int CAST_EXPRESSION
	public static final int CATCH_CLAUSE
	public static final int CHARACTER_LITERAL
	public static final int CLASS_INSTANCE_CREATION
	public static final int COMPILATION_UNIT
	public static final int CONDITIONAL_EXPRESSION
	public static final int CONSTRUCTOR_INVOCATION
	public static final int CONTINUE_STATEMENT
	public static final int DO_STATEMENT
	public static final int EMPTY_STATEMENT
	public static final int EXPRESSION_STATEMENT
	public static final int FIELD_ACCESS
	public static final int FIELD_DECLARATION
	public static final int FOR_STATEMENT
	public static final int IF_STATEMENT
	public static final int IMPORT_DECLARATION
	public static final int INFIX_EXPRESSION
	public static final int INITIALIZER
	public static final int JAVADOC
	public static final int LABELED_STATEMENT
	public static final int METHOD_DECLARATION
	public static final int METHOD_INVOCATION
	public static final int NULL_LITERAL
	public static final int NUMBER_LITERAL
	public static final int PACKAGE_DECLARATION
	public static final int PARENTHESIZED_EXPRESSION
	public static final int POSTFIX_EXPRESSION
	public static final int PREFIX_EXPRESSION
	public static final int PRIMITIVE_TYPE
	public static final int QUALIFIED_NAME
	public static final int RETURN_STATEMENT
	public static final int SIMPLE_NAME
	public static final int SIMPLE_TYPE
	public static final int SINGLE_VARIABLE_DECLARATION
	public static final int STRING_LITERAL
	public static final int SUPER_CONSTRUCTOR_INVOCATION
	public static final int SUPER_FIELD_ACCESS
	public static final int SUPER_METHOD_INVOCATION
	public static final int SWITCH_CASE
	public static final int SWITCH_STATEMENT
	public static final int SYNCHRONIZED_STATEMENT
	public static final int THIS_EXPRESSION
	public static final int THROW_STATEMENT
	public static final int TRY_STATEMENT
	public static final int TYPE_DECLARATION
	public static final int TYPE_DECLARATION_STATEMENT
	public static final int TYPE_LITERAL
	public static final int VARIABLE_DECLARATION_EXPRESSION
	public static final int VARIABLE_DECLARATION_FRAGMENT
	public static final int VARIABLE_DECLARATION_STATEMENT
	public static final int WHILE_STATEMENT
	public static final int INSTANCEOF_EXPRESSION
	public static final int LINE_COMMENT
	public static final int BLOCK_COMMENT
	public static final int TAG_ELEMENT
	public static final int TEXT_ELEMENT
	public static final int MEMBER_REF
	public static final int METHOD_REF
	public static final int METHOD_REF_PARAMETER
	public static final int ENHANCED_FOR_STATEMENT
	public static final int ENUM_DECLARATION
	public static final int ENUM_CONSTANT_DECLARATION
	public static final int TYPE_PARAMETER
	public static final int PARAMETERIZED_TYPE
	public static final int QUALIFIED_TYPE
	public static final int WILDCARD_TYPE
	public static final int NORMAL_ANNOTATION
	public static final int MARKER_ANNOTATION
	public static final int SINGLE_MEMBER_ANNOTATION
	public static final int MEMBER_VALUE_PAIR
	public static final int ANNOTATION_TYPE_DECLARATION
	public static final int ANNOTATION_TYPE_MEMBER_DECLARATION
	public static final int MODIFIER
	public static final int UNION_TYPE
	public static final int DIMENSION
	public static final int LAMBDA_EXPRESSION
	public static final int INTERSECTION_TYPE
	public static final int NAME_QUALIFIED_TYPE
	public static final int CREATION_REFERENCE
	public static final int EXPRESSION_METHOD_REFERENCE
	public static final int SUPER_METHOD_REFERENCE
	public static final int TYPE_METHOD_REFERENCE
	final org.eclipse.jdt.core.dom.AST ast
	private org.eclipse.jdt.core.dom.ASTNode parent
	private static final java.util.Map UNMODIFIABLE_EMPTY_MAP
	private Object property1
	private Object property2
	private int startPosition
	private int length
	public static final int MALFORMED
	public static final int ORIGINAL
	public static final int PROTECT
	public static final int RECOVERED
	int typeAndFlags
	private org.eclipse.jdt.core.dom.StructuralPropertyDescriptor location
	static final boolean CYCLE_RISK
	static final boolean NO_CYCLE_RISK
	static final boolean MANDATORY
	static final boolean OPTIONAL
	static final int HEADERS
	static final int BASE_NODE_SIZE
	static void  () 
	public static java.lang.Class nodeClassForType (int) 
		int nodeType
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final org.eclipse.jdt.core.dom.AST getAST () 
	public final org.eclipse.jdt.core.dom.ASTNode getParent () 
	public final org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getLocationInParent () 
	public final org.eclipse.jdt.core.dom.ASTNode getRoot () 
		org.eclipse.jdt.core.dom.ASTNode candidate
		org.eclipse.jdt.core.dom.ASTNode p
	public final java.lang.Object getStructuralProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor p
		int result
		boolean result
	public final void setStructuralProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.Object) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		Object value
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor p
		int arg
		boolean arg
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode child
	int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	public final java.util.List structuralPropertiesForType () 
	abstract java.util.List internalStructuralPropertiesForType (int) 
	static void createPropertyList (java.lang.Class, java.util.List) 
		Class nodeClass
		java.util.List propertyList
	static void addProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.util.List) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		java.util.List propertyList
		Class nodeClass
	static java.util.List reapPropertyList (java.util.List) 
		java.util.List propertyList
		java.util.ArrayList a
	final void unsupportedIn2 () 
	final void unsupportedIn2_3 () 
	final void unsupportedIn2_3_4 () 
	final void supportedOnlyIn2 () 
	final void supportedOnlyIn2_3_4 () 
	final void setParent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	public final void delete () 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor p
		java.util.List l
	static void checkNewChild (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, boolean, java.lang.Class) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newChild
		boolean cycleCheck
		Class nodeType
		Class childClass
	final void preReplaceChild (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode oldChild
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
	final void postReplaceChild (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode oldChild
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
	final void preValueChange (org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	final void postValueChange (org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	final void checkModifiable () 
	final void preLazyInit () 
	final void postLazyInit (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
	public final java.lang.Object getProperty (java.lang.String) 
		String propertyName
		java.util.Map m
	public final void setProperty (java.lang.String, java.lang.Object) 
		String propertyName
		Object data
		java.util.Map m
		java.util.Map m
		java.util.Map$Entry[] entries
	public final java.util.Map properties () 
	public final int getFlags () 
	public final void setFlags (int) 
		int flags
		int old
	public final int getNodeType () 
	private void setNodeType (int) 
		int nodeType
		int old
	abstract int getNodeType0 () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public final int hashCode () 
	public final boolean subtreeMatch (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	abstract boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
	public static org.eclipse.jdt.core.dom.ASTNode copySubtree (org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newNode
	public static java.util.List copySubtrees (org.eclipse.jdt.core.dom.AST, java.util.List) 
		org.eclipse.jdt.core.dom.AST target
		java.util.List nodes
		java.util.List result
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode oldNode
		org.eclipse.jdt.core.dom.ASTNode newNode
	final org.eclipse.jdt.core.dom.ASTNode clone (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ASTNode c
	abstract org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
	public final void accept (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	abstract void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
	final void acceptChild (org.eclipse.jdt.core.dom.ASTVisitor, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		org.eclipse.jdt.core.dom.ASTNode child
	final void acceptChildren (org.eclipse.jdt.core.dom.ASTVisitor, org.eclipse.jdt.core.dom.ASTNode$NodeList) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		org.eclipse.jdt.core.dom.ASTNode$NodeList children
		org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor cursor
		org.eclipse.jdt.core.dom.ASTNode child
	public final int getStartPosition () 
	public final int getLength () 
	public final void setSourceRange (int, int) 
		int startPosition
		int length
	public final java.lang.String toString () 
		StringBuffer buffer
		int p
	final java.lang.String standardToString () 
	void appendDebugString (java.lang.StringBuffer) 
		StringBuffer buffer
	final void appendPrintString (java.lang.StringBuffer) 
		StringBuffer buffer
		org.eclipse.jdt.internal.core.dom.NaiveASTFlattener printer
	static int stringSize (java.lang.String) 
		String string
		int size
	public final int subtreeBytes () 
	abstract int treeSize () 
	abstract int memSize () 
}

org/eclipse/jdt/core/dom/Modifier.class
Modifier.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.Modifier extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IExtendedModifier  {
	public static final int ABSTRACT
	public static final int FINAL
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor KEYWORD_PROPERTY
	public static final int NATIVE
	public static final int NONE
	public static final int PRIVATE
	private static final java.util.List PROPERTY_DESCRIPTORS
	public static final int PROTECTED
	public static final int PUBLIC
	public static final int STATIC
	public static final int STRICTFP
	public static final int SYNCHRONIZED
	public static final int TRANSIENT
	public static final int VOLATILE
	public static final int DEFAULT
	private org.eclipse.jdt.core.dom.Modifier$ModifierKeyword modifierKeyword
	static void  () 
		java.util.List properyList
	public static boolean isAbstract (int) 
		int flags
	public static boolean isFinal (int) 
		int flags
	public static boolean isNative (int) 
		int flags
	public static boolean isPrivate (int) 
		int flags
	public static boolean isProtected (int) 
		int flags
	public static boolean isPublic (int) 
		int flags
	public static boolean isStatic (int) 
		int flags
	public static boolean isStrictfp (int) 
		int flags
	public static boolean isSynchronized (int) 
		int flags
	public static boolean isTransient (int) 
		int flags
	public static boolean isVolatile (int) 
		int flags
	public static boolean isDefault (int) 
		int flags
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Modifier result
	public org.eclipse.jdt.core.dom.Modifier$ModifierKeyword getKeyword () 
	final int getNodeType0 () 
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	public boolean isAbstract () 
	public boolean isAnnotation () 
	public boolean isFinal () 
	public boolean isModifier () 
	public boolean isNative () 
	public boolean isPrivate () 
	public boolean isProtected () 
	public boolean isPublic () 
	public boolean isStatic () 
	public boolean isStrictfp () 
	public boolean isSynchronized () 
	public boolean isTransient () 
	public boolean isVolatile () 
	public boolean isDefault () 
	int memSize () 
	public void setKeyword (org.eclipse.jdt.core.dom.Modifier$ModifierKeyword) 
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword modifierKeyord
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	int treeSize () 
}

org/eclipse/jdt/core/dom/Annotation.class
Annotation.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Annotation extends org.eclipse.jdt.core.dom.Expression implements org.eclipse.jdt.core.dom.IExtendedModifier  {
	org.eclipse.jdt.core.dom.Name typeName
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNameProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getTypeNameProperty () 
	static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNamePropertyFactory (java.lang.Class) 
		Class nodeClass
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public boolean isModifier () 
	public boolean isAnnotation () 
	public org.eclipse.jdt.core.dom.Name getTypeName () 
	public void setTypeName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name typeName
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isNormalAnnotation () 
	public boolean isMarkerAnnotation () 
	public boolean isSingleMemberAnnotation () 
	int memSize () 
	public org.eclipse.jdt.core.dom.IAnnotationBinding resolveAnnotationBinding () 
}

org/eclipse/jdt/core/dom/DoStatement.class
DoStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.DoStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Statement body
	private org.eclipse.jdt.core.dom.Expression expression
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.DoStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ContinueStatement.class
ContinueStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ContinueStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LABEL_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName optionalLabel
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ContinueStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getLabel () 
	public void setLabel (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName label
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ASTNode$NodeList.class
ASTNode.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.ASTNode$NodeList extends java.util.AbstractList {
	java.util.ArrayList store
	org.eclipse.jdt.core.dom.ChildListPropertyDescriptor propertyDescriptor
	private java.util.List cursors
	final synthetic org.eclipse.jdt.core.dom.ASTNode this$0
	void  (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	public int size () 
	public java.lang.Object get (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ASTNode oldChild
		Object result
	public void add (int, java.lang.Object) 
		int index
		Object element
		org.eclipse.jdt.core.dom.ASTNode newChild
	public java.lang.Object remove (int) 
		int index
		org.eclipse.jdt.core.dom.ASTNode oldChild
		Object result
	org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor newCursor () 
		org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor result
	void releaseCursor (org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor) 
		org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor cursor
	private synchronized void updateCursors (int, int) 
		int index
		int delta
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor c
	int memSize () 
		int result
	int listSize () 
		int result
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode child
}

org/eclipse/jdt/core/dom/RecoveredTypeBinding.class
RecoveredTypeBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.RecoveredTypeBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.ITypeBinding  {
	private org.eclipse.jdt.core.dom.VariableDeclaration variableDeclaration
	private org.eclipse.jdt.core.dom.Type currentType
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	private int dimensions
	private org.eclipse.jdt.core.dom.RecoveredTypeBinding innerTypeBinding
	private org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.VariableDeclaration variableDeclaration
	void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.Type type
	void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.core.dom.RecoveredTypeBinding, int) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.RecoveredTypeBinding typeBinding
		int dimensions
	public org.eclipse.jdt.core.dom.ITypeBinding createArrayType (int) 
		int dims
	public java.lang.String getBinaryName () 
	public org.eclipse.jdt.core.dom.ITypeBinding getBound () 
	public org.eclipse.jdt.core.dom.ITypeBinding getGenericTypeOfWildcardType () 
	public int getRank () 
	public org.eclipse.jdt.core.dom.ITypeBinding getComponentType () 
	public org.eclipse.jdt.core.dom.IVariableBinding[] getDeclaredFields () 
	public org.eclipse.jdt.core.dom.IMethodBinding[] getDeclaredMethods () 
	public int getDeclaredModifiers () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getDeclaredTypes () 
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
	public org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
	public int getDimensions () 
	public org.eclipse.jdt.core.dom.ITypeBinding getElementType () 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getErasure () 
	public org.eclipse.jdt.core.dom.IMethodBinding getFunctionalInterfaceMethod () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getInterfaces () 
	public int getModifiers () 
	public java.lang.String getName () 
		char[] brackets
		int i
		StringBuffer buffer
	private java.lang.String getInternalName () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public org.eclipse.jdt.core.dom.IPackageBinding getPackage () 
		org.eclipse.jdt.core.dom.IPackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public java.lang.String getQualifiedName () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		StringBuffer buffer
		char[] brackets
		int i
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getReferenceBinding () 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getSuperclass () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeArguments () 
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		java.util.List typeArgumentsList
		int size
		org.eclipse.jdt.core.dom.ITypeBinding[] temp
		int i
		org.eclipse.jdt.core.dom.ITypeBinding currentTypeBinding
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeBounds () 
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeDeclaration () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeParameters () 
	public org.eclipse.jdt.core.dom.ITypeBinding getWildcard () 
	public boolean isAnnotation () 
	public boolean isAnonymous () 
	public boolean isArray () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public boolean isCapture () 
	public boolean isCastCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public boolean isClass () 
	public boolean isEnum () 
	public boolean isFromSource () 
	public boolean isGenericType () 
	public boolean isInterface () 
	public boolean isLocal () 
	public boolean isMember () 
	public boolean isNested () 
	public boolean isNullType () 
	public boolean isParameterizedType () 
	public boolean isPrimitive () 
	public boolean isRawType () 
	public boolean isSubTypeCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public boolean isTopLevel () 
	public boolean isTypeVariable () 
	public boolean isUpperbound () 
	public boolean isWildcardType () 
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.core.dom.IPackageBinding packageBinding
		org.eclipse.jdt.core.IJavaElement javaElement
	public java.lang.String getKey () 
		StringBuffer buffer
		int i
		int max
	public int getKind () 
	public boolean isDeprecated () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding other
	public boolean isRecovered () 
	public boolean isSynthetic () 
	private java.lang.String getTypeNameFrom (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		StringBuffer buffer
		org.eclipse.jdt.core.dom.ITypeBinding[] tArguments
		int typeArgumentsLength
		int i
		org.eclipse.jdt.core.dom.PrimitiveType primitiveType
		org.eclipse.jdt.core.dom.QualifiedType qualifiedType
		org.eclipse.jdt.core.dom.NameQualifiedType nameQualifiedType
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.QualifiedName qualifiedName
	private org.eclipse.jdt.core.dom.Type getType () 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration singleVariableDeclaration
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		org.eclipse.jdt.core.dom.VariableDeclarationStatement statement
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getTypeAnnotations () 
}

org/eclipse/jdt/core/dom/AnnotatableType.class
AnnotatableType.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.AnnotatableType extends org.eclipse.jdt.core.dom.Type {
	org.eclipse.jdt.core.dom.ASTNode$NodeList annotations
	static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsPropertyFactory (java.lang.Class) 
		Class nodeClass
	abstract org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsProperty () 
	public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor getAnnotationsProperty () 
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public java.util.List annotations () 
}

org/eclipse/jdt/core/dom/PackageBinding.class
PackageBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.PackageBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IPackageBinding  {
	private static final String[] NO_NAME_COMPONENTS
	private static final String UNNAMED
	private static final char PACKAGE_NAME_SEPARATOR
	private org.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
	private String name
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	private String[] components
	static void  () 
	void  (org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.core.dom.BindingResolver) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
		org.eclipse.jdt.core.dom.BindingResolver resolver
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
		org.eclipse.jdt.internal.core.NameLookup nameLookup
		String pkgName
		org.eclipse.jdt.core.IPackageFragment[] pkgs
		int i
		int len
		int fragType
		String unitName
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.dom.ASTParser p
		org.eclipse.jdt.core.dom.CompilationUnit domUnit
		org.eclipse.jdt.core.dom.PackageDeclaration pkgDecl
		java.util.List annos
		org.eclipse.jdt.core.dom.IAnnotationBinding[] result
		int index
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		org.eclipse.jdt.internal.compiler.env.IBinaryType type
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] binaryAnnotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] binaryInstances
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] allInstances
		int total
		org.eclipse.jdt.core.dom.IAnnotationBinding[] domInstances
		int a
		org.eclipse.jdt.core.dom.IAnnotationBinding annotationInstance
	public java.lang.String getName () 
	public boolean isUnnamed () 
	public java.lang.String[] getNameComponents () 
	public int getKind () 
	public int getModifiers () 
	public boolean isDeprecated () 
	public boolean isRecovered () 
	public boolean isSynthetic () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
		org.eclipse.jdt.internal.core.NameLookup nameLookup
		org.eclipse.jdt.core.IJavaElement[] pkgs
	public java.lang.String getKey () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding other
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding2
	private void computeNameAndComponents () 
		char[][] compoundName
		int length
		StringBuffer buffer
		int i
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/MethodReference.class
MethodReference.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.MethodReference extends org.eclipse.jdt.core.dom.Expression {
	org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalTypeArgumentsFactory (java.lang.Class) 
		Class nodeClass
	abstract org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalTypeArgumentsProperty () 
	public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor getTypeArgumentsProperty () 
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveMethodBinding () 
}

org/eclipse/jdt/core/dom/FieldAccess.class
FieldAccess.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.FieldAccess extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.SimpleName fieldName
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.FieldAccess result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName fieldName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	public org.eclipse.jdt.core.dom.IVariableBinding resolveFieldBinding () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/rewrite/
org/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition.class
ITrackedNodePosition.java
package org.eclipse.jdt.core.dom.rewrite
public abstract org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition extends java.lang.Object {
	public abstract int getStartPosition () 
	public abstract int getLength () 
}

org/eclipse/jdt/core/dom/rewrite/ImportRewrite.class
ImportRewrite.java
package org.eclipse.jdt.core.dom.rewrite
public final org.eclipse.jdt.core.dom.rewrite.ImportRewrite extends java.lang.Object {
	private static final char STATIC_PREFIX
	private static final char NORMAL_PREFIX
	private final org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext defaultContext
	private final org.eclipse.jdt.core.ICompilationUnit compilationUnit
	private final org.eclipse.jdt.core.dom.CompilationUnit astRoot
	private final boolean restoreExistingImports
	private final java.util.List existingImports
	private final java.util.Map importsKindMap
	private String[] importOrder
	private int importOnDemandThreshold
	private int staticImportOnDemandThreshold
	private java.util.List addedImports
	private java.util.List removedImports
	private String[] createdImports
	private String[] createdStaticImports
	private boolean filterImplicitImports
	private boolean useContextToFilterImplicitImports
	public static org.eclipse.jdt.core.dom.rewrite.ImportRewrite create (org.eclipse.jdt.core.ICompilationUnit, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean restoreExistingImports
		java.util.List existingImport
		org.eclipse.jdt.core.IImportDeclaration[] imports
		int i
		org.eclipse.jdt.core.IImportDeclaration curr
		char prefix
	public static org.eclipse.jdt.core.dom.rewrite.ImportRewrite create (org.eclipse.jdt.core.dom.CompilationUnit, boolean) 
		org.eclipse.jdt.core.dom.CompilationUnit astRoot
		boolean restoreExistingImports
		org.eclipse.jdt.core.ITypeRoot typeRoot
		java.util.List existingImport
		java.util.List imports
		int i
		org.eclipse.jdt.core.dom.ImportDeclaration curr
		StringBuffer buf
	private void  (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit, java.util.List) 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.CompilationUnit astRoot
		java.util.List existingImports
	public void setImportOrder (java.lang.String[]) 
		String[] order
	public void setOnDemandImportThreshold (int) 
		int threshold
	public void setStaticOnDemandImportThreshold (int) 
		int threshold
	public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	public org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext getDefaultImportRewriteContext () 
	public void setFilterImplicitImports (boolean) 
		boolean filterImplicitImports
	public void setUseContextToFilterImplicitImports (boolean) 
		boolean useContextToFilterImplicitImports
	private static int compareImport (char, java.lang.String, java.lang.String, java.lang.String) 
		char prefix
		String qualifier
		String name
		String curr
		int dotPos
	final int findInImports (java.lang.String, java.lang.String, int) 
		String qualifier
		String name
		int kind
		boolean allowAmbiguity
		java.util.List imports
		char prefix
		int i
		String curr
		int res
		Object currKind
		String fPackageName
		String mainTypeSimpleName
		String fMainTypeName
	public org.eclipse.jdt.core.dom.Annotation addAnnotation (org.eclipse.jdt.core.dom.IAnnotationBinding, org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		org.eclipse.jdt.core.dom.IAnnotationBinding annotation
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] mvps
		org.eclipse.jdt.core.dom.MarkerAnnotation result
		org.eclipse.jdt.core.dom.SingleMemberAnnotation result
		Object value
		org.eclipse.jdt.core.dom.NormalAnnotation result
		int i
		org.eclipse.jdt.core.dom.IMemberValuePairBinding mvp
		org.eclipse.jdt.core.dom.MemberValuePair mvpNode
		Object value
	public org.eclipse.jdt.core.dom.Type addImportFromSignature (java.lang.String, org.eclipse.jdt.core.dom.AST) 
		String typeSig
		org.eclipse.jdt.core.dom.AST ast
	public org.eclipse.jdt.core.dom.Type addImportFromSignature (java.lang.String, org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		String typeSig
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		int sigKind
		org.eclipse.jdt.core.dom.Type elementType
		String erasureSig
		String erasureName
		org.eclipse.jdt.core.dom.Type baseType
		String[] typeArguments
		org.eclipse.jdt.core.dom.ParameterizedType type
		java.util.List argNodes
		int i
		String curr
		org.eclipse.jdt.core.dom.WildcardType wildcardType
		char ch
		org.eclipse.jdt.core.dom.Type bound
	public java.lang.String addImport (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
	public java.lang.String addImport (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.ITypeBinding normalizedBinding
		StringBuffer res
		org.eclipse.jdt.core.dom.ITypeBinding bound
		StringBuffer res
		int i
		String qualifiedName
		String str
		org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
		StringBuffer res
		int i
		org.eclipse.jdt.core.dom.ITypeBinding curr
	private boolean containsNestedCapture (org.eclipse.jdt.core.dom.ITypeBinding, boolean) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		boolean isNested
		org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
		int i
	private boolean containsNestedCapture (java.lang.String) 
		String signature
	private static org.eclipse.jdt.core.dom.ITypeBinding normalizeTypeBinding (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding[] baseBindings
	public org.eclipse.jdt.core.dom.Type addImport (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.AST ast
	public org.eclipse.jdt.core.dom.Type addImport (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.ITypeBinding bindingPoint
		org.eclipse.jdt.core.dom.Type type
	public java.lang.String addImport (java.lang.String, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		String qualifiedTypeName
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		int angleBracketOffset
		int bracketOffset
	public java.lang.String addImport (java.lang.String) 
		String qualifiedTypeName
	public java.lang.String addStaticImport (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
	public java.lang.String addStaticImport (org.eclipse.jdt.core.dom.IBinding, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.core.dom.ITypeBinding declaringType
		org.eclipse.jdt.core.dom.ITypeBinding declaringType
	public java.lang.String addStaticImport (java.lang.String, java.lang.String, boolean) 
		String declaringTypeName
		String simpleName
		boolean isField
	public java.lang.String addStaticImport (java.lang.String, java.lang.String, boolean, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		String declaringTypeName
		String simpleName
		boolean isField
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		String key
		int kind
		int res
	private java.lang.String internalAddImport (java.lang.String, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		String fullTypeName
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		int idx
		String typeContainerName
		String typeContainerName
		String typeName
		String typeName
		int res
	private void addEntry (java.lang.String) 
		String entry
	private boolean removeEntry (java.lang.String) 
		String entry
	public boolean removeImport (java.lang.String) 
		String qualifiedName
	public boolean removeStaticImport (java.lang.String) 
		String qualifiedName
	private static java.lang.String getRawName (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding normalizedBinding
	private static java.lang.String getRawQualifiedName (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding normalizedBinding
	public final org.eclipse.text.edits.TextEdit rewriteImports (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.dom.CompilationUnit usedAstRoot
		org.eclipse.jdt.core.dom.ASTParser parser
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer computer
		int i
		String curr
		int i
		String curr
		org.eclipse.text.edits.TextEdit result
	public java.lang.String[] getCreatedImports () 
	public java.lang.String[] getCreatedStaticImports () 
	public java.lang.String[] getAddedImports () 
	public java.lang.String[] getAddedStaticImports () 
	public java.lang.String[] getRemovedImports () 
	public java.lang.String[] getRemovedStaticImports () 
	public boolean hasRecordedChanges () 
	private static java.lang.String[] filterFromList (java.util.List, char) 
		java.util.List imports
		char prefix
		java.util.ArrayList res
		int i
		String curr
	private void annotateList (java.util.List, org.eclipse.jdt.core.dom.IAnnotationBinding[], org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		java.util.List annotations
		org.eclipse.jdt.core.dom.IAnnotationBinding[] annotationBindings
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		int i
		org.eclipse.jdt.core.dom.Annotation annotation
	private org.eclipse.jdt.core.dom.Type annotateType (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext, org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.IAnnotationBinding[] annotationBindings
	private org.eclipse.jdt.core.dom.Type buildType (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext, org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding bindingPoint
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.Type qualifier
		org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.ITypeBinding checkAnnotationAndGenerics (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding bindingPoint
		org.eclipse.jdt.core.dom.IAnnotationBinding[] annotationBinding
		org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
	private org.eclipse.jdt.core.dom.Type createBaseType (org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext, org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.ITypeBinding normalizedBinding
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.IAnnotationBinding[] annotationBinding
		boolean annotsPresent
		String qualifiedName
		String res
		int dotIndex
		org.eclipse.jdt.core.dom.Name nameQualifier
		org.eclipse.jdt.core.dom.SimpleName simpleName
	private org.eclipse.jdt.core.dom.Type getArrayType (org.eclipse.jdt.core.dom.Type, org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext, org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.Type elementType
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.ITypeBinding normalizedBinding
		int noDimensions
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int i
		org.eclipse.jdt.core.dom.IAnnotationBinding[] typeAnnotations
		org.eclipse.jdt.core.dom.Dimension dimension
	private org.eclipse.jdt.core.dom.Type internalAddImport (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext, org.eclipse.jdt.core.dom.Type, boolean) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.Type currentType
		boolean getBase
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ITypeBinding normalizedBinding
		org.eclipse.jdt.core.dom.WildcardType wcType
		org.eclipse.jdt.core.dom.ITypeBinding bound
		org.eclipse.jdt.core.dom.Type boundType
		org.eclipse.jdt.core.dom.Type elementType
		org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
		org.eclipse.jdt.core.dom.ParameterizedType paramType
		java.util.List arguments
		int i
		org.eclipse.jdt.core.dom.ITypeBinding curr
	private org.eclipse.jdt.core.dom.Expression addAnnotation (org.eclipse.jdt.core.dom.AST, java.lang.Object, org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext) 
		org.eclipse.jdt.core.dom.AST ast
		Object value
		org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext context
		org.eclipse.jdt.core.dom.CharacterLiteral result
		org.eclipse.jdt.core.dom.TypeLiteral result
		org.eclipse.jdt.core.dom.StringLiteral result
		org.eclipse.jdt.core.dom.IVariableBinding variable
		org.eclipse.jdt.core.dom.FieldAccess result
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.SimpleType simpleType
		Object[] values
		org.eclipse.jdt.core.dom.ArrayInitializer initializer
		java.util.List expressions
		int size
		int i
}

org/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange.class
TargetSourceRangeComputer.java
package org.eclipse.jdt.core.dom.rewrite
public final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange extends java.lang.Object {
	private int startPosition
	private int length
	public void  (int, int) 
		int startPosition
		int length
	public int getStartPosition () 
	public int getLength () 
}

org/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer.class
TargetSourceRangeComputer.java
package org.eclipse.jdt.core.dom.rewrite
public org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer extends java.lang.Object {
	public void  () 
	public org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange computeSourceRange (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode root
		org.eclipse.jdt.core.dom.CompilationUnit cu
}

org/eclipse/jdt/core/dom/rewrite/ImportRewrite$ImportRewriteContext.class
ImportRewrite.java
package org.eclipse.jdt.core.dom.rewrite
public abstract org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext extends java.lang.Object {
	public static final int RES_NAME_FOUND
	public static final int RES_NAME_UNKNOWN
	public static final int RES_NAME_CONFLICT
	public static final int KIND_TYPE
	public static final int KIND_STATIC_FIELD
	public static final int KIND_STATIC_METHOD
	public void  () 
	public abstract int findInContext (java.lang.String, java.lang.String, int) 
}

org/eclipse/jdt/core/dom/rewrite/ASTRewrite.class
ASTRewrite.java
package org.eclipse.jdt.core.dom.rewrite
public org.eclipse.jdt.core.dom.rewrite.ASTRewrite extends java.lang.Object {
	private final org.eclipse.jdt.core.dom.AST ast
	private final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
	private final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeStore
	private org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer targetSourceRangeComputer
	private Object property1
	private Object property2
	public static org.eclipse.jdt.core.dom.rewrite.ASTRewrite create (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	protected void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final org.eclipse.jdt.core.dom.AST getAST () 
	protected final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore getRewriteEventStore () 
	protected final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore getNodeStore () 
	public org.eclipse.text.edits.TextEdit rewriteAST (org.eclipse.jface.text.IDocument, java.util.Map)  throws java.lang.IllegalArgumentException 
		org.eclipse.jface.text.IDocument document
		java.util.Map options
		org.eclipse.jdt.core.dom.ASTNode rootNode
		char[] content
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
		String lineDelim
		org.eclipse.jdt.core.dom.ASTNode astRoot
		java.util.List commentNodes
		java.util.Map currentOptions
	public org.eclipse.text.edits.TextEdit rewriteAST ()  throws org.eclipse.jdt.core.JavaModelException java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.dom.ASTNode rootNode
		org.eclipse.jdt.core.dom.ASTNode root
		org.eclipse.jdt.core.dom.CompilationUnit astRoot
		org.eclipse.jdt.core.ITypeRoot typeRoot
		char[] content
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
		String lineDelim
		java.util.Map options
	private org.eclipse.text.edits.TextEdit internalRewriteAST (char[], org.eclipse.jdt.internal.core.dom.rewrite.LineInformation, java.lang.String, java.util.List, java.util.Map, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData) 
		char[] content
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
		String lineDelim
		java.util.List commentNodes
		java.util.Map options
		org.eclipse.jdt.core.dom.ASTNode rootNode
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData
		org.eclipse.text.edits.TextEdit result
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer visitor
	private org.eclipse.jdt.core.dom.ASTNode getRootNode () 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int end
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.ASTNode curr
		int currStart
		int currEnd
		int currStart
		int currEnd
		org.eclipse.jdt.core.dom.ASTNode parent
	public final void remove (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
	public final void replace (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode replacement
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
	public final void set (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.Object, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		Object value
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent nodeEvent
	public java.lang.Object get (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	public final org.eclipse.jdt.core.dom.rewrite.ListRewrite getListRewrite (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	public final java.lang.Object getProperty (java.lang.String) 
		String propertyName
		java.util.Map m
	public final org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition track (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup group
	private void validateIsExistingNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private void validateIsCorrectAST (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private void validateIsListProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		String message
	private void validateIsPropertyOfNode (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode node
		String message
	private void validatePropertyType (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.Object) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor prop
		Object value
		String message
		String message
		Class valueType
		Class valueType
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor p
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		String message
	public final org.eclipse.jdt.core.dom.ASTNode createStringPlaceholder (java.lang.String, int) 
		String code
		int nodeType
		org.eclipse.jdt.core.dom.ASTNode placeholder
	public final org.eclipse.jdt.core.dom.ASTNode createGroupNode (org.eclipse.jdt.core.dom.ASTNode[]) 
		org.eclipse.jdt.core.dom.ASTNode[] targetNodes
		org.eclipse.jdt.core.dom.Block res
		org.eclipse.jdt.core.dom.rewrite.ListRewrite listRewrite
		int i
	private org.eclipse.jdt.core.dom.ASTNode createTargetNode (org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.core.dom.ASTNode node
		boolean isMove
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo info
		org.eclipse.jdt.core.dom.ASTNode placeholder
	public final org.eclipse.jdt.core.dom.ASTNode createCopyTarget (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public final org.eclipse.jdt.core.dom.ASTNode createMoveTarget (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer getExtendedSourceRangeComputer () 
	public final void setProperty (java.lang.String, java.lang.Object) 
		String propertyName
		Object data
		java.util.Map m
		java.util.Map m
		java.util.Map$Entry[] entries
	public final void setTargetSourceRangeComputer (org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer computer
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/core/dom/rewrite/ListRewrite.class
ListRewrite.java
package org.eclipse.jdt.core.dom.rewrite
public final org.eclipse.jdt.core.dom.rewrite.ListRewrite extends java.lang.Object {
	private org.eclipse.jdt.core.dom.ASTNode parent
	private org.eclipse.jdt.core.dom.ChildListPropertyDescriptor childListProperty
	private org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
	void  (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor childProperty
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore getRewriteStore () 
	private org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent getEvent () 
	public org.eclipse.jdt.core.dom.ASTNode getParent () 
	public org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getLocationInParent () 
	public void remove (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public org.eclipse.jdt.core.dom.rewrite.ASTRewrite getASTRewrite () 
	public void replace (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode replacement
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public void insertAfter (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode previousElement
		org.eclipse.text.edits.TextEditGroup editGroup
		int index
	public void insertBefore (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode nextElement
		org.eclipse.text.edits.TextEditGroup editGroup
		int index
	public void insertFirst (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	public void insertLast (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	public void insertAt (org.eclipse.jdt.core.dom.ASTNode, int, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		int index
		org.eclipse.text.edits.TextEditGroup editGroup
	private void internalInsertAt (org.eclipse.jdt.core.dom.ASTNode, int, boolean, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		int index
		boolean boundToPrevious
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private void validatePropertyType (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		String message
	private org.eclipse.jdt.core.dom.ASTNode createTargetNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, boolean, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
		boolean isMove
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeStore
		org.eclipse.jdt.core.dom.ASTNode placeholder
		org.eclipse.jdt.core.dom.Block internalPlaceHolder
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo info
	public final org.eclipse.jdt.core.dom.ASTNode createCopyTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
	public final org.eclipse.jdt.core.dom.ASTNode createMoveTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
	public final org.eclipse.jdt.core.dom.ASTNode createMoveTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		org.eclipse.text.edits.TextEditGroup editGroup
	private boolean isInsertBoundToPreviousByDefault (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public java.util.List getOriginalList () 
		java.util.List list
	public java.util.List getRewrittenList () 
		java.util.List list
}

org/eclipse/jdt/core/dom/rewrite/ImportRewrite$1.class
ImportRewrite.java
package org.eclipse.jdt.core.dom.rewrite
 org.eclipse.jdt.core.dom.rewrite.ImportRewrite$1 extends org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext {
	final synthetic org.eclipse.jdt.core.dom.rewrite.ImportRewrite this$0
	void  (org.eclipse.jdt.core.dom.rewrite.ImportRewrite) 
	public int findInContext (java.lang.String, java.lang.String, int) 
		String qualifier
		String name
		int kind
}

org/eclipse/jdt/core/dom/IVariableBinding.class
IVariableBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IVariableBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract boolean isField () 
	public abstract boolean isEnumConstant () 
	public abstract boolean isParameter () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getType () 
	public abstract int getVariableId () 
	public abstract java.lang.Object getConstantValue () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
	public abstract org.eclipse.jdt.core.dom.IVariableBinding getVariableDeclaration () 
	public abstract boolean isEffectivelyFinal () 
}

org/eclipse/jdt/core/dom/QualifiedName.class
QualifiedName.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.QualifiedName extends org.eclipse.jdt.core.dom.Name {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name qualifier
	private org.eclipse.jdt.core.dom.SimpleName name
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.QualifiedName result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name qualifier
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	void appendName (java.lang.StringBuffer) 
		StringBuffer buffer
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SimpleType.class
SimpleType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SimpleType extends org.eclipse.jdt.core.dom.AnnotatableType {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ANNOTATIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.Name typeName
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SimpleType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getName () 
	public void setName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name typeName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SuperMethodReference.class
SuperMethodReference.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SuperMethodReference extends org.eclipse.jdt.core.dom.MethodReference {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.SimpleName methodName
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalTypeArgumentsProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SuperMethodReference result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/BindingResolver.class
BindingResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.BindingResolver extends java.lang.Object {
	void  () 
	org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
	org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (java.lang.String) 
		String bindingKey
	org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (org.eclipse.jdt.core.dom.IAnnotationBinding) 
		org.eclipse.jdt.core.dom.IAnnotationBinding instance
	org.eclipse.jdt.internal.compiler.ast.ASTNode getCorrespondingNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode currentNode
	org.eclipse.jdt.core.dom.IMethodBinding getMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	org.eclipse.jdt.core.dom.IMemberValuePairBinding getMemberValuePairBinding (org.eclipse.jdt.internal.compiler.lookup.ElementValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair valuePair
	org.eclipse.jdt.core.dom.IPackageBinding getPackageBinding (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referenceBinding
	org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclaration variableDeclaration
	org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
	org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.core.dom.RecoveredTypeBinding, int) 
		org.eclipse.jdt.core.dom.RecoveredTypeBinding recoveredTypeBinding
		int dimensions
	org.eclipse.jdt.core.dom.IVariableBinding getVariableBinding (org.eclipse.jdt.internal.compiler.lookup.VariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
	public org.eclipse.jdt.core.WorkingCopyOwner getWorkingCopyOwner () 
	org.eclipse.jdt.core.dom.IAnnotationBinding getAnnotationInstance (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding instance
	boolean isResolvedTypeInferredFromExpectedType (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation methodInvocation
	boolean isResolvedTypeInferredFromExpectedType (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation methodInvocation
	boolean isResolvedTypeInferredFromExpectedType (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation classInstanceCreation
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment () 
	void recordScope (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.core.dom.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	boolean resolveBoxing (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
	boolean resolveUnboxing (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
	java.lang.Object resolveConstantExpressionValue (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation expression
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation expression
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation expression
	org.eclipse.jdt.core.dom.ITypeBinding resolveExpressionType (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
	org.eclipse.jdt.core.dom.IVariableBinding resolveField (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess fieldAccess
	org.eclipse.jdt.core.dom.IVariableBinding resolveField (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess fieldAccess
	org.eclipse.jdt.core.dom.IBinding resolveImport (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
	org.eclipse.jdt.core.dom.IMethodBinding resolveMember (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration member
	org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration method
	org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodReference) 
		org.eclipse.jdt.core.dom.MethodReference methodReference
	org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression lambda
	org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation method
	org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation method
	org.eclipse.jdt.core.dom.IBinding resolveName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
	org.eclipse.jdt.core.dom.IPackageBinding resolvePackage (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration pkg
	org.eclipse.jdt.core.dom.IBinding resolveReference (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef ref
	org.eclipse.jdt.core.dom.IMemberValuePairBinding resolveMemberValuePair (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair memberValuePair
	org.eclipse.jdt.core.dom.IBinding resolveReference (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef ref
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration type
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration type
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration type
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration type
	org.eclipse.jdt.core.dom.ITypeBinding resolveTypeParameter (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter typeParameter
	org.eclipse.jdt.core.dom.IVariableBinding resolveVariable (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstant
	org.eclipse.jdt.core.dom.IVariableBinding resolveVariable (org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclaration variable
	org.eclipse.jdt.core.dom.ITypeBinding resolveWellKnownType (java.lang.String) 
		String name
	org.eclipse.jdt.core.dom.IAnnotationBinding resolveAnnotation (org.eclipse.jdt.core.dom.Annotation) 
		org.eclipse.jdt.core.dom.Annotation annotation
	org.eclipse.jdt.core.dom.ITypeBinding resolveArrayType (org.eclipse.jdt.core.dom.ITypeBinding, int) 
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		int dimensions
	public org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope () 
	void store (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode newNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode oldASTNode
	void updateKey (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newNode
}

org/eclipse/jdt/core/dom/DefaultCommentMapper.class
DefaultCommentMapper.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultCommentMapper extends java.lang.Object {
	org.eclipse.jdt.core.dom.Comment[] comments
	org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	int leadingPtr
	org.eclipse.jdt.core.dom.ASTNode[] leadingNodes
	long[] leadingIndexes
	int trailingPtr
	int lastTrailingPtr
	org.eclipse.jdt.core.dom.ASTNode[] trailingNodes
	long[] trailingIndexes
	static final int STORAGE_INCREMENT
	void  (org.eclipse.jdt.core.dom.Comment[]) 
		org.eclipse.jdt.core.dom.Comment[] table
	boolean hasSameTable (org.eclipse.jdt.core.dom.Comment[]) 
		org.eclipse.jdt.core.dom.Comment[] table
	org.eclipse.jdt.core.dom.Comment getComment (int) 
		int position
		int size
		int index
	private int getCommentIndex (int, int, int) 
		int start
		int position
		int exact
		int bottom
		int top
		int i
		int index
		org.eclipse.jdt.core.dom.Comment comment
		int commentStart
	public int getExtendedStartPosition (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		long range
		int i
	public final int getLineNumber (int, int[]) 
		int position
		int[] lineRange
		int[] lineEnds
		int length
	public int getExtendedEnd (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int end
		long range
		int i
		org.eclipse.jdt.core.dom.Comment lastComment
	public int getExtendedLength (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	int firstLeadingCommentIndex (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int i
	int lastTrailingCommentIndex (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int i
	void initialize (org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.jdt.internal.compiler.parser.Scanner) 
		org.eclipse.jdt.core.dom.CompilationUnit unit
		org.eclipse.jdt.internal.compiler.parser.Scanner sc
		int size
		org.eclipse.jdt.core.dom.DefaultASTVisitor commentVisitor
		int leadingCount
		int trailingCount
	int storeLeadingComments (org.eclipse.jdt.core.dom.ASTNode, int, int[]) 
		org.eclipse.jdt.core.dom.ASTNode node
		int previousEnd
		int[] parentLineRange
		int nodeStart
		int extended
		int previousEndLine
		int nodeStartLine
		int idx
		int startIdx
		int endIdx
		int previousStart
		org.eclipse.jdt.core.dom.Comment comment
		int commentStart
		int end
		int commentLine
		int token
		char[] gap
		int nbrLine
		int pos
		int commentStart
		int lastTokenEnd
		int lastTokenLine
		int length
		int newLength
	int storeTrailingComments (org.eclipse.jdt.core.dom.ASTNode, int, boolean, int[]) 
		org.eclipse.jdt.core.dom.ASTNode node
		int nextStart
		boolean lastChild
		int[] parentLineRange
		int nodeEnd
		int newLength
		int extended
		int nodeEndLine
		int idx
		int startIdx
		int endIdx
		int length
		int commentStart
		int previousEnd
		int sameLineIdx
		org.eclipse.jdt.core.dom.Comment comment
		int token
		char[] gap
		int nbrLine
		int pos
		int commentLine
		int nextLine
		int previousLine
		int newLength
		long nodeRange
		org.eclipse.jdt.core.dom.ASTNode previousNode
		int ptr
		long range
		org.eclipse.jdt.core.dom.ASTNode unresolved
		int offset
		int i
}

org/eclipse/jdt/core/dom/InstanceofExpression.class
InstanceofExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.InstanceofExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LEFT_OPERAND_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RIGHT_OPERAND_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression leftOperand
	private org.eclipse.jdt.core.dom.Type rightOperand
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.InstanceofExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getLeftOperand () 
	public void setLeftOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getRightOperand () 
	public void setRightOperand (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type referenceType
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/CastExpression.class
CastExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CastExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.Expression expression
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.CastExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SingleVariableDeclaration.class
SingleVariableDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SingleVariableDeclaration extends org.eclipse.jdt.core.dom.VariableDeclaration {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor VARARGS_ANNOTATIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor VARARGS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor EXTRA_DIMENSIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor EXTRA_DIMENSIONS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INITIALIZER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList modifiers
	private int modifierFlags
	private org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.ASTNode$NodeList varargsAnnotations
	private boolean variableArity
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalExtraDimensionsProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalExtraDimensions2Property () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalInitializerProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SingleVariableDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List modifiers () 
	public int getModifiers () 
		int computedModifierFlags
		java.util.Iterator it
		Object x
	public void setModifiers (int) 
		int modifiers
	final void internalSetModifiers (int) 
		int pmodifiers
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isVarargs () 
	public void setVarargs (boolean) 
		boolean variableArity
	public java.util.List varargsAnnotations () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PrimitiveType$Code.class
PrimitiveType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PrimitiveType$Code extends java.lang.Object {
	private String name
	void  (java.lang.String) 
		String name
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/QualifiedType.class
QualifiedType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.QualifiedType extends org.eclipse.jdt.core.dom.AnnotatableType {
	int index
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ANNOTATIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.Type qualifier
	private org.eclipse.jdt.core.dom.SimpleName name
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.QualifiedType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ExpressionMethodReference.class
ExpressionMethodReference.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ExpressionMethodReference extends org.eclipse.jdt.core.dom.MethodReference {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.SimpleName methodName
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalTypeArgumentsProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ExpressionMethodReference result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/LineComment.class
LineComment.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.LineComment extends org.eclipse.jdt.core.dom.Comment {
	private static final java.util.List PROPERTY_DESCRIPTORS
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.LineComment result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/BodyDeclaration.class
BodyDeclaration.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.BodyDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	org.eclipse.jdt.core.dom.Javadoc optionalDocComment
	private int modifierFlags
	org.eclipse.jdt.core.dom.ASTNode$NodeList modifiers
	abstract org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	abstract org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor getModifiersProperty () 
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getJavadocProperty () 
	static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocPropertyFactory (java.lang.Class) 
		Class nodeClass
	static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersPropertyFactory (java.lang.Class) 
		Class nodeClass
	static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2PropertyFactory (java.lang.Class) 
		Class nodeClass
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public org.eclipse.jdt.core.dom.Javadoc getJavadoc () 
	public void setJavadoc (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc docComment
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public int getModifiers () 
		int computedmodifierFlags
		java.util.Iterator it
		Object x
	public void setModifiers (int) 
		int modifiers
	final void internalSetModifiers (int) 
		int pmodifiers
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor p
	public java.util.List modifiers () 
	int memSize () 
}

org/eclipse/jdt/core/dom/StructuralPropertyDescriptor.class
StructuralPropertyDescriptor.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.StructuralPropertyDescriptor extends java.lang.Object {
	private final String propertyId
	private final Class nodeClass
	void  (java.lang.Class, java.lang.String) 
		Class nodeClass
		String propertyId
	public final java.lang.String getId () 
	public final java.lang.Class getNodeClass () 
	public final boolean isSimpleProperty () 
	public final boolean isChildProperty () 
	public final boolean isChildListProperty () 
	public java.lang.String toString () 
		StringBuffer b
}

org/eclipse/jdt/core/dom/NameEnvironmentWithProgress.class
NameEnvironmentWithProgress.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.NameEnvironmentWithProgress extends org.eclipse.jdt.internal.compiler.batch.FileSystem implements org.eclipse.jdt.internal.core.INameEnvironmentWithProgress  {
	org.eclipse.core.runtime.IProgressMonitor monitor
	public void  (org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[], java.lang.String[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] paths
		String[] initialFileNames
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void checkCanceled () 
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundName
	public boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] packageName
	public void setMonitor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/jdt/core/dom/IMemberValuePairBinding.class
IMemberValuePairBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IMemberValuePairBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding getMethodBinding () 
	public abstract java.lang.Object getValue () 
	public abstract boolean isDefault () 
}

org/eclipse/jdt/core/dom/IExtendedModifier.class
IExtendedModifier.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IExtendedModifier extends java.lang.Object {
	public abstract boolean isModifier () 
	public abstract boolean isAnnotation () 
}

org/eclipse/jdt/core/dom/BreakStatement.class
BreakStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.BreakStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LABEL_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName optionalLabel
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.BreakStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getLabel () 
	public void setLabel (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName label
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/IfStatement.class
IfStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.IfStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor THEN_STATEMENT_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ELSE_STATEMENT_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Statement thenStatement
	private org.eclipse.jdt.core.dom.Statement optionalElseStatement
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.IfStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getThenStatement () 
	public void setThenStatement (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getElseStatement () 
	public void setElseStatement (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PostfixExpression$Operator.class
PostfixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PostfixExpression$Operator extends java.lang.Object {
	private String token
	public static final org.eclipse.jdt.core.dom.PostfixExpression$Operator INCREMENT
	public static final org.eclipse.jdt.core.dom.PostfixExpression$Operator DECREMENT
	private static final java.util.Map CODES
	static void  () 
		org.eclipse.jdt.core.dom.PostfixExpression$Operator[] ops
		int i
	private void  (java.lang.String) 
		String token
	public java.lang.String toString () 
	public static org.eclipse.jdt.core.dom.PostfixExpression$Operator toOperator (java.lang.String) 
		String token
}

org/eclipse/jdt/core/dom/ForStatement.class
ForStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ForStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor INITIALIZERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor UPDATERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList initializers
	private org.eclipse.jdt.core.dom.Expression optionalConditionExpression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList updaters
	private org.eclipse.jdt.core.dom.Statement body
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ForStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List initializers () 
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List updaters () 
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PostfixExpression.class
PostfixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PostfixExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor OPERATOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor OPERAND_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.PostfixExpression$Operator operator
	private org.eclipse.jdt.core.dom.Expression operand
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.PostfixExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.PostfixExpression$Operator getOperator () 
	public void setOperator (org.eclipse.jdt.core.dom.PostfixExpression$Operator) 
		org.eclipse.jdt.core.dom.PostfixExpression$Operator operator
	public org.eclipse.jdt.core.dom.Expression getOperand () 
	public void setOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SwitchCase.class
SwitchCase.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SwitchCase extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	private boolean expressionInitialized
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SwitchCase result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isDefault () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/TextElement.class
TextElement.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.TextElement extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IDocElement  {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor TEXT_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private String text
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TextElement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getText () 
	public void setText (java.lang.String) 
		String text
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/MethodBinding.class
MethodBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.MethodBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IMethodBinding  {
	private static final int VALID_MODIFIERS
	private static final org.eclipse.jdt.core.dom.ITypeBinding[] NO_TYPE_BINDINGS
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	private org.eclipse.jdt.core.dom.ITypeBinding[] parameterTypes
	private org.eclipse.jdt.core.dom.ITypeBinding[] exceptionTypes
	private String name
	private org.eclipse.jdt.core.dom.ITypeBinding declaringClass
	private org.eclipse.jdt.core.dom.ITypeBinding returnType
	private String key
	private org.eclipse.jdt.core.dom.ITypeBinding[] typeParameters
	private org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
	private org.eclipse.jdt.core.dom.IAnnotationBinding[] annotations
	private org.eclipse.jdt.core.dom.IAnnotationBinding[][] parameterAnnotations
	static void  () 
	void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public boolean isAnnotationMember () 
	public boolean isConstructor () 
	public boolean isDefaultConstructor () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClassBinding
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawTypeBinding
	public java.lang.String getName () 
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] internalAnnotations
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getParameterAnnotations (int) 
		int index
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] bindingAnnotations
		int length
		org.eclipse.jdt.core.dom.IAnnotationBinding[][] domAnnotations
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] paramBindingAnnotations
		int pLength
		int j
		org.eclipse.jdt.core.dom.IAnnotationBinding domAnnotation
	public org.eclipse.jdt.core.dom.ITypeBinding[] getParameterTypes () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		org.eclipse.jdt.core.dom.ITypeBinding[] paramTypes
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterBinding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		StringBuffer message
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclaredReceiverType () 
	public org.eclipse.jdt.core.dom.ITypeBinding getReturnType () 
	protected org.eclipse.jdt.core.dom.IAnnotationBinding[] filterTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] internalAnnotations
		int length
		org.eclipse.jdt.core.dom.IAnnotationBinding[] tempAnnotations
		int convertedAnnotationCount
		boolean isConstructor
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding internalAnnotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		long metaTagBits
		org.eclipse.jdt.core.dom.IAnnotationBinding annotationInstance
	public java.lang.Object getDefaultValue () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getExceptionTypes () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] exceptions
		int length
		org.eclipse.jdt.core.dom.ITypeBinding[] exTypes
		int i
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.internal.core.JavaElement element
	private org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement () 
		org.eclipse.jdt.core.dom.DefaultBindingResolver defaultBindingResolver
	public int getKind () 
	public int getModifiers () 
	public boolean isDeprecated () 
	public boolean isRecovered () 
	public boolean isSynthetic () 
	public boolean isVarargs () 
	public java.lang.String getKey () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding other
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherBinding
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeParameters () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		int typeVariableBindingsLength
		org.eclipse.jdt.core.dom.ITypeBinding[] tParameters
		int i
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public boolean isGenericMethod () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeArguments () 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgumentsBindings
		int typeArgumentsLength
		org.eclipse.jdt.core.dom.ITypeBinding[] tArguments
		int i
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public boolean isParameterizedMethod () 
	public boolean isRawMethod () 
	public boolean isSubsignature (org.eclipse.jdt.core.dom.IMethodBinding) 
		org.eclipse.jdt.core.dom.IMethodBinding otherMethod
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	public org.eclipse.jdt.core.dom.IMethodBinding getMethodDeclaration () 
	public boolean overrides (org.eclipse.jdt.core.dom.IMethodBinding) 
		org.eclipse.jdt.core.dom.IMethodBinding otherMethod
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/LabeledStatement.class
LabeledStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.LabeledStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LABEL_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName labelName
	private org.eclipse.jdt.core.dom.Statement body
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.LabeledStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getLabel () 
	public void setLabel (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName label
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PackageDeclaration.class
PackageDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PackageDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ANNOTATIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	org.eclipse.jdt.core.dom.Javadoc optionalDocComment
	private org.eclipse.jdt.core.dom.ASTNode$NodeList annotations
	private org.eclipse.jdt.core.dom.Name packageName
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.PackageDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List annotations () 
	public org.eclipse.jdt.core.dom.Javadoc getJavadoc () 
	public void setJavadoc (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc docComment
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Name getName () 
	public void setName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IPackageBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/NumberLiteral.class
NumberLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.NumberLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor TOKEN_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private String tokenValue
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.NumberLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getToken () 
	public void setToken (java.lang.String) 
		String token
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int tokenType
	void internalSetToken (java.lang.String) 
		String token
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/IntersectionType.class
IntersectionType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.IntersectionType extends org.eclipse.jdt.core.dom.Type {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPES_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList types
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.IntersectionType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List types () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/MethodInvocation.class
MethodInvocation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MethodInvocation extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.SimpleName methodName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MethodInvocation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public boolean isResolvedTypeInferredFromExpectedType () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveMethodBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/LambdaExpression.class
LambdaExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.LambdaExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor PARENTHESES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor PARAMETERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private boolean hasParentheses
	private org.eclipse.jdt.core.dom.ASTNode$NodeList parameters
	private org.eclipse.jdt.core.dom.ASTNode body
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.LambdaExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public boolean hasParentheses () 
	public void setParentheses (boolean) 
		boolean hasParentheses
	public java.util.List parameters () 
	public org.eclipse.jdt.core.dom.ASTNode getBody () 
	public void setBody (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode body
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IMethodBinding resolveMethodBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SuperConstructorInvocation.class
SuperConstructorInvocation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SuperConstructorInvocation extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SuperConstructorInvocation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveConstructorBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/IBufferChangedListener.class
IBufferChangedListener.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IBufferChangedListener extends java.lang.Object {
	public abstract void bufferChanged (org.eclipse.jdt.core.BufferChangedEvent) 
}

org/eclipse/jdt/core/ICodeCompletionRequestor.class
ICodeCompletionRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICodeCompletionRequestor extends java.lang.Object {
	public abstract void acceptClass (char[], char[], char[], int, int, int) 
	public abstract void acceptError (org.eclipse.core.resources.IMarker) 
	public abstract void acceptField (char[], char[], char[], char[], char[], char[], int, int, int) 
	public abstract void acceptInterface (char[], char[], char[], int, int, int) 
	public abstract void acceptKeyword (char[], int, int) 
	public abstract void acceptLabel (char[], int, int) 
	public abstract void acceptLocalVariable (char[], char[], char[], int, int, int) 
	public abstract void acceptMethod (char[], char[], char[], char[][], char[][], char[], char[], char[], int, int, int) 
	public abstract void acceptModifier (char[], int, int) 
	public abstract void acceptPackage (char[], char[], int, int) 
	public abstract void acceptType (char[], char[], char[], int, int) 
}

org/eclipse/jdt/core/JavaModelException.class
JavaModelException.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.JavaModelException extends org.eclipse.core.runtime.CoreException {
	private static final long serialVersionUID
	org.eclipse.core.runtime.CoreException nestedCoreException
	public void  (java.lang.Throwable, int) 
		Throwable e
		int code
	public void  (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException exception
	public void  (org.eclipse.jdt.core.IJavaModelStatus) 
		org.eclipse.jdt.core.IJavaModelStatus status
	public java.lang.Throwable getException () 
	public org.eclipse.jdt.core.IJavaModelStatus getJavaModelStatus () 
		org.eclipse.core.runtime.IStatus status
	public boolean isDoesNotExist () 
		org.eclipse.jdt.core.IJavaModelStatus javaModelStatus
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream output
		Throwable throwable
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter output
		Throwable throwable
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.core.runtime.CoreException c
}

org/eclipse/jdt/core/IField.class
IField.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IField extends java.lang.Object implements org.eclipse.jdt.core.IMember org.eclipse.jdt.core.IAnnotatable  {
	public abstract java.lang.Object getConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getElementName () 
	public abstract java.lang.String getKey () 
	public abstract java.lang.String getTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isEnumConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isResolved () 
}

org/eclipse/jdt/core/IPackageFragment.class
IPackageFragment.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IPackageFragment extends java.lang.Object implements org.eclipse.jdt.core.IParent org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IOpenable org.eclipse.jdt.core.ISourceManipulation  {
	public static final String DEFAULT_PACKAGE_NAME
	public abstract boolean containsJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit createCompilationUnit (java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IClassFile getClassFile (java.lang.String) 
	public abstract org.eclipse.jdt.core.IClassFile[] getClassFiles ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getCompilationUnit (java.lang.String) 
	public abstract org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits (org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getElementName () 
	public abstract int getKind ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasSubpackages ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isDefaultPackage () 
}

org/eclipse/jdt/core/IAccessRule.class
IAccessRule.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IAccessRule extends java.lang.Object {
	public static final int K_ACCESSIBLE
	public static final int K_NON_ACCESSIBLE
	public static final int K_DISCOURAGED
	public static final int IGNORE_IF_BETTER
	public abstract org.eclipse.core.runtime.IPath getPattern () 
	public abstract int getKind () 
	public abstract boolean ignoreIfBetter () 
}

org/eclipse/jdt/core/IJavaElement.class
IJavaElement.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaElement extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final int JAVA_MODEL
	public static final int JAVA_PROJECT
	public static final int PACKAGE_FRAGMENT_ROOT
	public static final int PACKAGE_FRAGMENT
	public static final int COMPILATION_UNIT
	public static final int CLASS_FILE
	public static final int TYPE
	public static final int FIELD
	public static final int METHOD
	public static final int INITIALIZER
	public static final int PACKAGE_DECLARATION
	public static final int IMPORT_CONTAINER
	public static final int IMPORT_DECLARATION
	public static final int LOCAL_VARIABLE
	public static final int TYPE_PARAMETER
	public static final int ANNOTATION
	public abstract boolean exists () 
	public abstract org.eclipse.jdt.core.IJavaElement getAncestor (int) 
	public abstract java.lang.String getAttachedJavadoc (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getElementName () 
	public abstract int getElementType () 
	public abstract java.lang.String getHandleIdentifier () 
	public abstract org.eclipse.jdt.core.IJavaModel getJavaModel () 
	public abstract org.eclipse.jdt.core.IJavaProject getJavaProject () 
	public abstract org.eclipse.jdt.core.IOpenable getOpenable () 
	public abstract org.eclipse.jdt.core.IJavaElement getParent () 
	public abstract org.eclipse.core.runtime.IPath getPath () 
	public abstract org.eclipse.jdt.core.IJavaElement getPrimaryElement () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
	public abstract org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isReadOnly () 
	public abstract boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ITypeHierarchy.class
ITypeHierarchy.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ITypeHierarchy extends java.lang.Object {
	public abstract void addTypeHierarchyChangedListener (org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
	public abstract boolean contains (org.eclipse.jdt.core.IType) 
	public abstract boolean exists () 
	public abstract org.eclipse.jdt.core.IType[] getAllClasses () 
	public abstract org.eclipse.jdt.core.IType[] getAllInterfaces () 
	public abstract org.eclipse.jdt.core.IType[] getAllSubtypes (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getAllSuperclasses (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getAllSuperInterfaces (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getAllSupertypes (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getAllTypes () 
	public abstract int getCachedFlags (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getExtendingInterfaces (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getImplementingClasses (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getRootClasses () 
	public abstract org.eclipse.jdt.core.IType[] getRootInterfaces () 
	public abstract org.eclipse.jdt.core.IType[] getSubclasses (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getSubtypes (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType getSuperclass (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getSuperInterfaces (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getSupertypes (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType getType () 
	public abstract void refresh (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void removeTypeHierarchyChangedListener (org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
	public abstract void store (java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/Flags.class
Flags.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.Flags extends java.lang.Object {
	public static final int AccDefault
	public static final int AccPublic
	public static final int AccPrivate
	public static final int AccProtected
	public static final int AccStatic
	public static final int AccFinal
	public static final int AccSynchronized
	public static final int AccVolatile
	public static final int AccTransient
	public static final int AccNative
	public static final int AccInterface
	public static final int AccAbstract
	public static final int AccStrictfp
	public static final int AccSuper
	public static final int AccSynthetic
	public static final int AccDeprecated
	public static final int AccBridge
	public static final int AccVarargs
	public static final int AccEnum
	public static final int AccAnnotation
	public static final int AccDefaultMethod
	public static final int AccAnnotationDefault
	private void  () 
	public static boolean isAbstract (int) 
		int flags
	public static boolean isDeprecated (int) 
		int flags
	public static boolean isFinal (int) 
		int flags
	public static boolean isInterface (int) 
		int flags
	public static boolean isNative (int) 
		int flags
	public static boolean isPackageDefault (int) 
		int flags
	public static boolean isPrivate (int) 
		int flags
	public static boolean isProtected (int) 
		int flags
	public static boolean isPublic (int) 
		int flags
	public static boolean isStatic (int) 
		int flags
	public static boolean isSuper (int) 
		int flags
	public static boolean isStrictfp (int) 
		int flags
	public static boolean isSynchronized (int) 
		int flags
	public static boolean isSynthetic (int) 
		int flags
	public static boolean isTransient (int) 
		int flags
	public static boolean isVolatile (int) 
		int flags
	public static boolean isBridge (int) 
		int flags
	public static boolean isVarargs (int) 
		int flags
	public static boolean isEnum (int) 
		int flags
	public static boolean isAnnotation (int) 
		int flags
	public static boolean isDefaultMethod (int) 
		int flags
	public static boolean isAnnnotationDefault (int) 
		int flags
	public static java.lang.String toString (int) 
		int flags
		StringBuffer sb
		int len
}

org/eclipse/jdt/internal/
org/eclipse/jdt/internal/codeassist/
org/eclipse/jdt/internal/codeassist/MissingTypesGuesser$1.class
MissingTypesGuesser.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$1 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.ISearchRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.MissingTypesGuesser this$0
	private final synthetic boolean val$isQualified
	private final synthetic char[] val$missingFullyQualifiedName
	private final synthetic java.util.ArrayList val$results
	void  (org.eclipse.jdt.internal.codeassist.MissingTypesGuesser, boolean, char[], java.util.ArrayList) 
	public void acceptConstructor (int, char[], int, char[], char[][], char[][], int, char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] simpleTypeName
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int typeModifiers
		char[] packageName
		int extraFlags
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
	public void acceptPackage (char[]) 
		char[] packageName
	public void acceptType (char[], char[], char[][], int, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		char[] packageName
		char[] typeName
		char[][] enclosingTypeNames
		int modifiers
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[] fullyQualifiedName
		char[][] compoundName
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$2.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$2 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] val$argTypes
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope val$scope
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.InvocationSite val$invocationSite
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
	public void accept (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean hasProblems
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$7.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$7 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final synthetic java.util.ArrayList val$proposedNames
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, java.util.ArrayList) 
	public void acceptName (char[]) 
		char[] name
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.codeassist.SelectionEngine this$0
	private final synthetic char[] val$assistIdentifier
	void  (org.eclipse.jdt.internal.codeassist.SelectionEngine, char[]) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/codeassist/MissingTypesGuesser.class
MissingTypesGuesser.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.MissingTypesGuesser extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory problemFactory
	private org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
	private java.util.HashMap substituedTypes
	private java.util.HashMap originalTypes
	private int combinationsCount
	public void  (org.eclipse.jdt.internal.codeassist.CompletionEngine) 
		org.eclipse.jdt.internal.codeassist.CompletionEngine completionEngine
	private boolean computeMissingElements (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[], char[][][], org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[]) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[] substituedTypeNodes
		char[][][] originalTypeNames
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference substituedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding erasure
		org.eclipse.jdt.internal.compiler.lookup.Binding missingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding missingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding missingElement
		int depthToRemove
		int depth
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] convertedTypeArguments
		int i
		int length2
		int j
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] newConvertedTypeArguments
		int k
		int l
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] convertedTypeArguments
		int i
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] allConvertedTypeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.Wildcard) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
		org.eclipse.jdt.internal.compiler.ast.TypeReference convertedBound
		org.eclipse.jdt.internal.compiler.ast.Wildcard convertedType
	private char[][][] findTypeNames (char[][]) 
		char[][] missingTypeName
		char[] missingSimpleName
		boolean isQualified
		char[] missingFullyQualifiedName
		java.util.ArrayList results
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
	private char[][] getOriginal (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	private org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[] getSubstituedTypes () 
		java.util.Set types
	private char[][][] getSubstitution (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	public void guess (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor requestor
		org.eclipse.jdt.internal.compiler.ast.TypeReference convertedType
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[] substituedTypeNodes
		int length
		int[] substitutionsIndexes
		char[][][][] subtitutions
		char[][][] originalTypeNames
		int i
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$ResolutionCleaner resolutionCleaner
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
	private void nextSubstitution (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[], char[][][][], int[]) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[] substituedTypeNodes
		char[][][][] subtitutions
		int[] substitutionsIndexes
		int length
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] newTypeArguments
		int j
		int k
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$1.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public int sourceEnd () 
	public int sourceStart () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
	public boolean receiverIsImplicitThis () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
}

org/eclipse/jdt/internal/codeassist/impl/
org/eclipse/jdt/internal/codeassist/impl/Engine.class
Engine.java
package org.eclipse.jdt.internal.codeassist.impl
public abstract org.eclipse.jdt.internal.codeassist.impl.Engine extends java.lang.Object implements org.eclipse.jdt.internal.compiler.impl.ITypeRequestor  {
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	protected org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
	public org.eclipse.jdt.internal.codeassist.impl.AssistOptions options
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	public boolean forbiddenReferenceIsError
	public boolean discouragedReferenceIsError
	public boolean importCachesInitialized
	public char[][][] importsCache
	public org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] onDemandImportsCache
	public int importCacheCount
	public int onDemandImportCacheCount
	public char[] currentPackageName
	public void  (java.util.Map) 
		java.util.Map settings
	public void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.codeassist.impl.AssistParser assistParser
		Object parserState
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public abstract org.eclipse.jdt.internal.codeassist.impl.AssistParser getParser () 
	public void initializeImportCaches () 
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] importBindings
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
	public void initializePackageCache () 
	protected boolean mustQualifyType (char[], char[], char[], int) 
		char[] packageName
		char[] typeName
		char[] enclosingTypeNames
		int modifiers
		int i
		char[][] importName
		char[] fullyQualifiedTypeName
		char[] fullyQualifiedEnclosingTypeName
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		char[][] importName
		char[] importFlatName
		boolean isFound
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding conflictingImportBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		char[] conflictingImportName
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int position
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
	private org.eclipse.jdt.internal.compiler.ast.ASTNode parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int position
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	protected void reset (boolean) 
		boolean resetLookupEnvironment
	public static char[] getTypeSignature (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[] result
	public static char[] getSignature (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		char[] result
		int oldMod
	public static char[] getSignature (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[] result
}

org/eclipse/jdt/internal/codeassist/impl/AssistCompilationUnit.class
AssistCompilationUnit.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistCompilationUnit extends org.eclipse.jdt.internal.core.CompilationUnit {
	private java.util.Map infoCache
	private java.util.Map bindingCache
	public void  (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.WorkingCopyOwner, java.util.Map, java.util.Map) 
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		org.eclipse.jdt.core.WorkingCopyOwner owner
		java.util.Map bindingCache
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IImportContainer getImportContainer () 
	public org.eclipse.jdt.core.IPackageDeclaration getPackageDeclaration (java.lang.String) 
		String pkg
	public org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElementInfo info
}

org/eclipse/jdt/internal/codeassist/impl/AssistInitializer.class
AssistInitializer.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistInitializer extends org.eclipse.jdt.internal.core.Initializer {
	private java.util.Map bindingCache
	private java.util.Map infoCache
	public void  (org.eclipse.jdt.internal.core.JavaElement, int, java.util.Map, java.util.Map) 
		org.eclipse.jdt.internal.core.JavaElement parent
		int count
		java.util.Map bindingCache
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IType getType (java.lang.String, int) 
		String typeName
		int count
		org.eclipse.jdt.internal.codeassist.impl.AssistSourceType type
}

org/eclipse/jdt/internal/codeassist/impl/AssistImportDeclaration.class
AssistImportDeclaration.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistImportDeclaration extends org.eclipse.jdt.internal.core.ImportDeclaration {
	private java.util.Map infoCache
	public void  (org.eclipse.jdt.internal.core.ImportContainer, java.lang.String, boolean, java.util.Map) 
		org.eclipse.jdt.internal.core.ImportContainer parent
		String name
		boolean isOnDemand
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/jdt/internal/codeassist/impl/AssistAnnotation.class
AssistAnnotation.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistAnnotation extends org.eclipse.jdt.internal.core.Annotation {
	private java.util.Map infoCache
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.util.Map) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/jdt/internal/codeassist/impl/AssistOptions.class
AssistOptions.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistOptions extends java.lang.Object {
	public static final String OPTION_PerformVisibilityCheck
	public static final String OPTION_PerformDeprecationCheck
	public static final String OPTION_ForceImplicitQualification
	public static final String OPTION_FieldPrefixes
	public static final String OPTION_StaticFieldPrefixes
	public static final String OPTION_StaticFinalFieldPrefixes
	public static final String OPTION_LocalPrefixes
	public static final String OPTION_ArgumentPrefixes
	public static final String OPTION_FieldSuffixes
	public static final String OPTION_StaticFieldSuffixes
	public static final String OPTION_StaticFinalFieldSuffixes
	public static final String OPTION_LocalSuffixes
	public static final String OPTION_ArgumentSuffixes
	public static final String OPTION_PerformForbiddenReferenceCheck
	public static final String OPTION_PerformDiscouragedReferenceCheck
	public static final String OPTION_CamelCaseMatch
	public static final String OPTION_SuggestStaticImports
	public static final String ENABLED
	public static final String DISABLED
	public boolean checkVisibility
	public boolean checkDeprecation
	public boolean checkForbiddenReference
	public boolean checkDiscouragedReference
	public boolean forceImplicitQualification
	public boolean camelCaseMatch
	public boolean suggestStaticImport
	public char[][] fieldPrefixes
	public char[][] staticFieldPrefixes
	public char[][] staticFinalFieldPrefixes
	public char[][] localPrefixes
	public char[][] argumentPrefixes
	public char[][] fieldSuffixes
	public char[][] staticFieldSuffixes
	public char[][] staticFinalFieldSuffixes
	public char[][] localSuffixes
	public char[][] argumentSuffixes
	public void  () 
	public void  (java.util.Map) 
		java.util.Map settings
	public void set (java.util.Map) 
		java.util.Map optionsMap
		Object optionValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
	private char[][] splitAndTrimOn (char, char[]) 
		char divider
		char[] arrayToSplit
		char[][] result
		int length
		int resultCount
		int i
}

org/eclipse/jdt/internal/codeassist/impl/AssistSourceMethod.class
AssistSourceMethod.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistSourceMethod extends org.eclipse.jdt.internal.core.ResolvedSourceMethod {
	private java.util.Map bindingCache
	private java.util.Map infoCache
	private String uniqueKey
	private boolean isResolved
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String[], java.util.Map, java.util.Map) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String[] parameterTypes
		java.util.Map bindingCache
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getKey () 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.core.IAnnotation getAnnotation (java.lang.String) 
		String annotationName
	public org.eclipse.jdt.core.IType getType (java.lang.String, int) 
		String typeName
		int count
		org.eclipse.jdt.internal.codeassist.impl.AssistSourceType type
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
}

org/eclipse/jdt/internal/codeassist/impl/AssistPackageDeclaration.class
AssistPackageDeclaration.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistPackageDeclaration extends org.eclipse.jdt.internal.core.PackageDeclaration {
	private java.util.Map infoCache
	public void  (org.eclipse.jdt.internal.core.CompilationUnit, java.lang.String, java.util.Map) 
		org.eclipse.jdt.internal.core.CompilationUnit parent
		String name
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IAnnotation getAnnotation (java.lang.String) 
		String name
}

org/eclipse/jdt/internal/codeassist/impl/AssistParser.class
AssistParser.java
package org.eclipse.jdt.internal.codeassist.impl
public abstract org.eclipse.jdt.internal.codeassist.impl.AssistParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	public org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
	public boolean isOrphanCompletionNode
	private boolean resumedAfterRepair
	protected int lastModifiers
	protected int lastModifiersStart
	int[] blockStarts
	protected int previousToken
	protected int previousIdentifierPtr
	protected int bracketDepth
	protected static final int ElementStackIncrement
	protected int elementPtr
	protected int[] elementKindStack
	protected int[] elementInfoStack
	protected Object[] elementObjectInfoStack
	protected int previousKind
	protected int previousInfo
	protected Object previousObjectInfo
	protected static final int ASSIST_PARSER
	protected static final int K_SELECTOR
	protected static final int K_TYPE_DELIMITER
	protected static final int K_METHOD_DELIMITER
	protected static final int K_FIELD_INITIALIZER_DELIMITER
	protected static final int K_ATTRIBUTE_VALUE_DELIMITER
	protected static final int K_ENUM_CONSTANT_DELIMITER
	protected static final int K_LAMBDA_EXPRESSION_DELIMITER
	protected static final int THIS_CONSTRUCTOR
	protected static final int SUPER_CONSTRUCTOR
	protected static final int NO_BODY
	protected static final int WITH_BODY
	protected static final int EXPRESSION_BODY
	protected static final int BLOCK_BODY
	protected boolean isFirst
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public abstract char[] assistIdentifier () 
	public void copyState (org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser) 
		org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser from
		org.eclipse.jdt.internal.codeassist.impl.AssistParser parser
		int length
	public java.lang.Object becomeSimpleParser () 
	public void restoreAssistParser (java.lang.Object) 
		Object parserState
	public int bodyEnd (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public int bodyEnd (org.eclipse.jdt.internal.compiler.ast.Initializer) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement buildInitialRecoveryState () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.Block block
		int lastStart
		int blockIndex
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ASTNode lastNode
		int i
		int nodeStart
		int j
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.Statement stmt
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		int pos
		boolean createLambdaBlock
		int j
	protected void consumeAnnotationTypeDeclarationHeader () 
	protected void consumeClassBodyDeclaration () 
	protected void consumeClassBodyopt () 
	protected void consumeClassHeader () 
	protected void consumeConstructorBody () 
	protected void consumeConstructorHeader () 
	protected void consumeEnhancedForStatementHeaderInit (boolean) 
		boolean hasModifiers
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
	protected void consumeEnterAnonymousClassBody (boolean) 
		boolean qualified
	protected void consumeEnterMemberValue () 
	protected void consumeEnumConstantHeader () 
	protected void consumeEnumConstantHeaderName () 
	protected void consumeEnumConstantWithClassBody () 
	protected void consumeEnumConstantNoClassBody () 
	protected void consumeEnumHeader () 
	protected void consumeExitMemberValue () 
	protected void consumeExplicitConstructorInvocation (int, int) 
		int flag
		int recFlag
	protected boolean triggerRecoveryUponLambdaClosure (org.eclipse.jdt.internal.compiler.ast.Statement, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		boolean shouldCommit
		boolean lambdaClosed
		int statementStart
		int statementEnd
		int i
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		int stackLength
		org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent
		org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode
		org.eclipse.jdt.internal.compiler.parser.RecoveredBlock recoveredBlock
		org.eclipse.jdt.internal.compiler.parser.RecoveredStatement recoveredStatement
		org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent () 
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode () 
	protected boolean isAssistParser () 
	protected void consumeBlockStatement () 
	protected void consumeBlockStatements () 
	protected void consumeFieldDeclaration () 
	protected void consumeForceNoDiet () 
		int info
	protected void consumeInterfaceHeader () 
	protected void consumeNestedLambda () 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lexp
	protected void consumeMethodBody () 
	protected void consumeMethodDeclaration (boolean, boolean) 
		boolean isNotAbstract
		boolean isDefaultMethod
	protected void consumeMethodHeader () 
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationNameWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationPrimary () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationSuper () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationSuperWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeNestedMethod () 
	protected void consumeOpenBlock () 
		int stackLength
	protected void consumeOpenFakeBlock () 
		int stackLength
	protected void consumePackageDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumePackageDeclarationNameWithModifiers () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeRestoreDiet () 
	protected void consumeSingleStaticImportDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeSingleTypeImportDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeStaticImportOnDemandDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeStaticInitializer () 
	protected void consumeStaticOnly () 
	protected void consumeToken (int) 
		int token
	protected void consumeTypeImportOnDemandDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	public abstract org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistImportReference (char[][], long[], int) 
	public abstract org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageReference (char[][], long[]) 
	public abstract org.eclipse.jdt.internal.compiler.ast.NameReference createQualifiedAssistNameReference (char[][], char[], long[]) 
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createQualifiedAssistTypeReference (char[][], char[], long[]) 
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedQualifiedAssistTypeReference (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long[]) 
	public abstract org.eclipse.jdt.internal.compiler.ast.NameReference createSingleAssistNameReference (char[], long) 
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createSingleAssistTypeReference (char[], long) 
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedSingleAssistTypeReference (org.eclipse.jdt.internal.compiler.ast.TypeReference[], char[], long) 
	public void flushAssistState () 
	protected void flushElementStack () 
		int j
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference (int) 
		int dim
		int index
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		int numberOfIdentifiers
		char[][] subset
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getAssistTypeReferenceForGenericType (int, int, int) 
		int dim
		int identifierLength
		int numberOfIdentifiers
		int currentTypeArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[][] tokens
		long[] positions
		int index
		int currentIdentifiersLength
		int currentTypeArgumentsLength
		int realLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] assistTypeArguments
		boolean isParameterized
		int i
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int completionIndex
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
	public void goForBlockStatementsopt () 
	public void goForHeaders () 
	public void goForCompilationUnit () 
	public void goForBlockStatementsOrCatchHeader () 
	protected char[][] identifierSubSet (int) 
		int subsetLength
		char[][] subset
	protected int indexOfAssistIdentifier () 
	protected int indexOfAssistIdentifier (boolean) 
		boolean useGenericsStack
		char[] assistIdentifier
		int length
		int i
	public void initialize () 
	public void initialize (boolean) 
		boolean parsingCompilationUnit
	public abstract void initializeScanner () 
	protected boolean isIndirectlyInsideFieldInitialization () 
		int i
	protected boolean isIndirectlyInsideMethod () 
		int i
	protected boolean isIndirectlyInsideLambdaExpression () 
		int i
	protected boolean isIndirectlyInsideType () 
		int i
	protected boolean isInsideAttributeValue () 
		int i
	protected boolean isInsideFieldInitialization () 
		int i
	protected boolean isInsideMethod () 
		int i
	protected boolean isInsideType () 
		int i
	protected int lastIndexOfElement (int) 
		int kind
		int i
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
	protected void popElement (int) 
		int kind
		int stackPointer
		int length
	protected void popUntilElement (int) 
		int kind
		int i
		int j
	protected void prepareForBlockStatements () 
		int fieldInitializerIndex
		int methodIndex
	protected void prepareForHeaders () 
	public boolean requireExtendedRecovery () 
	protected void pushOnElementStack (int) 
		int kind
	protected void pushOnElementStack (int, int) 
		int kind
		int info
	protected void pushOnElementStack (int, int, java.lang.Object) 
		int kind
		int info
		Object objectInfo
		int stackLength
	public void recoveryExitFromVariable () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement oldElement
	public void recoveryTokenCheck () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement oldElement
	public void reset () 
	protected int resumeAfterRecovery () 
		int mode
	protected boolean isInsideArrayInitializer () 
	public abstract void setAssistIdentifier (char[]) 
	protected int topKnownElementInfo (int) 
		int owner
	protected int topKnownElementInfo (int, int) 
		int owner
		int offSet
		int i
	protected int topKnownElementKind (int) 
		int owner
	protected int topKnownElementKind (int, int) 
		int owner
		int offSet
		int i
	protected java.lang.Object topKnownElementObjectInfo (int, int) 
		int owner
		int offSet
		int i
	protected java.lang.Object topKnownElementObjectInfo (int) 
		int owner
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode wrapWithExplicitConstructorCallIfNeeded (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode ast
		int selector
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall call
}

org/eclipse/jdt/internal/codeassist/impl/AssistSourceField.class
AssistSourceField.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistSourceField extends org.eclipse.jdt.internal.core.ResolvedSourceField {
	private java.util.Map bindingCache
	private java.util.Map infoCache
	private String uniqueKey
	private boolean isResolved
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.util.Map, java.util.Map) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		java.util.Map bindingCache
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getKey () 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.core.IAnnotation getAnnotation (java.lang.String) 
		String annotationName
	public org.eclipse.jdt.core.IType getType (java.lang.String, int) 
		String typeName
		int count
		org.eclipse.jdt.internal.codeassist.impl.AssistSourceType type
}

org/eclipse/jdt/internal/codeassist/impl/AssistTypeParameter.class
AssistTypeParameter.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistTypeParameter extends org.eclipse.jdt.internal.core.TypeParameter {
	private java.util.Map infoCache
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.util.Map) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/jdt/internal/codeassist/impl/AssistSourceType.class
AssistSourceType.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistSourceType extends org.eclipse.jdt.internal.core.ResolvedSourceType {
	private java.util.Map bindingCache
	private java.util.Map infoCache
	private String uniqueKey
	private boolean isResolved
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.util.Map, java.util.Map) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		java.util.Map bindingCache
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getKey () 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.core.IAnnotation getAnnotation (java.lang.String) 
		String annotationName
	public org.eclipse.jdt.core.IField getField (java.lang.String) 
		String fieldName
	public org.eclipse.jdt.core.IInitializer getInitializer (int) 
		int count
	public org.eclipse.jdt.core.IMethod getMethod (java.lang.String, java.lang.String[]) 
		String selector
		String[] parameterTypeSignatures
	public org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
	public org.eclipse.jdt.core.IType getType (java.lang.String, int) 
		String typeName
		int count
		org.eclipse.jdt.internal.codeassist.impl.AssistSourceType type
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
}

org/eclipse/jdt/internal/codeassist/impl/AssistImportContainer.class
AssistImportContainer.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistImportContainer extends org.eclipse.jdt.internal.core.ImportContainer {
	private java.util.Map infoCache
	public void  (org.eclipse.jdt.internal.core.CompilationUnit, java.util.Map) 
		org.eclipse.jdt.internal.core.CompilationUnit parent
		java.util.Map infoCache
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String, boolean) 
		String importName
		boolean isOnDemand
}

org/eclipse/jdt/internal/codeassist/impl/Keywords.class
Keywords.java
package org.eclipse.jdt.internal.codeassist.impl
public abstract org.eclipse.jdt.internal.codeassist.impl.Keywords extends java.lang.Object {
	public static final int COUNT
	public static final char[] ABSTRACT
	public static final char[] ASSERT
	public static final char[] BREAK
	public static final char[] CASE
	public static final char[] CATCH
	public static final char[] CLASS
	public static final char[] CONTINUE
	public static final char[] DEFAULT
	public static final char[] DO
	public static final char[] ELSE
	public static final char[] ENUM
	public static final char[] EXTENDS
	public static final char[] FINAL
	public static final char[] FINALLY
	public static final char[] FOR
	public static final char[] IF
	public static final char[] IMPLEMENTS
	public static final char[] IMPORT
	public static final char[] INSTANCEOF
	public static final char[] INTERFACE
	public static final char[] NATIVE
	public static final char[] NEW
	public static final char[] PACKAGE
	public static final char[] PRIVATE
	public static final char[] PROTECTED
	public static final char[] PUBLIC
	public static final char[] RETURN
	public static final char[] STATIC
	public static final char[] STRICTFP
	public static final char[] SUPER
	public static final char[] SWITCH
	public static final char[] SYNCHRONIZED
	public static final char[] THIS
	public static final char[] THROW
	public static final char[] THROWS
	public static final char[] TRANSIENT
	public static final char[] TRY
	public static final char[] VOLATILE
	public static final char[] WHILE
	public static final char[] TRUE
	public static final char[] FALSE
	public static final char[] NULL
	static void  () 
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$2.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$2 extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor  {
	boolean isCanceled
	final synthetic org.eclipse.jdt.internal.codeassist.SelectionEngine this$0
	void  (org.eclipse.jdt.internal.codeassist.SelectionEngine) 
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void done () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public void setCanceled (boolean) 
		boolean value
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/jdt/internal/codeassist/ISelectionRequestor.class
ISelectionRequestor.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.ISelectionRequestor extends java.lang.Object {
	public abstract void acceptType (char[], char[], int, boolean, char[], int, int) 
	public abstract void acceptError (org.eclipse.jdt.core.compiler.CategorizedProblem) 
	public abstract void acceptField (char[], char[], char[], boolean, char[], int, int) 
	public abstract void acceptMethod (char[], char[], java.lang.String, char[], char[][], char[][], java.lang.String[], char[][], char[][][], boolean, boolean, char[], int, int) 
	public abstract void acceptPackage (char[]) 
	public abstract void acceptTypeParameter (char[], char[], char[], boolean, int, int) 
	public abstract void acceptMethodTypeParameter (char[], char[], char[], int, int, char[], boolean, int, int) 
}

org/eclipse/jdt/internal/codeassist/CompletionUnitStructureRequestor.class
CompletionUnitStructureRequestor.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor extends org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor {
	private org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
	private java.util.Map bindingCache
	private java.util.Map elementCache
	private java.util.Map elementWithProblemCache
	public void  (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.internal.core.CompilationUnitElementInfo, org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.ASTNode, java.util.Map, java.util.Map, java.util.Map, java.util.Map) 
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.internal.core.CompilationUnitElementInfo unitInfo
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
		java.util.Map bindingCache
		java.util.Map elementCache
		java.util.Map elementWithProblemCache
		java.util.Map newElements
	protected org.eclipse.jdt.internal.core.Annotation createAnnotation (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected org.eclipse.jdt.internal.core.SourceField createField (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
		String fieldName
		org.eclipse.jdt.internal.codeassist.impl.AssistSourceField field
	protected org.eclipse.jdt.internal.core.ImportContainer createImportContainer (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit parent
	protected org.eclipse.jdt.internal.core.ImportDeclaration createImportDeclaration (org.eclipse.jdt.internal.core.ImportContainer, java.lang.String, boolean) 
		org.eclipse.jdt.internal.core.ImportContainer parent
		String name
		boolean onDemand
	protected org.eclipse.jdt.internal.core.Initializer createInitializer (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement parent
	protected org.eclipse.jdt.internal.core.SourceMethod createMethodHandle (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		String selector
		String[] parameterTypeSigs
		org.eclipse.jdt.internal.codeassist.impl.AssistSourceMethod method
	protected org.eclipse.jdt.internal.core.PackageDeclaration createPackageDeclaration (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected org.eclipse.jdt.internal.core.SourceType createTypeHandle (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		String nameString
		org.eclipse.jdt.internal.codeassist.impl.AssistSourceType type
	protected org.eclipse.jdt.internal.core.TypeParameter createTypeParameter (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected org.eclipse.jdt.core.IAnnotation acceptAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.AnnotatableInfo, org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.core.AnnotatableInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
	protected java.lang.Object getMemberValue (org.eclipse.jdt.internal.core.MemberValuePair, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.core.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleNameReference reference
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference reference
	protected org.eclipse.jdt.core.IMemberValuePair[] getMemberValuePairs (org.eclipse.jdt.internal.compiler.ast.MemberValuePair[]) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int membersLength
		int membersCount
		org.eclipse.jdt.core.IMemberValuePair[] members
		int j
	protected static boolean hasEmptyName (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
		char[][] typeName
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int i
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int i
		int j
}

org/eclipse/jdt/internal/codeassist/CompletionElementNotifier.class
CompletionElementNotifier.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.CompletionElementNotifier extends org.eclipse.jdt.internal.compiler.SourceElementNotifier {
	private org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
	public void  (org.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor, boolean, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor requestor
		boolean reportLocalDeclarations
		org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
	protected char[][][] getArguments (org.eclipse.jdt.internal.compiler.ast.Argument[]) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentLength
		char[][] argumentTypes
		char[][] argumentNames
		int argumentCount
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
	protected char[][] getInterfaceNames (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		char[][] interfaceNames
		int superInterfacesLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int superInterfaceCount
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
	protected char[] getSuperclassName (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
	protected char[][] getThrownExceptions (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		char[][] thrownExceptionTypes
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int thrownExceptionLength
		int thrownExceptionCount
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference thrownException
	protected char[][] getTypeParameterBounds (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.TypeReference firstBound
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] otherBounds
		char[][] typeParameterBounds
		int otherBoundsLength
		char[][] boundNames
		int boundCount
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference otherBound
	protected void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
	public void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int, int, boolean, org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt, java.util.Map) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int sourceStart
		int sourceEnd
		boolean reportReference
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt sourceEndsMap
		java.util.Map nodesToCategoriesMap
	protected void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
	protected void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.ImportReference, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		boolean isPackage
	protected void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, boolean, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		boolean notifyTypePresence
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$4.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$4 extends org.eclipse.jdt.internal.codeassist.SelectionEngine$InheritDocVisitor {
	final synthetic org.eclipse.jdt.internal.codeassist.SelectionEngine this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.MethodBinding val$method
	private final synthetic org.eclipse.jdt.internal.core.SelectionRequestor val$requestor1
	void  (org.eclipse.jdt.internal.codeassist.SelectionEngine, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.core.SelectionRequestor) 
	public java.lang.Object visit (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overridden
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		String[] names
		int i
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.core.IOpenable openable
		org.eclipse.jdt.core.IBuffer buf
		org.eclipse.jdt.core.ISourceRange javadocRange
		String rawJavadoc
}

org/eclipse/jdt/internal/codeassist/UnresolvedReferenceNameFinder.class
UnresolvedReferenceNameFinder.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private static final int MAX_LINE_COUNT
	private static final int FAKE_BLOCKS_COUNT
	private org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor requestor
	private org.eclipse.jdt.internal.codeassist.CompletionEngine completionEngine
	private org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	private org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
	private int parentsPtr
	private org.eclipse.jdt.internal.compiler.ast.ASTNode[] parents
	private int potentialVariableNamesPtr
	private char[][] potentialVariableNames
	private int[] potentialVariableNameStarts
	private org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray acceptedNames
	public void  (org.eclipse.jdt.internal.codeassist.CompletionEngine) 
		org.eclipse.jdt.internal.codeassist.CompletionEngine completionEngine
	private void acceptName (char[]) 
		char[] name
	public void find (char[], org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.ClassScope, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int from
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	public void find (char[], org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int from
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	public void findAfter (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ClassScope, int, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int from
		int to
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	private org.eclipse.jdt.internal.compiler.ast.MethodDeclaration findAfter (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, int, int, int, boolean, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.lookup.Scope s
		int from
		int to
		int maxLineCount
		boolean outsideEnclosingBlock
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		int maxEnd
		int end
		int end
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	public void findBefore (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ClassScope, int, int, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int from
		int recordTo
		int parseTo
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	private org.eclipse.jdt.internal.compiler.ast.MethodDeclaration findBefore (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, int, int, int, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.lookup.Scope s
		int from
		int recordTo
		int parseTo
		int maxLineCount
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		int minStart
		int start
		int start
		int fakeBlocksCount
		int fakeBlocksCount
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	private boolean initPotentialNamesTables (char[][]) 
		char[][] discouragedNames
		char[][] pvns
		int[] pvnss
		int pvnsPtr
		int discouragedNamesCount
		int j
		int i
		char[] temp
		int k
	private void popParent () 
	private void pushParent (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
		int length
	private org.eclipse.jdt.internal.compiler.ast.ASTNode getEnclosingDeclaration () 
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingDeclaration
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	private int indexOfFisrtNameAfter (int) 
		int position
		int left
		int right
		int mid
		int midPosition
		int nextMid
		int leftPosition
		int nextLeft
	private int indexOfNextName (int) 
		int index
		int nextIndex
		int jumpIndex
	private void removeNameAt (int) 
		int index
		int nextIndex
	private void endVisitPreserved (int, int) 
		int start
		int end
		int i
		int nameStart
	private void endVisitRemoved (int, int) 
		int start
		int end
		int i
		int nameStart
	private void removeLocals (org.eclipse.jdt.internal.compiler.ast.Statement[], int, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int start
		int end
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int j
		int nameStart
	private void removeFields (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int i
		int j
		int nameStart
}

org/eclipse/jdt/internal/codeassist/UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor.class
UnresolvedReferenceNameFinder.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor extends java.lang.Object {
	public abstract void acceptName (char[]) 
}

org/eclipse/jdt/internal/codeassist/CompletionEngine.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
public final org.eclipse.jdt.internal.codeassist.CompletionEngine extends org.eclipse.jdt.internal.codeassist.impl.Engine implements org.eclipse.jdt.internal.codeassist.ISearchRequestor org.eclipse.jdt.internal.compiler.lookup.TypeConstants org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.internal.codeassist.RelevanceConstants org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public org.eclipse.jdt.internal.compiler.util.HashtableOfObject typeCache
	public int openedBinaryTypes
	public static boolean DEBUG
	public static boolean PERF
	private static final char[] KNOWN_TYPE_WITH_UNKNOWN_CONSTRUCTORS
	private static final char[] KNOWN_TYPE_WITH_KNOWN_CONSTRUCTORS
	private static final char[] ARG
	private static final char[] ARG0
	private static final char[] ARG1
	private static final char[] ARG2
	private static final char[] ARG3
	private static final char[][] ARGS1
	private static final char[][] ARGS2
	private static final char[][] ARGS3
	private static final char[][] ARGS4
	private static final int CHECK_CANCEL_FREQUENCY
	public static final boolean NO_TYPE_COMPLETION_ON_EMPTY_TOKEN
	private static final char[] ERROR_PATTERN
	private static final char[] EXCEPTION_PATTERN
	private static final char[] SEMICOLON
	private static final char[] CLASS
	private static final char[] VOID
	private static final char[] INT
	private static final char[] INT_SIGNATURE
	private static final char[] VALUE
	private static final char[] EXTENDS
	private static final char[] SUPER
	private static final char[] DEFAULT_CONSTRUCTOR_SIGNATURE
	private static final char[] DOT
	private static final char[] VARARGS
	private static final char[] IMPORT
	private static final char[] STATIC
	private static final char[] ON_DEMAND
	private static final char[] IMPORT_END
	private static final char[] JAVA_LANG_OBJECT_SIGNATURE
	private static final char[] JAVA_LANG_NAME
	private static final int NONE
	private static final int SUPERTYPE
	private static final int SUBTYPE
	int expectedTypesPtr
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] expectedTypes
	int expectedTypesFilter
	boolean hasJavaLangObjectAsExpectedType
	boolean hasExpectedArrayTypes
	boolean hasComputedExpectedArrayTypes
	int uninterestingBindingsPtr
	org.eclipse.jdt.internal.compiler.lookup.Binding[] uninterestingBindings
	int forbbidenBindingsPtr
	org.eclipse.jdt.internal.compiler.lookup.Binding[] forbbidenBindings
	int uninterestingBindingsFilter
	org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] favoriteReferenceBindings
	boolean assistNodeIsClass
	boolean assistNodeIsEnum
	boolean assistNodeIsException
	boolean assistNodeIsInterface
	boolean assistNodeIsAnnotation
	boolean assistNodeIsConstructor
	boolean assistNodeIsSuperType
	boolean assistNodeIsExtendedType
	boolean assistNodeIsInterfaceExcludingAnnotation
	int assistNodeInJavadoc
	boolean assistNodeCanBeSingleMemberAnnotation
	boolean assistNodeIsInsideCase
	boolean assistNodeIsString
	long targetedElement
	org.eclipse.jdt.core.WorkingCopyOwner owner
	org.eclipse.core.runtime.IProgressMonitor monitor
	org.eclipse.jdt.core.IJavaProject javaProject
	org.eclipse.jdt.core.ITypeRoot typeRoot
	org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	org.eclipse.jdt.core.CompletionRequestor requestor
	org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory problemFactory
	org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	private org.eclipse.jdt.internal.core.search.matching.JavaSearchNameEnvironment noCacheNameEnvironment
	char[] source
	char[] completionToken
	char[] qualifiedCompletionToken
	boolean resolvingImports
	boolean resolvingStaticImports
	boolean insideQualifiedReference
	boolean noProposal
	org.eclipse.jdt.core.compiler.CategorizedProblem problem
	char[] fileName
	int startPosition
	int actualCompletionPosition
	int endPosition
	int offset
	int tokenStart
	int tokenEnd
	int javadocTagPosition
	String sourceLevel
	String complianceLevel
	org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray validPackageNames
	org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray invalidPackageNames
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownPkgs
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownTypes
	static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding[] BASE_TYPES
	static final int BASE_TYPES_LENGTH
	static final char[][] BASE_TYPE_NAMES
	static final int BASE_TYPES_WITHOUT_VOID_LENGTH
	static final char[][] BASE_TYPE_NAMES_WITHOUT_VOID
	static final char[] classField
	static final char[] lengthField
	static final char[] cloneMethod
	static final char[] THIS
	static final char[] THROWS
	static org.eclipse.jdt.internal.compiler.lookup.InvocationSite FakeInvocationSite
	private int foundTypesCount
	private org.eclipse.jdt.internal.compiler.util.ObjectVector acceptedTypes
	private int foundConstructorsCount
	private org.eclipse.jdt.internal.compiler.util.ObjectVector acceptedConstructors
	static void  () 
		int i
		int i
	public static char[] createBindingKey (char[], char[]) 
		char[] packageName
		char[] typeName
		char[] signature
	public static char[][] createDefaultParameterNames (int) 
		int length
		char[][] parameters
		char[][] parameters
		char[][] parameters
		char[][] parameters
		char[][] parameters
		char[][] parameters
		int i
	public static char[] createMethodSignature (char[][], char[][], char[]) 
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[] returnTypeSignature
		char[][] parameterTypeSignature
		int i
	public static char[] createMethodSignature (char[][], char[][], char[], char[]) 
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[] returnPackagename
		char[] returnTypeName
		char[] returnTypeSignature
	public static char[] createNonGenericTypeSignature (char[], char[]) 
		char[] qualifiedPackageName
		char[] qualifiedTypeName
	public static char[] createTypeSignature (char[], char[]) 
		char[] qualifiedPackageName
		char[] qualifiedTypeName
		char[] name
		int depth
		int length
		int i
	private static char[] getRequiredTypeSignature (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[] result
		StringBuffer sig
		int sigLength
	private static char[] getTypeName (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[] typeName
		int dims
		int length
		int newLength
		int k
	private static boolean hasStaticMemberTypes (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	private static boolean hasMemberTypesInEnclosingScope (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
	public void  (org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.core.CompletionRequestor, java.util.Map, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
		org.eclipse.jdt.core.CompletionRequestor requestor
		java.util.Map settings
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void acceptConstructor (int, char[], int, char[], char[][], char[][], int, char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] simpleTypeName
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int typeModifiers
		char[] packageName
		int extraFlags
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int accessibility
	private void acceptConstructors (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int length
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject onDemandFound
		java.util.ArrayList deferredProposals
		int i
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor acceptedConstructor
		int typeModifiers
		char[] packageName
		char[] simpleTypeName
		int modifiers
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int extraFlags
		int accessibility
		boolean proposeType
		char[] fullyQualifiedName
		Object knownTypeKind
		boolean proposeConstructor
		int j
		char[][] importName
		boolean isQualified
		char[] fullyQualifiedEnclosingTypeOrPackageName
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor foundConstructor
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		char[][] importName
		char[] importFlatName
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		char[][] importName
		char[] importFlatName
		char[][] keys
		Object[] values
		int max
		int i
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor value
		char[] fullyQualifiedEnclosingTypeOrPackageName
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		char[][] importName
		char[] importFlatName
	public void acceptPackage (char[]) 
		char[] packageName
		char[] completion
		char[] completion
		char[] completion
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	public void acceptType (char[], char[], char[][], int, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		int modifiers
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[] currentPackage
		int accessibility
	private void acceptTypes (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int length
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject onDemandFound
		int i
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType acceptedType
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		int modifiers
		int accessibility
		char[] typeName
		char[] typeName
		char[] flatEnclosingTypeNames
		char[] flatEnclosingTypeNames
		char[] fullyQualifiedName
		char[] completionName
		int relevance
		int j
		char[][] importName
		char[] fullyQualifiedEnclosingTypeOrPackageName
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType foundType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		char[][] importName
		char[] importFlatName
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		char[][] importName
		char[] importFlatName
		char[][] keys
		Object[] values
		int max
		int i
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType value
	public void acceptUnresolvedName (char[]) 
		char[] name
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void addExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int i
		int length
	private void addForbiddenBindings (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int length
	private void addUninterestingBindings (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int length
	private final boolean areParametersCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		boolean isVarargs
		int paramLength
		int argLength
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgType
		int i
		int i
	private void buildContext (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		int length
		char[][] expTypes
		char[][] expKeys
		int i
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner scanner
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag javadocTag
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner scanner
	private void buildTokenLocationContext (org.eclipse.jdt.internal.codeassist.InternalCompletionContext, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType field
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType method
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference completionOnSingleTypeReference
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference completionOnQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	void checkCancel () 
	private boolean complete (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
	public void complete (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, org.eclipse.jdt.core.ITypeRoot) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		int completionPosition
		int pos
		org.eclipse.jdt.core.ITypeRoot root
		boolean contextAccepted
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		long positions
		char[][] oldTokens
		int tokenCount
		char[] lastToken
		char[][] qualifierTokens
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword keyword
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound e
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		IndexOutOfBoundsException e
		org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound e
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
	public void complete (org.eclipse.jdt.core.IType, char[], int, char[][], char[][], int[], boolean) 
		org.eclipse.jdt.core.IType type
		char[] snippet
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		boolean contextAccepted
		org.eclipse.jdt.core.IType topLevelType
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.core.SourceType sourceType
		org.eclipse.jdt.internal.compiler.env.ISourceType info
		org.eclipse.jdt.internal.compiler.ast.Initializer fakeInitializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] oldFields
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] newFields
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound e
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		IndexOutOfBoundsException e
		org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound e
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
	private void completionOnBranchStatementLabel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnBranchStatementLabel label
	private void completionOnClassLiteralAccess (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess access
	private void completionOnExplicitConstructorCall (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnExplicitConstructorCall constructorCall
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
	private void completionOnFieldName (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldName field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		char[][] excludeNames
		int i
		int kind
	private void completionOnFieldType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType field
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference type
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	private void completionOnJavadocAllocationExpression (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocAllocationExpression allocExpression
		int rangeStart
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
	private void completionOnJavadocFieldReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference fieldRef
		long completionPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		int rangeStart
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
	private void completionOnJavadocMessageSend (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		int rangeStart
	private void completionOnJavadocParamNameReference (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocParamNameReference paramRef
	private void completionOnJavadocQualifiedTypeReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocQualifiedTypeReference typeRef
		long completionPosition
		int rangeStart
		int rangeStart
	private void completionOnJavadocSingleTypeReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocSingleTypeReference typeRef
	private void completionOnJavadocTag (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag javadocTag
	private void completionOnJavadocTypeParamReference (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTypeParamReference paramRef
	private void completionOnKeyword (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword keyword
	private void completionOnLocalOrArgumentName (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration variable
		int kind
		int kind
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName arg
		char[][] alreadyDefinedName
		char[][] forbiddenNames
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
		char[][] discouragedNames
		int localCount
		int i
	private void completionOnMarkerAnnotationName (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName annot
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType fakeType
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType fakeType
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference type
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference type
		long completionPosition
	private void completionOnMemberAccess (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess access
		long completionPosition
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethodBinding
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean superCall
	private void completionOnMemberValueName (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName memberValuePair
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		int i
		char[][] alreadyDefinedName
	private void completionOnMessageSend (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
	private void completionOnMessageSendName (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSendName messageSend
		boolean onlyStatic
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgTypes
	private void completionOnReferenceExpressionName (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnReferenceExpressionName referenceExpression
		boolean onlyStatic
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
	private void completionOnMethodName (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodName method
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		char[][] excludeNames
		int i
		int kind
	private void completionOnMethodReturnType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType method
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference type
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	private void completionOnParameterizedQualifiedTypeReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnParameterizedQualifiedTypeReference ref
		long completionPosition
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
	private boolean assistNodeIsExtendedType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	private boolean assistNodeIsInterfaceExcludingAnnotation (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int length
		int i
	private boolean assistNodeIsInsideCase (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.ast.CaseStatement[] cases
		int i
		int caseCount
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
	private void completionOnQualifiedAllocationExpression (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression allocExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
	private void completionOnQualifiedNameReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference ref
		long completionPosition
		boolean foundSomeFields
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean proposeField
		boolean proposeMethod
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		boolean isInsideAnnotationAttribute
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	private void completionOnQualifiedTypeReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference ref
		long completionPosition
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
	private void completionOnSingleNameReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		int i
		char[][] alreadyDefinedName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
	private void completionOnSingleTypeReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
	private char[][] computeAlreadyDefinedName (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		java.util.ArrayList result
		boolean staticsOnly
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	private void computeAlreadyDefinedName (org.eclipse.jdt.internal.compiler.lookup.FieldBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, java.util.ArrayList) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean onlyStaticFields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		java.util.ArrayList result
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	private void computeAlreadyDefinedName (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ClassScope, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, java.util.ArrayList) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		boolean onlyStaticFields
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		java.util.ArrayList result
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	int computeBaseRelevance () 
	private void computeExpectedTypes (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.TypeReference e
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		int operator
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression e
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference name
		org.eclipse.jdt.internal.compiler.lookup.Binding b
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expected
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration abstractVariableDeclaration
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expected
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration abstractVariableDeclaration
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int iLength
		int i
		int jLength
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
		boolean canBeSingleMemberAnnotation
		int i
		boolean isException
		org.eclipse.jdt.internal.codeassist.ThrownExceptionFinder thrownExceptionFinder
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] bindings
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] alreadyCaughtExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] discouragedExceptions
		int i
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int i
	private void computeExpectedTypesForAllocationExpression (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	private void computeExpectedTypesForMessageSend (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	private void computeExpectedTypesForMessageSendForInterface (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private org.eclipse.jdt.internal.compiler.lookup.Scope computeForbiddenBindings (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int length
		int astNodeIndex
		int i
		int i
	private void addForbiddenBindingsForMemberTypes (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int memberTypesLen
		int i
	private char[] computePrefix (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declarationType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		boolean isStatic
		StringBuffer completion
	private int computeRelevanceForAnnotation () 
	private int computeRelevanceForAnnotationTarget (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		long target
	int computeRelevanceForCaseMatching (char[], char[]) 
		char[] token
		char[] proposalName
	private int computeRelevanceForClass () 
	private int computeRelevanceForConstructor () 
	private int computeRelevanceForEnum () 
	private int computeRelevanceForEnumConstant (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding proposalType
		int i
	private int computeRelevanceForException () 
	private int computeRelevanceForException (char[]) 
		char[] proposalName
	private int computeRelevanceForExpectingType (char[], char[]) 
		char[] packageName
		char[] typeName
		int i
	private int computeRelevanceForExpectingType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding proposalType
		int relevance
		int i
	private int computeRelevanceForInheritance (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	int computeRelevanceForInterestingProposal () 
	private int computeRelevanceForInterestingProposal (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int i
	private int computeRelevanceForInterestingProposal (char[], char[]) 
		char[] givenPkgName
		char[] fullTypeName
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[] currPkgName
		char[] currTypeName
	private int computeRelevanceForInterface () 
	private int computeRelevanceForMissingElements (boolean) 
		boolean hasProblems
	int computeRelevanceForQualification (boolean) 
		boolean prefixRequired
	int computeRelevanceForResolution () 
	int computeRelevanceForResolution (boolean) 
		boolean isResolved
	int computeRelevanceForRestrictions (int) 
		int accessRuleKind
	private int computeRelevanceForStatic (boolean, boolean) 
		boolean onlyStatic
		boolean isStatic
	private int computeRelevanceForFinal (boolean, boolean) 
		boolean onlyFinal
		boolean isFinal
	private int computeRelevanceForSuper (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess access
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	private long computeTargetedElement (org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType fakeNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode annotatedElement
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotatedTypeDeclaration
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] computeTypes (org.eclipse.jdt.internal.compiler.ast.Expression[]) 
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		int a
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] computeTypesIfCorrect (org.eclipse.jdt.internal.compiler.ast.Expression[]) 
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		int a
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	private void computeUninterestingBindings (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean isException
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		int i
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
	private char[] createImportCharArray (char[], boolean, boolean) 
		char[] importedElement
		boolean isStatic
		boolean onDemand
		char[] result
	private void createMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[][], char[][], char[][], org.eclipse.jdt.internal.compiler.lookup.Scope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		StringBuffer completion
		int insertedModifiers
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int i
	protected org.eclipse.jdt.internal.codeassist.InternalCompletionProposal createProposal (int, int) 
		int kind
		int completionOffset
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private org.eclipse.jdt.core.CompletionProposal createRequiredTypeProposal (org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int start
		int end
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] packageName
		char[] typeName
		char[] fullyQualifiedName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[] packageName
	private void createType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		StringBuffer completion
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		int length
		int i
		int dim
		int i
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		int i
		int length
		char[] packageName
		char[] typeName
	private void createTypeParameterProposal (org.eclipse.jdt.internal.compiler.ast.TypeParameter, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int relevance
		char[] completionName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void createTypeProposal (char[], char[], int, int, char[], int) 
		char[] packageName
		char[] typeName
		int modifiers
		int accessibility
		char[] completionName
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int start
	private void createTypeProposal (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], int, char[], int, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		char[] typeName
		int accessibility
		char[] completionName
		int relevance
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int start
	private void createTypeVariable (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		StringBuffer completion
		int i
		int length
	private void createVargsType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		StringBuffer completion
		int dim
		int i
	private void findAnnotationAttributes (char[], org.eclipse.jdt.internal.compiler.ast.MemberValuePair[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] token
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] attributesFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int length
		int j
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	void findAnonymousType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		int relevance
	private void findAnonymousType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		boolean exactMatch
		boolean isQualified
		int relevance
		char[] completion
		char[] typeCompletion
		char[] packageName
		char[] typeName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeProposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	private void findClassField (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] signature
		char[] typeArgument
		int oldLength
		int argumentLength
		int newLength
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	void findConstructors (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean forAnonymousType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		int relevance
	private void findConstructorsFromMissingType (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
	private void findConstructors (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean forAnonymousType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		boolean exactMatch
		boolean isQualified
		int relevance
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression alloc
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalGenericType
		int minArgLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int paramLength
		int a
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		char[] typeCompletion
		char[] packageName
		char[] typeName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeProposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] typeCompletion
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		char[] selector
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocAllocationExpression alloc
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference fieldRef
		StringBuffer javadocCompletion
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		boolean isVarargs
		int p
		int ln
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argTypeBinding
		char[] packageName
		char[] typeName
		int constructorRelevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeProposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		int start
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		int start
	private char[] getResolvedSignature (char[][], char[], int, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[][] parameterTypes
		char[] fullyQualifiedTypeName
		int parameterCount
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		char[][] cn
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.env.INameEnvironment oldNameEnvironment
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding refBinding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentsLength
		int j
		char[] argumentTypeName
	private void findConstructorsOrAnonymousTypes (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean isQualified
		int relevance
	private char[][] findEnclosingTypeNames (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		char[][] excludedNames
		int excludedNameCount
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] classTypeParameters
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] methodTypeParameters
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	private void findEnumConstants (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, char[][], int, boolean) 
		char[] enumConstantName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		char[][] alreadyUsedConstants
		int alreadyUsedConstantCount
		boolean needQualification
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int enumConstantLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		char[] fieldName
		int i
		int relevance
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding visibleType
		boolean needImport
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cu
		int importStart
		int importEnd
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding fieldType
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] typeImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeImportProposal
		char[] packageName
	private void findEnumConstantsFromExpectedTypes (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		int length
		int i
	private void findEnumConstantsFromSwithStatement (char[], org.eclipse.jdt.internal.compiler.ast.SwitchStatement) 
		char[] enumConstantName
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
		org.eclipse.jdt.internal.compiler.ast.CaseStatement[] cases
		char[][] alreadyUsedConstants
		int alreadyUsedConstantCount
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression caseExpression
	private void findExceptionFromTryStatement (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		boolean searchSuperClasses
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangThrowable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		char[] completionName
		boolean isQualified
		char[] memberPackageName
		char[] memberTypeName
		char[] memberEnclosingTypeNames
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding localType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int j
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] types
		int j
		int relevance
	private void findExceptionFromTryStatement (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
	private void findExplicitConstructors (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingConstructor
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int paramLength
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	private void findFields (char[], org.eclipse.jdt.internal.compiler.lookup.FieldBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		boolean onlyStaticFields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		org.eclipse.jdt.internal.compiler.util.ObjectVector newFieldsFound
		int fieldBeingCompletedId
		boolean isFieldBeingCompletedStatic
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		int fieldLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		boolean prefixRequired
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherReceiverType
		int l
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declarationType
		char[] completion
		char[] prefix
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int start
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal valueProposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	private void findFields (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		boolean onlyStaticFields
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	protected void findFieldsAndMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		boolean proposeField
		boolean proposeMethod
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding objectRef
		int relevance
		char[] completion
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	protected void findFieldsAndMethodsFromAnotherReceiver (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[][], int, int) 
		char[] token
		org.eclipse.jdt.internal.compiler.ast.TypeReference receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[][] receiverName
		int receiverStart
		int receiverEnd
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverTypeBinding
		char[] castedReceiver
		char[] castedTypeChars
		int memberRefStart
		char[] receiverChars
		char[] dotChars
		int oldStartPosition
	private void findFieldsAndMethodsFromCastedReceiver (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference instanceOfType
		boolean findFromAnotherReceiver
		char[][] receiverName
		int receiverStart
		int receiverEnd
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference1
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverTypeBinding
		char[] castedReceiver
		char[] castedTypeChars
		int memberRefStart
		char[] receiverChars
		char[] dotChars
		int oldStartPosition
	private void findFieldsAndMethodsFromFavorites (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFoundFromFavorites
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] favoriteBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding favoriteBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		long range
		int start
		int end
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	private boolean findFieldsAndMethodsFromMissingFieldType (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean insideTypeAnnotation
		boolean foundSomeFields
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int fieldsCount
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	private void findFieldsAndMethodsFromMissingReturnType (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int methodsCount
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.Argument[] parameters
		int parametersLength
		int argumentsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parametersBindings
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parametersBindings
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
	private void findFieldsAndMethodsFromMissingType (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
	private void findFieldsAndMethodsFromStaticImports (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean exactMatch
		boolean insideAnnotationAttribute
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean proposeField
		boolean proposeMethod
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] importBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	private void findFieldsFromFavorites (char[], org.eclipse.jdt.internal.compiler.lookup.FieldBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		char[] typeName
		int fieldLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherField
		int relevance
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cu
		int importStart
		int importEnd
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] typeImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeImportProposal
		char[] packageName
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] fieldImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal fieldImportProposal
	private void findImplicitMessageSends (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean staticsOnly
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	private void findImports (org.eclipse.jdt.internal.codeassist.complete.CompletionOnImportReference, boolean) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnImportReference importReference
		boolean findMembers
		char[][] tokens
		char[] importName
		char[] lastToken
		int oldStart
		int oldEnd
	private void findImportsOfMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		boolean onlyStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int typeLength
		int m
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		char[] completionName
		int relevance
	private void findImportsOfStaticFields (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int fieldLength
		int m
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		char[] completionName
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findImportsOfStaticMethods (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int methodLength
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completionName
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findInterfacesMethodDeclarations (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementssStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private void findInterfacesMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean onlyStaticMethods
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementssStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private void findJavadocBlockTags (org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag javadocTag
		char[][] possibleTags
		int length
		int i
		int relevance
		char[] possibleTag
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int tagLength
		char[] completion
	private void findJavadocInlineTags (org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag javadocTag
		char[][] possibleTags
		int length
		int i
		int relevance
		char[] possibleTag
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int tagLength
		char[] completion
	private void findJavadocParamNames (char[], char[][], boolean) 
		char[] token
		char[][] missingParams
		boolean isTypeParam
		int relevance
		int length
		int i
		char[] argName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] completion
	private void findKeywords (char[], char[][], boolean, boolean) 
		char[] keyword
		char[][] choices
		boolean staticFieldsAndMethodOnly
		boolean ignorePackageKeyword
		int length
		int i
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findKeywordsForMember (char[], int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		char[] token
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		char[][] keywords
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding astNodeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		boolean canBeField
		boolean canBeMethod
		boolean canBeType
	private void findLabels (char[], char[][]) 
		char[] label
		char[][] choices
		int length
		int i
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findLocalMethodDeclarations (char[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.util.ObjectVector newMethodsFound
		int methodLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		int length
		char[][] parameterPackageNames
		char[][] parameterFullTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[][] excludedNames
		char[][] substituedParameterNames
		StringBuffer completion
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	private void findLocalMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean onlyStaticMethods
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		boolean completionOnReferenceExpressionName
		org.eclipse.jdt.internal.compiler.util.ObjectVector newMethodsFound
		int methodLength
		int minTypeArgLength
		int minArgLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int a
		boolean prefixRequired
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherReceiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeWithSameErasure
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] otherMethods
		int i
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int previousStartPosition
		int previousTokenStart
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocMessageSend msg
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference fieldRef
		StringBuffer javadocCompletion
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		int t
		int nt
		boolean isVarargs
		int p
		int ln
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argTypeBinding
		char[] prefix
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		int start
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	private void findLocalMethodsFromFavorites (char[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFoundFromFavorites
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		char[] typeName
		int methodLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		boolean proposeStaticImport
		boolean isAlreadyImported
		int j
		char[][] importName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeWithSameErasure
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] otherMethods
		int i
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int previousStartPosition
		int previousTokenStart
		int relevance
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cu
		int importStart
		int importEnd
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		char[] typeImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeImportProposal
		char[] packageName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		char[] methodImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal methodImportProposal
	private void findLocalMethodsFromStaticImports (char[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.util.ObjectVector newMethodsFound
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherReceiverType
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int previousStartPosition
		int previousTokenStart
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	private void findLocalMethodsFromStaticImports (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean proposeMethod
	protected void findMembers (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean isInsideAnnotationAttribute
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findMembersFromMissingType (char[], long, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[] token
		long pos
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean isInsideAnnotationAttribute
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeRef
	private void findMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean, boolean, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeInvocation
		boolean staticOnly
		boolean staticFieldsAndMethodOnly
		boolean fromStaticImport
		boolean checkQualification
		boolean proposeAllMemberTypes
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeToIgnore
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	protected void findMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeInvocation
		boolean staticOnly
		boolean staticFieldsAndMethodOnly
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
	private void findMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		boolean staticOnly
		boolean staticFieldsAndMethodOnly
		boolean fromStaticImport
		boolean checkQualification
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		int typeLength
		int m
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		char[] completionName
		boolean isQualified
		char[] memberPackageName
		char[] memberTypeName
		char[] memberEnclosingTypeNames
		int relevance
		boolean allowingLongComputationProposals
	private void findMemberTypesFromMissingType (char[], long, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] typeName
		long pos
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeRef
	private void findMemberTypesFromMissingType (org.eclipse.jdt.internal.compiler.ast.TypeReference, long, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		long pos
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
	private void findMethodDeclarations (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] receiverTypeMethods
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean hasPotentialDefaultAbstractMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	private char[][] findMethodParameterNames (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[][] parameterTypeNames
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure
		char[][] parameterNames
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration parsedType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding bindingType
		char[] compoundName
		Object type
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		org.eclipse.jdt.core.IType typeHandle
		String[] parameterTypeSignatures
		int i
		org.eclipse.jdt.core.IMethod searchedMethod
		org.eclipse.jdt.core.IMethod[] foundMethods
		int len
		org.eclipse.jdt.internal.core.SourceMethod sourceMethod
	private void findMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean onlyStaticMethods
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean hasPotentialDefaultAbstractMethods
		boolean java8Plus
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
	private void findNestedTypes (char[], org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean proposeAllMemberTypes
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding nextTypeToIgnore
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding localType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		int relevance
		boolean allowingLongComputationProposals
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
	private void findPackages (org.eclipse.jdt.internal.codeassist.complete.CompletionOnPackageReference) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnPackageReference packageStatement
		long completionPosition
	private void findParameterizedType (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int relevance
	private void findSubMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeInvocation
		boolean staticOnly
		boolean staticFieldsAndMethodOnly
		boolean fromStaticImport
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
	private void findTrueOrFalseKeywords (char[][]) 
		char[][] choices
		int i
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findTypeParameters (char[], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int i
		int typeLength
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int relevance
	private void findTypesAndPackages (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean proposeBaseTypes
		boolean proposeVoidType
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		boolean allowingLongComputationProposals
		boolean proposeType
		boolean proposeAllMemberTypes
		boolean proposeConstructor
		boolean isEmptyPrefix
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] types
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		int relevance
		char[] typeName
		int l
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeFound
		char[] fullyQualifiedTypeName
		int l
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeFound
		char[] fullyQualifiedTypeName
		int searchFor
	private void findTypesAndSubpackages (char[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean allowingLongComputationProposals
		boolean proposeType
		boolean proposeConstructor
		char[] qualifiedName
		int length
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] types
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		char[] qualifiedSourceTypeName
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int relevance
		char[] typeName
		int searchFor
	private void findTypesFromExpectedTypes (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		boolean proposeType
		boolean proposeConstructor
		boolean allowingLongComputationProposals
		int typeLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeFound
		boolean inSameUnit
		char[] packageName
		char[] typeName
		char[] completionName
		boolean isQualified
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findTypesFromImports (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean proposeType
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] importBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		int typeLength
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findTypesFromStaticImports (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean proposeAllMemberTypes
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] importBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		int typeLength
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findUnresolvedReference (int, int, org.eclipse.jdt.internal.compiler.lookup.BlockScope, char[][]) 
		int completedNameStart
		int completedNameEnd
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		char[][] discouragedNames
		char[][] foundNames
		int discouragedNamesLength
		int foundNamesLength
		int newLength
	private char[][] findUnresolvedReferenceAfter (int, org.eclipse.jdt.internal.compiler.lookup.BlockScope, char[][]) 
		int from
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		char[][] discouragedNames
		java.util.ArrayList proposedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		int proposedNamesCount
	private char[][] findUnresolvedReferenceBefore (int, int, org.eclipse.jdt.internal.compiler.lookup.BlockScope, char[][]) 
		int recordTo
		int parseTo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		char[][] discouragedNames
		java.util.ArrayList proposedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		int proposedNamesCount
	private char[][] findVariableFromUnresolvedReference (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration variable
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		char[][] discouragedNames
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		java.util.ArrayList proposedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		int proposedNamesCount
	private void findVariableName (char[], char[], char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][], char[][], boolean, int, int) 
		char[] token
		char[] qualifiedPackageName
		char[] qualifiedSourceName
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[][] discouragedNames
		char[][] forbiddenNames
		boolean forCollection
		int dim
		int kind
		char[] displayName
		char[] displayName
		char[] displayName
		int l
		int i
		char[] t
		char[] q
		org.eclipse.jdt.internal.core.INamingRequestor namingRequestor
	private void findVariableName (char[], char[], char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][], char[][], int, int) 
		char[] token
		char[] qualifiedPackageName
		char[] qualifiedSourceName
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[][] discouragedNames
		char[][] forbiddenNames
		int dim
		int kind
	private void findVariableNameForCollection (char[], char[], char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][], char[][], int) 
		char[] token
		char[] qualifiedPackageName
		char[] qualifiedSourceName
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[][] discouragedNames
		char[][] forbiddenNames
		int kind
	private void findVariableNames (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference, char[][], char[][], int) 
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		char[][] discouragedNames
		char[][] forbiddenNames
		int kind
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding tb
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding ptb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
	private void findVariablesAndMethods (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean insideTypeAnnotation
		boolean insideAnnotationAttribute
		boolean staticsOnly
		int tokenLength
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int ptr
		int f
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding otherLocal
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		boolean proposeField
		boolean proposeMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	private char[] getCompletedTypeSignature (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		char[] result
		StringBuffer sig
		char[] typeSig
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int length
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int length
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int length
		int sigLength
	private org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] getFavoriteReferenceBindings (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		String[] favoriteReferences
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] resolvedImports
		int count
		int i
		String favoriteReference
		int length
		int length
		boolean onDemand
		char[][] compoundName
		int j
		org.eclipse.jdt.internal.compiler.ast.ImportReference f
		boolean isStatic
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
	private org.eclipse.jdt.internal.compiler.env.INameEnvironment getNoCacheNameEnvironment () 
	public org.eclipse.jdt.internal.codeassist.impl.AssistParser getParser () 
	protected boolean hasArrayTypeAsExpectedSuperTypes () 
		int i
	protected boolean hasPossibleAnnotationTarget (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		long target
		long target
	private char[] inlineTagCompletion (char[], char[]) 
		char[] completionName
		char[] inlineTag
		int tagLength
		int completionLength
		int inlineLength
		char[] inlineCompletion
	private boolean isAllowingLongComputationProposals () 
	private boolean isForbidden (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		int i
	private boolean isForbidden (char[], char[], char[][]) 
		char[] givenPkgName
		char[] givenTypeName
		char[][] enclosingTypeNames
		char[] fullTypeName
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[] currPkgName
		char[] currTypeName
	private boolean isIgnored (int) 
		int kind
	boolean isIgnored (int, boolean) 
		int kind
		boolean missingTypes
	private boolean isIgnored (int, int) 
		int kind
		int requiredProposalKind
	private boolean isValidPackageName (char[]) 
		char[] packageName
		char[][] names
		int i
		int length
	private boolean isValidParent (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		int nodeIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeBindings
		int i
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] arguments
		int iLength
		int i
		int jLength
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeBindings
		int k
	private boolean mustQualifyType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		char[] packageName
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
	private org.eclipse.jdt.internal.compiler.ast.Initializer parseSnippeInitializer (char[], int, char[][], char[][], int[], boolean) 
		char[] snippet
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		StringBuffer prefix
		int i
		char[] fakeSource
		String encoding
		org.eclipse.jdt.internal.core.BasicCompilationUnit fakeUnit
		org.eclipse.jdt.internal.compiler.CompilationResult fakeResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration fakeAST
	protected void printDebug (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem error
	protected void printDebug (org.eclipse.jdt.core.CompletionProposal) 
		org.eclipse.jdt.core.CompletionProposal proposal
		StringBuffer buffer
	private void printDebug (org.eclipse.jdt.core.CompletionProposal, int, java.lang.StringBuffer) 
		org.eclipse.jdt.core.CompletionProposal proposal
		int tab
		StringBuffer buffer
		int flags
		org.eclipse.jdt.core.CompletionProposal[] proposals
		int i
		int start
		int end
	private void printDebugTab (int, java.lang.StringBuffer) 
		int tab
		StringBuffer buffer
		int i
	private void proposeConstructor (org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor deferredProposal
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	private void proposeConstructor (char[], int, char[], char[][], char[][], int, char[], int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		char[] simpleTypeName
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int modifiers
		char[] packageName
		int typeModifiers
		int accessibility
		char[] typeName
		char[] fullyQualifiedName
		boolean isQualified
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int extraFlags
		char[] typeCompletion
		int relevance
		boolean isInterface
		int kind
		char[] completion
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeProposal
		int flags
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int parameterNamesLength
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void proposeNewMethod (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding reference
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void proposeType (char[], char[], int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] packageName
		char[] simpleTypeName
		int modifiers
		int accessibility
		char[] typeName
		char[] fullyQualifiedName
		boolean isQualified
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		char[] completionName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		char[][] cn
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		int relevance
		int kind
	protected void reset () 
	private void setSourceAndTokenRange (int, int) 
		int start
		int end
	private void setSourceAndTokenRange (int, int, boolean) 
		int start
		int end
		boolean emptyTokenAdjstment
	private void setSourceRange (int, int) 
		int start
		int end
	private void setSourceRange (int, int, boolean) 
		int start
		int end
		boolean emptyTokenAdjstment
		int endOfEmptyToken
	private void setTokenRange (int, int) 
		int start
		int end
	private void setTokenRange (int, int, boolean) 
		int start
		int end
		boolean emptyTokenAdjstment
		int endOfEmptyToken
	private char[] substituteMethodTypeParameterName (char, char, char, char[][], char[][]) 
		char firstName
		char startChar
		char endChar
		char[][] excludedNames
		char[][] otherParameterNames
		char name
		int i
		int i
	private char[] substituteMethodTypeParameterName (char[], char[][], char[][]) 
		char[] firstName
		char[][] excludedNames
		char[][] otherParameterNames
		char[] name
		int count
		int k
		int i
	private char[][] substituteMethodTypeParameterNames (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		char[][] excludedNames
		char[][] substituedParameterNames
		int i
		boolean foundConflicts
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		char[] methodParameterName
		int j
		char[] typeParameterName
		char[] substitution
		char[] substitution
		char[] substitution
}

org/eclipse/jdt/internal/codeassist/select/
org/eclipse/jdt/internal/codeassist/select/SelectionParser.class
SelectionParser.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionParser extends org.eclipse.jdt.internal.codeassist.impl.AssistParser {
	protected static final int SELECTION_PARSER
	protected static final int SELECTION_OR_ASSIST_PARSER
	protected static final int K_BETWEEN_CASE_AND_COLON
	protected static final int K_INSIDE_RETURN_STATEMENT
	protected static final int K_CAST_STATEMENT
	public org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent
	public int selectionStart
	public int selectionEnd
	public static final char[] SUPER
	public static final char[] THIS
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public char[] assistIdentifier () 
	protected void attachOrphanCompletionNode () 
		org.eclipse.jdt.internal.compiler.ast.ASTNode orphan
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	private void buildMoreCompletionContext (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode parentNode
		int kind
		int info
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		int length
		int newAstPtr
		org.eclipse.jdt.internal.compiler.ast.ASTNode firstNode
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.ast.Expression castType
		org.eclipse.jdt.internal.compiler.ast.CastExpression cast
	private boolean checkRecoveredType () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	protected void classInstanceCreation (boolean) 
		boolean hasClassBody
		int index
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int length
		char[] oldIdent
	protected void consumeArrayCreationExpressionWithoutInitializer () 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression alloc
	protected void consumeArrayCreationExpressionWithInitializer () 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression alloc
	protected void consumeCastExpressionLL1 () 
	protected void consumeCastExpressionLL1WithBounds () 
	protected void consumeCastExpressionWithGenericsArray () 
	protected void consumeCastExpressionWithNameArray () 
	protected void consumeCastExpressionWithPrimitiveType () 
	protected void consumeCastExpressionWithQualifiedGenericsArray () 
	protected void consumeCatchFormalParameter () 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		char[] identifierName
		long namePositions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int modifierPositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		int length
	protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int length
		char[] oldIdent
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qae
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int length
		char[] oldIdent
	protected void consumeEnterAnonymousClassBody (boolean) 
		boolean qualified
		char[] oldIdent
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int argumentLength
	protected void consumeEnterVariable () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variable
	protected void consumeExitVariableWithInitialization () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variable
		int start
		int end
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		boolean isReceiver
		char[] identifierName
		long namePositions
		int extendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[] varArgsAnnotations
		int length
		int length
		int endOfEllipsis
		int firstDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int modifierPositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentRecoveryType
	protected void consumeInsideCastExpression () 
	protected void consumeInsideCastExpressionLL1 () 
	protected void consumeInsideCastExpressionLL1WithBounds () 
	protected void consumeInsideCastExpressionWithQualifiedGenerics () 
	protected void consumeInstanceOfExpression () 
	protected void consumeInstanceOfExpressionWithName () 
	protected void consumeLambdaExpression () 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		int arrowEnd
		int arrowStart
	protected void consumeReferenceExpression (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		int kolonKolonStart
		int kolonKolonEnd
	protected void consumeLocalVariableDeclarationStatement () 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	protected void consumeMarkerAnnotation (boolean) 
		boolean isTypeAnnotation
		int index
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] subset
		long[] positions
	protected void consumeMemberValuePair () 
		char[] simpleName
		long position
		int end
		int start
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
	protected void consumeMethodInvocationName () 
		char[] selector
		int accessMode
		int accessMode
		int accessMode
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int length
	protected void consumeMethodInvocationPrimary () 
		char[] selector
		int accessMode
		int accessMode
		int accessMode
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int length
	protected void consumeNormalAnnotation (boolean) 
		boolean isTypeAnnotation
		int index
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] subset
		long[] positions
	protected void consumeSingleMemberAnnotation (boolean) 
		boolean isTypeAnnotation
		int index
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] subset
		long[] positions
	protected void consumeStaticImportOnDemandDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeToken (int) 
		int token
	protected void consumeTypeImportOnDemandDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser createSnapShotParser () 
	public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistImportReference (char[][], long[], int) 
		char[][] tokens
		long[] positions
		int mod
	public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageReference (char[][], long[]) 
		char[][] tokens
		long[] positions
	protected org.eclipse.jdt.internal.compiler.parser.JavadocParser createJavadocParser () 
	protected org.eclipse.jdt.internal.compiler.ast.LocalDeclaration createLocalDeclaration (char[], int, int) 
		char[] assistName
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.codeassist.select.SelectionOnLocalName local
	public org.eclipse.jdt.internal.compiler.ast.NameReference createQualifiedAssistNameReference (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] assistName
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createQualifiedAssistTypeReference (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] assistName
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedQualifiedAssistTypeReference (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long[]) 
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[] assistname
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] assistTypeArguments
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.NameReference createSingleAssistNameReference (char[], long) 
		char[] assistName
		long position
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createSingleAssistTypeReference (char[], long) 
		char[] assistName
		long position
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedSingleAssistTypeReference (org.eclipse.jdt.internal.compiler.ast.TypeReference[], char[], long) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] assistName
		long position
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration dietParse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int start
		int end
		org.eclipse.jdt.internal.codeassist.select.SelectionScanner selectionScanner
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference (boolean) 
		boolean rejectTypeAnnotations
		int completionIndex
		int length
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int ptr
		int i
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		char[][] subset
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int index
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
	public void initializeScanner () 
	public org.eclipse.jdt.internal.compiler.ast.ReferenceExpression newReferenceExpression () 
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSend () 
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		int length
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSendWithTypeArguments () 
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		int length
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int start
		int end
		org.eclipse.jdt.internal.codeassist.select.SelectionScanner selectionScanner
	protected int resumeAfterRecovery () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	public void selectionIdentifierCheck () 
	public void setAssistIdentifier (char[]) 
		char[] assistIdent
	protected void updateRecoveryState () 
	protected org.eclipse.jdt.internal.compiler.ast.Argument typeElidedArgument () 
		char[] selector
		char[] identifierName
		long namePositions
		org.eclipse.jdt.internal.compiler.ast.Argument argument
	public java.lang.String toString () 
		String s
		int i
		int i
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnMessageSend.class
SelectionOnMessageSend.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnMessageSend extends org.eclipse.jdt.internal.compiler.ast.MessageSend {
	public void  () 
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding findNonDefaultAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int k
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedTypeReference.class
SelectionOnQualifiedTypeReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
	public void  (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] selectionIdentifier
		long[] positions
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemBinding
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int length
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnPackageReference.class
SelectionOnPackageReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageReference extends org.eclipse.jdt.internal.compiler.ast.ImportReference {
	public void  (char[][], long[]) 
		char[][] tokens
		long[] positions
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int tab
		StringBuffer output
		boolean withOnDemand
		int i
}

org/eclipse/jdt/internal/codeassist/select/SelectionJavadoc.class
SelectionJavadoc.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionJavadoc extends org.eclipse.jdt.internal.compiler.ast.Javadoc {
	org.eclipse.jdt.internal.compiler.ast.Expression selectedNode
	boolean inheritDocSelected
	public void  (int, int) 
		int sourceStart
		int sourceEnd
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		String selectedString
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		int pos
	private void internalResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionParser$2.class
SelectionParser.java
package org.eclipse.jdt.internal.codeassist.select
 org.eclipse.jdt.internal.codeassist.select.SelectionParser$2 extends org.eclipse.jdt.internal.compiler.ast.Expression {
	final synthetic org.eclipse.jdt.internal.codeassist.select.SelectionParser this$0
	private final synthetic org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall val$constructorCall
	void  (org.eclipse.jdt.internal.codeassist.select.SelectionParser, org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall) 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnExplicitConstructorCall.class
SelectionOnExplicitConstructorCall.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnExplicitConstructorCall extends org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall {
	public void  (int) 
		int accessMode
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionNodeFound.class
SelectionNodeFound.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound extends java.lang.RuntimeException {
	public org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public boolean isDeclaration
	private static final long serialVersionUID
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public void  (org.eclipse.jdt.internal.compiler.lookup.Binding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		boolean isDeclaration
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedNameReference.class
SelectionOnQualifiedNameReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedNameReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference {
	public void  (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] selectionIdentifier
		long[] positions
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnReferenceExpressionName.class
SelectionOnReferenceExpressionName.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnReferenceExpressionName extends org.eclipse.jdt.internal.compiler.ast.ReferenceExpression {
	public void  () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public boolean isConstructorReference () 
	public boolean isMethodReference () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedAllocationExpression.class
SelectionOnQualifiedAllocationExpression.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression {
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymous
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnImportReference.class
SelectionOnImportReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnImportReference extends org.eclipse.jdt.internal.compiler.ast.ImportReference {
	public void  (char[][], long[], int) 
		char[][] tokens
		long[] positions
		int modifiers
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int indent
		StringBuffer output
		boolean withOnDemand
		int i
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnLambdaExpression.class
SelectionOnLambdaExpression.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnLambdaExpression extends org.eclipse.jdt.internal.compiler.ast.LambdaExpression {
	public void  (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnFieldReference.class
SelectionOnFieldReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldReference extends org.eclipse.jdt.internal.compiler.ast.FieldReference {
	public void  (char[], long) 
		char[] source
		long pos
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnSuperReference.class
SelectionOnSuperReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnSuperReference extends org.eclipse.jdt.internal.compiler.ast.SuperReference {
	public void  (int, int) 
		int pos
		int sourceEnd
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedSuperReference.class
SelectionOnQualifiedSuperReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedSuperReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference name
		int pos
		int sourceEnd
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
}

org/eclipse/jdt/internal/codeassist/select/SelectionParser$1.class
SelectionParser.java
package org.eclipse.jdt.internal.codeassist.select
 org.eclipse.jdt.internal.codeassist.select.SelectionParser$1 extends org.eclipse.jdt.internal.compiler.ast.Expression {
	final synthetic org.eclipse.jdt.internal.codeassist.select.SelectionParser this$0
	private final synthetic org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall val$constructorCall
	void  (org.eclipse.jdt.internal.codeassist.select.SelectionParser, org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall) 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnArgumentName.class
SelectionOnArgumentName.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName extends org.eclipse.jdt.internal.compiler.ast.Argument {
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference tr
		int modifiers
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, int, boolean) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference tr
		int modifiers
		boolean typeElided
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding bind (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		boolean used
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveForCatch (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnNameOfMemberValuePair.class
SelectionOnNameOfMemberValuePair.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnNameOfMemberValuePair extends org.eclipse.jdt.internal.compiler.ast.MemberValuePair {
	public void  (char[], int, int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		char[] token
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.Expression value
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnFieldType.class
SelectionOnFieldType.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldType extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnParameterizedSingleTypeReference.class
SelectionOnParameterizedSingleTypeReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference {
	public void  (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long) 
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		long pos
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int location
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int i
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnSingleNameReference.class
SelectionOnSingleNameReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleNameReference extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference {
	public void  (char[], long) 
		char[] source
		long pos
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionJavadocParser.class
SelectionJavadocParser.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser extends org.eclipse.jdt.internal.compiler.parser.JavadocParser {
	int selectionStart
	int selectionEnd
	org.eclipse.jdt.internal.compiler.ast.ASTNode selectedNode
	public boolean inheritDocTagSelected
	public void  (org.eclipse.jdt.internal.codeassist.select.SelectionParser) 
		org.eclipse.jdt.internal.codeassist.select.SelectionParser sourceParser
	public boolean checkDeprecation (int) 
		int commentPtr
	protected boolean commentParse () 
	protected java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char[] name
		int dim
		boolean isVarargs
		Object typeRef
		long[] dimPositions
		long argNamePos
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int start
		int end
	protected java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		int start
		int end
	protected java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		java.util.List arguments
		int memberPtr
		int start
		int end
	protected java.lang.Object createTypeReference (int) 
		int primitiveToken
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifiedTypeRef
		int size
		int i
		int start
		int end
		int pos
		char[][] tokens
		int ptr
		long[] positions
	protected boolean pushParamName (boolean) 
		boolean isTypeParam
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	protected void updateDocComment () 
	protected void parseInheritDocTag () 
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnParameterizedQualifiedTypeReference.class
SelectionOnParameterizedQualifiedTypeReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference {
	public void  (char[][], char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long[]) 
		char[][] previousIdentifiers
		char[] selectionIdentifier
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] assistTypeArguments
		long[] positions
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int location
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int max
		int j
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnLocalName.class
SelectionOnLocalName.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnLocalName extends org.eclipse.jdt.internal.compiler.ast.LocalDeclaration {
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printAsExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnSingleTypeReference.class
SelectionOnSingleTypeReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public void  (char[], long) 
		char[] source
		long pos
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemBinding
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
}

org/eclipse/jdt/internal/codeassist/select/SelectionScanner.class
SelectionScanner.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionScanner extends org.eclipse.jdt.internal.compiler.parser.Scanner {
	public char[] selectionIdentifier
	public int selectionStart
	public int selectionEnd
	public void  (long) 
		long sourceLevel
	protected boolean isAtAssistIdentifier () 
	public char[] getCurrentIdentifierSource () 
		int length
	public int scanIdentifierOrKeyword () 
		int id
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnReferenceExpression.class
SelectionOnReferenceExpression.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnReferenceExpression extends org.eclipse.jdt.internal.compiler.ast.ReferenceExpression {
	public void  (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$3.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$3 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope val$scope
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.InvocationSite val$invocationSite
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope val$invocationScope
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public void accept (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean hasProblems
}

org/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext.class
InternalExtendedCompletionContext.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext extends java.lang.Object {
	private static org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap EmptyNodeMap
	private org.eclipse.jdt.internal.codeassist.InternalCompletionContext completionContext
	private org.eclipse.jdt.core.ITypeRoot typeRoot
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	private org.eclipse.jdt.internal.compiler.lookup.Scope assistScope
	private org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
	private org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent
	private org.eclipse.jdt.core.WorkingCopyOwner owner
	private org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	private boolean hasComputedVisibleElementBindings
	private org.eclipse.jdt.internal.compiler.util.ObjectVector visibleLocalVariables
	private org.eclipse.jdt.internal.compiler.util.ObjectVector visibleFields
	private org.eclipse.jdt.internal.compiler.util.ObjectVector visibleMethods
	private boolean hasComputedEnclosingJavaElements
	private java.util.Map bindingsToHandles
	private java.util.Map nodesWithProblemsToHandles
	private org.eclipse.jdt.core.ICompilationUnit compilationUnit
	static void  () 
	public void  (org.eclipse.jdt.internal.codeassist.InternalCompletionContext, org.eclipse.jdt.core.ITypeRoot, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.internal.codeassist.complete.CompletionParser) 
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext completionContext
		org.eclipse.jdt.core.ITypeRoot typeRoot
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.internal.compiler.lookup.Scope assistScope
		org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	private void computeEnclosingJavaElements () 
		org.eclipse.jdt.core.ICompilationUnit original
		java.util.HashMap handleToBinding
		java.util.HashMap bindingToHandle
		java.util.HashMap nodeWithProblemToHandle
		java.util.HashMap handleToInfo
		org.eclipse.jdt.core.ICompilationUnit handle
		org.eclipse.jdt.internal.core.CompilationUnitElementInfo info
		org.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor structureRequestor
		org.eclipse.jdt.internal.codeassist.CompletionElementNotifier notifier
	private void computeVisibleElementBindings () 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration previousUnitBeingCompleted
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		boolean isInsideInitializer
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding visibleField
	public org.eclipse.jdt.core.IJavaElement getEnclosingElement () 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.JavaModelException e
	private org.eclipse.jdt.internal.core.JavaElement getJavaElement (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.core.JavaElement type
	private org.eclipse.jdt.internal.core.JavaElement getJavaElementOfCompilationUnit (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	private org.eclipse.jdt.internal.core.JavaElement getJavaElementOfCompilationUnit (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeFromSignature (java.lang.String, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		String typeSignature
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding assignableTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int length
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration previousUnitBeingCompleted
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
	private char[] replacePackagesDot (char[]) 
		char[] signature
		boolean replace
		int length
		int i
	public org.eclipse.jdt.core.IJavaElement[] getVisibleElements (java.lang.String) 
		String typeSignature
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding assignableTypeBinding
		int length
		org.eclipse.jdt.core.IJavaElement[] result
		int elementCount
		int size
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		org.eclipse.jdt.internal.core.JavaElement localVariable
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		org.eclipse.jdt.internal.core.JavaElement field
		org.eclipse.jdt.internal.core.JavaElement field
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.core.JavaElement method
		org.eclipse.jdt.internal.core.JavaElement method
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	private void searchVisibleFields (org.eclipse.jdt.internal.compiler.lookup.FieldBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean onlyStaticFields
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector newFieldsFound
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherField
		int l
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	private void searchVisibleFields (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean onlyStaticFields
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private void searchVisibleInterfaceMethods (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean onlyStaticMethods
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private void searchVisibleLocalMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean onlyStaticMethods
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector newMethodsFound
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
	private void searchVisibleMethods (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean onlyStaticMethods
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean hasPotentialDefaultAbstractMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
	private void searchVisibleVariablesAndMethods (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean staticsOnly
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int f
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding otherLocal
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] importBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public boolean canUseDiamond (java.lang.String[], char[]) 
		String[] parameterTypes
		char[] fullyQualifiedTypeName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		char[][] cn
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		char[][] expectedTypekeys
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		int i
		int j
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNode () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNodeParent () 
	public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleLocalVariables () 
	public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleFields () 
	public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleMethods () 
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$CompletionProblemFactory.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory {
	private int lastErrorStart
	private boolean checkProblems
	public boolean hasForbiddenProblems
	public boolean hasAllowedProblems
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	public void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, java.util.Locale) 
		java.util.Locale loc
	private org.eclipse.jdt.core.compiler.CategorizedProblem checkProblem (org.eclipse.jdt.core.compiler.CategorizedProblem, char[], int, int) 
		org.eclipse.jdt.core.compiler.CategorizedProblem pb
		char[] originatingFileName
		int severity
		int start
		int id
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], int, java.lang.String[], int, int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		int elaborationId
		String[] messageArguments
		int severity
		int start
		int end
		int lineNumber
		int columnNumber
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int start
		int end
		int lineNumber
		int columnNumber
	public void startCheckingProblems () 
	public void stopCheckingProblems () 
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$3.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$3 extends org.eclipse.jdt.core.search.TypeNameMatchRequestor {
	final synthetic org.eclipse.jdt.internal.codeassist.SelectionEngine this$0
	void  (org.eclipse.jdt.internal.codeassist.SelectionEngine) 
	public void acceptTypeNameMatch (org.eclipse.jdt.core.search.TypeNameMatch) 
		org.eclipse.jdt.core.search.TypeNameMatch match
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$InheritDocVisitor$2.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$InheritDocVisitor$2 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/codeassist/MissingTypesGuesser$GuessedTypeRequestor.class
MissingTypesGuesser.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor extends java.lang.Object {
	public abstract void accept (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
}

org/eclipse/jdt/internal/codeassist/complete/
org/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocMessageSend.class
CompletionOnJavadocMessageSend.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocMessageSend extends org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc  {
	public int completionFlags
	public int separatorPosition
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, int) 
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend method
		int position
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, int, int) 
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend method
		int position
		int flags
	public void addCompletionFlags (int) 
		int flags
	public boolean completeAnException () 
	public boolean completeInText () 
	public boolean completeBaseTypes () 
	public boolean completeFormalReference () 
	public int getCompletionFlags () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		char separator
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeyword.class
CompletionOnKeyword.java
package org.eclipse.jdt.internal.codeassist.complete
public abstract org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword extends java.lang.Object {
	public abstract char[] getToken () 
	public abstract char[][] getPossibleKeywords () 
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnFieldType.class
CompletionOnFieldType.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	public boolean isLocalVariable
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		boolean isLocalVariable
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnLocalName.class
CompletionOnLocalName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnLocalName extends org.eclipse.jdt.internal.compiler.ast.LocalDeclaration {
	private static final char[] FAKENAMESUFFIX
	public char[] realName
	static void  () 
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printAsExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnImportReference.class
CompletionOnImportReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnImportReference extends org.eclipse.jdt.internal.compiler.ast.ImportReference {
	public void  (char[][], long[], int) 
		char[][] tokens
		long[] positions
		int modifiers
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int indent
		StringBuffer output
		boolean withOnDemand
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocFieldReference.class
CompletionOnJavadocFieldReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference extends org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc  {
	public int completionFlags
	public int separatorPosition
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int, int, char[]) 
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		int tag
		int position
		int separatorPos
		char[] name
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, int, char[]) 
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		int position
		char[] name
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, int) 
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msgSend
		int position
	public void addCompletionFlags (int) 
		int flags
	public boolean completeAnException () 
	public boolean completeInText () 
	public boolean completeBaseTypes () 
	public boolean completeFormalReference () 
	public int getCompletionFlags () 
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		char separator
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.class
CompletionNodeDetector.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private org.eclipse.jdt.internal.compiler.ast.ASTNode searchedNode
	private org.eclipse.jdt.internal.compiler.ast.ASTNode parent
	private boolean result
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode searchedNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode visitedAst
	public boolean containsCompletionNode () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNodeParent () 
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	private void endVisit (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
	private boolean visit (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMemberValueName.class
CompletionOnMemberValueName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName extends org.eclipse.jdt.internal.compiler.ast.MemberValuePair {
	public void  (char[], int, int) 
		char[] token
		int sourceStart
		int sourceEnd
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeyword2.class
CompletionOnKeyword2.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword2 extends org.eclipse.jdt.internal.compiler.ast.ImportReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword  {
	private char[] token
	private char[][] possibleKeywords
	public void  (char[], long, char[][]) 
		char[] token
		long pos
		char[][] possibleKeywords
	public char[] getToken () 
	public char[][] getPossibleKeywords () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int indent
		StringBuffer output
		boolean withOnDemand
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnSingleTypeReference.class
CompletionOnSingleTypeReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public static final int K_TYPE
	public static final int K_CLASS
	public static final int K_INTERFACE
	public static final int K_EXCEPTION
	private int kind
	public boolean isCompletionNode
	public boolean isConstructorType
	public org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType fieldTypeCompletionNode
	public void  (char[], long) 
		char[] source
		long pos
	public void  (char[], long, int) 
		char[] source
		long pos
		int kind
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isClass () 
	public boolean isInterface () 
	public boolean isException () 
	public boolean isSuperType () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public void setKind (int) 
		int kind
}

org/eclipse/jdt/internal/codeassist/complete/InvalidCursorLocation.class
InvalidCursorLocation.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation extends java.lang.RuntimeException {
	public String irritant
	public static final String NO_COMPLETION_INSIDE_UNICODE
	public static final String NO_COMPLETION_INSIDE_COMMENT
	public static final String NO_COMPLETION_INSIDE_STRING
	public static final String NO_COMPLETION_INSIDE_NUMBER
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String irritant
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnPackageReference.class
CompletionOnPackageReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnPackageReference extends org.eclipse.jdt.internal.compiler.ast.ImportReference {
	public void  (char[][], long[]) 
		char[][] tokens
		long[] positions
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int indent
		StringBuffer output
		boolean withOnDemand
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMessageSend.class
CompletionOnMessageSend.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSend extends org.eclipse.jdt.internal.compiler.ast.MessageSend {
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int argsLength
		int a
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int j
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocTag.class
CompletionOnJavadocTag.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag extends org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference implements org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc  {
	public int completionFlags
	public static final char[][][] NO_CHAR_CHAR_CHAR
	private char[][][] possibleTags
	static void  () 
	public void  (char[], long, int, int, char[][][], boolean) 
		char[] source
		long pos
		int tagStart
		int tagEnd
		char[][][] possibleTags
		boolean orphan
	public void addCompletionFlags (int) 
		int flags
	public int getCompletionFlags () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		char[][] blockTags
		int length
		int i
		char[][] inlineTags
		int length
		int i
	public void filterPossibleTags (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int kind
		char[][] specifiedTags
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		int kinds
		int k
		int length
		int specLenth
		char[][] filteredTags
		int size
		int i
		char[] possibleTag
		int j
	public char[][] getPossibleBlockTags () 
	public char[][] getPossibleInlineTags () 
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnArgumentName.class
CompletionOnArgumentName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName extends org.eclipse.jdt.internal.compiler.ast.Argument {
	private static final char[] FAKENAMESUFFIX
	public char[] realName
	public boolean isCatchArgument
	static void  () 
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference tr
		int modifiers
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding bind (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		boolean used
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocSingleTypeReference.class
CompletionOnJavadocSingleTypeReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc  {
	public int completionFlags
	public void  (char[], long, int, int) 
		char[] source
		long pos
		int tagStart
		int tagEnd
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
	public void addCompletionFlags (int) 
		int flags
	public boolean completeAnException () 
	public boolean completeInText () 
	public boolean completeBaseTypes () 
	public boolean completeFormalReference () 
	public int getCompletionFlags () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		char separator
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMethodReturnType.class
CompletionOnMethodReturnType.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType extends org.eclipse.jdt.internal.compiler.ast.MethodDeclaration {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void resolveStatements () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionScanner.class
CompletionScanner.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionScanner extends org.eclipse.jdt.internal.compiler.parser.Scanner {
	public char[] completionIdentifier
	public int cursorLocation
	public int endOfEmptyToken
	public int completedIdentifierStart
	public int completedIdentifierEnd
	public int unicodeCharSize
	public static final char[] EmptyCompletionIdentifier
	static void  () 
	public void  (long) 
		long sourceLevel
	protected boolean isAtAssistIdentifier () 
	public char[] getCurrentIdentifierSource () 
		int length
		int length
	public char[] getCurrentTokenSourceString () 
		int length
		int length
	protected int getNextToken0 ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		boolean checkIfUnicode
		int temp
		int temp
		int test
		int test
		int test
		int test
		int test
		int test
		int test
		int lookAhead
		int lookAhead
		boolean checkIfUnicode
		int lookAhead
		boolean isUnicode
		int start
		int lookAhead
		org.eclipse.jdt.core.compiler.InvalidInputException e
		int lookAhead
		int test
		int c1
		int c2
		int c3
		int c4
		boolean isUnicode
		int c1
		int c2
		int c3
		int c4
		char unicodeChar
		int index
		int c1
		int c2
		int c3
		int c4
		boolean isJavadoc
		boolean star
		boolean isUnicode
		int previous
		int firstTag
		int token
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public final void getNextUnicodeChar ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int temp
	protected boolean isFirstTag () 
	public final void jumpOverBlock () 
	public int scanIdentifierOrKeyword () 
		int id
		int temp
	public int scanNumber (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean dotPrefix
		int token
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocParamNameReference.class
CompletionOnJavadocParamNameReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocParamNameReference extends org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc  {
	public int completionFlags
	public char[][] missingParams
	public char[][] missingTypeParams
	public void  (char[], long, int, int) 
		char[] name
		long pos
		int start
		int end
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference nameRef
	public void addCompletionFlags (int) 
		int flags
	public int getCompletionFlags () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnParameterizedQualifiedTypeReference.class
CompletionOnParameterizedQualifiedTypeReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnParameterizedQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference {
	public static final int K_TYPE
	public static final int K_CLASS
	public static final int K_INTERFACE
	public static final int K_EXCEPTION
	private int kind
	public char[] completionIdentifier
	public void  (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], long[]) 
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[] completionIdentifier
		long[] positions
	public void  (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], long[], int) 
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[] completionIdentifier
		long[] positions
		int kind
	public boolean isClass () 
	public boolean isInterface () 
	public boolean isException () 
	public boolean isSuperType () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int location
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int max
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int max
		int j
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnSingleNameReference.class
CompletionOnSingleNameReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleNameReference extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference {
	public char[][] possibleKeywords
	public boolean canBeExplicitConstructor
	public boolean isInsideAnnotationAttribute
	public boolean isPrecededByModifiers
	public void  (char[], long, boolean) 
		char[] source
		long pos
		boolean isInsideAnnotationAttribute
	public void  (char[], long, char[][], boolean, boolean) 
		char[] source
		long pos
		char[][] possibleKeywords
		boolean canBeExplicitConstructor
		boolean isInsideAnnotationAttribute
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocTypeParamReference.class
CompletionOnJavadocTypeParamReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTypeParamReference extends org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc  {
	public int completionFlags
	public char[][] missingParams
	public void  (char[], long, int, int) 
		char[] name
		long pos
		int start
		int end
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
	public void addCompletionFlags (int) 
		int flags
	public int getCompletionFlags () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionJavadoc.class
CompletionJavadoc.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionJavadoc extends org.eclipse.jdt.internal.compiler.ast.Javadoc {
	org.eclipse.jdt.internal.compiler.ast.Expression completionNode
	public void  (int, int) 
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.ast.Expression getCompletionNode () 
	private void internalResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean resolve
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocParamNameReference paramNameReference
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTypeParamReference typeParamReference
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocMessageSend msg
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocAllocationExpression alloc
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		boolean nodePrinted
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	private char[][] missingParamTags (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.Binding paramNameRefBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		int paramTagsSize
		int argumentsSize
		char[][] missingParams
		int i
		char[][] missingParams
		int size
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		boolean found
		int paramNameRefCount
		int j
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
	private char[][] missingTypeParameterTags (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Binding paramNameRefBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int paramTypeParamLength
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int typeParametersLength
		char[][] missingParams
		int i
		char[][] missingParams
		int size
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		boolean found
		int paramNameRefCount
		int j
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMessageSendName.class
CompletionOnMessageSendName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSendName extends org.eclipse.jdt.internal.compiler.ast.MessageSend {
	public void  (char[], int, int) 
		char[] selector
		int start
		int end
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int length
		int i
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int j
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnReferenceExpressionName.class
CompletionOnReferenceExpressionName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnReferenceExpressionName extends org.eclipse.jdt.internal.compiler.ast.ReferenceExpression {
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		boolean typeArgumentsHaveErrors
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int max
		int j
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocQualifiedTypeReference.class
CompletionOnJavadocQualifiedTypeReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc  {
	public int completionFlags
	public char[] completionIdentifier
	public void  (char[][], char[], long[], int, int) 
		char[][] sources
		char[] identifier
		long[] pos
		int tagStart
		int tagEnd
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
	public void addCompletionFlags (int) 
		int flags
	public boolean completeAnException () 
	public boolean completeInText () 
	public boolean completeBaseTypes () 
	public boolean completeFormalReference () 
	public int getCompletionFlags () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		char separator
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnFieldName.class
CompletionOnFieldName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldName extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	private static final char[] FAKENAMESUFFIX
	public char[] realName
	static void  () 
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeyword1.class
CompletionOnKeyword1.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword  {
	private char[][] possibleKeywords
	public void  (char[], long, char[]) 
		char[] token
		long pos
		char[] possibleKeyword
	public void  (char[], long, char[][]) 
		char[] token
		long pos
		char[][] possibleKeywords
	public char[] getToken () 
	public char[][] getPossibleKeywords () 
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnAnnotationMemberValuePair.class
CompletionOnAnnotationMemberValuePair.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationMemberValuePair extends org.eclipse.jdt.internal.compiler.ast.NormalAnnotation {
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair completedMemberValuePair
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.MemberValuePair[], org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair completedMemberValuePair
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int max
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedNameReference.class
CompletionOnQualifiedNameReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference {
	public char[] completionIdentifier
	public boolean isInsideAnnotationAttribute
	public void  (char[][], char[], long[], boolean) 
		char[][] previousIdentifiers
		char[] completionIdentifier
		long[] positions
		boolean isInsideAnnotationAttribute
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnBranchStatementLabel.class
CompletionOnBranchStatementLabel.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnBranchStatementLabel extends org.eclipse.jdt.internal.compiler.ast.BranchStatement {
	public static final int BREAK
	public static final int CONTINUE
	private int kind
	public char[][] possibleLabels
	public void  (int, char[], int, int, char[][]) 
		int kind
		char[] l
		int s
		int e
		char[][] possibleLabels
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeyword3.class
CompletionOnKeyword3.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword3 extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword  {
	private char[][] possibleKeywords
	public void  (char[], long, char[]) 
		char[] token
		long pos
		char[] possibleKeyword
	public void  (char[], long, char[][]) 
		char[] token
		long pos
		char[][] possibleKeywords
	public char[] getToken () 
	public char[][] getPossibleKeywords () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMethodName.class
CompletionOnMethodName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodName extends org.eclipse.jdt.internal.compiler.ast.MethodDeclaration {
	public int selectorEnd
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope upperScope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedTypeReference.class
CompletionOnQualifiedTypeReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
	public static final int K_TYPE
	public static final int K_CLASS
	public static final int K_INTERFACE
	public static final int K_EXCEPTION
	private int kind
	public char[] completionIdentifier
	public boolean isConstructorType
	public void  (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] completionIdentifier
		long[] positions
	public void  (char[][], char[], long[], int) 
		char[][] previousIdentifiers
		char[] completionIdentifier
		long[] positions
		int kind
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public boolean isClass () 
	public boolean isInterface () 
	public boolean isException () 
	public boolean isSuperType () 
	public void setKind (int) 
		int kind
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionNodeFound.class
CompletionNodeFound.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound extends java.lang.RuntimeException {
	public org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
	public org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
	public org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean insideTypeAnnotation
	private static final long serialVersionUID
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocAllocationExpression.class
CompletionOnJavadocAllocationExpression.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc  {
	public int completionFlags
	public int separatorPosition
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, int) 
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocation
		int position
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocation
		int position
		int flags
	public void addCompletionFlags (int) 
		int flags
	public boolean completeAnException () 
	public boolean completeInText () 
	public boolean completeBaseTypes () 
	public boolean completeFormalReference () 
	public int getCompletionFlags () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		char separator
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMarkerAnnotationName.class
CompletionOnMarkerAnnotationName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName extends org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMemberAccess.class
CompletionOnMemberAccess.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess extends org.eclipse.jdt.internal.compiler.ast.FieldReference {
	public boolean isInsideAnnotation
	public void  (char[], long, boolean) 
		char[] source
		long pos
		boolean isInsideAnnotation
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethodBinding
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnAnnotationOfType.class
CompletionOnAnnotationOfType.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType extends org.eclipse.jdt.internal.compiler.ast.TypeDeclaration {
	public org.eclipse.jdt.internal.compiler.ast.ASTNode potentialAnnotatedNode
	public boolean isParameter
	public void  (char[], org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.compiler.ast.Annotation) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadoc.class
CompletionOnJavadoc.java
package org.eclipse.jdt.internal.codeassist.complete
public abstract org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc extends java.lang.Object {
	public static final int JAVADOC
	public static final int EXCEPTION
	public static final int TEXT
	public static final int BASE_TYPES
	public static final int ONLY_INLINE_TAG
	public static final int REPLACE_TAG
	public static final int FORMAL_REFERENCE
	public static final int ALL_POSSIBLE_TAGS
	public abstract int getCompletionFlags () 
	public abstract void addCompletionFlags (int) 
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMethodTypeParameter.class
CompletionOnMethodTypeParameter.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodTypeParameter extends org.eclipse.jdt.internal.compiler.ast.MethodDeclaration {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeParameter[], org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void resolveStatements () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int max
		int j
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnStringLiteral.class
CompletionOnStringLiteral.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnStringLiteral extends org.eclipse.jdt.internal.compiler.ast.StringLiteral {
	public int contentStart
	public int contentEnd
	public void  (char[], int, int, int, int, int) 
		char[] token
		int s
		int e
		int cs
		int ce
		int lineNumber
	public void  (int, int, int, int) 
		int s
		int e
		int cs
		int ce
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnExplicitConstructorCall.class
CompletionOnExplicitConstructorCall.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnExplicitConstructorCall extends org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall {
	public void  (int) 
		int accessMode
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		int argsLength
		int a
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedAllocationExpression.class
CompletionOnQualifiedAllocationExpression.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression {
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argsLength
		int length
		int a
		boolean isDiamond
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.ast.TypeReference enclosingInstanceType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionParser.class
CompletionParser.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionParser extends org.eclipse.jdt.internal.codeassist.impl.AssistParser {
	protected static final int COMPLETION_PARSER
	protected static final int COMPLETION_OR_ASSIST_PARSER
	protected static final int K_BLOCK_DELIMITER
	protected static final int K_SELECTOR_INVOCATION_TYPE
	protected static final int K_SELECTOR_QUALIFIER
	protected static final int K_BETWEEN_CATCH_AND_RIGHT_PAREN
	protected static final int K_NEXT_TYPEREF_IS_CLASS
	protected static final int K_NEXT_TYPEREF_IS_INTERFACE
	protected static final int K_NEXT_TYPEREF_IS_EXCEPTION
	protected static final int K_BETWEEN_NEW_AND_LEFT_BRACKET
	protected static final int K_INSIDE_THROW_STATEMENT
	protected static final int K_INSIDE_RETURN_STATEMENT
	protected static final int K_CAST_STATEMENT
	protected static final int K_LOCAL_INITIALIZER_DELIMITER
	protected static final int K_ARRAY_INITIALIZER
	protected static final int K_ARRAY_CREATION
	protected static final int K_UNARY_OPERATOR
	protected static final int K_BINARY_OPERATOR
	protected static final int K_ASSISGNMENT_OPERATOR
	protected static final int K_CONDITIONAL_OPERATOR
	protected static final int K_BETWEEN_IF_AND_RIGHT_PAREN
	protected static final int K_BETWEEN_WHILE_AND_RIGHT_PAREN
	protected static final int K_BETWEEN_FOR_AND_RIGHT_PAREN
	protected static final int K_BETWEEN_SWITCH_AND_RIGHT_PAREN
	protected static final int K_BETWEEN_SYNCHRONIZED_AND_RIGHT_PAREN
	protected static final int K_INSIDE_ASSERT_STATEMENT
	protected static final int K_SWITCH_LABEL
	protected static final int K_BETWEEN_CASE_AND_COLON
	protected static final int K_BETWEEN_DEFAULT_AND_COLON
	protected static final int K_BETWEEN_LEFT_AND_RIGHT_BRACKET
	protected static final int K_EXTENDS_KEYWORD
	protected static final int K_PARAMETERIZED_METHOD_INVOCATION
	protected static final int K_PARAMETERIZED_ALLOCATION
	protected static final int K_PARAMETERIZED_CAST
	protected static final int K_BETWEEN_ANNOTATION_NAME_AND_RPAREN
	protected static final int K_INSIDE_BREAK_STATEMENT
	protected static final int K_INSIDE_CONTINUE_STATEMENT
	protected static final int K_LABEL
	protected static final int K_MEMBER_VALUE_ARRAY_INITIALIZER
	protected static final int K_CONTROL_STATEMENT_DELIMITER
	protected static final int K_INSIDE_ASSERT_EXCEPTION
	protected static final int K_INSIDE_FOR_CONDITIONAL
	protected static final int K_BETWEEN_INSTANCEOF_AND_RPAREN
	protected static final int K_INSIDE_IMPORT_STATEMENT
	public static final char[] FAKE_TYPE_NAME
	public static final char[] FAKE_METHOD_NAME
	public static final char[] FAKE_ARGUMENT_NAME
	public static final char[] VALUE
	public int cursorLocation
	public org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent
	public org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode
	static final int IF
	static final int TRY
	static final int CATCH
	static final int WHILE
	static final int SWITCH
	static final int FOR
	static final int DO
	static final int SYNCHRONIZED
	static final int DEFAULT
	static final int EXPLICIT_RECEIVER
	static final int NO_RECEIVER
	static final int SUPER_RECEIVER
	static final int NAME_RECEIVER
	static final int ALLOCATION
	static final int QUALIFIED_ALLOCATION
	static final int QUESTION
	static final int COLON
	static final int LPAREN_NOT_CONSUMED
	static final int LPAREN_CONSUMED
	static final int ANNOTATION_NAME_COMPLETION
	static final int INSIDE_NAME
	int invocationType
	int qualifier
	boolean hasUnusedModifiers
	int canBeExplicitConstructor
	static final int NO
	static final int NEXTTOKEN
	static final int YES
	protected static final int LabelStackIncrement
	char[][] labelStack
	int labelPtr
	boolean isAlreadyAttached
	boolean shouldStackAssistNode
	public boolean record
	public boolean skipRecord
	public int recordFrom
	public int recordTo
	public int potentialVariableNamesPtr
	public char[][] potentialVariableNames
	public int[] potentialVariableNameStarts
	public int[] potentialVariableNameEnds
	org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType pendingAnnotation
	private boolean storeSourceEnds
	public org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt sourceEnds
	private boolean inReferenceExpression
	private org.eclipse.core.runtime.IProgressMonitor monitor
	private int resumeOnSyntaxError
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, boolean) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		boolean storeExtraSourceEnds
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		boolean storeExtraSourceEnds
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void addPotentialName (char[], int, int) 
		char[] potentialVariableName
		int start
		int end
		int length
	public void startRecordingIdentifiers (int, int) 
		int from
		int to
	public void stopRecordingIdentifiers () 
	public char[] assistIdentifier () 
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent () 
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode () 
	protected void attachOrphanCompletionNode () 
		org.eclipse.jdt.internal.compiler.ast.ASTNode orphan
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeReference fieldType
		org.eclipse.jdt.internal.compiler.ast.TypeReference fieldType
		int kind
		int info
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType fieldDeclaration
		int length
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod recoveredMethod
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType fakeType
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType fakeType
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valuePair
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName memberValueName
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valuePair
		int index
		int attributeIndentifierPtr
		int identLengthPtr
		int identPtr
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valuePair
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int kind
		int info
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		int kind
		int info
		int numberOfIdentifiers
		int genPtr
		int i
		int identifierLength
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		org.eclipse.jdt.internal.compiler.ast.Statement enclosing
		org.eclipse.jdt.internal.compiler.parser.RecoveredBlock recoveredBlock
	public java.lang.Object becomeSimpleParser () 
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
		int[] parserState
	private void buildMoreAnnotationCompletionContext (org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int nodesToRemove
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int length
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int length
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType fakeType
	private void buildMoreCompletionContext (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int kind
		int info
		int selector
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall call
		int invocType
		int qualifierExprPtr
		int length
		int start
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int identifierLength
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpr
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpr
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.ast.Expression castType
		org.eclipse.jdt.internal.compiler.ast.CastExpression cast
		org.eclipse.jdt.internal.compiler.ast.Expression operatorExpression
		org.eclipse.jdt.internal.compiler.ast.Expression operatorExpression
		org.eclipse.jdt.internal.compiler.ast.Expression left
		int start
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		int length
		org.eclipse.jdt.internal.compiler.parser.RecoveredField recoveredField
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable recoveredLocalVariable
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		int length
		int newAstPtr
		org.eclipse.jdt.internal.compiler.ast.ASTNode firstNode
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		org.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
		org.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement synchronizedStatement
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
	private org.eclipse.jdt.internal.compiler.ast.Statement buildMoreCompletionEnclosingContext (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		int blockIndex
		int controlIndex
		int index
		int index
		int instanceOfIndex
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable recoveredLocalVariable
		org.eclipse.jdt.internal.compiler.parser.RecoveredBlock recoveredBlock
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression condition
	private void buildMoreGenericsCompletionContext (org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		boolean consumeTypeArguments
		int kind
		int info
		int prevKind
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression exp
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression exp
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
	private void buildMoreTryStatementCompletionContext (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference exceptionRef
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		int newAstPtr
		int length
		org.eclipse.jdt.internal.compiler.ast.Block[] bks
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		int newAstPtr
		org.eclipse.jdt.internal.compiler.ast.Block[] bks
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
	public int bodyEnd (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public int bodyEnd (org.eclipse.jdt.internal.compiler.ast.Initializer) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	protected void checkAndSetModifiers (int) 
		int flag
	protected void consumePushCombineModifiers () 
	private boolean checkClassInstanceCreation () 
		int length
		int numberOfIdentifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocExpr
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocExpr
	private boolean checkClassLiteralAccess () 
		int length
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeRef
		char[] source
		long pos
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess access
		char[] source
		long pos
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess access
	private boolean checkKeyword () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredUnit unit
		int index
		int ptr
		char[] ident
		long pos
		char[][] keywords
		int count
		boolean hasNoPublicType
		int i
	private boolean checkInstanceofKeyword () 
		int kind
		int index
		int ptr
	private boolean checkInvocation () 
		org.eclipse.jdt.internal.compiler.ast.Expression topExpression
		boolean isEmptyNameCompletion
		boolean isEmptyAssistIdentifier
		int invocType
		int qualifierExprPtr
		int numArgs
		int argStart
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int count
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSend messageSend
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int selectorPtr
		int selectorPtr
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnExplicitConstructorCall call
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression allocExpr
	private boolean checkLabelStatement () 
		int kind
		char[][] labels
		int labelCount
		int labelKind
		int index
		int ptr
		long position
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnBranchStatementLabel statementLabel
	private boolean checkMemberAccess () 
	private boolean checkNameCompletion () 
	private boolean checkParemeterizedMethodName () 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSendName m
		char[] selector
		long position
		int end
		int start
		int length
		char[] selector
		long position
		int end
		int start
		int length
		char[] selector
		long position
		int end
		int start
		int length
	private boolean checkParemeterizedType () 
		int length
		int numberOfIdentifiers
	private boolean checkRecoveredMethod () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod recoveredMethod
	private boolean checkMemberValueName () 
		char[] simpleName
		long position
		int end
		int start
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName memberValueName
	private boolean checkRecoveredType () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	private void classHeaderExtendsOrImplements (boolean) 
		boolean isInterface
		int index
		int ptr
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		char[][] keywords
		int count
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 completionOnKeyword
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 completionOnKeyword
	public void completionIdentifierCheck () 
	protected void consumeArrayCreationExpressionWithInitializer () 
	protected void consumeArrayCreationExpressionWithoutInitializer () 
	protected void consumeArrayCreationHeader () 
	protected void consumeAssignment () 
	protected void consumeAssignmentOperator (int) 
		int pos
	protected void consumeBinaryExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression exp
	protected void consumeBinaryExpressionWithName (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression exp
	protected void consumeCaseLabel () 
	protected void consumeCastExpressionWithPrimitiveType () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
	protected void consumeCastExpressionWithGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
	protected void consumeCastExpressionWithQualifiedGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
	protected void consumeCastExpressionWithNameArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
	protected void consumeCastExpressionLL1 () 
	protected void consumeCatchFormalParameter () 
		char[] identifierName
		long namePositions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName arg
		int length
	protected void consumeClassBodyDeclaration () 
	protected void consumeClassBodyopt () 
	protected void consumeClassDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.codeassist.complete.CompletionJavadocParser completionJavadocParser
	protected void consumeClassHeaderName1 () 
	protected void consumeClassHeaderExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int index
		int ptr
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
	protected void consumeClassHeaderImplements () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int length
		int i
	protected void consumeClassTypeElt () 
	protected void consumeCompilationUnit () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
	protected void consumeConditionalExpression (int) 
		int op
	protected void consumeConditionalExpressionWithName (int) 
		int op
	protected void consumeConstructorBody () 
	protected void consumeConstructorHeader () 
	protected void consumeConstructorHeaderName () 
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeConstructorHeaderNameWithTypeParameters () 
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeDefaultLabel () 
	protected void consumeDimWithOrWithOutExpr () 
	protected void consumeEmptyStatement () 
	protected void consumeEnhancedForStatement () 
	protected void consumeEnhancedForStatementHeaderInit (boolean) 
		boolean hasModifiers
	protected void consumeEnterAnonymousClassBody (boolean) 
		boolean qualified
	protected void consumeEnterVariable () 
		boolean isLocalDeclaration
		int variableIndex
		int nameSourceStart
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration completionFieldDecl
		int length
	protected void consumeEnumConstantHeaderName () 
	protected void consumeEnumConstantNoClassBody () 
	protected void consumeEnumConstantWithClassBody () 
	protected void consumeEnumHeaderName () 
	protected void consumeEnumHeaderNameWithTypeParameters () 
	protected void consumeEqualityExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression exp
	protected void consumeEqualityExpressionWithName (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression exp
	protected void consumeExitVariableWithInitialization () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variable
	protected void consumeExitVariableWithoutInitialization () 
	protected void consumeExplicitConstructorInvocation (int, int) 
		int flag
		int recFlag
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
	protected void consumeForceNoDiet () 
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
		boolean isReceiver
		char[] identifierName
		long namePositions
		int extendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[] varArgsAnnotations
		int length
		int length
		int endOfEllipsis
		int firstDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName arg
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentRecoveryType
	protected void consumeGenericTypeWithDiamond () 
	protected void consumeStatementFor () 
	protected void consumeStatementIfNoElse () 
	protected void consumeStatementIfWithElse () 
	protected void consumeInsideCastExpression () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
		int end
		boolean isParameterized
		org.eclipse.jdt.internal.compiler.ast.Expression castType
	protected void consumeInsideCastExpressionLL1 () 
		boolean temp
		org.eclipse.jdt.internal.compiler.ast.Expression typeReference
	protected void consumeInsideCastExpressionLL1WithBounds () 
		boolean temp
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression typeReference
	protected void consumeInsideCastExpressionWithQualifiedGenerics () 
		org.eclipse.jdt.internal.compiler.ast.Expression castType
		int end
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
	protected void consumeInstanceOfExpression () 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression exp
	protected void consumeInstanceOfExpressionWithName () 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression exp
	protected void consumeInterfaceHeaderName1 () 
	protected void consumeInterfaceHeaderExtends () 
	protected void consumeInterfaceType () 
	protected void consumeMethodInvocationName () 
	protected void consumeMethodInvocationNameWithTypeArguments () 
	protected void consumeMethodInvocationPrimary () 
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
	protected void consumeMethodInvocationSuper () 
	protected void consumeMethodInvocationSuperWithTypeArguments () 
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
		char[] selector
		long selectorSource
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int declarationSourceStart
		int mod
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration completionFieldDecl
		int length
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType md
		int length
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodName md
		long selectorSource
		int length
	protected void consumeMethodHeaderNameWithTypeParameters (boolean) 
		boolean isAnnotationMethod
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeMethodHeaderRightParen () 
		int index
		int ptr
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod recoveredMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 completionOnKeyword
	protected void consumeMethodHeaderExtendedDims () 
		int index
		int ptr
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod recoveredMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 completionOnKeyword
	protected void consumeAnnotationAsModifier () 
	protected void consumeAdditionalBound () 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	protected void consumeAdditionalBound1 () 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	protected void consumeAnnotationName () 
		int index
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] subset
		long[] positions
	protected void consumeAnnotationTypeDeclarationHeaderName () 
	protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters () 
	protected void consumeLabel () 
	protected void consumeMarkerAnnotation (boolean) 
		boolean isTypeAnnotation
	protected void consumeMemberValuePair () 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		char[] simpleName
		long position
		int end
		int start
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName memberValueName
	protected void consumeMemberValueAsName () 
	protected void consumeMethodBody () 
	protected void consumeMethodHeader () 
	protected void consumeMethodDeclaration (boolean, boolean) 
		boolean isNotAbstract
		boolean isDefaultMethod
	protected void consumeModifiers () 
	protected void consumeReferenceType () 
	protected void consumeRestoreDiet () 
	protected void consumeSingleMemberAnnotation (boolean) 
		boolean isTypeAnnotation
	protected void consumeSingleStaticImportDeclarationName () 
	protected void consumeSingleTypeImportDeclarationName () 
	protected void consumeStatementBreakWithLabel () 
		org.eclipse.jdt.internal.compiler.ast.ASTNode breakStatement
	protected void consumeStatementLabel () 
	protected void consumeStatementSwitch () 
	protected void consumeStatementWhile () 
	protected void consumeStaticImportOnDemandDeclarationName () 
	protected void consumeStaticInitializer () 
	protected void consumeNestedMethod () 
	protected void consumeNormalAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumePackageDeclarationName () 
	protected void consumePackageDeclarationNameWithModifiers () 
	protected void consumePrimaryNoNewArrayName () 
	protected void consumePrimaryNoNewArrayNameSuper () 
	protected void consumePrimaryNoNewArrayNameThis () 
	protected void consumePushPosition () 
		int info
	protected void consumeToken (int) 
		int token
		int previous
		int prevIdentifierPtr
		int kind
		int info
		int info
		int kind
		int info
		int kind
	protected void consumeInvocationExpression () 
	protected void consumeIdentifierOrNew (boolean) 
		boolean newForm
	protected void consumeOnlySynchronized () 
	protected void consumeOnlyTypeArguments () 
	protected void consumeOnlyTypeArgumentsForCastExpression () 
	protected void consumeOpenFakeBlock () 
	protected void consumeRightParen () 
	protected void consumeReferenceType1 () 
	protected void consumeReferenceType2 () 
	protected void consumeReferenceType3 () 
	protected void consumeTypeArgumentReferenceType1 () 
	protected void consumeTypeArgumentReferenceType2 () 
	protected void consumeTypeArguments () 
	protected void consumeTypeHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeTypeImportOnDemandDeclarationName () 
	protected void consumeImportDeclaration () 
	protected void consumeTypeParameters () 
	protected void consumeTypeParameterHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 keyword
	protected void consumeTypeParameter1 () 
	protected void consumeTypeParameterWithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameterWithExtendsAndBounds () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameter1WithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameter1WithExtendsAndBounds () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeUnionType () 
	protected void consumeUnionTypeAsClassType () 
	protected void consumeWildcard () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 keyword
	protected void consumeWildcard1 () 
	protected void consumeWildcard2 () 
	protected void consumeWildcard3 () 
	protected void consumeWildcardBoundsExtends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds1Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds2Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds3Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeUnaryExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression exp
	protected void consumeUnaryExpression (int, boolean) 
		int op
		boolean post
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression exp
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration convertToMethodDeclaration (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration c
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		int selectorSourceEnd
	public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistImportReference (char[][], long[], int) 
		char[][] tokens
		long[] positions
		int mod
	public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageReference (char[][], long[]) 
		char[][] tokens
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.NameReference createQualifiedAssistNameReference (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] assistName
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createQualifiedAssistTypeReference (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] assistName
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedQualifiedAssistTypeReference (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long[]) 
		char[][] previousIdentifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[] assistName
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] assistTypeArguments
		long[] positions
		boolean isParameterized
		int i
	public org.eclipse.jdt.internal.compiler.ast.NameReference createSingleAssistNameReference (char[], long) 
		char[] assistName
		long position
		int kind
		boolean canBeExplicitConstructorCall
		char[][] keywords
		int count
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createSingleAssistTypeReference (char[], long) 
		char[] assistName
		long position
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedSingleAssistTypeReference (org.eclipse.jdt.internal.compiler.ast.TypeReference[], char[], long) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] assistName
		long position
	protected org.eclipse.jdt.internal.compiler.ast.StringLiteral createStringLiteral (char[], int, int, int) 
		char[] token
		int start
		int end
		int lineNumber
		char[] source
		int contentStart
		int contentEnd
		int pos
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnStringLiteral stringLiteral
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
		org.eclipse.jdt.internal.compiler.ast.TypeReference result
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration dietParse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int cursorLoc
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
	public void flushAssistState () 
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReferenceForGenericType (int, int, int) 
		int dim
		int identifierLength
		int numberOfIdentifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int i
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qualifiedRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int i
		int j
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference (boolean) 
		boolean rejectTypeAnnotations
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
	private boolean isAlreadyPotentialName (int) 
		int identifierStart
	protected int indexOfAssistIdentifier (boolean) 
		boolean useGenericsStack
	public void initialize () 
	public void initialize (boolean) 
		boolean parsingCompilationUnit
	public void copyState (org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser) 
		org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser from
		org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	private void initializeForBlockStatements () 
	public void initializeScanner () 
	private boolean isAfterArrayType () 
	private boolean isEmptyNameCompletion () 
	protected boolean isInsideAnnotation () 
		int i
	protected boolean isIndirectlyInsideBlock () 
		int i
	protected boolean isInsideBlock () 
		int i
	protected boolean isInsideBreakable () 
		int i
	protected boolean isInsideLoop () 
		int i
	protected boolean isInsideReturn () 
		int i
	public org.eclipse.jdt.internal.compiler.ast.ReferenceExpression newReferenceExpression () 
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int cursorLoc
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration parseSomeStatements (int, int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		int start
		int end
		int fakeBlocksCount
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
		int i
		int length
	protected void popUntilCompletedAnnotationIfNecessary () 
		int i
		int j
	protected void prepareForBlockStatements () 
	protected void pushOnLabelStack (char[]) 
		char[] label
		int stackLength
	private void pushCompletionOnMemberAccessOnExpressionStack (boolean) 
		boolean isSuperAccess
		char[] source
		long pos
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess fr
	private void recordReference (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		char[] token
		char[] token
	public void recoveryExitFromVariable () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement oldElement
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement oldElement
	public void recoveryTokenCheck () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement oldElement
	protected org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser createSnapShotParser () 
	public void reset () 
	public void resetAfterCompletion () 
	public void restoreAssistParser (java.lang.Object) 
		Object parserState
		int[] state
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
	protected int resumeOnSyntaxError () 
	protected int resumeAfterRecovery () 
		int end
	public void setAssistIdentifier (char[]) 
		char[] assistIdent
	protected void shouldStackAssistNode () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int i
	protected void updateRecoveryState () 
		org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser parser
	protected org.eclipse.jdt.internal.compiler.ast.LocalDeclaration createLocalDeclaration (char[], int, int) 
		char[] assistName
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnLocalName local
	protected org.eclipse.jdt.internal.compiler.parser.JavadocParser createJavadocParser () 
	protected org.eclipse.jdt.internal.compiler.ast.FieldDeclaration createFieldDeclaration (char[], int, int) 
		char[] assistName
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldName field
	private boolean stackHasInstanceOfExpression (java.lang.Object[], int) 
		Object[] stackToSearch
		int startIndex
		int indexInstanceOf
	protected boolean isInsideArrayInitializer () 
		int i
	protected boolean isInImportStatement () 
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionJavadocParser.class
CompletionJavadocParser.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionJavadocParser extends org.eclipse.jdt.internal.compiler.parser.JavadocParser {
	public static final int INLINE_ALL_TAGS_LENGTH
	public static final int BLOCK_ALL_TAGS_LENGTH
	char[][][] levelTags
	int[] levelTagsLength
	int cursorLocation
	org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc completionNode
	boolean pushText
	boolean allPossibleTags
	static void  () 
		int length
		int i
		int i
	public void  (org.eclipse.jdt.internal.codeassist.complete.CompletionParser) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionParser sourceParser
	public boolean checkDeprecation (int) 
		int commentPtr
		boolean isDeprecated
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
		boolean previousValue
	protected boolean commentParse () 
	protected java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char[] name
		int dim
		boolean isVarargs
		Object typeRef
		long[] dimPositions
		long argNamePos
		char[] argName
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int refStart
		int refEnd
		boolean inCompletion
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression javadocArgument
		org.eclipse.jdt.internal.compiler.ast.TypeReference expressionType
	protected java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		int refStart
		int refEnd
		boolean inCompletion
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		java.util.List arguments
		int memberPtr
		int refStart
		int refEnd
		boolean inCompletion
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		int nameStart
		int nameEnd
	protected java.lang.Object createTypeReference (int) 
		int primitiveToken
		int nbIdentifiers
		int startPtr
		int refStart
		int refEnd
		boolean inCompletion
		int i
		int start
		int end
		char[][] tokens
		long[] positions
		char[][] tokens
		long[] positions
	private char[][][] possibleTags (char[], boolean) 
		char[] prefix
		boolean newLine
		char[][][] possibleTags
		int kinds
		int k
		int length
		int size
		int[] indexes
		int i
		char[][] tags
		int i
	private org.eclipse.jdt.internal.codeassist.complete.CompletionJavadoc getCompletionJavadoc () 
	private org.eclipse.jdt.internal.codeassist.complete.CompletionParser getCompletionParser () 
	private void initLevelTags () 
		int level
		int i
		int length
		int i
		int length
	protected java.lang.Object parseArguments (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		int modulo
		int iToken
		char[] argName
		java.util.List arguments
		Object typeRef
		int dim
		boolean isVarargs
		long[] dimPositions
		char[] name
		long argNamePos
		boolean firstArg
		Object methodRef
		int argumentStart
		Object argument
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocSingleTypeReference singleTypeReference
		Object methodRef
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocQualifiedTypeReference qualifiedTypeReference
		Object methodRef
		int dimStart
		int dimStart
		int token
		Object argument
		Object argument
		Object argument
	protected boolean parseParam ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int startPosition
		int endPosition
		long namePosition
		boolean valid
		char[] name
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
		boolean isTypeParam
		char[] identifier
		boolean inCompletion
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocParamNameReference paramNameRef
		int nameStart
		int nameEnd
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTypeParamReference typeParamRef
		int nameStart
		int nameEnd
	protected boolean parseReference ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean completed
		boolean valid
	protected boolean parseTag (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		int startPosition
		boolean newLine
		boolean valid
		boolean inCompletion
		int end
		long position
		int length
		char[] tag
		char[][][] tags
	protected boolean parseThrows () 
		Object typeRef
	protected boolean pushParamName (boolean) 
		boolean isTypeParam
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	protected void pushText (int, int) 
		int start
		int end
		boolean tokenizeWhiteSpace
		Object typeRef
		int previousToken
		int token
		int strStart
		int strEnd
		Object member
		int flags
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msgSend
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression alloc
		int startPosition
	protected int readToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int token
	protected java.lang.Object syntaxRecoverQualifiedName (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int primitiveToken
		int idLength
		char[][] tokens
		int startPtr
		long[] positions
	protected java.lang.Object syntaxRecoverArgumentType (java.lang.Object, java.util.List, java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		java.util.List arguments
		Object argument
		char[] token
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocSingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocQualifiedTypeReference qualifiedTypeReference
		Object methodRef
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msgSend
		int nameStart
		int nameEnd
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocExp
	protected java.lang.Object syntaxRecoverEmptyArgumentType (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object methodRef
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msgSend
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocExp
	protected void updateDocComment () 
	protected boolean verifySpaceOrEndComment () 
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnClassLiteralAccess.class
CompletionOnClassLiteralAccess.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess extends org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess {
	public char[] completionIdentifier
	public int classStart
	public void  (long, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		long pos
		org.eclipse.jdt.internal.compiler.ast.TypeReference t
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$InheritDocVisitor.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
abstract org.eclipse.jdt.internal.codeassist.SelectionEngine$InheritDocVisitor extends java.lang.Object {
	public static final Object STOP_BRANCH
	public static final Object CONTINUE
	static void  () 
	void  () 
	public abstract java.lang.Object visit (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.Object visitInheritDoc (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		java.util.ArrayList visited
		Object result
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
	private java.lang.Object visitInheritDocInterfaces (java.util.ArrayList, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList visited
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		java.util.ArrayList toVisitChildren
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
		Object result
		java.util.Iterator iter
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding child
		Object result
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$10.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$10 extends java.lang.Object implements org.eclipse.jdt.internal.core.INamingRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final synthetic char[][] val$forbiddenNames
	private final synthetic char[] val$t
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeBinding val$typeBinding
	private final synthetic char[] val$q
	private final synthetic char[] val$displayName
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, char[][], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], char[]) 
	void accept (char[], int, int) 
		char[] name
		int prefixAndSuffixRelevance
		int reusedCharacters
		int l
		int i
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	public void acceptNameWithoutPrefixAndSuffix (char[], int) 
		char[] name
		int reusedCharacters
	public void acceptNameWithPrefix (char[], boolean, int) 
		char[] name
		boolean isFirstPrefix
		int reusedCharacters
	public void acceptNameWithPrefixAndSuffix (char[], boolean, boolean, int) 
		char[] name
		boolean isFirstPrefix
		boolean isFirstSuffix
		int reusedCharacters
	public void acceptNameWithSuffix (char[], boolean, int) 
		char[] name
		boolean isFirstSuffix
		int reusedCharacters
}

org/eclipse/jdt/internal/codeassist/ISearchRequestor.class
ISearchRequestor.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.ISearchRequestor extends java.lang.Object {
	public abstract void acceptConstructor (int, char[], int, char[], char[][], char[][], int, char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
	public abstract void acceptType (char[], char[], char[][], int, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
	public abstract void acceptPackage (char[]) 
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$5.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$5 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope val$scope
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public void accept (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean hasProblems
}

org/eclipse/jdt/internal/codeassist/SelectionEngine.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
public final org.eclipse.jdt.internal.codeassist.SelectionEngine extends org.eclipse.jdt.internal.codeassist.impl.Engine implements org.eclipse.jdt.internal.codeassist.ISearchRequestor  {
	public static boolean DEBUG
	public static boolean PERF
	org.eclipse.jdt.internal.codeassist.select.SelectionParser parser
	org.eclipse.jdt.internal.codeassist.ISelectionRequestor requestor
	org.eclipse.jdt.core.WorkingCopyOwner owner
	boolean acceptedAnswer
	private int actualSelectionStart
	private int actualSelectionEnd
	private char[] selectedIdentifier
	private char[][][] acceptedClasses
	private int[] acceptedClassesModifiers
	private char[][][] acceptedInterfaces
	private int[] acceptedInterfacesModifiers
	private char[][][] acceptedEnums
	private int[] acceptedEnumsModifiers
	private char[][][] acceptedAnnotations
	private int[] acceptedAnnotationsModifiers
	int acceptedClassesCount
	int acceptedInterfacesCount
	int acceptedEnumsCount
	int acceptedAnnotationsCount
	boolean noProposal
	org.eclipse.jdt.core.compiler.CategorizedProblem problem
	static void  () 
	public void  (org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.internal.codeassist.ISelectionRequestor, java.util.Map, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
		org.eclipse.jdt.internal.codeassist.ISelectionRequestor requestor
		java.util.Map settings
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public void acceptConstructor (int, char[], int, char[], char[][], char[][], int, char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] simpleTypeName
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int typeModifiers
		char[] packageName
		int extraFlags
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
	public void acceptType (char[], char[], char[][], int, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		int modifiers
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[] typeName
		char[] flatEnclosingTypeNames
		int length
		int kind
		char[][] acceptedAnnotation
		int newLength
		char[][] acceptedEnum
		int newLength
		char[][] acceptedInterface
		int newLength
		char[][] acceptedClass
		int newLength
	public void acceptPackage (char[]) 
		char[] packageName
	private void acceptQualifiedTypes () 
		int i
		int i
		int i
		int i
	private boolean checkSelection (char[], int, int) 
		char[] source
		int selectionStart
		int selectionEnd
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int lastIdentifierStart
		int lastIdentifierEnd
		char[] lastIdentifier
		int token
		int token
		int token
		int token
		int end
		int currentPosition
		int nextCharacterPosition
		char currentCharacter
		int pos
		int c1
		int c2
		int c3
		int c4
		int endOfUnicode
		int temp
		boolean expectingIdentifier
	private boolean checkTypeArgument (org.eclipse.jdt.internal.compiler.parser.Scanner) 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int depth
		int token
		int token
		StringBuffer buffer
		int length
		char[] typeRef
		int length
		char[] typeRef
	private void findAllTypes (char[]) 
		char[] prefix
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.search.TypeNameMatchRequestor typeNameMatchRequestor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper requestorWrapper
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public org.eclipse.jdt.internal.codeassist.impl.AssistParser getParser () 
	private boolean isLocal (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public void select (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		int selectionSourceStart
		int selectionSourceEnd
		char[] source
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] tokens
		int tokenCount
		char[] lastToken
		char[][] qualifierTokens
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration previousUnitBeingCompleted
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound e
		IndexOutOfBoundsException e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	private void selectMemberTypeFromImport (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] lastToken
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		boolean staticOnly
		int fieldLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	private void selectStaticFieldFromStaticImport (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] lastToken
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		int fieldLength
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int j
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	private void selectStaticMethodFromStaticImport (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] lastToken
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		int methodLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	private void selectFrom (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean isDeclaration
	private void selectFrom (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		boolean isDeclaration
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean isValuesOrValueOf
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		int boundCount
		int j
		int boundCount
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding currentFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		char[] fieldName
		char[] key
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	private void selectLocalDeclaration (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		char[] assistIdentifier
	public void selectType (char[], org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		char[] typeName
		org.eclipse.jdt.core.IType context
		char[] typeSig
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IType[] topLevelTypes
		int length
		org.eclipse.jdt.internal.core.SourceTypeElementInfo[] topLevelInfos
		int i
		org.eclipse.jdt.internal.compiler.CompilationResult result
		int flags
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray typeNames
		org.eclipse.jdt.internal.core.BinaryTypeConverter converter
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int dot
		char[][] previousIdentifiers
		char[] selectionIdentifier
		org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound e
	private boolean selectDeclaration (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
		char[] assistIdentifier
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
		char[] packageName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int length
	private boolean selectDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, char[], char[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		char[] assistIdentifier
		char[] packageName
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
		char[] uniqueKey
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		int length
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] methodTypeParameters
		int j
		int length2
		org.eclipse.jdt.internal.compiler.ast.TypeParameter methodTypeParameter
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding getCorrectMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		Object res
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding findOverriddenMethodInType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding overriddenType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overriding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] overriddenMethods
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnv
		int i
	private java.lang.Object findMethodWithAttachedDocInHierarchy (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.core.SelectionRequestor requestor1
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$InheritDocVisitor$1.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$InheritDocVisitor$1 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/codeassist/ThrownExceptionFinder.class
ThrownExceptionFinder.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.ThrownExceptionFinder extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private org.eclipse.jdt.internal.compiler.util.SimpleSet thrownExceptions
	private java.util.Stack exceptionsStack
	private org.eclipse.jdt.internal.compiler.util.SimpleSet caughtExceptions
	private org.eclipse.jdt.internal.compiler.util.SimpleSet discouragedExceptions
	public void  () 
	public void processThrownExceptions (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private void acceptException (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private void endVisitMethodInvocation (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptionBindings
		int length
		int i
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getAlreadyCaughtExceptions () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] allCaughtExceptions
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getThrownUncaughtExceptions () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] result
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getDiscouragedExceptions () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] allDiscouragedExceptions
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private boolean visitType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.util.SimpleSet exceptionSet
		Object[] values
		int i
		org.eclipse.jdt.internal.compiler.ast.Block[] catchBlocks
		int length
		int i
	private void removeCaughtExceptions (org.eclipse.jdt.internal.compiler.ast.TryStatement, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		boolean recordUncheckedCaughtExceptions
		org.eclipse.jdt.internal.compiler.ast.Argument[] catchArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding caughtException
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exception
	private void removeCaughtException (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding caughtException
		Object[] exceptions
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exception
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$9.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$9 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final synthetic org.eclipse.jdt.internal.compiler.ast.TypeReference val$type
	private final synthetic java.util.ArrayList val$proposedNames
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, org.eclipse.jdt.internal.compiler.ast.TypeReference, java.util.ArrayList) 
	public void acceptName (char[]) 
		char[] name
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
}

org/eclipse/jdt/internal/codeassist/RelevanceConstants.class
RelevanceConstants.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.RelevanceConstants extends java.lang.Object {
	public static final int R_DEFAULT
	public static final int R_INTERESTING
	public static final int R_CASE
	public static final int R_CAMEL_CASE
	public static final int R_EXACT_NAME
	public static final int R_VOID
	public static final int R_EXPECTED_TYPE
	public static final int R_EXACT_EXPECTED_TYPE
	public static final int R_INTERFACE
	public static final int R_CLASS
	public static final int R_ENUM
	public static final int R_ANNOTATION
	public static final int R_EXCEPTION
	public static final int R_ENUM_CONSTANT
	public static final int R_ABSTRACT_METHOD
	public static final int R_NON_STATIC
	public static final int R_UNQUALIFIED
	public static final int R_QUALIFIED
	public static final int R_NAME_FIRST_PREFIX
	public static final int R_NAME_PREFIX
	public static final int R_NAME_FIRST_SUFFIX
	public static final int R_NAME_SUFFIX
	public static final int R_NAME_LESS_NEW_CHARACTERS
	public static final int R_METHOD_OVERIDE
	public static final int R_NON_RESTRICTED
	public static final int R_TRUE_OR_FALSE
	public static final int R_INLINE_TAG
	public static final int R_VALUE_TAG
	public static final int R_NON_INHERITED
	public static final int R_NO_PROBLEMS
	public static final int R_RESOLVED
	public static final int R_TARGET
	public static final int R_FINAL
	public static final int R_CONSTRUCTOR
}

org/eclipse/jdt/internal/codeassist/InternalCompletionProposal.class
InternalCompletionProposal.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.InternalCompletionProposal extends org.eclipse.jdt.core.CompletionProposal {
	private static Object NO_ATTACHED_SOURCE
	protected org.eclipse.jdt.internal.codeassist.CompletionEngine completionEngine
	protected org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected char[] declarationPackageName
	protected char[] declarationTypeName
	protected char[] packageName
	protected char[] typeName
	protected char[][] parameterPackageNames
	protected char[][] parameterTypeNames
	protected char[] originalSignature
	private boolean hasNoParameterNamesFromIndex
	private boolean updateCompletion
	protected int accessibility
	protected boolean isConstructor
	private int completionKind
	private int completionLocation
	private int tokenStart
	private int tokenEnd
	private char[] completion
	private int replaceStart
	private int replaceEnd
	private int relevance
	private char[] declarationSignature
	private char[] declarationKey
	private char[] name
	private char[] signature
	private char[] key
	private org.eclipse.jdt.core.CompletionProposal[] requiredProposals
	private int flags
	private int additionalFlags
	private char[][] parameterNames
	private boolean parameterNamesComputed
	private int receiverStart
	private int receiverEnd
	private char[] receiverSignature
	static void  () 
	protected char[][] findConstructorParameterNames (char[], char[], char[], char[][]) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] paramTypeNames
		char[][] parameters
		int length
		char[] tName
		Object cachedType
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IPackageFragmentRoot packageFragmentRoot
		org.eclipse.jdt.internal.core.SourceMapper mapper
		char[][] paramNames
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] source
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		char[][] argumentNames
		String[] params
		int i
	protected char[][] findMethodParameterNames (char[], char[], char[], char[][]) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] paramTypeNames
		char[][] parameters
		int length
		char[] tName
		Object cachedType
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
		org.eclipse.jdt.core.IMethod method
		String[] params
		int i
	private org.eclipse.jdt.core.IMethod findMethod (org.eclipse.jdt.core.IType, char[], char[][])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		char[] selector
		char[][] paramTypeNames
		org.eclipse.jdt.core.IMethod method
		int startingIndex
		String[] args
		String[] args
		org.eclipse.jdt.core.IType enclosingType
		int length
		int i
		org.eclipse.jdt.core.IMethod[] methods
	protected char[] getDeclarationPackageName () 
	protected char[] getDeclarationTypeName () 
	private int getOpenedBinaryTypesThreshold () 
	protected char[] getPackageName () 
	protected char[] getTypeName () 
	protected char[][] getParameterPackageNames () 
	protected char[][] getParameterTypeNames () 
	protected void setDeclarationPackageName (char[]) 
		char[] declarationPackageName
	protected void setDeclarationTypeName (char[]) 
		char[] declarationTypeName
	protected void setPackageName (char[]) 
		char[] packageName
	protected void setTypeName (char[]) 
		char[] typeName
	protected void setParameterPackageNames (char[][]) 
		char[][] parameterPackageNames
	protected void setParameterTypeNames (char[][]) 
		char[][] parameterTypeNames
	protected void setAccessibility (int) 
		int kind
	protected void setIsContructor (boolean) 
		boolean isConstructor
	public void setOriginalSignature (char[]) 
		char[] originalSignature
	public void  (int, int) 
		int kind
		int completionLocation
	public int getAdditionalFlags () 
	public void setAdditionalFlags (int) 
		int additionalFlags
	public int getKind () 
	public int getCompletionLocation () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void setTokenRange (int, int) 
		int startIndex
		int endIndex
	public char[] getCompletion () 
		int length
		StringBuffer completionBuffer
		int start
		int end
		int i
		int nameLength
	public void setCompletion (char[]) 
		char[] completion
	public int getReplaceStart () 
	public int getReplaceEnd () 
	public void setReplaceRange (int, int) 
		int startIndex
		int endIndex
	public int getRelevance () 
	public void setRelevance (int) 
		int rating
	public char[] getDeclarationSignature () 
	public char[] getDeclarationKey () 
	public void setDeclarationSignature (char[]) 
		char[] signature
	public void setDeclarationKey (char[]) 
		char[] key
	public char[] getName () 
	public void setName (char[]) 
		char[] name
	public char[] getSignature () 
	public char[] getKey () 
	public void setSignature (char[]) 
		char[] signature
	public void setKey (char[]) 
		char[] key
	public int getFlags () 
	public void setFlags (int) 
		int flags
	public void setHasNoParameterNamesFromIndex (boolean) 
		boolean hasNoParameterNamesFromIndex
	public org.eclipse.jdt.core.CompletionProposal[] getRequiredProposals () 
	public void setRequiredProposals (org.eclipse.jdt.core.CompletionProposal[]) 
		org.eclipse.jdt.core.CompletionProposal[] proposals
	public char[][] findParameterNames (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setParameterNames (char[][]) 
		char[][] parameterNames
	public int getAccessibility () 
	public boolean isConstructor () 
	public char[] getReceiverSignature () 
	public int getReceiverStart () 
	public int getReceiverEnd () 
	public void setReceiverSignature (char[]) 
		char[] signature
	public void setReceiverRange (int, int) 
		int startIndex
		int endIndex
	public java.lang.String toString () 
		StringBuffer buffer
	public boolean canUseDiamond (org.eclipse.jdt.core.CompletionContext) 
		org.eclipse.jdt.core.CompletionContext coreContext
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext internalCompletionContext
		char[] name1
		char[] name2
		char[] declarationType
		char[] sign
		char[][] types
		String[] paramTypeNames
		int i
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$6.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$6 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope val$scope
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public void accept (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean hasProblems
}

org/eclipse/jdt/internal/codeassist/CompletionRequestorWrapper.class
CompletionRequestorWrapper.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.CompletionRequestorWrapper extends org.eclipse.jdt.core.CompletionRequestor {
	private static boolean DECODE_SIGNATURE
	private org.eclipse.jdt.core.ICompletionRequestor requestor
	static void  () 
	public void  (org.eclipse.jdt.core.ICompletionRequestor) 
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void accept (org.eclipse.jdt.core.CompletionProposal) 
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal internalCompletionProposal
		org.eclipse.jdt.internal.codeassist.IExtendedCompletionRequestor r
	public void completionFailure (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	private char[][] getParameterPackages (char[]) 
		char[] methodSignature
		char[][] parameterQualifiedTypes
		int length
		char[][] parameterPackages
		int i
	private char[][] getParameterTypes (char[]) 
		char[] methodSignature
		char[][] parameterQualifiedTypes
		int length
		char[][] parameterPackages
		int i
}

org/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext$1.class
InternalExtendedCompletionContext.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap  {
	void  () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode get (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$SelectionTypeNameMatchRequestorWrapper.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper extends org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper {
	private org.eclipse.jdt.internal.compiler.ast.ImportReference[] importReferences
	private boolean importCachesNodeInitialized
	private org.eclipse.jdt.internal.compiler.ast.ImportReference[] onDemandImportsNodeCache
	private int onDemandImportsNodeCacheCount
	private char[][][] importsNodeCache
	private int importsNodeCacheCount
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObject onDemandFound
	private org.eclipse.jdt.internal.compiler.util.ObjectVector notImportedFound
	public void  (org.eclipse.jdt.core.search.TypeNameMatchRequestor, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.compiler.ast.ImportReference[]) 
		org.eclipse.jdt.core.search.TypeNameMatchRequestor requestor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] importReferences
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
		char[] fullyQualifiedTypeName
		int i
		char[][] importName
		int i
		char[][] importName
		char[] importFlatName
	public void acceptNotImported () 
		int size
		int i
		org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper$AcceptedType acceptedType
	public void initializeImportNodeCaches () 
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$AcceptedType.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType extends java.lang.Object {
	public char[] packageName
	public char[] simpleTypeName
	public char[][] enclosingTypeNames
	public int modifiers
	public int accessibility
	public boolean mustBeQualified
	public char[] fullyQualifiedName
	public char[] qualifiedTypeName
	public void  (char[], char[], char[][], int, int) 
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		int modifiers
		int accessibility
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/codeassist/MissingTypesGuesser$ResolutionCleaner.class
MissingTypesGuesser.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$ResolutionCleaner extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt bitsMap
	private boolean firstCall
	public void  () 
	private void cleanUp (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	private void cleanUp (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
	private void cleanUp (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
	public void cleanUp (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference convertedType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void cleanUp (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference convertedType
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$SelectionTypeNameMatchRequestorWrapper$AcceptedType.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper$AcceptedType extends java.lang.Object {
	public int modifiers
	public char[] packageName
	public char[] simpleTypeName
	public String path
	public org.eclipse.jdt.internal.compiler.env.AccessRestriction access
	final synthetic org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper this$1
	public void  (org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper, int, char[], char[], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$4.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$4 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope val$scope
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.InvocationSite val$invocationSite
	private final synthetic boolean val$isInsideAnnotationAttribute
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
	public void accept (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean hasProblems
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$8.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$8 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor  {
	final synthetic org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final synthetic java.util.ArrayList val$proposedNames
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, java.util.ArrayList) 
	public void acceptName (char[]) 
		char[] name
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$AcceptedConstructor.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor extends java.lang.Object {
	public int modifiers
	public char[] simpleTypeName
	public int parameterCount
	public char[] signature
	public char[][] parameterTypes
	public char[][] parameterNames
	public int typeModifiers
	public char[] packageName
	public int extraFlags
	public int accessibility
	public boolean proposeType
	public boolean proposeConstructor
	public char[] fullyQualifiedName
	public boolean mustBeQualified
	public void  (int, char[], int, char[], char[][], char[][], int, char[], int, int) 
		int modifiers
		char[] simpleTypeName
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int typeModifiers
		char[] packageName
		int extraFlags
		int accessibility
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$1.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$1 extends org.eclipse.jdt.internal.compiler.problem.ProblemReporter {
	final synthetic org.eclipse.jdt.internal.codeassist.SelectionEngine this$0
	void  (org.eclipse.jdt.internal.codeassist.SelectionEngine, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy $anonymous0
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions $anonymous1
		org.eclipse.jdt.internal.compiler.IProblemFactory $anonymous2
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int) 
		char[] fileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
		int lineNumber
		int columnNumber
		org.eclipse.jdt.core.compiler.CategorizedProblem pb
}

org/eclipse/jdt/internal/codeassist/IExtendedCompletionRequestor.class
IExtendedCompletionRequestor.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.IExtendedCompletionRequestor extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	public abstract void acceptPotentialMethodDeclaration (char[], char[], char[], int, int, int) 
}

org/eclipse/jdt/internal/codeassist/InternalCompletionContext.class
InternalCompletionContext.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.InternalCompletionContext extends org.eclipse.jdt.core.CompletionContext {
	protected char[][] expectedTypesSignatures
	protected char[][] expectedTypesKeys
	protected int javadoc
	protected int offset
	protected int tokenStart
	protected int tokenEnd
	protected char[] token
	protected int tokenKind
	protected int tokenLocation
	protected boolean isExtended
	protected org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext extendedContext
	public void  () 
	protected void setExpectedTypesKeys (char[][]) 
		char[][] expectedTypesKeys
	protected void setExpectedTypesSignatures (char[][]) 
		char[][] expectedTypesSignatures
	protected void setExtended () 
	protected void setExtendedData (org.eclipse.jdt.core.ITypeRoot, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.internal.codeassist.complete.CompletionParser) 
		org.eclipse.jdt.core.ITypeRoot typeRoot
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	protected void setJavadoc (int) 
		int javadoc
	protected void setOffset (int) 
		int offset
	protected void setToken (char[]) 
		char[] token
	protected void setTokenKind (int) 
		int tokenKind
	protected void setTokenLocation (int) 
		int tokenLocation
	protected void setTokenRange (int, int) 
		int start
		int end
	protected void setTokenRange (int, int, int) 
		int start
		int end
		int endOfEmptyToken
	public org.eclipse.jdt.core.IJavaElement getEnclosingElement () 
	public char[][] getExpectedTypesKeys () 
	public char[][] getExpectedTypesSignatures () 
	public int getOffset () 
	public char[] getToken () 
	public int getTokenEnd () 
	public int getTokenKind () 
	public int getTokenLocation () 
	public int getTokenStart () 
	public org.eclipse.jdt.core.IJavaElement[] getVisibleElements (java.lang.String) 
		String typeSignature
	public boolean isExtended () 
	public boolean isInJavadoc () 
	public boolean isInJavadocFormalReference () 
	public boolean isInJavadocText () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNode () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNodeParent () 
	public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleLocalVariables () 
	public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleFields () 
	public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleMethods () 
}

org/eclipse/jdt/internal/compiler/
org/eclipse/jdt/internal/compiler/messages.properties
org/eclipse/jdt/internal/compiler/ISourceElementRequestor$FieldInfo.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo extends java.lang.Object {
	public boolean typeAnnotated
	public int declarationStart
	public int modifiers
	public char[] type
	public char[] name
	public int nameSourceStart
	public int nameSourceEnd
	public char[][] categories
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration node
	public void  () 
}

org/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.class
AbstractAnnotationProcessorManager.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager extends java.lang.Object {
	public void  () 
	public abstract void configure (java.lang.Object, java.lang.String[]) 
	public abstract void configureFromPlatform (org.eclipse.jdt.internal.compiler.Compiler, java.lang.Object, java.lang.Object) 
	public abstract void setOut (java.io.PrintWriter) 
	public abstract void setErr (java.io.PrintWriter) 
	public abstract org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] getNewUnits () 
	public abstract org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getNewClassFiles () 
	public abstract org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] getDeletedUnits () 
	public abstract void reset () 
	public abstract void processAnnotations (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], boolean) 
	public abstract void setProcessors (java.lang.Object[]) 
}

org/eclipse/jdt/internal/compiler/env/
org/eclipse/jdt/internal/compiler/env/AccessRuleSet.class
AccessRuleSet.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.AccessRuleSet extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
	public byte classpathEntryType
	public String classpathEntryName
	public void  (org.eclipse.jdt.internal.compiler.env.AccessRule[], byte, java.lang.String) 
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
		byte classpathEntryType
		String classpathEntryName
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet otherRuleSet
		int rulesLength
		int i
	public org.eclipse.jdt.internal.compiler.env.AccessRule[] getAccessRules () 
	public org.eclipse.jdt.internal.compiler.env.AccessRestriction getViolatedRestriction (char[]) 
		char[] targetTypeFilePath
		int i
		int length
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
	public int hashCode () 
		int result
	private int hashCode (org.eclipse.jdt.internal.compiler.env.AccessRule[]) 
		org.eclipse.jdt.internal.compiler.env.AccessRule[] rules
		int result
		int i
		int length
	public java.lang.String toString () 
	public java.lang.String toString (boolean) 
		boolean wrap
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
}

org/eclipse/jdt/internal/compiler/env/IBinaryType.class
IBinaryType.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericType  {
	public static final char[][] NoInterface
	public static final org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] NoNestedType
	public static final org.eclipse.jdt.internal.compiler.env.IBinaryField[] NoField
	public static final org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] NoMethod
	static void  () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public abstract char[] getEnclosingMethod () 
	public abstract char[] getEnclosingTypeName () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public abstract char[] getGenericSignature () 
	public abstract char[][] getInterfaceNames () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
	public abstract char[][][] getMissingTypeNames () 
	public abstract char[] getName () 
	public abstract char[] getSourceName () 
	public abstract char[] getSuperclassName () 
	public abstract long getTagBits () 
	public abstract boolean isAnonymous () 
	public abstract boolean isLocal () 
	public abstract boolean isMember () 
	public abstract char[] sourceFileName () 
}

org/eclipse/jdt/internal/compiler/env/IBinaryTypeAnnotation.class
IBinaryTypeAnnotation.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation extends java.lang.Object {
	public static final int[] NO_TYPE_PATH
	static void  () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation getAnnotation () 
	public abstract int getTargetType () 
	public abstract int[] getTypePath () 
	public abstract int getSupertypeIndex () 
	public abstract int getTypeParameterIndex () 
	public abstract int getBoundIndex () 
	public abstract int getMethodFormalParameterIndex () 
	public abstract int getThrowsTypeIndex () 
}

org/eclipse/jdt/internal/compiler/env/IBinaryField.class
IBinaryField.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryField extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericField  {
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public abstract org.eclipse.jdt.internal.compiler.impl.Constant getConstant () 
	public abstract char[] getGenericSignature () 
	public abstract char[] getName () 
	public abstract long getTagBits () 
	public abstract char[] getTypeName () 
}

org/eclipse/jdt/internal/compiler/env/IGenericMethod.class
IGenericMethod.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IGenericMethod extends java.lang.Object {
	public abstract int getModifiers () 
	public abstract boolean isConstructor () 
	public abstract char[][] getArgumentNames () 
}

org/eclipse/jdt/internal/compiler/env/IGenericType.class
IGenericType.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IGenericType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IDependent  {
	public abstract int getModifiers () 
	public abstract boolean isBinaryType () 
}

org/eclipse/jdt/internal/compiler/env/ISourceField.class
ISourceField.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ISourceField extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericField  {
	public abstract int getDeclarationSourceEnd () 
	public abstract int getDeclarationSourceStart () 
	public abstract char[] getInitializationSource () 
	public abstract int getNameSourceEnd () 
	public abstract int getNameSourceStart () 
	public abstract char[] getTypeName () 
}

org/eclipse/jdt/internal/compiler/env/AccessRestriction.class
AccessRestriction.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.AccessRestriction extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
	public byte classpathEntryType
	public static final byte COMMAND_LINE
	public static final byte PROJECT
	public static final byte LIBRARY
	public String classpathEntryName
	public void  (org.eclipse.jdt.internal.compiler.env.AccessRule, byte, java.lang.String) 
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
		byte classpathEntryType
		String classpathEntryName
	public int getProblemId () 
	public boolean ignoreIfBetter () 
}

org/eclipse/jdt/internal/compiler/env/IBinaryMethod.class
IBinaryMethod.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryMethod extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericMethod  {
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public abstract java.lang.Object getDefaultValue () 
	public abstract char[][] getExceptionTypeNames () 
	public abstract char[] getGenericSignature () 
	public abstract char[] getMethodDescriptor () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getParameterAnnotations (int) 
	public abstract int getAnnotatedParametersCount () 
	public abstract char[] getSelector () 
	public abstract long getTagBits () 
	public abstract boolean isClinit () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
}

org/eclipse/jdt/internal/compiler/env/INameEnvironment.class
INameEnvironment.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.INameEnvironment extends java.lang.Object {
	public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
	public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
	public abstract boolean isPackage (char[][], char[]) 
	public abstract void cleanup () 
}

org/eclipse/jdt/internal/compiler/env/ISourceImport.class
ISourceImport.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ISourceImport extends java.lang.Object {
	public abstract int getDeclarationSourceEnd () 
	public abstract int getDeclarationSourceStart () 
	public abstract int getModifiers () 
}

org/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair.class
IBinaryElementValuePair.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair extends java.lang.Object {
	public abstract char[] getName () 
	public abstract java.lang.Object getValue () 
}

org/eclipse/jdt/internal/compiler/env/IDependent.class
IDependent.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IDependent extends java.lang.Object {
	public static final char JAR_FILE_ENTRY_SEPARATOR
	public abstract char[] getFileName () 
}

org/eclipse/jdt/internal/compiler/env/EnumConstantSignature.class
EnumConstantSignature.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.EnumConstantSignature extends java.lang.Object {
	char[] typeName
	char[] constName
	public void  (char[], char[]) 
		char[] typeName
		char[] constName
	public char[] getTypeName () 
	public char[] getEnumConstantName () 
	public java.lang.String toString () 
		StringBuffer buffer
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.env.EnumConstantSignature other
}

org/eclipse/jdt/internal/compiler/env/ISourceType.class
ISourceType.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ISourceType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericType  {
	public abstract int getDeclarationSourceEnd () 
	public abstract int getDeclarationSourceStart () 
	public abstract org.eclipse.jdt.internal.compiler.env.ISourceType getEnclosingType () 
	public abstract org.eclipse.jdt.internal.compiler.env.ISourceField[] getFields () 
	public abstract char[][] getInterfaceNames () 
	public abstract org.eclipse.jdt.internal.compiler.env.ISourceType[] getMemberTypes () 
	public abstract org.eclipse.jdt.internal.compiler.env.ISourceMethod[] getMethods () 
	public abstract char[] getName () 
	public abstract int getNameSourceEnd () 
	public abstract int getNameSourceStart () 
	public abstract char[] getSuperclassName () 
	public abstract char[][][] getTypeParameterBounds () 
	public abstract char[][] getTypeParameterNames () 
	public abstract boolean isAnonymous () 
}

org/eclipse/jdt/internal/compiler/env/ICompilationUnit.class
ICompilationUnit.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ICompilationUnit extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IDependent  {
	public abstract char[] getContents () 
	public abstract char[] getMainTypeName () 
	public abstract char[][] getPackageName () 
	public abstract boolean ignoreOptionalProblems () 
}

org/eclipse/jdt/internal/compiler/env/IBinaryAnnotation.class
IBinaryAnnotation.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation extends java.lang.Object {
	public abstract char[] getTypeName () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] getElementValuePairs () 
}

org/eclipse/jdt/internal/compiler/env/AccessRule.class
AccessRule.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.AccessRule extends java.lang.Object {
	public static final int IgnoreIfBetter
	public char[] pattern
	public int problemId
	public void  (char[], int) 
		char[] pattern
		int problemId
	public void  (char[], int, boolean) 
		char[] pattern
		int problemId
		boolean keepLooking
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.env.AccessRule other
	public int getProblemId () 
	public boolean ignoreIfBetter () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/env/ISourceMethod.class
ISourceMethod.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ISourceMethod extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericMethod  {
	public abstract int getDeclarationSourceEnd () 
	public abstract int getDeclarationSourceStart () 
	public abstract char[][] getExceptionTypeNames () 
	public abstract int getNameSourceEnd () 
	public abstract int getNameSourceStart () 
	public abstract char[] getReturnTypeName () 
	public abstract char[][] getTypeParameterNames () 
	public abstract char[][][] getTypeParameterBounds () 
}

org/eclipse/jdt/internal/compiler/env/ClassSignature.class
ClassSignature.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.ClassSignature extends java.lang.Object {
	char[] className
	public void  (char[]) 
		char[] className
	public char[] getTypeName () 
	public java.lang.String toString () 
		StringBuffer buffer
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.env.ClassSignature other
}

org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer.class
NameEnvironmentAnswer.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
	org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
	org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void  (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void  (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void  (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public org.eclipse.jdt.internal.compiler.env.AccessRestriction getAccessRestriction () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryType getBinaryType () 
	public org.eclipse.jdt.internal.compiler.env.ICompilationUnit getCompilationUnit () 
	public org.eclipse.jdt.internal.compiler.env.ISourceType[] getSourceTypes () 
	public boolean isBinaryType () 
	public boolean isCompilationUnit () 
	public boolean isSourceType () 
	public boolean ignoreIfBetter () 
	public boolean isBetter (org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer) 
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer otherAnswer
}

org/eclipse/jdt/internal/compiler/env/IBinaryNestedType.class
IBinaryNestedType.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryNestedType extends java.lang.Object {
	public abstract char[] getEnclosingTypeName () 
	public abstract int getModifiers () 
	public abstract char[] getName () 
}

org/eclipse/jdt/internal/compiler/env/IGenericField.class
IGenericField.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IGenericField extends java.lang.Object {
	public abstract int getModifiers () 
}

org/eclipse/jdt/internal/compiler/IProblemFactory.class
IProblemFactory.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.IProblemFactory extends java.lang.Object {
	public abstract org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int) 
	public abstract org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], int, java.lang.String[], int, int, int, int, int) 
	public abstract java.util.Locale getLocale () 
	public abstract java.lang.String getLocalizedMessage (int, java.lang.String[]) 
	public abstract java.lang.String getLocalizedMessage (int, int, java.lang.String[]) 
}

org/eclipse/jdt/internal/compiler/codegen/
org/eclipse/jdt/internal/compiler/codegen/IntegerCache.class
IntegerCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.IntegerCache extends java.lang.Object {
	public int[] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (int) 
		int key
		int index
		int length
	public int hash (int) 
		int key
	public int put (int, int) 
		int key
		int value
		int index
		int length
	public int putIfAbsent (int, int) 
		int key
		int value
		int index
		int length
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.IntegerCache newHashtable
		int i
		int key
		int value
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/CharArrayCache.class
CharArrayCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.CharArrayCache extends java.lang.Object {
	public char[][] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (char[]) 
		char[] key
		int length
		int index
	public int get (char[]) 
		char[] key
		int length
		int index
	public int putIfAbsent (char[], int) 
		char[] key
		int value
		int length
		int index
	private int put (char[], int) 
		char[] key
		int value
		int length
		int index
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache newHashtable
		int i
	public void remove (char[]) 
		char[] key
		int length
		int index
	public char[] returnKeyFor (int) 
		int value
		int i
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/FloatCache.class
FloatCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.FloatCache extends java.lang.Object {
	private float[] keyTable
	private int[] valueTable
	private int elementSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (float) 
		float key
		int i
		int max
		int value1
		int value2
		int i
		int max
	public int put (float, int) 
		float key
		int value
	public int putIfAbsent (float, int) 
		float key
		int value
		int i
		int max
		int value1
		int value2
		int i
		int max
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/ConstantPool.class
ConstantPool.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.ConstantPool extends java.lang.Object implements org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	public static final int DOUBLE_INITIAL_SIZE
	public static final int FLOAT_INITIAL_SIZE
	public static final int INT_INITIAL_SIZE
	public static final int LONG_INITIAL_SIZE
	public static final int UTF8_INITIAL_SIZE
	public static final int STRING_INITIAL_SIZE
	public static final int METHODS_AND_FIELDS_INITIAL_SIZE
	public static final int CLASS_INITIAL_SIZE
	public static final int NAMEANDTYPE_INITIAL_SIZE
	public static final int CONSTANTPOOL_INITIAL_SIZE
	public static final int CONSTANTPOOL_GROW_SIZE
	protected org.eclipse.jdt.internal.compiler.codegen.DoubleCache doubleCache
	protected org.eclipse.jdt.internal.compiler.codegen.FloatCache floatCache
	protected org.eclipse.jdt.internal.compiler.codegen.IntegerCache intCache
	protected org.eclipse.jdt.internal.compiler.codegen.LongCache longCache
	public org.eclipse.jdt.internal.compiler.codegen.CharArrayCache UTF8Cache
	protected org.eclipse.jdt.internal.compiler.codegen.CharArrayCache stringCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject methodsAndFieldsCache
	protected org.eclipse.jdt.internal.compiler.codegen.CharArrayCache classCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject nameAndTypeCacheForFieldsAndMethods
	public byte[] poolContent
	public int currentIndex
	public int currentOffset
	public int[] offsets
	public org.eclipse.jdt.internal.compiler.ClassFile classFile
	public static final char[] Append
	public static final char[] ARRAY_NEWINSTANCE_NAME
	public static final char[] ARRAY_NEWINSTANCE_SIGNATURE
	public static final char[] ArrayCopy
	public static final char[] ArrayCopySignature
	public static final char[] ArrayJavaLangClassConstantPoolName
	public static final char[] ArrayJavaLangObjectConstantPoolName
	public static final char[] booleanBooleanSignature
	public static final char[] BooleanConstrSignature
	public static final char[] BOOLEANVALUE_BOOLEAN_METHOD_NAME
	public static final char[] BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE
	public static final char[] byteByteSignature
	public static final char[] ByteConstrSignature
	public static final char[] BYTEVALUE_BYTE_METHOD_NAME
	public static final char[] BYTEVALUE_BYTE_METHOD_SIGNATURE
	public static final char[] charCharacterSignature
	public static final char[] CharConstrSignature
	public static final char[] CHARVALUE_CHARACTER_METHOD_NAME
	public static final char[] CHARVALUE_CHARACTER_METHOD_SIGNATURE
	public static final char[] Clinit
	public static final char[] DefaultConstructorSignature
	public static final char[] ClinitSignature
	public static final char[] Close
	public static final char[] CloseSignature
	public static final char[] DesiredAssertionStatus
	public static final char[] DesiredAssertionStatusSignature
	public static final char[] DoubleConstrSignature
	public static final char[] doubleDoubleSignature
	public static final char[] DOUBLEVALUE_DOUBLE_METHOD_NAME
	public static final char[] DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE
	public static final char[] EnumName
	public static final char[] EnumOrdinal
	public static final char[] Exit
	public static final char[] ExitIntSignature
	public static final char[] FloatConstrSignature
	public static final char[] floatFloatSignature
	public static final char[] FLOATVALUE_FLOAT_METHOD_NAME
	public static final char[] FLOATVALUE_FLOAT_METHOD_SIGNATURE
	public static final char[] ForName
	public static final char[] ForNameSignature
	public static final char[] GET_BOOLEAN_METHOD_NAME
	public static final char[] GET_BOOLEAN_METHOD_SIGNATURE
	public static final char[] GET_BYTE_METHOD_NAME
	public static final char[] GET_BYTE_METHOD_SIGNATURE
	public static final char[] GET_CHAR_METHOD_NAME
	public static final char[] GET_CHAR_METHOD_SIGNATURE
	public static final char[] GET_DOUBLE_METHOD_NAME
	public static final char[] GET_DOUBLE_METHOD_SIGNATURE
	public static final char[] GET_FLOAT_METHOD_NAME
	public static final char[] GET_FLOAT_METHOD_SIGNATURE
	public static final char[] GET_INT_METHOD_NAME
	public static final char[] GET_INT_METHOD_SIGNATURE
	public static final char[] GET_LONG_METHOD_NAME
	public static final char[] GET_LONG_METHOD_SIGNATURE
	public static final char[] GET_OBJECT_METHOD_NAME
	public static final char[] GET_OBJECT_METHOD_SIGNATURE
	public static final char[] GET_SHORT_METHOD_NAME
	public static final char[] GET_SHORT_METHOD_SIGNATURE
	public static final char[] GetClass
	public static final char[] GetClassSignature
	public static final char[] GetComponentType
	public static final char[] GetComponentTypeSignature
	public static final char[] GetConstructor
	public static final char[] GetConstructorSignature
	public static final char[] GETDECLAREDCONSTRUCTOR_NAME
	public static final char[] GETDECLAREDCONSTRUCTOR_SIGNATURE
	public static final char[] GETDECLAREDFIELD_NAME
	public static final char[] GETDECLAREDFIELD_SIGNATURE
	public static final char[] GETDECLAREDMETHOD_NAME
	public static final char[] GETDECLAREDMETHOD_SIGNATURE
	public static final char[] GetMessage
	public static final char[] GetMessageSignature
	public static final char[] HasNext
	public static final char[] HasNextSignature
	public static final char[] Init
	public static final char[] IntConstrSignature
	public static final char[] ITERATOR_NAME
	public static final char[] ITERATOR_SIGNATURE
	public static final char[] Intern
	public static final char[] InternSignature
	public static final char[] IntIntegerSignature
	public static final char[] INTVALUE_INTEGER_METHOD_NAME
	public static final char[] INTVALUE_INTEGER_METHOD_SIGNATURE
	public static final char[] INVOKE_METHOD_METHOD_NAME
	public static final char[] INVOKE_METHOD_METHOD_SIGNATURE
	public static final char[][] JAVA_LANG_REFLECT_ACCESSIBLEOBJECT
	public static final char[][] JAVA_LANG_REFLECT_ARRAY
	public static final char[] IllegalArgumentExceptionConstructorSignature
	public static final char[] JavaIoPrintStreamSignature
	public static final char[] JavaLangAssertionErrorConstantPoolName
	public static final char[] JavaLangBooleanConstantPoolName
	public static final char[] JavaLangByteConstantPoolName
	public static final char[] JavaLangCharacterConstantPoolName
	public static final char[] JavaLangClassConstantPoolName
	public static final char[] JavaLangClassNotFoundExceptionConstantPoolName
	public static final char[] JavaLangClassSignature
	public static final char[] JavaLangDoubleConstantPoolName
	public static final char[] JavaLangEnumConstantPoolName
	public static final char[] JavaLangErrorConstantPoolName
	public static final char[] JavaLangExceptionConstantPoolName
	public static final char[] JavaLangFloatConstantPoolName
	public static final char[] JavaLangIntegerConstantPoolName
	public static final char[] JavaLangLongConstantPoolName
	public static final char[] JavaLangNoClassDefFoundErrorConstantPoolName
	public static final char[] JavaLangNoSuchFieldErrorConstantPoolName
	public static final char[] JavaLangObjectConstantPoolName
	public static final char[] JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME
	public static final char[] JAVALANGREFLECTARRAY_CONSTANTPOOLNAME
	public static final char[] JavaLangReflectConstructorConstantPoolName
	public static final char[] JavaLangReflectConstructorNewInstanceSignature
	public static final char[] JAVALANGREFLECTFIELD_CONSTANTPOOLNAME
	public static final char[] JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME
	public static final char[] JavaLangShortConstantPoolName
	public static final char[] JavaLangStringBufferConstantPoolName
	public static final char[] JavaLangStringBuilderConstantPoolName
	public static final char[] JavaLangStringConstantPoolName
	public static final char[] JavaLangStringSignature
	public static final char[] JavaLangObjectSignature
	public static final char[] JavaLangSystemConstantPoolName
	public static final char[] JavaLangThrowableConstantPoolName
	public static final char[] JavaLangIllegalArgumentExceptionConstantPoolName
	public static final char[] JavaLangVoidConstantPoolName
	public static final char[] JavaUtilIteratorConstantPoolName
	public static final char[] LongConstrSignature
	public static final char[] longLongSignature
	public static final char[] LONGVALUE_LONG_METHOD_NAME
	public static final char[] LONGVALUE_LONG_METHOD_SIGNATURE
	public static final char[] Name
	public static final char[] NewInstance
	public static final char[] NewInstanceSignature
	public static final char[] Next
	public static final char[] NextSignature
	public static final char[] ObjectConstrSignature
	public static final char[] ObjectSignature
	public static final char[] Ordinal
	public static final char[] OrdinalSignature
	public static final char[] Out
	public static final char[] SET_BOOLEAN_METHOD_NAME
	public static final char[] SET_BOOLEAN_METHOD_SIGNATURE
	public static final char[] SET_BYTE_METHOD_NAME
	public static final char[] SET_BYTE_METHOD_SIGNATURE
	public static final char[] SET_CHAR_METHOD_NAME
	public static final char[] SET_CHAR_METHOD_SIGNATURE
	public static final char[] SET_DOUBLE_METHOD_NAME
	public static final char[] SET_DOUBLE_METHOD_SIGNATURE
	public static final char[] SET_FLOAT_METHOD_NAME
	public static final char[] SET_FLOAT_METHOD_SIGNATURE
	public static final char[] SET_INT_METHOD_NAME
	public static final char[] SET_INT_METHOD_SIGNATURE
	public static final char[] SET_LONG_METHOD_NAME
	public static final char[] SET_LONG_METHOD_SIGNATURE
	public static final char[] SET_OBJECT_METHOD_NAME
	public static final char[] SET_OBJECT_METHOD_SIGNATURE
	public static final char[] SET_SHORT_METHOD_NAME
	public static final char[] SET_SHORT_METHOD_SIGNATURE
	public static final char[] SETACCESSIBLE_NAME
	public static final char[] SETACCESSIBLE_SIGNATURE
	public static final char[] ShortConstrSignature
	public static final char[] shortShortSignature
	public static final char[] SHORTVALUE_SHORT_METHOD_NAME
	public static final char[] SHORTVALUE_SHORT_METHOD_SIGNATURE
	public static final char[] StringBufferAppendBooleanSignature
	public static final char[] StringBufferAppendCharSignature
	public static final char[] StringBufferAppendDoubleSignature
	public static final char[] StringBufferAppendFloatSignature
	public static final char[] StringBufferAppendIntSignature
	public static final char[] StringBufferAppendLongSignature
	public static final char[] StringBufferAppendObjectSignature
	public static final char[] StringBufferAppendStringSignature
	public static final char[] StringBuilderAppendBooleanSignature
	public static final char[] StringBuilderAppendCharSignature
	public static final char[] StringBuilderAppendDoubleSignature
	public static final char[] StringBuilderAppendFloatSignature
	public static final char[] StringBuilderAppendIntSignature
	public static final char[] StringBuilderAppendLongSignature
	public static final char[] StringBuilderAppendObjectSignature
	public static final char[] StringBuilderAppendStringSignature
	public static final char[] StringConstructorSignature
	public static final char[] This
	public static final char[] ToString
	public static final char[] ToStringSignature
	public static final char[] TYPE
	public static final char[] ValueOf
	public static final char[] ValueOfBooleanSignature
	public static final char[] ValueOfCharSignature
	public static final char[] ValueOfDoubleSignature
	public static final char[] ValueOfFloatSignature
	public static final char[] ValueOfIntSignature
	public static final char[] ValueOfLongSignature
	public static final char[] ValueOfObjectSignature
	public static final char[] ValueOfStringClassSignature
	public static final char[] JAVA_LANG_ANNOTATION_DOCUMENTED
	public static final char[] JAVA_LANG_ANNOTATION_ELEMENTTYPE
	public static final char[] JAVA_LANG_ANNOTATION_RETENTION
	public static final char[] JAVA_LANG_ANNOTATION_RETENTIONPOLICY
	public static final char[] JAVA_LANG_ANNOTATION_TARGET
	public static final char[] JAVA_LANG_DEPRECATED
	public static final char[] JAVA_LANG_ANNOTATION_INHERITED
	public static final char[] JAVA_LANG_SAFEVARARGS
	public static final char[] JAVA_LANG_INVOKE_METHODHANDLE_POLYMORPHICSIGNATURE
	public static final char[] METAFACTORY
	public static final char[] JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_METAFACTORY_SIGNATURE
	public static final char[] ALTMETAFACTORY
	public static final char[] JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_ALTMETAFACTORY_SIGNATURE
	public static final char[] JavaLangInvokeSerializedLambda
	public static final char[] JavaLangInvokeSerializedLambdaConstantPoolName
	public static final char[] GetImplMethodName
	public static final char[] GetImplMethodNameSignature
	public static final char[] GetImplMethodKind
	public static final char[] GetImplMethodKindSignature
	public static final char[] GetFunctionalInterfaceClass
	public static final char[] GetFunctionalInterfaceClassSignature
	public static final char[] GetFunctionalInterfaceMethodName
	public static final char[] GetFunctionalInterfaceMethodNameSignature
	public static final char[] GetFunctionalInterfaceMethodSignature
	public static final char[] GetFunctionalInterfaceMethodSignatureSignature
	public static final char[] GetImplClass
	public static final char[] GetImplClassSignature
	public static final char[] GetImplMethodSignature
	public static final char[] GetImplMethodSignatureSignature
	public static final char[] GetCapturedArg
	public static final char[] GetCapturedArgSignature
	public static final char[] JAVA_LANG_ANNOTATION_REPEATABLE
	public static final char[] HashCode
	public static final char[] HashCodeSignature
	public static final char[] Equals
	public static final char[] EqualsSignature
	public static final char[] AddSuppressed
	public static final char[] AddSuppressedSignature
	public static final char[] Clone
	public static final char[] CloneSignature
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
	public void initialize (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
	public byte[] dumpBytes () 
	public int literalIndex (byte[], char[]) 
		byte[] utf8encoding
		char[] stringCharArray
		int index
		int length
		int utf8encodingLength
	public int literalIndex (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public int literalIndex (char[]) 
		char[] utf8Constant
		int index
		int length
		int savedCurrentOffset
		int i
		char current
	public int literalIndex (char[], byte[]) 
		char[] stringCharArray
		byte[] utf8encoding
		int index
		int length
		int stringIndexOffset
		int stringIndex
	public int literalIndex (double) 
		double key
		int index
		int length
		long temp
	public int literalIndex (float) 
		float key
		int index
		int length
		int temp
	public int literalIndex (int) 
		int key
		int index
		int length
	public int literalIndex (long) 
		long key
		int index
		int length
	public int literalIndex (java.lang.String) 
		String stringConstant
		int index
		char[] stringCharArray
		int length
		int stringIndexOffset
		int stringIndex
	public int literalIndexForType (char[]) 
		char[] constantPoolName
		int index
		int length
		int nameIndexOffset
		int nameIndex
	public int literalIndexForType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public int literalIndexForMethod (char[], char[], char[], boolean) 
		char[] declaringClass
		char[] selector
		char[] signature
		boolean isInterface
		int index
		int length
		int classIndexOffset
		int classIndex
		int nameAndTypeIndex
	public int literalIndexForMethod (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], char[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		char[] selector
		char[] signature
		boolean isInterface
	public int literalIndexForNameAndType (char[], char[]) 
		char[] name
		char[] signature
		int index
		int length
		int nameIndexOffset
		int nameIndex
		int typeIndex
	public int literalIndexForMethodHandle (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		boolean isInterface
		int referenceKind
	public int literalIndexForMethodHandle (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], char[], boolean) 
		int referenceKind
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		char[] selector
		char[] signature
		boolean isInterface
		int indexForMethod
		int index
		int length
	public int literalIndexForMethodType (char[]) 
		char[] descriptor
		int signatureIndex
		int index
		int length
	public int literalIndexForInvokeDynamic (int, char[], char[]) 
		int bootStrapIndex
		char[] selector
		char[] descriptor
		int nameAndTypeIndex
		int index
		int length
	public int literalIndexForField (char[], char[], char[]) 
		char[] declaringClass
		char[] name
		char[] signature
		int index
		int length
		int classIndexOffset
		int classIndex
		int nameAndTypeIndex
	public int literalIndexForLdc (char[]) 
		char[] stringCharArray
		int savedCurrentIndex
		int savedCurrentOffset
		int index
		int length
		int stringIndexOffset
		int stringIndex
		int lengthOffset
		int i
		char current
	private int putInNameAndTypeCacheIfAbsent (char[], char[], int) 
		char[] key1
		char[] key2
		int value
		int index
		int index
		int index
		int index
		Object key1Value
		org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
		org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry entry
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
	private int putInCacheIfAbsent (char[], char[], char[], int) 
		char[] key1
		char[] key2
		char[] key3
		int value
		int index
		int index
		int index
		int index
		int index
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject key1Value
		org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
		Object key2Value
		org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
		org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry entry
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
	public void resetForClinit (int, int) 
		int constantPoolIndex
		int constantPoolOffset
	private final void resizePoolContents (int) 
		int minimalSize
		int length
		int toAdd
	protected final void writeU1 (int) 
		int value
	protected final void writeU2 (int) 
		int value
	public void reset () 
	public void resetForAttributeName (char[], int, int) 
		char[] attributeName
		int constantPoolIndex
		int constantPoolOffset
}

org/eclipse/jdt/internal/compiler/codegen/StackMapFrame.class
StackMapFrame.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.StackMapFrame extends java.lang.Object {
	public static final int USED
	public static final int SAME_FRAME
	public static final int CHOP_FRAME
	public static final int APPEND_FRAME
	public static final int SAME_FRAME_EXTENDED
	public static final int FULL_FRAME
	public static final int SAME_LOCALS_1_STACK_ITEMS
	public static final int SAME_LOCALS_1_STACK_ITEMS_EXTENDED
	public int pc
	public int numberOfStackItems
	private int numberOfLocals
	public int localIndex
	public org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] locals
	public org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] stackItems
	private int numberOfDifferentLocals
	public int tagBits
	public void  (int) 
		int initialLocalSize
	public int getFrameType (org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame prevFrame
		int offsetDelta
	public void addLocal (int, org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo) 
		int resolvedPosition
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int length
	public void addStackItem (org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo) 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int length
	public void addStackItem (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		int length
	public org.eclipse.jdt.internal.compiler.codegen.StackMapFrame duplicate () 
		int length
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame result
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo verificationTypeInfo
		int i
	public int numberOfDifferentLocals (org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame prevFrame
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] prevLocals
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] currentLocals
		int prevLocalsLength
		int currentLocalsLength
		int prevNumberOfLocals
		int currentNumberOfLocals
		int result
		int counter
		int i
		int counter
		int i
		int indexInPrevLocals
		int indexInCurrentLocals
		int currentLocalsCounter
		int prevLocalsCounter
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo currentLocal
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo prevLocal
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo currentLocal
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo prevLocal
	public int getNumberOfLocals () 
		int result
		int length
		int i
	public int getOffsetDelta (org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame prevFrame
	public java.lang.String toString () 
		StringBuffer buffer
	private void printFrame (java.lang.StringBuffer, org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
		String pattern
		int localsLength
	private java.lang.String print (org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[], int) 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
		int length
		StringBuffer buffer
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo verificationTypeInfo
	public void putLocal (int, org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo) 
		int resolvedPosition
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int length
	public void replaceWithElementType () 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
	public int getIndexOfDifferentLocals (int) 
		int differentLocalsCount
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo currentLocal
	private boolean equals (org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo, org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo) 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
}

org/eclipse/jdt/internal/compiler/codegen/LongCache.class
LongCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.LongCache extends java.lang.Object {
	public long[] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (long) 
		long key
		int index
		int length
	public int hash (long) 
		long key
	public int put (long, int) 
		long key
		int value
		int index
		int length
	public int putIfAbsent (long, int) 
		long key
		int value
		int index
		int length
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.LongCache newHashtable
		int i
		long key
		int value
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream$StackDepthMarker.class
StackMapFrameCodeStream.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker extends java.lang.Object {
	public int pc
	public int delta
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void  (int, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int pc
		int delta
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void  (int, int) 
		int pc
		int delta
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/codegen/Label.class
Label.java
package org.eclipse.jdt.internal.compiler.codegen
public abstract org.eclipse.jdt.internal.compiler.codegen.Label extends java.lang.Object {
	public org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public int position
	public static final int POS_NOT_SET
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public abstract void place () 
}

org/eclipse/jdt/internal/compiler/codegen/CaseLabel.class
CaseLabel.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.CaseLabel extends org.eclipse.jdt.internal.compiler.codegen.BranchLabel {
	public int instructionPosition
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	void branch () 
	void branchWide () 
	public boolean isCaseLabel () 
	public boolean isStandardLabel () 
	public void place () 
		int offset
		int[] forwardRefs
		int i
		int length
	void placeInstruction () 
}

org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream$StackMarker.class
StackMapFrameCodeStream.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker extends java.lang.Object {
	public int pc
	public int destinationPC
	public org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
	public void  (int, int) 
		int pc
		int destinationPC
	public void setInfos (org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[]) 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int max
}

org/eclipse/jdt/internal/compiler/codegen/ObjectCache.class
ObjectCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.ObjectCache extends java.lang.Object {
	public Object[] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object key
		int index
		int length
	public int get (java.lang.Object) 
		Object key
		int index
		int length
	public int hashCode (java.lang.Object) 
		Object key
	public int put (java.lang.Object, int) 
		Object key
		int value
		int index
		int length
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.ObjectCache newHashtable
		int i
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry.class
CachedIndexEntry.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry extends java.lang.Object {
	public char[] signature
	public int index
	public void  (char[], int) 
		char[] signature
		int index
}

org/eclipse/jdt/internal/compiler/codegen/AnnotationTargetTypeConstants.class
AnnotationTargetTypeConstants.java
package org.eclipse.jdt.internal.compiler.codegen
public abstract org.eclipse.jdt.internal.compiler.codegen.AnnotationTargetTypeConstants extends java.lang.Object {
	public static final int CLASS_TYPE_PARAMETER
	public static final int METHOD_TYPE_PARAMETER
	public static final int CLASS_EXTENDS
	public static final int CLASS_TYPE_PARAMETER_BOUND
	public static final int METHOD_TYPE_PARAMETER_BOUND
	public static final int FIELD
	public static final int METHOD_RETURN
	public static final int METHOD_RECEIVER
	public static final int METHOD_FORMAL_PARAMETER
	public static final int THROWS
	public static final int LOCAL_VARIABLE
	public static final int RESOURCE_VARIABLE
	public static final int EXCEPTION_PARAMETER
	public static final int INSTANCEOF
	public static final int NEW
	public static final int CONSTRUCTOR_REFERENCE
	public static final int METHOD_REFERENCE
	public static final int CAST
	public static final int CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
	public static final int METHOD_INVOCATION_TYPE_ARGUMENT
	public static final int CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
	public static final int METHOD_REFERENCE_TYPE_ARGUMENT
	public static final int NEXT_ARRAY_DIMENSION
	public static final int NEXT_NESTED_TYPE
	public static final int WILDCARD_BOUND
	public static final int TYPE_ARGUMENT
}

org/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream.class
TypeAnnotationCodeStream.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream extends org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream {
	public java.util.List allTypeAnnotationContexts
	public void  (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
	private void addAnnotationContext (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int info
		int targetType
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
	private void addAnnotationContext (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int info
		int targetType
	private void addAnnotationContext (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int info
		int typeIndex
		int targetType
	public void instance_of (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void multianewarray (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int dimensions
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
	public void new_ (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void newArray (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public void checkcast (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int i
	public void invoke (byte, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		byte opcode
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int targetType
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
	public void invokeDynamic (int, int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		int bootStrapIndex
		int argsSize
		int returnTypeSize
		char[] selector
		char[] signature
		boolean isConstructorReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference lhsTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int targetType
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
	public void reset (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
	public void init (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
}

org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream$ExceptionMarker.class
StackMapFrameCodeStream.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker extends java.lang.Object implements java.lang.Comparable  {
	public char[] constantPoolName
	public int pc
	public void  (int, char[]) 
		int pc
		char[] constantPoolName
	public int compareTo (java.lang.Object) 
		Object o
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker marker
	public int hashCode () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream$FramePosition.class
StackMapFrameCodeStream.java
package org.eclipse.jdt.internal.compiler.codegen
 org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$FramePosition extends java.lang.Object {
	int counter
	void  () 
}

org/eclipse/jdt/internal/compiler/codegen/VerificationTypeInfo.class
VerificationTypeInfo.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo extends java.lang.Object {
	public static final int ITEM_TOP
	public static final int ITEM_INTEGER
	public static final int ITEM_FLOAT
	public static final int ITEM_DOUBLE
	public static final int ITEM_LONG
	public static final int ITEM_NULL
	public static final int ITEM_UNINITIALIZED_THIS
	public static final int ITEM_OBJECT
	public static final int ITEM_UNINITIALIZED
	public int tag
	private int id
	private char[] constantPoolName
	public int offset
	private void  () 
	public void  (int, char[]) 
		int id
		char[] constantPoolName
	public void  (int, int, char[]) 
		int id
		int tag
		char[] constantPoolName
	public void  (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int tag
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void setBinding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		int typeBindingId
	public int id () 
	public java.lang.String toString () 
		StringBuffer buffer
	public org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo duplicate () 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo verificationTypeInfo
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info1
	public int hashCode () 
	public char[] constantPoolName () 
	public char[] readableName () 
	public void replaceWithElementType () 
}

org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.class
StackMapFrameCodeStream.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream extends org.eclipse.jdt.internal.compiler.codegen.CodeStream {
	public int[] stateIndexes
	public int stateIndexesCounter
	private java.util.HashMap framePositions
	public java.util.Set exceptionMarkers
	public java.util.ArrayList stackDepthMarkers
	public java.util.ArrayList stackMarkers
	public void  (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
	public void addDefinitelyAssignedVariables (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int initStateIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		boolean isDefinitelyAssigned
		int j
		int max
	public void addExceptionMarker (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int pc
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void addFramePosition (int) 
		int pc
		Integer newEntry
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$FramePosition value
	public void optimizeBranch (int, org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		int oldPosition
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void removeFramePosition (int) 
		int pc
		Integer entry
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$FramePosition value
	public void addVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	private void addStackMarker (int, int) 
		int pc
		int destinationPC
		int size
	private void addStackDepthMarker (int, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int pc
		int delta
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int size
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker stackDepthMarker
	public void decrStackSize (int) 
		int offset
	public void recordExpressionType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void generateClassLiteralAccessForType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessedType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel classNotFoundExceptionHandler
		int fromPC
		int savedStackDepth
	public void generateOuterAccess (java.lang.Object[], org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		Object[] mappingSequence
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Binding target
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int currentPosition
	public org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker[] getExceptionMarkers () 
		java.util.Set exceptionMarkerSet
		int size
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker[] markers
		int n
		java.util.Iterator iterator
	public int[] getFramePositions () 
		java.util.Set set
		int size
		int[] positions
		int n
		java.util.Iterator iterator
	public org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker[] getStackDepthMarkers () 
		int length
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker[] result
	public org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker[] getStackMarkers () 
		int length
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker[] result
	public boolean hasFramePositions () 
	public void init (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
	public void initializeMaxLocals (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public void popStateIndex () 
	public void pushStateIndex (int) 
		int naturalExitMergeInitStateIndex
		int length
	public void removeNotDefinitelyAssignedVariables (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int initStateIndex
		int index
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		boolean isDefinitelyAssigned
		int j
		int max
	public void reset (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
	protected void writePosition (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
	protected void writePosition (org.eclipse.jdt.internal.compiler.codegen.BranchLabel, int) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		int forwardReference
	protected void writeSignedWord (int, int) 
		int pos
		int value
	protected void writeWidePosition (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
	public void areturn () 
	public void ireturn () 
	public void lreturn () 
	public void freturn () 
	public void dreturn () 
	public void return_ () 
	public void athrow () 
	public void pushOnStack (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void pushExceptionOnStack (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void goto_ (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
	public void goto_w (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
	public void resetInWideMode () 
	public void resetForCodeGenUnusedLocals () 
	public void resetSecretLocals () 
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
}

org/eclipse/jdt/internal/compiler/codegen/ExceptionLabel.class
ExceptionLabel.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel extends org.eclipse.jdt.internal.compiler.codegen.Label {
	public int[] ranges
	private int count
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
	public org.eclipse.jdt.internal.compiler.ast.TypeReference exceptionTypeReference
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] se7Annotations
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.TypeReference exceptionTypeReference
		org.eclipse.jdt.internal.compiler.ast.Annotation[] se7Annotations
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
	public int getCount () 
	public void place () 
	public void placeEnd () 
		int endPosition
	public void placeStart () 
		int startPosition
		int length
	public java.lang.String toString () 
		String basic
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/codegen/MultiCatchExceptionLabel.class
MultiCatchExceptionLabel.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.MultiCatchExceptionLabel extends org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel {
	org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
	public void initialize (org.eclipse.jdt.internal.compiler.ast.UnionTypeReference, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int length
		int i
	public void place () 
		int i
		int max
	public void placeEnd () 
		int i
		int max
	public void placeStart () 
		int i
		int max
	public int getCount () 
		int temp
		int i
		int max
}

org/eclipse/jdt/internal/compiler/codegen/Opcodes.class
Opcodes.java
package org.eclipse.jdt.internal.compiler.codegen
public abstract org.eclipse.jdt.internal.compiler.codegen.Opcodes extends java.lang.Object {
	public static final byte OPC_nop
	public static final byte OPC_aconst_null
	public static final byte OPC_iconst_m1
	public static final byte OPC_iconst_0
	public static final byte OPC_iconst_1
	public static final byte OPC_iconst_2
	public static final byte OPC_iconst_3
	public static final byte OPC_iconst_4
	public static final byte OPC_iconst_5
	public static final byte OPC_lconst_0
	public static final byte OPC_lconst_1
	public static final byte OPC_fconst_0
	public static final byte OPC_fconst_1
	public static final byte OPC_fconst_2
	public static final byte OPC_dconst_0
	public static final byte OPC_dconst_1
	public static final byte OPC_bipush
	public static final byte OPC_sipush
	public static final byte OPC_ldc
	public static final byte OPC_ldc_w
	public static final byte OPC_ldc2_w
	public static final byte OPC_iload
	public static final byte OPC_lload
	public static final byte OPC_fload
	public static final byte OPC_dload
	public static final byte OPC_aload
	public static final byte OPC_iload_0
	public static final byte OPC_iload_1
	public static final byte OPC_iload_2
	public static final byte OPC_iload_3
	public static final byte OPC_lload_0
	public static final byte OPC_lload_1
	public static final byte OPC_lload_2
	public static final byte OPC_lload_3
	public static final byte OPC_fload_0
	public static final byte OPC_fload_1
	public static final byte OPC_fload_2
	public static final byte OPC_fload_3
	public static final byte OPC_dload_0
	public static final byte OPC_dload_1
	public static final byte OPC_dload_2
	public static final byte OPC_dload_3
	public static final byte OPC_aload_0
	public static final byte OPC_aload_1
	public static final byte OPC_aload_2
	public static final byte OPC_aload_3
	public static final byte OPC_iaload
	public static final byte OPC_laload
	public static final byte OPC_faload
	public static final byte OPC_daload
	public static final byte OPC_aaload
	public static final byte OPC_baload
	public static final byte OPC_caload
	public static final byte OPC_saload
	public static final byte OPC_istore
	public static final byte OPC_lstore
	public static final byte OPC_fstore
	public static final byte OPC_dstore
	public static final byte OPC_astore
	public static final byte OPC_istore_0
	public static final byte OPC_istore_1
	public static final byte OPC_istore_2
	public static final byte OPC_istore_3
	public static final byte OPC_lstore_0
	public static final byte OPC_lstore_1
	public static final byte OPC_lstore_2
	public static final byte OPC_lstore_3
	public static final byte OPC_fstore_0
	public static final byte OPC_fstore_1
	public static final byte OPC_fstore_2
	public static final byte OPC_fstore_3
	public static final byte OPC_dstore_0
	public static final byte OPC_dstore_1
	public static final byte OPC_dstore_2
	public static final byte OPC_dstore_3
	public static final byte OPC_astore_0
	public static final byte OPC_astore_1
	public static final byte OPC_astore_2
	public static final byte OPC_astore_3
	public static final byte OPC_iastore
	public static final byte OPC_lastore
	public static final byte OPC_fastore
	public static final byte OPC_dastore
	public static final byte OPC_aastore
	public static final byte OPC_bastore
	public static final byte OPC_castore
	public static final byte OPC_sastore
	public static final byte OPC_pop
	public static final byte OPC_pop2
	public static final byte OPC_dup
	public static final byte OPC_dup_x1
	public static final byte OPC_dup_x2
	public static final byte OPC_dup2
	public static final byte OPC_dup2_x1
	public static final byte OPC_dup2_x2
	public static final byte OPC_swap
	public static final byte OPC_iadd
	public static final byte OPC_ladd
	public static final byte OPC_fadd
	public static final byte OPC_dadd
	public static final byte OPC_isub
	public static final byte OPC_lsub
	public static final byte OPC_fsub
	public static final byte OPC_dsub
	public static final byte OPC_imul
	public static final byte OPC_lmul
	public static final byte OPC_fmul
	public static final byte OPC_dmul
	public static final byte OPC_idiv
	public static final byte OPC_ldiv
	public static final byte OPC_fdiv
	public static final byte OPC_ddiv
	public static final byte OPC_irem
	public static final byte OPC_lrem
	public static final byte OPC_frem
	public static final byte OPC_drem
	public static final byte OPC_ineg
	public static final byte OPC_lneg
	public static final byte OPC_fneg
	public static final byte OPC_dneg
	public static final byte OPC_ishl
	public static final byte OPC_lshl
	public static final byte OPC_ishr
	public static final byte OPC_lshr
	public static final byte OPC_iushr
	public static final byte OPC_lushr
	public static final byte OPC_iand
	public static final byte OPC_land
	public static final byte OPC_ior
	public static final byte OPC_lor
	public static final byte OPC_ixor
	public static final byte OPC_lxor
	public static final byte OPC_iinc
	public static final byte OPC_i2l
	public static final byte OPC_i2f
	public static final byte OPC_i2d
	public static final byte OPC_l2i
	public static final byte OPC_l2f
	public static final byte OPC_l2d
	public static final byte OPC_f2i
	public static final byte OPC_f2l
	public static final byte OPC_f2d
	public static final byte OPC_d2i
	public static final byte OPC_d2l
	public static final byte OPC_d2f
	public static final byte OPC_i2b
	public static final byte OPC_i2c
	public static final byte OPC_i2s
	public static final byte OPC_lcmp
	public static final byte OPC_fcmpl
	public static final byte OPC_fcmpg
	public static final byte OPC_dcmpl
	public static final byte OPC_dcmpg
	public static final byte OPC_ifeq
	public static final byte OPC_ifne
	public static final byte OPC_iflt
	public static final byte OPC_ifge
	public static final byte OPC_ifgt
	public static final byte OPC_ifle
	public static final byte OPC_if_icmpeq
	public static final byte OPC_if_icmpne
	public static final byte OPC_if_icmplt
	public static final byte OPC_if_icmpge
	public static final byte OPC_if_icmpgt
	public static final byte OPC_if_icmple
	public static final byte OPC_if_acmpeq
	public static final byte OPC_if_acmpne
	public static final byte OPC_goto
	public static final byte OPC_jsr
	public static final byte OPC_ret
	public static final byte OPC_tableswitch
	public static final byte OPC_lookupswitch
	public static final byte OPC_ireturn
	public static final byte OPC_lreturn
	public static final byte OPC_freturn
	public static final byte OPC_dreturn
	public static final byte OPC_areturn
	public static final byte OPC_return
	public static final byte OPC_getstatic
	public static final byte OPC_putstatic
	public static final byte OPC_getfield
	public static final byte OPC_putfield
	public static final byte OPC_invokevirtual
	public static final byte OPC_invokespecial
	public static final byte OPC_invokestatic
	public static final byte OPC_invokeinterface
	public static final byte OPC_invokedynamic
	public static final byte OPC_new
	public static final byte OPC_newarray
	public static final byte OPC_anewarray
	public static final byte OPC_arraylength
	public static final byte OPC_athrow
	public static final byte OPC_checkcast
	public static final byte OPC_instanceof
	public static final byte OPC_monitorenter
	public static final byte OPC_monitorexit
	public static final byte OPC_wide
	public static final byte OPC_multianewarray
	public static final byte OPC_ifnull
	public static final byte OPC_ifnonnull
	public static final byte OPC_goto_w
	public static final byte OPC_jsr_w
}

org/eclipse/jdt/internal/compiler/codegen/AnnotationContext.class
AnnotationContext.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.AnnotationContext extends java.lang.Object {
	public static final int VISIBLE
	public static final int INVISIBLE
	public org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public org.eclipse.jdt.internal.compiler.ast.Expression typeReference
	public int targetType
	public int info
	public int info2
	public int visibility
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variableBinding
	public org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	public void  (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.ast.Expression typeReference
		int targetType
		int visibility
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/codegen/AttributeNamesConstants.class
AttributeNamesConstants.java
package org.eclipse.jdt.internal.compiler.codegen
public abstract org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants extends java.lang.Object {
	public static final char[] SyntheticName
	public static final char[] ConstantValueName
	public static final char[] LineNumberTableName
	public static final char[] LocalVariableTableName
	public static final char[] InnerClassName
	public static final char[] CodeName
	public static final char[] ExceptionsName
	public static final char[] SourceName
	public static final char[] DeprecatedName
	public static final char[] SignatureName
	public static final char[] LocalVariableTypeTableName
	public static final char[] EnclosingMethodName
	public static final char[] AnnotationDefaultName
	public static final char[] RuntimeInvisibleAnnotationsName
	public static final char[] RuntimeVisibleAnnotationsName
	public static final char[] RuntimeInvisibleParameterAnnotationsName
	public static final char[] RuntimeVisibleParameterAnnotationsName
	public static final char[] StackMapTableName
	public static final char[] InconsistentHierarchy
	public static final char[] VarargsName
	public static final char[] StackMapName
	public static final char[] MissingTypesName
	public static final char[] BootstrapMethodsName
	public static final char[] RuntimeVisibleTypeAnnotationsName
	public static final char[] RuntimeInvisibleTypeAnnotationsName
	public static final char[] MethodParametersName
	static void  () 
}

org/eclipse/jdt/internal/compiler/codegen/CodeStream.class
CodeStream.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.CodeStream extends java.lang.Object {
	public static org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] ImplicitThis
	public static final int LABELS_INCREMENT
	public static final int LOCALS_INCREMENT
	static org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] noExceptionHandlers
	static org.eclipse.jdt.internal.compiler.codegen.BranchLabel[] noLabels
	static org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] noLocals
	static org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] noVisibleLocals
	public static final org.eclipse.jdt.internal.compiler.CompilationResult RESTART_IN_WIDE_MODE
	public static final org.eclipse.jdt.internal.compiler.CompilationResult RESTART_CODE_GEN_FOR_UNUSED_LOCALS_MODE
	public int allLocalsCounter
	public byte[] bCodeStream
	public org.eclipse.jdt.internal.compiler.ClassFile classFile
	public int classFileOffset
	public org.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool
	public int countLabels
	public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
	public int exceptionLabelsCounter
	public int generateAttributes
	static final int L_UNKNOWN
	static final int L_OPTIMIZABLE
	static final int L_CANNOT_OPTIMIZE
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel[] labels
	public int lastEntryPC
	public int lastAbruptCompletion
	public int[] lineSeparatorPositions
	public int lineNumberStart
	public int lineNumberEnd
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
	public int maxFieldCount
	public int maxLocals
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
	public org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
	public int[] pcToSourceMap
	public int pcToSourceMapSize
	public int position
	public boolean preserveUnusedLocals
	public int stackDepth
	public int stackMax
	public int startingClassFileOffset
	protected long targetLevel
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] visibleLocals
	int visibleLocalsCount
	public boolean wideMode
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
	public static int insertionIndex (int[], int, int) 
		int[] pcToSourceMap
		int length
		int pc
		int g
		int d
		int m
		int currentPC
	public static final void sort (int[], int, int, int[]) 
		int[] tab
		int lo0
		int hi0
		int[] result
		int lo
		int hi
		int mid
	private static final void swap (int[], int, int, int[]) 
		int[] a
		int i
		int j
		int[] result
		int T
	public void aaload () 
	public void aastore () 
	public void aconst_null () 
	public void addDefinitelyAssignedVariables (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int initStateIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void addLabel (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel aLabel
	public void addVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void addVisibleLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void aload (int) 
		int iArg
	public void aload_0 () 
	public void aload_1 () 
	public void aload_2 () 
	public void aload_3 () 
	public void anewarray (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void areturn () 
	public void arrayAt (int) 
		int typeBindingID
	public void arrayAtPut (int, boolean) 
		int elementTypeID
		boolean valueRequired
	public void arraylength () 
	public void astore (int) 
		int iArg
	public void astore_0 () 
	public void astore_1 () 
	public void astore_2 () 
	public void astore_3 () 
	public void athrow () 
	public void baload () 
	public void bastore () 
	public void bipush (byte) 
		byte b
	public void caload () 
	public void castore () 
	public void checkcast (int) 
		int baseId
	public void checkcast (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void checkcast (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void d2f () 
	public void d2i () 
	public void d2l () 
	public void dadd () 
	public void daload () 
	public void dastore () 
	public void dcmpg () 
	public void dcmpl () 
	public void dconst_0 () 
	public void dconst_1 () 
	public void ddiv () 
	public void decrStackSize (int) 
		int offset
	public void dload (int) 
		int iArg
	public void dload_0 () 
	public void dload_1 () 
	public void dload_2 () 
	public void dload_3 () 
	public void dmul () 
	public void dneg () 
	public void drem () 
	public void dreturn () 
	public void dstore (int) 
		int iArg
	public void dstore_0 () 
	public void dstore_1 () 
	public void dstore_2 () 
	public void dstore_3 () 
	public void dsub () 
	public void dup () 
	public void dup_x1 () 
	public void dup_x2 () 
	public void dup2 () 
	public void dup2_x1 () 
	public void dup2_x2 () 
	public void exitUserScope (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		int index
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
	public void exitUserScope (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		int index
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
	public void f2d () 
	public void f2i () 
	public void f2l () 
	public void fadd () 
	public void faload () 
	public void fastore () 
	public void fcmpg () 
	public void fcmpl () 
	public void fconst_0 () 
	public void fconst_1 () 
	public void fconst_2 () 
	public void fdiv () 
	public void fieldAccess (byte, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		byte opcode
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		int returnTypeSize
		int returnTypeSize
	private void fieldAccess (byte, int, char[], char[], char[]) 
		byte opcode
		int returnTypeSize
		char[] declaringClass
		char[] fieldName
		char[] signature
	public void fload (int) 
		int iArg
	public void fload_0 () 
	public void fload_1 () 
	public void fload_2 () 
	public void fload_3 () 
	public void fmul () 
	public void fneg () 
	public void frem () 
	public void freturn () 
	public void fstore (int) 
		int iArg
	public void fstore_0 () 
	public void fstore_1 () 
	public void fstore_2 () 
	public void fstore_3 () 
	public void fsub () 
	public void generateBoxingConversion (int) 
		int unboxedTypeID
	public void generateClassLiteralAccessForType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessedType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel classNotFoundExceptionHandler
		int savedStackDepth
	public final void generateCodeAttributeForProblemMethod (java.lang.String) 
		String problemMessage
	public void generateConstant (org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		int implicitConversionCode
		int targetTypeID
	public void generateEmulatedReadAccessForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateEmulatedWriteAccessForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateEmulationForConstructor (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int paramLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
		int dimensions
	public void generateEmulationForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateEmulationForMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int paramLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
		int dimensions
	public void generateImplicitConversion (int) 
		int implicitConversionCode
		int typeId
		int runtimeType
		int typeId
	public void generateInlinedValue (boolean) 
		boolean inlinedValue
	public void generateInlinedValue (byte) 
		byte inlinedValue
	public void generateInlinedValue (char) 
		char inlinedValue
	public void generateInlinedValue (double) 
		double inlinedValue
	public void generateInlinedValue (float) 
		float inlinedValue
	public void generateInlinedValue (int) 
		int inlinedValue
	public void generateInlinedValue (long) 
		long inlinedValue
	public void generateInlinedValue (short) 
		short inlinedValue
	public void generateOuterAccess (java.lang.Object[], org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		Object[] mappingSequence
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Binding target
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateReturnBytecode (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int implicitConversion
		int runtimeType
	public void generateStringConcatenationAppend (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.ast.Expression oper1
		org.eclipse.jdt.internal.compiler.ast.Expression oper2
		int pc
		int pc
	public void generateSyntheticBodyForConstructorAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int resolvedPosition
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void generateSyntheticBodyForArrayConstructor (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
	public void generateSyntheticBodyForArrayClone (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
	public void generateSyntheticBodyForFactoryMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int resolvedPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		int i
	public void generateSyntheticBodyForEnumValueOf (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public void generateSyntheticBodyForDeserializeLambda (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethodBindings
		java.util.List syntheticsForSerializableLambdas
		java.util.Map hashcodesToLambdas
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
		Integer hashcode
		java.util.List lambdasForThisHashcode
		int lambdaCount
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb1
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb2
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
		int numberOfHashcodes
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] switchLabels
		int[] keys
		int[] sortedIndexes
		java.util.Set hashcodes
		java.util.Iterator hashcodeIterator
		int index
		Integer hashcode
		int[] localKeysCopy
		Integer hashcode
		java.util.List lambdas
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel nextOne
		int j
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel errorLabel
		int j
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaEx
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding mb
		byte methodKind
		String functionalInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		StringBuffer sig
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
		int p
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varType
	public void loadInt (int) 
		int value
	public void generateSyntheticBodyForEnumValues (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumArray
	public void generateSyntheticBodyForEnumInitializationMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope staticInitializerScope
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public void generateSyntheticBodyForFieldReadAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
	public void generateSyntheticBodyForFieldWriteAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
	public void generateSyntheticBodyForMethodAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int resolvedPosition
		int resolvedPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessErasure
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findDirectSuperTypeTowards (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superIfc
	public void generateSyntheticBodyForSwitchTable (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel nullLabel
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumBinding
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anyExceptionHandler
	public void generateSyntheticEnclosingInstanceValues (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding checkedTargetType
		boolean hasExtraEnclosingInstance
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		long compliance
		boolean denyEnclosingArgInConstructorCall
		boolean denyEnclosingArgInConstructorCall
		boolean denyEnclosingArgInConstructorCall
		boolean complyTo14
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding syntheticArgType
		Object[] emulationPath
	public void generateSyntheticOuterArgumentValues (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding targetVariable
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] emulationPath
	public void generateUnboxingConversion (int) 
		int unboxedTypeID
	public void generateWideRevertedConditionalBranch (byte, org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		byte revertedOpcode
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel wideTarget
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel intermediate
	public void getBaseTypeValue (int) 
		int baseTypeID
	public final byte[] getContents () 
		byte[] contents
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding getConstantPoolDeclaringClass (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
		boolean isImplicitThisReceiver
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding getConstantPoolDeclaringClass (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
		boolean isImplicitThisReceiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	protected int getPosition () 
	public void getTYPE (int) 
		int baseTypeID
	public void goto_ (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		boolean chained
		int[] forwardRefs
		int i
		int max
	public void goto_w (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
	public void i2b () 
	public void i2c () 
	public void i2d () 
	public void i2f () 
	public void i2l () 
	public void i2s () 
	public void iadd () 
	public void iaload () 
	public void iand () 
	public void iastore () 
	public void iconst_0 () 
	public void iconst_1 () 
	public void iconst_2 () 
	public void iconst_3 () 
	public void iconst_4 () 
	public void iconst_5 () 
	public void iconst_m1 () 
	public void idiv () 
	public void if_acmpeq (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_acmpne (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmpeq (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmpge (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmpgt (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmple (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmplt (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmpne (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifeq (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifge (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifgt (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifle (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void iflt (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifne (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifnonnull (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifnull (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public final void iinc (int, int) 
		int index
		int value
	public void iload (int) 
		int iArg
	public void iload_0 () 
	public void iload_1 () 
	public void iload_2 () 
	public void iload_3 () 
	public void imul () 
	public int indexOfSameLineEntrySincePC (int, int) 
		int pc
		int line
		int index
		int max
	public void ineg () 
	public void init (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
		int length
	public void initializeMaxLocals (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		int i
		int max
	public boolean inlineForwardReferencesFromLabelsTargeting (org.eclipse.jdt.internal.compiler.codegen.BranchLabel, int) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
		int gotoLocation
		int chaining
		int i
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel currentLabel
	public void instance_of (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void instance_of (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	protected void invoke (byte, int, int, char[], char[], char[]) 
		byte opcode
		int receiverAndArgsSize
		int returnTypeSize
		char[] declaringClass
		char[] selector
		char[] signature
	private void invoke18 (byte, int, int, char[], boolean, char[], char[]) 
		byte opcode
		int receiverAndArgsSize
		int returnTypeSize
		char[] declaringClass
		boolean isInterface
		char[] selector
		char[] signature
	public void invokeDynamic (int, int, int, char[], char[]) 
		int bootStrapIndex
		int argsSize
		int returnTypeSize
		char[] selector
		char[] signature
	public void invokeDynamic (int, int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		int bootStrapIndex
		int argsSize
		int returnTypeSize
		char[] selector
		char[] signature
		boolean isConstructorReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference lhsTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int invokeDynamicIndex
	public void invoke (byte, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		byte opcode
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
	public void invoke (byte, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		byte opcode
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		int i
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
	protected void invokeAccessibleObjectSetAccessible () 
	protected void invokeArrayNewInstance () 
	public void invokeClassForName () 
	protected void invokeClassGetDeclaredConstructor () 
	protected void invokeClassGetDeclaredField () 
	protected void invokeClassGetDeclaredMethod () 
	public void invokeEnumOrdinal (char[]) 
		char[] enumTypeConstantPoolName
	public void invokeIterableIterator (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding iterableReceiverType
	public void invokeAutoCloseableClose (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resourceType
	public void invokeThrowableAddSuppressed () 
	public void invokeJavaLangAssertionErrorConstructor (int) 
		int typeBindingID
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
	public void invokeJavaLangAssertionErrorDefaultConstructor () 
	public void invokeJavaLangClassDesiredAssertionStatus () 
	public void invokeJavaLangEnumvalueOf (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public void invokeJavaLangEnumValues (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumBinding
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		char[] signature
	public void invokeJavaLangErrorConstructor () 
	public void invokeJavaLangReflectConstructorNewInstance () 
	protected void invokeJavaLangReflectFieldGetter (int) 
		int typeID
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
	protected void invokeJavaLangReflectFieldSetter (int) 
		int typeID
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
	public void invokeJavaLangReflectMethodInvoke () 
	public void invokeJavaUtilIteratorHasNext () 
	public void invokeJavaUtilIteratorNext () 
	public void invokeNoClassDefFoundErrorStringConstructor () 
	public void invokeObjectGetClass () 
	public void invokeStringConcatenationAppendForType (int) 
		int typeID
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		char[] declaringClass
		char[] selector
		char[] signature
	public void invokeStringConcatenationDefaultConstructor () 
		char[] declaringClass
		char[] declaringClass
	public void invokeStringConcatenationStringConstructor () 
		char[] declaringClass
		char[] declaringClass
	public void invokeStringConcatenationToString () 
		char[] declaringClass
		char[] declaringClass
	public void invokeStringEquals () 
	public void invokeObjectEquals () 
	public void invokeStringHashCode () 
	public void invokeStringIntern () 
	public void invokeStringValueOf (int) 
		int typeID
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
	public void invokeSystemArraycopy () 
	public void invokeThrowableGetMessage () 
	public void ior () 
	public void irem () 
	public void ireturn () 
	public boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.Scope, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int initStateIndex
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int localPosition
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		long[] extraInits
		int vectorIndex
	public void ishl () 
	public void ishr () 
	public void istore (int) 
		int iArg
	public void istore_0 () 
	public void istore_1 () 
	public void istore_2 () 
	public void istore_3 () 
	public void isub () 
	public void iushr () 
	public void ixor () 
	public final void jsr (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public final void jsr_w (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void l2d () 
	public void l2f () 
	public void l2i () 
	public void ladd () 
	public void laload () 
	public void land () 
	public void lastore () 
	public void lcmp () 
	public void lconst_0 () 
	public void lconst_1 () 
	public void ldc (float) 
		float constant
		int index
	public void ldc (int) 
		int constant
		int index
	public void ldc (java.lang.String) 
		String constant
		int currentCodeStreamPosition
		char[] constantChars
		int index
		int i
		int length
		int constantLength
		byte[] utf8encoding
		int utf8encodingLength
		char current
		char[] subChars
		int startIndex
		char current
		int newCharLength
	public void ldc (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int index
	public void ldc2_w (double) 
		double constant
		int index
	public void ldc2_w (long) 
		long constant
		int index
	public void ldcForIndex (int) 
		int index
	public void ldiv () 
	public void lload (int) 
		int iArg
	public void lload_0 () 
	public void lload_1 () 
	public void lload_2 () 
	public void lload_3 () 
	public void lmul () 
	public void lneg () 
	public final void load (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	protected final void load (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int resolvedPosition
	public void lookupswitch (org.eclipse.jdt.internal.compiler.codegen.CaseLabel, int[], int[], org.eclipse.jdt.internal.compiler.codegen.CaseLabel[]) 
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
		int[] keys
		int[] sortedIndexes
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] casesLabel
		int length
		int pos
		int i
		int i
		int i
	public void lor () 
	public void lrem () 
	public void lreturn () 
	public void lshl () 
	public void lshr () 
	public void lstore (int) 
		int iArg
	public void lstore_0 () 
	public void lstore_1 () 
	public void lstore_2 () 
	public void lstore_3 () 
	public void lsub () 
	public void lushr () 
	public void lxor () 
	public void monitorenter () 
	public void monitorexit () 
	public void multianewarray (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int dimensions
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
	public void new_ (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void new_ (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void newarray (int) 
		int array_Type
	public void newArray (org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public void newArray (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding component
	public void newJavaLangAssertionError () 
	public void newJavaLangError () 
	public void newNoClassDefFoundError () 
	public void newStringContatenation () 
	public void newWrapperFor (int) 
		int typeID
	public void nop () 
	public void optimizeBranch (int, org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		int oldPosition
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
		int i
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		int offset
		int[] forwardRefs
		int j
		int length
		int forwardRef
		int[] forwardRefs
		int j
		int length
		int forwardRef
	public void pop () 
	public void pop2 () 
	public void pushExceptionOnStack (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void pushOnStack (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void record (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void recordExpressionType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void recordPositionsFrom (int, int) 
		int startPC
		int sourcePos
	public void recordPositionsFrom (int, int, boolean) 
		int startPC
		int sourcePos
		boolean widen
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int previousLineNumber
		int[] lineSeparatorPositions2
		int length
		int insertionIndex
		int insertionIndex
		int existingEntryIndex
		int insertionIndex
		int insertionIndex
		int existingEntryIndex
		int insertionIndex
		int existingEntryIndex
		int insertionIndex
		int existingEntryIndex
		int insertionIndex
		int lineNumber
	public void registerExceptionHandler (org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel) 
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anExceptionLabel
		int length
	public void removeNotDefinitelyAssignedVariables (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int initStateIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void removeUnusedPcToSourceMapEntries () 
	public void removeVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
	public void reset (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration referenceMethod
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
		int[] lineSeparatorPositions2
		int length
		int lineSeparatorPositionsEnd
		int start
		int end
	public void reset (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
		int[] lineSeparatorPositions2
		int length
		int lineSeparatorPositionsEnd
		int start
		int end
	public void reset (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
		int produceAttributes
	public void resetForProblemClinit (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
	public void resetInWideMode () 
	public void resetForCodeGenUnusedLocals () 
	private final void resizeByteArray () 
		int length
		int requiredSize
	public final void ret (int) 
		int index
	public void return_ () 
	public void saload () 
	public void sastore () 
	public void sendOperator (int, int) 
		int operatorConstant
		int type_ID
	public void sipush (int) 
		int s
	public void store (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		boolean valueRequired
		int localPosition
	public void swap () 
	public void tableswitch (org.eclipse.jdt.internal.compiler.codegen.CaseLabel, int, int, int[], int[], org.eclipse.jdt.internal.compiler.codegen.CaseLabel[]) 
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
		int low
		int high
		int[] keys
		int[] sortedIndexes
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] casesLabel
		int length
		int pos
		int i
		int i
		int i
		int j
		int index
		int key
	public void throwAnyException (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding anyExceptionVariable
	public java.lang.String toString () 
		StringBuffer buffer
	protected void writePosition (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		int offset
		int[] forwardRefs
		int i
		int max
	protected void writePosition (org.eclipse.jdt.internal.compiler.codegen.BranchLabel, int) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		int forwardReference
		int offset
	private final void writeSignedShort (int) 
		int value
	private final void writeSignedShort (int, int) 
		int pos
		int value
		int currentOffset
	protected final void writeSignedWord (int) 
		int value
	protected void writeSignedWord (int, int) 
		int pos
		int value
		int currentOffset
	private final void writeUnsignedShort (int) 
		int value
	protected void writeWidePosition (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		int labelPos
		int offset
		int[] forwardRefs
		int i
		int max
		int forward
}

org/eclipse/jdt/internal/compiler/codegen/DoubleCache.class
DoubleCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.DoubleCache extends java.lang.Object {
	private double[] keyTable
	private int[] valueTable
	private int elementSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (double) 
		double key
		int i
		int max
		long value1
		long value2
		int i
		int max
	public int put (double, int) 
		double key
		int value
	public int putIfAbsent (double, int) 
		double key
		int value
		int i
		int max
		long value1
		long value2
		int i
		int max
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/BranchLabel.class
BranchLabel.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.BranchLabel extends org.eclipse.jdt.internal.compiler.codegen.Label {
	private int[] forwardReferences
	private int forwardReferenceCount
	org.eclipse.jdt.internal.compiler.codegen.BranchLabel delegate
	public int tagBits
	public static final int WIDE
	public static final int USED
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	void addForwardReference (int) 
		int pos
		int count
		int previousValue
		int length
		int[] refs
		int i
		int max
		int length
		int length
	public void becomeDelegateFor (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel otherLabel
		int otherCount
		int[] mergedForwardReferences
		int indexInMerge
		int j
		int i
		int max
		int max2
		int value1
		int value2
	void branch () 
	void branchWide () 
	public int forwardReferenceCount () 
	public int[] forwardReferences () 
	public void initialize (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream stream
	public boolean isCaseLabel () 
	public boolean isStandardLabel () 
	public void place () 
		int oldPosition
		boolean isOptimizedBranch
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int i
	public java.lang.String toString () 
		String basic
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor$TypeInfo.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo extends java.lang.Object {
	public boolean typeAnnotated
	public int declarationStart
	public int modifiers
	public char[] name
	public int nameSourceStart
	public int nameSourceEnd
	public char[] superclass
	public char[][] superinterfaces
	public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] typeParameters
	public char[][] categories
	public boolean secondary
	public boolean anonymousMember
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public int extraFlags
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
	public java.util.HashMap childrenCategories
	public void  () 
}

org/eclipse/jdt/internal/compiler/impl/
org/eclipse/jdt/internal/compiler/impl/ReferenceContext.class
ReferenceContext.java
package org.eclipse.jdt.internal.compiler.impl
public abstract org.eclipse.jdt.internal.compiler.impl.ReferenceContext extends java.lang.Object {
	public abstract void abort (int, org.eclipse.jdt.core.compiler.CategorizedProblem) 
	public abstract org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public abstract org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration () 
	public abstract boolean hasErrors () 
	public abstract void tagAsHavingErrors () 
	public abstract void tagAsHavingIgnoredMandatoryErrors (int) 
}

org/eclipse/jdt/internal/compiler/impl/StringConstant.class
StringConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.StringConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	private String value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (java.lang.String) 
		String value
	private void  (java.lang.String) 
		String value
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.StringConstant other
}

org/eclipse/jdt/internal/compiler/impl/LongConstant.class
LongConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.LongConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	private static final org.eclipse.jdt.internal.compiler.impl.LongConstant ZERO
	private static final org.eclipse.jdt.internal.compiler.impl.LongConstant MIN_VALUE
	private long value
	static void  () 
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (long) 
		long value
	private void  (long) 
		long value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.LongConstant other
}

org/eclipse/jdt/internal/compiler/impl/ITypeRequestor.class
ITypeRequestor.java
package org.eclipse.jdt.internal.compiler.impl
public abstract org.eclipse.jdt.internal.compiler.impl.ITypeRequestor extends java.lang.Object {
	public abstract void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
	public abstract void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
	public abstract void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
}

org/eclipse/jdt/internal/compiler/impl/ByteConstant.class
ByteConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.ByteConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	private byte value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (byte) 
		byte value
	private void  (byte) 
		byte value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.ByteConstant other
}

org/eclipse/jdt/internal/compiler/impl/Constant.class
Constant.java
package org.eclipse.jdt.internal.compiler.impl
public abstract org.eclipse.jdt.internal.compiler.impl.Constant extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.TypeIds org.eclipse.jdt.internal.compiler.ast.OperatorIds  {
	public static final org.eclipse.jdt.internal.compiler.impl.Constant NotAConstant
	static void  () 
	public void  () 
	public boolean booleanValue () 
	public byte byteValue () 
	public final org.eclipse.jdt.internal.compiler.impl.Constant castTo (int) 
		int conversionToTargetType
	public char charValue () 
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperation (org.eclipse.jdt.internal.compiler.impl.Constant, int, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		int id
		int operator
		float f
		double d
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperation (org.eclipse.jdt.internal.compiler.impl.Constant, int, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		int operator
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationAND (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationAND_AND (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationDIVIDE (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationEQUAL_EQUAL (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationGREATER (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationGREATER_EQUAL (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationLEFT_SHIFT (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationLESS (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationLESS_EQUAL (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationMINUS (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationMULTIPLY (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationOR (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationOR_OR (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationPLUS (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationREMAINDER (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationRIGHT_SHIFT (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationUNSIGNED_RIGHT_SHIFT (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationXOR (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public double doubleValue () 
	public float floatValue () 
	public boolean hasSameValue (org.eclipse.jdt.internal.compiler.impl.Constant) 
		org.eclipse.jdt.internal.compiler.impl.Constant otherConstant
		int typeID
		String value
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public abstract int typeID () 
	public java.lang.String typeName () 
}

org/eclipse/jdt/internal/compiler/impl/IrritantSet.class
IrritantSet.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.IrritantSet extends java.lang.Object {
	public static final int GROUP_MASK
	public static final int GROUP_SHIFT
	public static final int GROUP_MAX
	public static final int GROUP0
	public static final int GROUP1
	public static final int GROUP2
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet ALL
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet BOXING
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet CAST
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet DEPRECATION
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet DEP_ANN
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet FALLTHROUGH
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet FINALLY
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet HIDING
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet INCOMPLETE_SWITCH
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet NLS
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet NULL
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet RAW
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet RESTRICTION
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet SERIAL
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet STATIC_ACCESS
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet STATIC_METHOD
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet SYNTHETIC_ACCESS
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet SYNCHRONIZED
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet SUPER
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet UNUSED
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet UNCHECKED
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet UNQUALIFIED_FIELD_ACCESS
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet RESOURCE
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet JAVADOC
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet COMPILER_DEFAULT_ERRORS
	public static final org.eclipse.jdt.internal.compiler.impl.IrritantSet COMPILER_DEFAULT_WARNINGS
	private int[] bits
	static void  () 
		String suppressRawWhenUnchecked
	public void  (int) 
		int singleGroupIrritants
	public void  (org.eclipse.jdt.internal.compiler.impl.IrritantSet) 
		org.eclipse.jdt.internal.compiler.impl.IrritantSet other
	public boolean areAllSet () 
		int i
	public org.eclipse.jdt.internal.compiler.impl.IrritantSet clear (int) 
		int singleGroupIrritants
		int group
	public org.eclipse.jdt.internal.compiler.impl.IrritantSet clearAll () 
		int i
	public void initialize (int) 
		int singleGroupIrritants
		int group
	public void initialize (org.eclipse.jdt.internal.compiler.impl.IrritantSet) 
		org.eclipse.jdt.internal.compiler.impl.IrritantSet other
	public boolean isAnySet (org.eclipse.jdt.internal.compiler.impl.IrritantSet) 
		org.eclipse.jdt.internal.compiler.impl.IrritantSet other
		int i
	public boolean hasSameIrritants (org.eclipse.jdt.internal.compiler.impl.IrritantSet) 
		org.eclipse.jdt.internal.compiler.impl.IrritantSet irritantSet
		int i
	public boolean isSet (int) 
		int singleGroupIrritants
		int group
	public org.eclipse.jdt.internal.compiler.impl.IrritantSet set (int) 
		int singleGroupIrritants
		int group
	public org.eclipse.jdt.internal.compiler.impl.IrritantSet set (org.eclipse.jdt.internal.compiler.impl.IrritantSet) 
		org.eclipse.jdt.internal.compiler.impl.IrritantSet other
		boolean wasNoOp
		int i
		int otherIrritant
	public org.eclipse.jdt.internal.compiler.impl.IrritantSet setAll () 
		int i
}

org/eclipse/jdt/internal/compiler/impl/IntConstant.class
IntConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.IntConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	int value
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MIN_VALUE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MINUS_FOUR
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MINUS_THREE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MINUS_TWO
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MINUS_ONE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant ZERO
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant ONE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant TWO
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant THREE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant FOUR
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant FIVE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant SIX
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant SEVEN
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant EIGHT
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant NINE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant TEN
	static void  () 
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (int) 
		int value
	private void  (int) 
		int value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.IntConstant other
}

org/eclipse/jdt/internal/compiler/impl/CompilerStats.class
CompilerStats.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.CompilerStats extends java.lang.Object implements java.lang.Comparable  {
	public long startTime
	public long endTime
	public long lineCount
	public long parseTime
	public long resolveTime
	public long analyzeTime
	public long generateTime
	public void  () 
	public long elapsedTime () 
	public int compareTo (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.compiler.impl.CompilerStats otherStats
		long time1
		long time2
}

org/eclipse/jdt/internal/compiler/impl/CompilerOptions.class
CompilerOptions.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.CompilerOptions extends java.lang.Object {
	public static final String OPTION_LocalVariableAttribute
	public static final String OPTION_LineNumberAttribute
	public static final String OPTION_SourceFileAttribute
	public static final String OPTION_PreserveUnusedLocal
	public static final String OPTION_MethodParametersAttribute
	public static final String OPTION_DocCommentSupport
	public static final String OPTION_ReportMethodWithConstructorName
	public static final String OPTION_ReportOverridingPackageDefaultMethod
	public static final String OPTION_ReportDeprecation
	public static final String OPTION_ReportDeprecationInDeprecatedCode
	public static final String OPTION_ReportDeprecationWhenOverridingDeprecatedMethod
	public static final String OPTION_ReportHiddenCatchBlock
	public static final String OPTION_ReportUnusedLocal
	public static final String OPTION_ReportUnusedParameter
	public static final String OPTION_ReportUnusedParameterWhenImplementingAbstract
	public static final String OPTION_ReportUnusedParameterWhenOverridingConcrete
	public static final String OPTION_ReportUnusedParameterIncludeDocCommentReference
	public static final String OPTION_ReportUnusedImport
	public static final String OPTION_ReportSyntheticAccessEmulation
	public static final String OPTION_ReportNoEffectAssignment
	public static final String OPTION_ReportLocalVariableHiding
	public static final String OPTION_ReportSpecialParameterHidingField
	public static final String OPTION_ReportFieldHiding
	public static final String OPTION_ReportTypeParameterHiding
	public static final String OPTION_ReportPossibleAccidentalBooleanAssignment
	public static final String OPTION_ReportNonExternalizedStringLiteral
	public static final String OPTION_ReportIncompatibleNonInheritedInterfaceMethod
	public static final String OPTION_ReportUnusedPrivateMember
	public static final String OPTION_ReportNoImplicitStringConversion
	public static final String OPTION_ReportAssertIdentifier
	public static final String OPTION_ReportEnumIdentifier
	public static final String OPTION_ReportNonStaticAccessToStatic
	public static final String OPTION_ReportIndirectStaticAccess
	public static final String OPTION_ReportEmptyStatement
	public static final String OPTION_ReportUnnecessaryTypeCheck
	public static final String OPTION_ReportUnnecessaryElse
	public static final String OPTION_ReportUndocumentedEmptyBlock
	public static final String OPTION_ReportInvalidJavadoc
	public static final String OPTION_ReportInvalidJavadocTags
	public static final String OPTION_ReportInvalidJavadocTagsDeprecatedRef
	public static final String OPTION_ReportInvalidJavadocTagsNotVisibleRef
	public static final String OPTION_ReportInvalidJavadocTagsVisibility
	public static final String OPTION_ReportMissingJavadocTags
	public static final String OPTION_ReportMissingJavadocTagsVisibility
	public static final String OPTION_ReportMissingJavadocTagsOverriding
	public static final String OPTION_ReportMissingJavadocTagsMethodTypeParameters
	public static final String OPTION_ReportMissingJavadocComments
	public static final String OPTION_ReportMissingJavadocTagDescription
	public static final String OPTION_ReportMissingJavadocCommentsVisibility
	public static final String OPTION_ReportMissingJavadocCommentsOverriding
	public static final String OPTION_ReportFinallyBlockNotCompletingNormally
	public static final String OPTION_ReportUnusedDeclaredThrownException
	public static final String OPTION_ReportUnusedDeclaredThrownExceptionWhenOverriding
	public static final String OPTION_ReportUnusedDeclaredThrownExceptionIncludeDocCommentReference
	public static final String OPTION_ReportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable
	public static final String OPTION_ReportUnqualifiedFieldAccess
	public static final String OPTION_ReportUnavoidableGenericTypeProblems
	public static final String OPTION_ReportUncheckedTypeOperation
	public static final String OPTION_ReportRawTypeReference
	public static final String OPTION_ReportFinalParameterBound
	public static final String OPTION_ReportMissingSerialVersion
	public static final String OPTION_ReportVarargsArgumentNeedCast
	public static final String OPTION_ReportUnusedTypeArgumentsForMethodInvocation
	public static final String OPTION_Source
	public static final String OPTION_TargetPlatform
	public static final String OPTION_Compliance
	public static final String OPTION_Encoding
	public static final String OPTION_MaxProblemPerUnit
	public static final String OPTION_TaskTags
	public static final String OPTION_TaskPriorities
	public static final String OPTION_TaskCaseSensitive
	public static final String OPTION_InlineJsr
	public static final String OPTION_ShareCommonFinallyBlocks
	public static final String OPTION_ReportNullReference
	public static final String OPTION_ReportPotentialNullReference
	public static final String OPTION_ReportRedundantNullCheck
	public static final String OPTION_ReportAutoboxing
	public static final String OPTION_ReportAnnotationSuperInterface
	public static final String OPTION_ReportMissingOverrideAnnotation
	public static final String OPTION_ReportMissingOverrideAnnotationForInterfaceMethodImplementation
	public static final String OPTION_ReportMissingDeprecatedAnnotation
	public static final String OPTION_ReportIncompleteEnumSwitch
	public static final String OPTION_ReportMissingEnumCaseDespiteDefault
	public static final String OPTION_ReportMissingDefaultCase
	public static final String OPTION_ReportForbiddenReference
	public static final String OPTION_ReportDiscouragedReference
	public static final String OPTION_SuppressWarnings
	public static final String OPTION_SuppressOptionalErrors
	public static final String OPTION_ReportUnhandledWarningToken
	public static final String OPTION_ReportUnusedTypeParameter
	public static final String OPTION_ReportUnusedWarningToken
	public static final String OPTION_ReportUnusedLabel
	public static final String OPTION_FatalOptionalError
	public static final String OPTION_ReportParameterAssignment
	public static final String OPTION_ReportFallthroughCase
	public static final String OPTION_ReportOverridingMethodWithoutSuperInvocation
	public static final String OPTION_GenerateClassFiles
	public static final String OPTION_Process_Annotations
	public static final String OPTION_Store_Annotations
	public static final String OPTION_EmulateJavacBug8031744
	public static final String OPTION_PostResolutionRawTypeCompatibilityCheck
	public static final String OPTION_ReportRedundantSuperinterface
	public static final String OPTION_ReportComparingIdentical
	public static final String OPTION_ReportMissingSynchronizedOnInheritedMethod
	public static final String OPTION_ReportMissingHashCodeMethod
	public static final String OPTION_ReportDeadCode
	public static final String OPTION_ReportDeadCodeInTrivialIfStatement
	public static final String OPTION_ReportTasks
	public static final String OPTION_ReportUnusedObjectAllocation
	public static final String OPTION_IncludeNullInfoFromAsserts
	public static final String OPTION_ReportMethodCanBeStatic
	public static final String OPTION_ReportMethodCanBePotentiallyStatic
	public static final String OPTION_ReportRedundantSpecificationOfTypeArguments
	public static final String OPTION_ReportUnclosedCloseable
	public static final String OPTION_ReportPotentiallyUnclosedCloseable
	public static final String OPTION_ReportExplicitlyClosedAutoCloseable
	public static final String OPTION_ReportNullSpecViolation
	public static final String OPTION_ReportNullAnnotationInferenceConflict
	public static final String OPTION_ReportNullUncheckedConversion
	public static final String OPTION_ReportRedundantNullAnnotation
	public static final String OPTION_AnnotationBasedNullAnalysis
	public static final String OPTION_NullableAnnotationName
	public static final String OPTION_NonNullAnnotationName
	public static final String OPTION_NonNullByDefaultAnnotationName
	public static final String OPTION_ReportUninternedIdentityComparison
	static final char[][] DEFAULT_NULLABLE_ANNOTATION_NAME
	static final char[][] DEFAULT_NONNULL_ANNOTATION_NAME
	static final char[][] DEFAULT_NONNULLBYDEFAULT_ANNOTATION_NAME
	public static final String OPTION_ReportMissingNonNullByDefaultAnnotation
	public static final String OPTION_SyntacticNullAnalysisForFields
	public static final String OPTION_InheritNullAnnotations
	public static final String OPTION_ReportNonnullParameterAnnotationDropped
	public static final String GENERATE
	public static final String DO_NOT_GENERATE
	public static final String PRESERVE
	public static final String OPTIMIZE_OUT
	public static final String VERSION_1_1
	public static final String VERSION_1_2
	public static final String VERSION_1_3
	public static final String VERSION_1_4
	public static final String VERSION_JSR14
	public static final String VERSION_CLDC1_1
	public static final String VERSION_1_5
	public static final String VERSION_1_6
	public static final String VERSION_1_7
	public static final String VERSION_1_8
	public static final String ERROR
	public static final String WARNING
	public static final String IGNORE
	public static final String ENABLED
	public static final String DISABLED
	public static final String PUBLIC
	public static final String PROTECTED
	public static final String DEFAULT
	public static final String PRIVATE
	public static final String RETURN_TAG
	public static final String NO_TAG
	public static final String ALL_STANDARD_TAGS
	public static final int MethodWithConstructorName
	public static final int OverriddenPackageDefaultMethod
	public static final int UsingDeprecatedAPI
	public static final int MaskedCatchBlock
	public static final int UnusedLocalVariable
	public static final int UnusedArgument
	public static final int NoImplicitStringConversion
	public static final int AccessEmulation
	public static final int NonExternalizedString
	public static final int AssertUsedAsAnIdentifier
	public static final int UnusedImport
	public static final int NonStaticAccessToStatic
	public static final int Task
	public static final int NoEffectAssignment
	public static final int IncompatibleNonInheritedInterfaceMethod
	public static final int UnusedPrivateMember
	public static final int LocalVariableHiding
	public static final int FieldHiding
	public static final int AccidentalBooleanAssign
	public static final int EmptyStatement
	public static final int MissingJavadocComments
	public static final int MissingJavadocTags
	public static final int UnqualifiedFieldAccess
	public static final int UnusedDeclaredThrownException
	public static final int FinallyBlockNotCompleting
	public static final int InvalidJavadoc
	public static final int UnnecessaryTypeCheck
	public static final int UndocumentedEmptyBlock
	public static final int IndirectStaticAccess
	public static final int UnnecessaryElse
	public static final int UncheckedTypeOperation
	public static final int FinalParameterBound
	public static final int MissingSerialVersion
	public static final int EnumUsedAsAnIdentifier
	public static final int ForbiddenReference
	public static final int VarargsArgumentNeedCast
	public static final int NullReference
	public static final int AutoBoxing
	public static final int AnnotationSuperInterface
	public static final int TypeHiding
	public static final int MissingOverrideAnnotation
	public static final int MissingEnumConstantCase
	public static final int MissingDeprecatedAnnotation
	public static final int DiscouragedReference
	public static final int UnhandledWarningToken
	public static final int RawTypeReference
	public static final int UnusedLabel
	public static final int ParameterAssignment
	public static final int FallthroughCase
	public static final int OverridingMethodWithoutSuperInvocation
	public static final int PotentialNullReference
	public static final int RedundantNullCheck
	public static final int MissingJavadocTagDescription
	public static final int UnusedTypeArguments
	public static final int UnusedWarningToken
	public static final int RedundantSuperinterface
	public static final int ComparingIdentical
	public static final int MissingSynchronizedModifierInInheritedMethod
	public static final int ShouldImplementHashcode
	public static final int DeadCode
	public static final int Tasks
	public static final int UnusedObjectAllocation
	public static final int MethodCanBeStatic
	public static final int MethodCanBePotentiallyStatic
	public static final int RedundantSpecificationOfTypeArguments
	public static final int UnclosedCloseable
	public static final int PotentiallyUnclosedCloseable
	public static final int ExplicitlyClosedAutoCloseable
	public static final int NullSpecViolation
	public static final int NullAnnotationInferenceConflict
	public static final int NullUncheckedConversion
	public static final int RedundantNullAnnotation
	public static final int MissingNonNullByDefaultAnnotation
	public static final int MissingDefaultCase
	public static final int UnusedTypeParameter
	public static final int NonnullParameterAnnotationDropped
	protected org.eclipse.jdt.internal.compiler.impl.IrritantSet errorThreshold
	protected org.eclipse.jdt.internal.compiler.impl.IrritantSet warningThreshold
	public int produceDebugAttributes
	public boolean produceMethodParameters
	public long complianceLevel
	public long originalComplianceLevel
	public long sourceLevel
	public long originalSourceLevel
	public long targetJDK
	public String defaultEncoding
	public boolean verbose
	public boolean produceReferenceInfo
	public boolean preserveAllLocalVariables
	public boolean parseLiteralExpressionsAsConstants
	public int maxProblemsPerUnit
	public char[][] taskTags
	public char[][] taskPriorities
	public boolean isTaskCaseSensitive
	public boolean reportDeprecationInsideDeprecatedCode
	public boolean reportDeprecationWhenOverridingDeprecatedMethod
	public boolean reportUnusedParameterWhenImplementingAbstract
	public boolean reportUnusedParameterWhenOverridingConcrete
	public boolean reportUnusedParameterIncludeDocCommentReference
	public boolean reportUnusedDeclaredThrownExceptionWhenOverriding
	public boolean reportUnusedDeclaredThrownExceptionIncludeDocCommentReference
	public boolean reportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable
	public boolean reportSpecialParameterHidingField
	public boolean reportDeadCodeInTrivialIfStatement
	public boolean docCommentSupport
	public boolean reportInvalidJavadocTags
	public int reportInvalidJavadocTagsVisibility
	public boolean reportInvalidJavadocTagsDeprecatedRef
	public boolean reportInvalidJavadocTagsNotVisibleRef
	public String reportMissingJavadocTagDescription
	public int reportMissingJavadocTagsVisibility
	public boolean reportMissingJavadocTagsOverriding
	public boolean reportMissingJavadocTagsMethodTypeParameters
	public int reportMissingJavadocCommentsVisibility
	public boolean reportMissingJavadocCommentsOverriding
	public boolean inlineJsrBytecode
	public boolean shareCommonFinallyBlocks
	public boolean suppressWarnings
	public boolean suppressOptionalErrors
	public boolean treatOptionalErrorAsFatal
	public boolean performMethodsFullRecovery
	public boolean performStatementsRecovery
	public boolean processAnnotations
	public boolean storeAnnotations
	public boolean postResolutionRawTypeCompatibilityCheck
	public boolean reportMissingOverrideAnnotationForInterfaceMethodImplementation
	public boolean generateClassFiles
	public boolean ignoreMethodBodies
	public boolean includeNullInfoFromAsserts
	public boolean reportUnavoidableGenericTypeProblems
	public boolean ignoreSourceFolderWarningOption
	public boolean isAnnotationBasedNullAnalysisEnabled
	public char[][] nullableAnnotationName
	public char[][] nonNullAnnotationName
	public char[][] nonNullByDefaultAnnotationName
	public long intendedDefaultNonNullness
	public boolean analyseResourceLeaks
	public boolean reportMissingEnumCaseDespiteDefault
	public static boolean tolerateIllegalAmbiguousVarargsInvocation
	public boolean inheritNullAnnotations
	public boolean enableSyntacticNullAnalysisForFields
	public boolean complainOnUninternedIdentityComparison
	public boolean emulateJavacBug8031744
	public static final String[] warningTokens
	static void  () 
	public void  () 
	public void  (java.util.Map) 
		java.util.Map settings
		String tolerateIllegalAmbiguousVarargs
	public void  (java.util.Map, boolean) 
		java.util.Map settings
		boolean parseLiteralExpressionsAsConstants
	public static java.lang.String optionKeyFromIrritant (int) 
		int irritant
	public static java.lang.String versionFromJdkLevel (long) 
		long jdkLevel
	public static long versionToJdkLevel (java.lang.Object) 
		Object versionID
		String version
	public static java.lang.String[] warningOptionNames () 
		String[] result
	public static java.lang.String warningTokenFromIrritant (int) 
		int irritant
	public static org.eclipse.jdt.internal.compiler.impl.IrritantSet warningTokenToIrritants (java.lang.String) 
		String warningToken
	public java.util.Map getMap () 
		java.util.Map optionsMap
	public int getSeverity (int) 
		int irritant
	public java.lang.String getSeverityString (int) 
		int irritant
	public java.lang.String getVisibilityString (int) 
		int level
	public boolean isAnyEnabled (org.eclipse.jdt.internal.compiler.impl.IrritantSet) 
		org.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
	protected void resetDefaults () 
	public void set (java.util.Map) 
		java.util.Map optionsMap
		Object optionValue
		long level
		long level
		long level
		String stringValue
		String stringValue
		int val
		String stringValue
		String stringValue
	public java.lang.String toString () 
		StringBuffer buf
	protected void updateSeverity (int, java.lang.Object) 
		int irritant
		Object severityString
}

org/eclipse/jdt/internal/compiler/impl/DoubleConstant.class
DoubleConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.DoubleConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	private double value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (double) 
		double value
	private void  (double) 
		double value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
		long temp
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.DoubleConstant other
}

org/eclipse/jdt/internal/compiler/impl/BooleanConstant.class
BooleanConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.BooleanConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	private boolean value
	private static final org.eclipse.jdt.internal.compiler.impl.BooleanConstant TRUE
	private static final org.eclipse.jdt.internal.compiler.impl.BooleanConstant FALSE
	static void  () 
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (boolean) 
		boolean value
	private void  (boolean) 
		boolean value
	public boolean booleanValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
}

org/eclipse/jdt/internal/compiler/impl/CharConstant.class
CharConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.CharConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	private char value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (char) 
		char value
	private void  (char) 
		char value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.CharConstant other
}

org/eclipse/jdt/internal/compiler/impl/FloatConstant.class
FloatConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.FloatConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	float value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (float) 
		float value
	private void  (float) 
		float value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.FloatConstant other
}

org/eclipse/jdt/internal/compiler/impl/ShortConstant.class
ShortConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.ShortConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	private short value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (short) 
		short value
	private void  (short) 
		short value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.ShortConstant other
}

org/eclipse/jdt/internal/compiler/flow/
org/eclipse/jdt/internal/compiler/flow/TryFlowContext.class
TryFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public abstract org.eclipse.jdt.internal.compiler.flow.TryFlowContext extends org.eclipse.jdt.internal.compiler.flow.FlowContext {
	public org.eclipse.jdt.internal.compiler.flow.FlowContext outerTryContext
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
	public void markFinallyNullStatus (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int nullStatus
	public void mergeFinallyNullInfo (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
}

org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext$EscapingExceptionCatchSite.class
LoopingFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
 org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext$EscapingExceptionCatchSite extends java.lang.Object {
	final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding caughtException
	final org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext catchingContext
	public void  (org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext catchingContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding caughtException
	void simulateThrowAfterLoopBack (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
}

org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.class
UnconditionalFlowInfo.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo extends org.eclipse.jdt.internal.compiler.flow.FlowInfo {
	public static final boolean COVERAGE_TEST_FLAG
	public static int CoverageTestId
	public long definiteInits
	public long potentialInits
	public long nullBit1
	public long nullBit2
	public long nullBit3
	public long nullBit4
	public static final int extraLength
	public long[][] extra
	public int maxFieldCount
	public static final int BitCacheSize
	public void  () 
	public static org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo fakeInitializedFlowInfo (int, int) 
		int localsCount
		int maxFieldCount
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
		int i
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addNullInfoFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
	private org.eclipse.jdt.internal.compiler.flow.FlowInfo addInfoFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
		boolean handleInits
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		boolean thisHadNulls
		boolean otherHasNulls
		long a1
		long a1
		long a2
		long a2
		long a3
		long a3
		long a4
		long a4
		long na1
		long na1
		long na2
		long na2
		long na3
		long na3
		long na4
		long na4
		long b1
		long b1
		long b2
		long b2
		long b3
		long b3
		long b4
		long b4
		long nb1
		long nb1
		long nb2
		long nb2
		long nb3
		long nb3
		long nb4
		long nb4
		int mergeLimit
		int copyLimit
		int length
		int otherLength
		int j
		int otherLength
		int j
		int j
		int i
		int i
		int j
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addPotentialInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		int i
		int length
		int otherLength
		int j
		int otherLength
		int j
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo addPotentialNullInfoFrom (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		boolean thisHadNulls
		boolean thisHasNulls
		long a1
		long a1
		long a2
		long a2
		long a3
		long a3
		long a4
		long a4
		long na1
		long na1
		long na2
		long na2
		long na3
		long na3
		long na4
		long na4
		long b1
		long b1
		long b2
		long b2
		long b3
		long b3
		long b4
		long b4
		long nb1
		long nb1
		long nb2
		long nb2
		long nb3
		long nb3
		long nb4
		long nb4
		int mergeLimit
		int copyLimit
		int j
		int j
		int i
	public final boolean cannotBeDefinitelyNullOrNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
		long a2
		long a3
		long a4
	public final boolean cannotBeNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean canOnlyBeNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo copy () 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo copy
		boolean hasNullInfo
		int length
		int j
		int j
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo discardInitializationInfo () 
		int i
		int length
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo discardNonFieldInitializations () 
		int limit
		long mask
		int vectorIndex
		int length
		long mask
		int j
		int i
		int j
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue () 
	private final boolean isDefinitelyAssigned (int) 
		int position
		int vectorIndex
	public final boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public final boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public final boolean isDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isDefinitelyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean hasNullInfoFor (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	private final boolean isPotentiallyAssigned (int) 
		int position
		int vectorIndex
	public final boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public final boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public final boolean isPotentiallyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isPotentiallyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isPotentiallyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isProtectedNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isProtectedNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	protected static boolean isTrue (boolean, java.lang.String) 
		boolean expression
		String message
	public void markAsComparedEqualToNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		long a1
		long a1
		long a2
		long a2
		long a3
		long a3
		long a4
		long a4
		long na2
		long na2
		int vectorIndex
		int length
		int j
		int oldLength
		int newLength
		int j
	public void markAsComparedEqualToNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
		int length
		int j
		int oldLength
		int newLength
		int j
	private final void markAsDefinitelyAssigned (int) 
		int position
		long mask
		int vectorIndex
		int length
		int j
		int oldLength
		int j
		long mask
	public void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		long mask
		long mask
		int position
		int vectorIndex
		int length
		int j
		int oldLength
		int j
	public void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		long mask
		long mask
		int position
		int vectorIndex
		int length
		int j
		int oldLength
		int j
	public void markAsDefinitelyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		long mask
		long mask
		int position
		int vectorIndex
		int length
		int j
		int oldLength
		int j
	public void resetNullInfo (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
	public void markPotentiallyUnknownBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
		int length
		int j
		int oldLength
		int j
	public void markPotentiallyNullBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
		int length
		int j
		int oldLength
		int j
	public void markPotentiallyNonNullBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
		int length
		int j
		int oldLength
		int j
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedWith (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		boolean thisHasNulls
		boolean otherHasNulls
		boolean thisHadNulls
		long a1
		long a1
		long a1
		long a1
		long a2
		long a2
		long a2
		long a2
		long a3
		long a3
		long a3
		long a3
		long a4
		long a4
		long a4
		long a4
		long na1
		long na1
		long na1
		long na1
		long na2
		long na2
		long na2
		long na2
		long na3
		long na3
		long na3
		long na3
		long na4
		long na4
		long nb1
		long nb1
		long nb1
		long nb1
		long nb2
		long nb2
		long nb2
		long nb2
		long nb3
		long nb3
		long nb3
		long nb3
		long nb4
		long nb4
		long b1
		long b1
		long b1
		long b1
		long b2
		long b2
		long b2
		long b2
		long b3
		long b3
		long b3
		long b3
		long b4
		long b4
		long b4
		long b4
		int mergeLimit
		int copyLimit
		int resetLimit
		int i
		int length
		int otherLength
		int j
		int otherLength
		int j
	static int numberOfEnclosingFields (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int count
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo nullInfoLessUnconditionalCopy () 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo copy
		int length
		int j
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo safeInitsWhenTrue () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo setReachMode (int) 
		int reachMode
		int i
		int length
	public java.lang.String toString () 
		String def
		String pot
		String nullS
		int i
		int ceil
		String def
		String pot
		int i
		int ceil
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalCopy () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalFieldLessCopy () 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo copy
		int limit
		long mask
		int vectorIndex
		int length
		int copyStart
		long mask
		int copyLength
		int j
		int j
		int j
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInits () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInitsWithoutSideEffect () 
	public void resetAssignmentInfo (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void resetAssignmentInfo (int) 
		int position
		long mask
		int vectorIndex
		long mask
}

org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo$AssertionFailedException.class
UnconditionalFlowInfo.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo$AssertionFailedException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo.class
ConditionalFlowInfo.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo extends org.eclipse.jdt.internal.compiler.flow.FlowInfo {
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
	void  (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addNullInfoFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addPotentialInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo asNegatedCondition () 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo extra
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo copy () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue () 
	public boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isDefinitelyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean hasNullInfoFor (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isPotentiallyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isPotentiallyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isPotentiallyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isProtectedNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isProtectedNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsComparedEqualToNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsComparedEqualToNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void resetNullInfo (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markPotentiallyNullBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markPotentiallyNonNullBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsDefinitelyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markPotentiallyUnknownBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo setReachMode (int) 
		int reachMode
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedWith (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo nullInfoLessUnconditionalCopy () 
	public java.lang.String toString () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo safeInitsWhenTrue () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalCopy () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalFieldLessCopy () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInits () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInitsWithoutSideEffect () 
	public void resetAssignmentInfo (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
}

org/eclipse/jdt/internal/compiler/flow/LabelFlowContext.class
LabelFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.LabelFlowContext extends org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext {
	public char[] labelName
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, char[], org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		char[] labelName
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	void checkLabelValidity (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		char[] currentLabelName
	public java.lang.String individualToString () 
	public char[] labelName () 
}

org/eclipse/jdt/internal/compiler/flow/InsideSubRoutineFlowContext.class
InsideSubRoutineFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext extends org.eclipse.jdt.internal.compiler.flow.TryFlowContext {
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
	public java.lang.String individualToString () 
		StringBuffer buffer
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn () 
	public boolean isNonReturningContext () 
	public void recordReturnFrom (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement subroutine () 
}

org/eclipse/jdt/internal/compiler/flow/FlowContext.class
FlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.FlowContext extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.TypeConstants  {
	public static final org.eclipse.jdt.internal.compiler.flow.FlowContext NotContinuableContext
	public org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
	public org.eclipse.jdt.internal.compiler.flow.FlowContext parent
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsOnFinally
	public int conditionalLevel
	public int tagBits
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] providedExpectedTypes
	private org.eclipse.jdt.internal.compiler.ast.Reference[] nullCheckedFieldReferences
	private int timeToLiveForNullCheckInfo
	public static final int DEFER_NULL_DIAGNOSTIC
	public static final int PREEMPT_NULL_DIAGNOSTIC
	public static final int INSIDE_NEGATION
	public static final int HIDE_NULL_COMPARISON_WARNING
	public static final int HIDE_NULL_COMPARISON_WARNING_MASK
	public static final int CAN_ONLY_NULL_NON_NULL
	public static final int CAN_ONLY_NULL
	public static final int CAN_ONLY_NON_NULL
	public static final int MAY_NULL
	public static final int ASSIGN_TO_NONNULL
	public static final int IN_UNBOXING
	public static final int EXIT_RESOURCE
	public static final int CHECK_MASK
	public static final int IN_COMPARISON_NULL
	public static final int IN_COMPARISON_NON_NULL
	public static final int IN_ASSIGNMENT
	public static final int IN_INSTANCEOF
	public static final int CONTEXT_MASK
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
	public void recordNullCheckedFieldReference (org.eclipse.jdt.internal.compiler.ast.Reference, int) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int timeToLive
		int len
		int i
	public void extendTimeToLiveForNullCheckedField (int) 
		int t
	public void expireNullCheckedFieldInfo () 
	public boolean isNullcheckedFieldAccess (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int len
		int i
		org.eclipse.jdt.internal.compiler.ast.Reference checked
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel () 
	public void checkExceptionHandlers (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void checkExceptionHandlers (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean isExceptionOnAutoClose
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		java.util.ArrayList abruptlyExitedLoops
		org.eclipse.jdt.internal.compiler.ast.Expression throwExpression
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding throwArgBinding
		org.eclipse.jdt.internal.compiler.lookup.CatchParameterBinding parameter
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext exceptionContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] caughtExceptions
		boolean definitelyCaught
		int caughtIndex
		int caughtCount
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding caughtException
		int state
		int i
		int abruptlyExitedLoopsCount
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loop
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
	public void checkExceptionHandlers (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] raisedExceptions
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int remainingCount
		int raisedCount
		int raisedCount
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		java.util.ArrayList abruptlyExitedLoops
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext exceptionContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] caughtExceptions
		int caughtCount
		boolean[] locallyCaught
		int caughtIndex
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding caughtException
		int raisedIndex
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		int state
		int i
		int abruptlyExitedLoopsCount
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loop
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exception
		int j
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo getInitsForFinalBlankInitializationCheck (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext initializationContext
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext exceptionContext
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getTargetContextForBreakLabel (char[]) 
		char[] labelName
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastNonReturningSubRoutine
		char[] currentLabelName
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getTargetContextForContinueLabel (char[]) 
		char[] labelName
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastContinuable
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastNonReturningSubRoutine
		char[] currentLabelName
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getTargetContextForDefaultBreak () 
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastNonReturningSubRoutine
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getTargetContextForDefaultContinue () 
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastNonReturningSubRoutine
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getLocalParent () 
	public java.lang.String individualToString () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsOnBreak () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn () 
	public boolean isBreakable () 
	public boolean isContinuable () 
	public boolean isNonReturningContext () 
	public boolean isSubRoutine () 
	public char[] labelName () 
	public void markFinallyNullStatus (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo newInfo
	public void mergeFinallyNullInfo (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void recordAbruptExit () 
	public void recordBreakFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void recordBreakTo (org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
	public void recordContinueFrom (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext innerFlowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean recordExitAgainstResource (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
	protected void recordProvidedExpectedTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int nullCount
		int size
		int oldLen
	protected boolean recordFinalAssignment (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.Reference finalReference
	protected void recordNullReference (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int checkType
	public void recordUnboxing (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.Expression, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	protected void checkUnboxing (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int status
	public void recordReturnFrom (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
	public void recordSettingFinal (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.Reference finalReference
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext context
	public void recordUsingNullReference (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int checkType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int checkTypeWithoutHideNullWarning
		org.eclipse.jdt.internal.compiler.ast.Expression reference
	void removeFinalAssignmentIfAny (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement subroutine () 
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		int parentsCount
		org.eclipse.jdt.internal.compiler.flow.FlowContext[] parents
		int index
		int i
		int j
		int j
	public void recordNullityMismatch (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.FlowContext currentContext
		int isInsideAssert
		char[][] annotationName
	protected boolean internalRecordNullityMismatch (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int checkType
}

org/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext.class
ExceptionHandlingFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext extends org.eclipse.jdt.internal.compiler.flow.FlowContext {
	public static final int BitCacheSize
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] handledExceptions
	int[] isReached
	int[] isNeeded
	org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo[] initsOnExceptions
	org.eclipse.jdt.internal.compiler.codegen.ObjectCache indexes
	boolean isMethodContext
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn
	public org.eclipse.jdt.internal.compiler.flow.FlowContext initializationParent
	public java.util.ArrayList extendedExceptions
	private static final org.eclipse.jdt.internal.compiler.ast.Argument[] NO_ARGUMENTS
	public org.eclipse.jdt.internal.compiler.ast.Argument[] catchArguments
	private int[] exceptionToCatchBlockMap
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] handledExceptions
		org.eclipse.jdt.internal.compiler.flow.FlowContext initializationParent
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], int[], org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] handledExceptions
		int[] exceptionToCatchBlockMap
		org.eclipse.jdt.internal.compiler.flow.FlowContext initializationParent
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], int[], org.eclipse.jdt.internal.compiler.ast.Argument[], org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] handledExceptions
		int[] exceptionToCatchBlockMap
		org.eclipse.jdt.internal.compiler.ast.Argument[] catchArguments
		org.eclipse.jdt.internal.compiler.flow.FlowContext initializationParent
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
		int count
		int cacheSize
		boolean markExceptionsAndThrowableAsReached
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding handledException
		int catchBlock
	public void complainIfUnusedExceptionHandlers (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] docCommentReferences
		int docCommentReferencesLength
		int i
		int i
		int count
		int index
		int j
	public void complainIfUnusedExceptionHandlers (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.TryStatement) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		int index
		int count
		int cacheIndex
		int bitMask
	private org.eclipse.jdt.internal.compiler.ast.ASTNode getExceptionType (int) 
		int index
		int catchBlock
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeRefs
		int i
		int len
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	public java.lang.String individualToString () 
		StringBuffer buffer
		int length
		int i
		int cacheIndex
		int bitMask
		int catchBlock
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnException (int) 
		int index
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn () 
	public void mergeUnhandledException (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding newException
		int i
		boolean isRedundant
		int i
	public void recordHandlingException (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding caughtException
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		boolean wasAlreadyDefinitelyCaught
		int index
		int cacheIndex
		int bitMask
		int catchBlock
		org.eclipse.jdt.internal.compiler.lookup.CatchParameterBinding catchParameter
	public void recordReturnFrom (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement subroutine () 
}

org/eclipse/jdt/internal/compiler/flow/SwitchFlowContext.class
SwitchFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext extends org.eclipse.jdt.internal.compiler.flow.FlowContext {
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnBreak
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
		boolean isPreTest
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel () 
	public java.lang.String individualToString () 
		StringBuffer buffer
	public boolean isBreakable () 
	public void recordBreakFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
}

org/eclipse/jdt/internal/compiler/flow/InitializationFlowContext.class
InitializationFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext extends org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext {
	public int exceptionCount
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] thrownExceptions
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] exceptionThrowers
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo[] exceptionThrowerFlowInfos
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsBeforeContext
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsBeforeContext
		org.eclipse.jdt.internal.compiler.flow.FlowContext initializationParent
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void checkInitializerExceptions (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext initializerContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
	public java.lang.String individualToString () 
		StringBuffer buffer
		int i
	public void recordHandlingException (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding caughtException
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		boolean wasMasked
		int size
}

org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.class
LoopingFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext extends org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext {
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnContinue
	private org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo upstreamNullFlowInfo
	private org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext[] innerFlowContexts
	private org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo[] innerFlowInfos
	private int innerFlowContextsCount
	private org.eclipse.jdt.internal.compiler.flow.LabelFlowContext[] breakTargetContexts
	private int breakTargetsCount
	org.eclipse.jdt.internal.compiler.ast.Reference[] finalAssignments
	org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] finalVariables
	int assignCount
	org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] nullLocals
	org.eclipse.jdt.internal.compiler.ast.ASTNode[] nullReferences
	int[] nullCheckTypes
	int nullCount
	private java.util.ArrayList escapingExceptionCatchSites
	org.eclipse.jdt.internal.compiler.lookup.Scope associatedScope
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.flow.FlowInfo upstreamNullFlowInfo
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
		org.eclipse.jdt.internal.compiler.lookup.Scope associatedScope
		boolean isPreTest
	public void complainOnDeferredFinalChecks (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		boolean complained
		org.eclipse.jdt.internal.compiler.flow.FlowContext context
	public void complainOnDeferredNullChecks (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo callerFlowInfo
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo upstreamCopy
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		int nullStatus
		char[][] annotationName
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
		int i
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel () 
	public java.lang.String individualToString () 
		StringBuffer buffer
	public boolean isContinuable () 
	public boolean isContinuedTo () 
	public void recordBreakTo (org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
		int current
	public void recordContinueFrom (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext innerFlowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext inner
		int length
	protected boolean recordFinalAssignment (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
		org.eclipse.jdt.internal.compiler.ast.Reference finalAssignment
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void recordNullReference (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode expression
		int checkType
	public void recordUnboxing (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.Expression, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean recordExitAgainstResource (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void recordUsingNullReference (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int checkType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int checkTypeWithoutHideNullWarning
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.Expression reference
	void removeFinalAssignmentIfAny (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int i
	public void simulateThrowAfterLoopBack (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int exceptionCount
	public void recordCatchContextOfEscapingException (org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext catchingContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding caughtException
	public boolean hasEscapingExceptions () 
	protected boolean internalRecordNullityMismatch (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int checkType
}

org/eclipse/jdt/internal/compiler/flow/FlowInfo.class
FlowInfo.java
package org.eclipse.jdt.internal.compiler.flow
public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo extends java.lang.Object {
	public int tagBits
	public static final int REACHABLE
	public static final int UNREACHABLE_OR_DEAD
	public static final int UNREACHABLE_BY_NULLANALYSIS
	public static final int UNREACHABLE
	public static final int NULL_FLAG_MASK
	public static final int UNKNOWN
	public static final int NULL
	public static final int NON_NULL
	public static final int POTENTIALLY_UNKNOWN
	public static final int POTENTIALLY_NULL
	public static final int POTENTIALLY_NON_NULL
	public static final org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo DEAD_END
	static void  () 
	public void  () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo addInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo addNullInfoFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo addPotentialInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo asNegatedCondition () 
	public static org.eclipse.jdt.internal.compiler.flow.FlowInfo conditional (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
	public boolean cannotBeDefinitelyNullOrNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean cannotBeNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean canOnlyBeNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo copy () 
	public static org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initial (int) 
		int maxFieldCount
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo info
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue () 
	public abstract boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isDefinitelyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean hasNullInfoFor (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isPotentiallyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isPotentiallyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isPotentiallyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isProtectedNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isProtectedNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markAsComparedEqualToNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markAsComparedEqualToNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void resetNullInfo (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markPotentiallyUnknownBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markPotentiallyNullBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markPotentiallyNonNullBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markAsDefinitelyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public void markNullStatus (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int nullStatus
	public int nullStatus (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int status
	public static int mergeNullStatus (int, int) 
		int nullStatus1
		int nullStatus2
		boolean canBeNull
		boolean canBeNonNull
	public static org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedOptimizedBranches (org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		boolean isOptimizedTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
		boolean isOptimizedFalse
		boolean allowFakeDeadBranch
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
	public static org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedOptimizedBranchesIfElse (org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean, boolean, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.IfStatement, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		boolean isOptimizedTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
		boolean isOptimizedFalse
		boolean allowFakeDeadBranch
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		boolean reportDeadCodeInKnownPattern
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedInfo
	public int reachMode () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo safeInitsWhenTrue () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo setReachMode (int) 
	public abstract org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedWith (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
	public abstract org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo nullInfoLessUnconditionalCopy () 
	public java.lang.String toString () 
	public abstract org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalCopy () 
	public abstract org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalFieldLessCopy () 
	public abstract org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInits () 
	public abstract org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInitsWithoutSideEffect () 
	public abstract void resetAssignmentInfo (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public static int tagBitsToNullStatus (long) 
		long tagBits
}

org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.class
FinallyFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext extends org.eclipse.jdt.internal.compiler.flow.TryFlowContext {
	org.eclipse.jdt.internal.compiler.ast.Reference[] finalAssignments
	org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] finalVariables
	int assignCount
	org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] nullLocals
	org.eclipse.jdt.internal.compiler.ast.ASTNode[] nullReferences
	int[] nullCheckTypes
	int nullCount
	public org.eclipse.jdt.internal.compiler.flow.FlowContext tryContext
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext tryContext
	public void complainOnDeferredChecks (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		boolean complained
		org.eclipse.jdt.internal.compiler.flow.FlowContext currentContext
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int nullStatus
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		char[][] annotationName
	public java.lang.String individualToString () 
		StringBuffer buffer
	public boolean isSubRoutine () 
	protected boolean recordFinalAssignment (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
		org.eclipse.jdt.internal.compiler.ast.Reference finalAssignment
	public void recordUsingNullReference (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int checkType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int checkTypeWithoutHideNullWarning
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.Expression reference
	void removeFinalAssignmentIfAny (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int i
	protected void recordNullReference (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode expression
		int checkType
		int newLength
	public void recordUnboxing (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.Expression, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	protected boolean internalRecordNullityMismatch (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int checkType
}

org/eclipse/jdt/internal/compiler/CompilationResult$1.class
CompilationResult.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.CompilationResult$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/eclipse/jdt/internal/compiler/ast/
org/eclipse/jdt/internal/compiler/ast/IntLiteral.class
IntLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.IntLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	private static final char[] HEXA_MIN_VALUE
	private static final char[] HEXA_MINUS_ONE_VALUE
	private static final char[] OCTAL_MIN_VALUE
	private static final char[] OCTAL_MINUS_ONE_VALUE
	private static final char[] DECIMAL_MIN_VALUE
	private static final char[] DECIMAL_MAX_VALUE
	private char[] reducedForm
	public int value
	public static final org.eclipse.jdt.internal.compiler.ast.IntLiteral One
	static void  () 
	public static org.eclipse.jdt.internal.compiler.ast.IntLiteral buildIntLiteral (char[], int, int) 
		char[] token
		int s
		int e
		char[] intReducedToken
	void  (char[], char[], int, int) 
		char[] token
		char[] reducedForm
		int start
		int end
	void  (char[], char[], int, int, int, org.eclipse.jdt.internal.compiler.impl.Constant) 
		char[] token
		char[] reducedForm
		int start
		int end
		int value
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public void computeConstant () 
		char[] token
		int tokenLength
		int radix
		int j
	private void computeValue (char[], int, int, int) 
		char[] token
		int tokenLength
		int radix
		int j
		int digitValue
		int computedValue
	public org.eclipse.jdt.internal.compiler.ast.IntLiteral convertToMinValue () 
		char[] token
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.class
JavadocFieldReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference extends org.eclipse.jdt.internal.compiler.ast.FieldReference {
	public int tagSourceStart
	public int tagSourceEnd
	public int tagValue
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public void  (char[], long) 
		char[] source
		long pos
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding possibleMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethodBinding
	public boolean isSuperAccess () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.class
DoubleLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.DoubleLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	double value
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void computeConstant () 
		Double computedValue
		Double computedValue
		boolean containsUnderscores
		double v
		double doubleValue
		boolean isHexaDecimal
		int i
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/OperatorExpression.class
OperatorExpression.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.OperatorExpression extends org.eclipse.jdt.internal.compiler.ast.Expression implements org.eclipse.jdt.internal.compiler.ast.OperatorIds  {
	public static int[][] OperatorSignatures
	static void  () 
	public void  () 
	public static final void classInitialize () 
	public static final java.lang.String generateTableTestCase () 
		int[] operators
		org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode decode
		String s
		int error
		int i
		int operator
		int left
		int right
		int result
		String begin
		String test
	public static final int[] get_AND () 
		int[] table
	public static final int[] get_AND_AND () 
		int[] table
	public static final int[] get_DIVIDE () 
	public static final int[] get_EQUAL_EQUAL () 
		int[] table
	public static final int[] get_GREATER () 
	public static final int[] get_GREATER_EQUAL () 
	public static final int[] get_LEFT_SHIFT () 
		int[] table
	public static final int[] get_LESS () 
		int[] table
	public static final int[] get_LESS_EQUAL () 
	public static final int[] get_MINUS () 
		int[] table
	public static final int[] get_MULTIPLY () 
	public static final int[] get_OR () 
	public static final int[] get_OR_OR () 
	public static final int[] get_PLUS () 
		int[] table
	public static final int[] get_REMAINDER () 
	public static final int[] get_RIGHT_SHIFT () 
	public static final int[] get_UNSIGNED_RIGHT_SHIFT () 
	public static final int[] get_XOR () 
	public java.lang.String operatorToString () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public abstract java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
}

org/eclipse/jdt/internal/compiler/ast/EmptyStatement.class
EmptyStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.EmptyStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public void  (int, int) 
		int startPosition
		int endPosition
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public int complainIfUnreachable (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int complaintLevel
		boolean endOfBlock
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.class
MarkerAnnotation.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation extends org.eclipse.jdt.internal.compiler.ast.Annotation {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/TrueLiteral.class
TrueLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.TrueLiteral extends org.eclipse.jdt.internal.compiler.ast.MagicLiteral {
	static final char[] source
	static void  () 
	public void  (int, int) 
		int s
		int e
	public void computeConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/Literal.class
Literal.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Literal extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public void  (int, int) 
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public abstract void computeConstant () 
	public abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public abstract char[] source () 
}

org/eclipse/jdt/internal/compiler/ast/FieldReference.class
FieldReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FieldReference extends org.eclipse.jdt.internal.compiler.ast.Reference implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public static final int READ
	public static final int WRITE
	public org.eclipse.jdt.internal.compiler.ast.Expression receiver
	public char[] token
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] syntheticAccessors
	public long nameSourcePosition
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast
	public void  (char[], long) 
		char[] source
		long pos
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean isCompound
		org.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
		boolean nonStatic
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceCast
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding () 
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		boolean isStatic
		boolean isThisReceiver
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		boolean isUnboxing
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		int operationTypeID
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isEquivalent (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		char[] otherToken
		org.eclipse.jdt.internal.compiler.ast.FieldReference fr
		char[][] thisTokens
		char[][] otherTokens
	private char[][] getThisFieldTokens (int) 
		int nestingCount
		char[][] result
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding () 
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean isReadAccess
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding destinationType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentCompatibleType
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		int runtimeType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean receiverCast
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		boolean avoidSecondary
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReceiverType
		boolean isImplicitThisRcv
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int index
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.VariableBinding nullAnnotatedVariableBinding (boolean) 
		boolean supportTypeAnnotations
}

org/eclipse/jdt/internal/compiler/ast/MemberValuePair$1.class
MemberValuePair.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.MemberValuePair$1 extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.compiler.ast.MemberValuePair this$0
	void  (org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference reference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scop
}

org/eclipse/jdt/internal/compiler/ast/Annotation$1MissingTargetBuilder.class
Annotation.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.Annotation$1MissingTargetBuilder extends java.lang.Object {
	StringBuffer targetBuffer
	private final synthetic long val$containerAnnotationTypeTargets
	private final synthetic long val$targets
	void  (long, long) 
	void check (long, char[]) 
		long targetMask
		char[] targetName
	void checkAnnotationType (char[]) 
		char[] targetName
	private void add (char[]) 
		char[] targetName
	public java.lang.String toString () 
	public boolean hasError () 
}

org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.class
ParameterizedQualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
	public void  (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], int, long[]) 
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int dim
		long[] positions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgumentsOnTypeComponent
		int j
		int max2
	public void  (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], long[]) 
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		long[] positions
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int index
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
		int totalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference pqtr
	public boolean isParameterizedTypeReference () 
	public char[][] getParameterizedTypeName () 
		int length
		char[][] qParamName
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
		StringBuffer buffer
		int j
		int argLength
		int nameLength
		int dim
		char[] dimChars
		int i
		int index
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[][] getTypeArguments () 
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean checkBounds
		int location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveLeafType (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean checkBounds
		boolean isClassScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] args
		int argLength
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		boolean typeIsConsistent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifyingType
		int i
		int max
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] args
		int argLength
		int k
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] args
		org.eclipse.jdt.internal.compiler.ast.TypeReference keep
		int argLength
		boolean isDiamond
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		boolean argHasError
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentOriginal
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference arg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentOriginal
	private void createArrayType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int typeArgumentLength
		int max
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int typeArgumentLength
		int max
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int location
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int annotationsLevels
		int i
		int annotationsLength
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int i
		int max
		int j
		int max2
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int annotationsLevels
		int i
		int annotationsLength
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int i
		int max
		int j
		int max2
}

org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.class
AbstractMethodDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration extends org.eclipse.jdt.internal.compiler.ast.ASTNode implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.internal.compiler.impl.ReferenceContext  {
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public char[] selector
	public int declarationSourceStart
	public int declarationSourceEnd
	public int modifiers
	public int modifiersSourceStart
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public org.eclipse.jdt.internal.compiler.ast.Receiver receiver
	public org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
	public org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public int explicitDeclarations
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public boolean ignoreFurtherInvestigation
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public int bodyStart
	public int bodyEnd
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void abort (int, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		int abortLevel
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void createArgumentBindings () 
	static void createArgumentBindings (org.eclipse.jdt.internal.compiler.ast.Argument[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		boolean useTypeAnnotations
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		long argTypeTagBits
	public void bindArguments () 
		int i
		int length
		boolean used
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] paramAnnotations
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		int j
	public void bindThrownExceptions () 
		int thrownExceptionLength
		int length
		int i
		int bindingIndex
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference thrownException
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding thrownExceptionBinding
		char[][] bindingCompoundName
		int lengthName
		char[] thrownExceptionTypeName
	static void analyseArguments (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Argument[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Argument[] methodArguments
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int i
		int count
		Boolean nonNullNess
	static void analyseArguments18 (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Argument[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Argument[] methodArguments
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int length
		int i
		long tagBits
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int problemResetPC
		int problemsLength
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
		boolean restart
		boolean abort
		org.eclipse.jdt.internal.compiler.problem.AbortMethod e
		int problemsLength
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
		int i
		int max
	public void getAllAnnotationContexts (int, java.util.List) 
		int targetType
		java.util.List allAnnotationContexts
	private void checkArgumentsSize () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int size
		int i
		int max
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration () 
	public boolean hasErrors () 
	public boolean isAbstract () 
	public boolean isAnnotationMethod () 
	public boolean isClinit () 
	public boolean isConstructor () 
	public boolean isDefaultConstructor () 
	public boolean isDefaultMethod () 
	public boolean isInitializationMethod () 
	public boolean isMethod () 
	public boolean isNative () 
	public boolean isStatic () 
	public abstract void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		int max
		int j
		int i
		int i
	public java.lang.StringBuffer printBody (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public java.lang.StringBuffer printReturnType (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope upperScope
		long sourceLevel
	public void resolveReceiver () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedReceiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingReceiver
		char[][] tokens
	public void resolveJavadoc () 
		int javadocVisibility
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
		int severity
		int javadocModifiers
	public void resolveStatements () 
		int i
		int length
	public void tagAsHavingErrors () 
	public void tagAsHavingIgnoredMandatoryErrors (int) 
		int problemId
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters () 
	void validateNullAnnotations (long) 
		long sourceLevel
		int length
		int i
		long nullAnnotationTagBit
		int length
		int i
}

org/eclipse/jdt/internal/compiler/ast/CastExpression$1.class
CastExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.CastExpression$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.InvocationSite val$invocationSite
	void  (org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualReceiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public int sourceStart () 
	public int sourceEnd () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
	public boolean receiverIsImplicitThis () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope someScope
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
}

org/eclipse/jdt/internal/compiler/ast/BinaryExpression.class
BinaryExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.BinaryExpression extends org.eclipse.jdt.internal.compiler.ast.OperatorExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression left
	public org.eclipse.jdt.internal.compiler.ast.Expression right
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int operator
	public void  (org.eclipse.jdt.internal.compiler.ast.BinaryExpression) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression expression
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void computeConstant (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int leftId
		int rightId
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
	public void generateOptimizedGreaterThan (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		int promotedTypeID
	public void generateOptimizedGreaterThanOrEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		int promotedTypeID
	public void generateOptimizedLessThan (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		int promotedTypeID
	public void generateOptimizedLessThanOrEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		int promotedTypeID
	public void generateLogicalAnd (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant condConst
	public void generateLogicalOr (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant condConst
	public void generateLogicalXor (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant condConst
	public void generateOptimizedLogicalAnd (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant condConst
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel internalTrueLabel
	public void generateOptimizedLogicalOr (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant condConst
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel internalFalseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel internalFalseLabel
	public void generateOptimizedLogicalXor (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant condConst
	public void generateOptimizedStringConcatenation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
		int pc
	public void generateOptimizedStringConcatenationCreation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
		int pc
	public boolean isCompactableOperation () 
	void nonRecursiveResolveTypeUpwards (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean leftIsCast
		boolean rightIsCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		int leftTypeID
		int rightTypeID
		boolean use15specifics
		int operator
		int operatorSignature
	public void optimizedBooleanConstant (int, int, int) 
		int leftId
		int operator
		int rightId
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.Constant cst
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean leftIsCast
		boolean rightIsCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		int leftTypeID
		int rightTypeID
		boolean use15specifics
		int operator
		int operatorSignature
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/SuperReference.class
SuperReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SuperReference extends org.eclipse.jdt.internal.compiler.ast.ThisReference {
	public void  (int, int) 
		int sourceStart
		int sourceEnd
	public static org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall implicitSuperConstructorCall () 
	public boolean isImplicitThis () 
	public boolean isSuper () 
	public boolean isUnqualifiedSuper () 
	public boolean isThis () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingReceiverType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/AssertStatement.class
AssertStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.AssertStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression assertExpression
	public org.eclipse.jdt.internal.compiler.ast.Expression exceptionArgument
	int preAssertInitStateIndex
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding assertionSyntheticFieldBinding
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression exceptionArgument
		org.eclipse.jdt.internal.compiler.ast.Expression assertExpression
		int startPosition
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression assertExpression
		int startPosition
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isOptimizedTrueAssertion
		boolean isOptimizedFalseAssertion
		org.eclipse.jdt.internal.compiler.flow.FlowInfo conditionFlowInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo assertWhenTrueInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo assertInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exceptionInfo
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel assertionActivationLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionArgumentType
		int id
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding outerMostClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
}

org/eclipse/jdt/internal/compiler/ast/MessageSend.class
MessageSend.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.MessageSend extends org.eclipse.jdt.internal.compiler.ast.Expression implements org.eclipse.jdt.internal.compiler.ast.Invocation  {
	public org.eclipse.jdt.internal.compiler.ast.Expression receiver
	public char[] selector
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public long nameSourcePosition
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueCast
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
	private org.eclipse.jdt.internal.compiler.ast.ExpressionContext expressionContext
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable inferenceContexts
	protected org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper
	private static final int TRUE_ASSERTION
	private static final int FALSE_ASSERTION
	private static final int NULL_ASSERTION
	private static final int NONNULL_ASSERTION
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean nonStatic
		boolean wasInsideAssert
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean analyseResources
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeConstants$CloseMethodRecord record
		int len
		int j
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	private void recordCallingClose (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Expression closeTarget
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVariable
	private int detectAssertionUtility (int) 
		int argumentIdx
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
	private org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseBooleanAssertion (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean wasInsideAssert
		boolean passOnTrue
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isOptimizedTrueAssertion
		boolean isOptimizedFalseAssertion
		int tagBitsSave
		org.eclipse.jdt.internal.compiler.flow.FlowInfo conditionFlowInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo assertWhenPassInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo assertWhenPassInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo assertWhenFailInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo assertWhenFailInfo
		boolean isOptimizedPassing
		boolean isOptimizedPassing
		boolean isOptimizedFailing
		boolean isOptimizedFailing
	private org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseNullAssertion (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean expectingNull
		int nullStatus
		boolean willFail
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceCast
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] path
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		boolean isUnboxing
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding destinationType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentCompatibleType
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		long tagBits
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		int runtimeType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int j
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		long sourceLevel
		boolean receiverCast
		boolean argsContainCast
		boolean receiverIsType
		int length
		boolean argHasError
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		boolean avoidSecondary
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethodBinding
	protected void findMethodBinding (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding pgmb
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 ctx
		int length
		boolean sawRawType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] finalArgumentTypes
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding finalArgumentType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkAgainstFinalTargetType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 ctx
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding updatedBinding
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void setExpressionContext (org.eclipse.jdt.internal.compiler.ast.ExpressionContext) 
		org.eclipse.jdt.internal.compiler.ast.ExpressionContext context
	public boolean isPolyExpression () 
	public boolean isPolyExpression (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding resolutionCandidate
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding pgmb
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidateOriginal
	public boolean sIsMoreSpecific (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void setFieldIndex (int) 
		int depth
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int typeArgumentsLength
		int argumentsLength
		int i
	public boolean statementExpression () 
	public boolean receiverIsImplicitThis () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		boolean reportErrors
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments () 
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
	public void registerInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
	public boolean usesInference () 
	public boolean updateBindings (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding updatedBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		boolean hasUpdate
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 ctx
	public boolean innersNeedUpdate () 
	public void innerUpdateDone () 
	public org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
}

org/eclipse/jdt/internal/compiler/ast/EqualExpression.class
EqualExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.EqualExpression extends org.eclipse.jdt.internal.compiler.ast.BinaryExpression {
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int operator
	private void checkNullComparison (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
		int rightStatus
		int leftStatus
		boolean leftNonNullChecked
		boolean rightNonNullChecked
		boolean checkEquality
		boolean contextualCheckEquality
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	private void checkVariableComparison (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.Expression reference
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
	public final void computeConstant (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
	public void generateBooleanEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		boolean isEqualOperator
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.Constant rightCst
		boolean leftBool
		boolean rightBool
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
	public void generateOptimizedBooleanEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		boolean inline
		boolean inline
		int pc
	public void generateNonBooleanEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		boolean isEqualOperator
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
	public void generateOptimizedNonBooleanEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.impl.Constant inline
	public boolean isCompactableOperation () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean leftIsCast
		boolean rightIsCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalLeftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRightType
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean use15specifics
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		int leftTypeID
		int rightTypeID
		int operatorSignature
		org.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
		int operator
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding objectType
		boolean unnecessaryLeftCast
		boolean unnecessaryRightCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateLeftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateRightType
		org.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.class
AnnotationMethodDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration extends org.eclipse.jdt.internal.compiler.ast.MethodDeclaration {
	public org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	public int extendedDimensions
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int methodAttributeOffset
		int attributeNumber
	public boolean isAnnotationMethod () 
	public boolean isMethod () 
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		int max
		int j
		int i
		int i
	public void resolveStatements () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafReturnType
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int annotationsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/LambdaExpression$1LambdaTypeBinding.class
LambdaExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.LambdaExpression$1LambdaTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	final synthetic org.eclipse.jdt.internal.compiler.ast.LambdaExpression this$0
	void  (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods () 
	public char[] sourceName () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public char[] computeUniqueKey () 
	public java.lang.String toString () 
		StringBuffer output
}

org/eclipse/jdt/internal/compiler/ast/UnionTypeReference.class
UnionTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.UnionTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int length
	public char[] getLastToken () 
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] allExceptionTypes
		boolean hasError
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		int j
	public char[][] getTypeName () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int length
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int length
		int i
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
	public boolean isUnionType () 
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
}

org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.class
ConstructorDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration extends org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration {
	public org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext initializerFlowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int initialReachMode
		int nonStaticFieldInfoReachMode
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext constructorContext
		java.util.ArrayList computedExceptions
		int size
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] actuallyThrownExceptions
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		boolean enableSyntacticNullAnalysisForFields
		int complaintLevel
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.Statement stat
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	boolean isValueProvidedUsingAnnotation (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int j
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int problemResetPC
		int problemsLength
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
		boolean restart
		boolean abort
		org.eclipse.jdt.internal.compiler.problem.AbortMethod e
		int problemsLength
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
	public void generateSyntheticFieldInitializationsIfNecessary (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArgs
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
	private void internalGenerateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int methodAttributeOffset
		int attributeNumber
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		int codeAttributeOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int enumOffset
		int argSlotSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializerScope
		boolean needFieldInitializations
		boolean preInitSyntheticFields
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
	public void getAllAnnotationContexts (int, java.util.List) 
		int targetType
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public boolean isConstructor () 
	public boolean isDefaultConstructor () 
	public boolean isInitializationMethod () 
	public boolean isRecursive (java.util.ArrayList) 
		java.util.ArrayList visited
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration targetConstructor
		int index
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer printBody (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public void resolveJavadoc () 
		int javadocVisibility
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
		int severity
		int javadocModifiers
	public void resolveStatements () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int annotationsLength
		int i
		int typeParametersLength
		int i
		int argumentLength
		int i
		int thrownExceptionsLength
		int i
		int statementsLength
		int i
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters () 
}

org/eclipse/jdt/internal/compiler/ast/Block.class
Block.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Block extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public int explicitDeclarations
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean lambdaBody
	public void  (int, boolean) 
		int explicitDeclarations
		boolean lambdaBody
	public void  (int) 
		int explicitDeclarations
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int complaintLevel
		boolean enableSyntacticNullAnalysisForFields
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Statement stat
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
		int numLocals
		int i
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		int i
		int max
	public boolean isEmptyBlock () 
	public java.lang.StringBuffer printBody (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		int i
		int length
	public void resolveUsing (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope givenScope
		int i
		int length
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int length
	public void branchChainTo (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
}

org/eclipse/jdt/internal/compiler/ast/TypeReference.class
TypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public static final org.eclipse.jdt.internal.compiler.ast.TypeReference[] NO_TYPE_ARGUMENTS
	public org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
	static void  () 
	public void  () 
	public static final org.eclipse.jdt.internal.compiler.ast.TypeReference baseTypeReference (int, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		int baseType
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] dimAnnotations
	public static final org.eclipse.jdt.internal.compiler.ast.TypeReference baseTypeReference (int, int) 
		int baseType
		int dim
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
	protected org.eclipse.jdt.internal.compiler.ast.Annotation[][] getMergedAnnotationsOnDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int dimensions
		int totalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] mergedAnnotations
		int i
		int i
		int j
	public int dimensions () 
	public int extraDimensions () 
	public org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] getAllAnnotationContexts (int) 
		int targetType
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
	public void getAllAnnotationContexts (int, int, java.util.List) 
		int targetType
		int info
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
	public void getAllAnnotationContexts (int, int, java.util.List, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		int targetType
		int info
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.Annotation[] se7Annotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void getAllAnnotationContexts (int, int, java.util.List, org.eclipse.jdt.internal.compiler.ast.Annotation[][], int) 
		int targetType
		int info
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int dimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotationsOnDimension
		int j
		int max2
	public void getAllAnnotationContexts (int, int, int, java.util.List) 
		int targetType
		int info
		int typeIndex
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
	public void getAllAnnotationContexts (int, java.util.List) 
		int targetType
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
	public org.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions () 
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[][] getTypeArguments () 
	public org.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions (boolean) 
		boolean useSourceOrder
	public void setAnnotationsOnDimensions (org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	public abstract char[] getLastToken () 
	public char[][] getParameterizedTypeName () 
	protected abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public abstract char[][] getTypeName () 
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		boolean hasError
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public boolean isTypeReference () 
	public boolean isWildcard () 
	public boolean isUnionType () 
	public boolean isVarargs () 
	public boolean isParameterizedTypeReference () 
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int index
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveSuperType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		boolean pauseHierarchyCheck
	public abstract void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
	public abstract void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
	protected void resolveAnnotations (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int location
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.lookup.BlockScope resolutionScope
		int dimensions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		long[] nullTagBitsPerDimension
		int i
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annots
	public int getAnnotatableLevels () 
	protected void checkNullConstraints (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference arg
	protected void checkNullConstraints (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] variables
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding variable
	public org.eclipse.jdt.internal.compiler.ast.Annotation findAnnotation (long) 
		long nullTagBits
		org.eclipse.jdt.internal.compiler.ast.Annotation[] innerAnnotations
		int annId
		int i
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] getTypeReferences () 
}

org/eclipse/jdt/internal/compiler/ast/ThrowStatement.class
ThrowStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ThrowStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression exception
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression exception
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ArrayReference.class
ArrayReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayReference extends org.eclipse.jdt.internal.compiler.ast.Reference {
	public org.eclipse.jdt.internal.compiler.ast.Expression receiver
	public org.eclipse.jdt.internal.compiler.ast.Expression position
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression rec
		org.eclipse.jdt.internal.compiler.ast.Expression pos
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean compoundAssignment
		int nullStatus
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		int pc
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		boolean isUnboxing
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		int operationTypeID
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding positionType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ReturnStatement.class
ReturnStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ReturnStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[] subroutines
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding saveValueVariable
	public int initStateIndex
	private boolean implicitReturn
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int sourceStart
		int sourceEnd
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int sourceStart
		int sourceEnd
		boolean implicitReturn
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVariable
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		int subCount
		boolean saveValueNeeded
		boolean hasValueToSave
		boolean noAutoCloseables
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
	void checkAgainstNullAnnotation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
		long tagBits
		long tagBits
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean useTypeAnnotations
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		boolean alreadyGeneratedExpression
		Object reusableJSRTarget
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		boolean didEscape
	public void generateReturnBytecode (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void generateStoreSaveValueIfNecessary (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	private boolean needValueStore () 
	public boolean needValue () 
	public void prepareSaveValueLocation (org.eclipse.jdt.internal.compiler.ast.TryStatement) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement targetTryStatement
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.class
ConditionalExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ConditionalExpression extends org.eclipse.jdt.internal.compiler.ast.OperatorExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Expression valueIfTrue
	public org.eclipse.jdt.internal.compiler.ast.Expression valueIfFalse
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedIfTrueConstant
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedIfFalseConstant
	int trueInitStateIndex
	int falseInitStateIndex
	int mergedInitStateIndex
	private int nullStatus
	int ifFalseNullStatus
	int ifTrueNullStatus
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	private org.eclipse.jdt.internal.compiler.ast.ExpressionContext expressionContext
	private boolean isPolyExpression
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalValueIfTrueType
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalValueIfFalseType
	private org.eclipse.jdt.internal.compiler.lookup.BlockScope polyExpressionScope
	private boolean use18specifics
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Expression valueIfTrue
		org.eclipse.jdt.internal.compiler.ast.Expression valueIfFalse
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int initialComplaintLevel
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		int mode
		org.eclipse.jdt.internal.compiler.flow.FlowInfo trueFlowInfo
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.flow.FlowInfo falseFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		boolean isValueIfTrueOptimizedTrue
		boolean isValueIfTrueOptimizedFalse
		boolean isValueIfFalseOptimizedTrue
		boolean isValueIfFalseOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo trueFlowTowardsTrue
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo falseFlowTowardsTrue
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo trueFlowTowardsFalse
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo falseFlowTowardsFalse
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	private void computeNullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo trueBranchInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo falseBranchInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		int status
		int combinedStatus
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endifLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean needTruePart
		boolean needFalsePart
		int position
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.Constant condCst
		boolean needTruePart
		boolean needFalsePart
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel internalFalseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endifLabel
		boolean needConditionValue
		boolean isValueIfTrueOptimizedTrue
		boolean isValueIfTrueOptimizedFalse
		int position
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		long sourceLevel
		boolean use15specifics
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding conditionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueIfTrueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueIfFalseType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfFalseType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfTrueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfTrueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfFalseType
		org.eclipse.jdt.internal.compiler.impl.Constant condConstant
		org.eclipse.jdt.internal.compiler.impl.Constant trueConstant
		org.eclipse.jdt.internal.compiler.impl.Constant falseConstant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding commonType
	protected void computeConversions (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void setExpressionContext (org.eclipse.jdt.internal.compiler.ast.ExpressionContext) 
		org.eclipse.jdt.internal.compiler.ast.ExpressionContext context
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkAgainstFinalTargetType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isPertinentToApplicability (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public boolean isPolyExpression ()  throws java.lang.UnsupportedOperationException 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isBoxingCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean sIsMoreSpecific (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void tagAsEllipsisArgument () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/InnerInferenceHelper.class
InnerInferenceHelper.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper extends java.lang.Object {
	private java.util.Map argTypesPerCandidate
	public void  () 
	public void registerInnerResult (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
		int argCount
		int argIdx
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getArgumentTypesForCandidate (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] plainArgTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		int i
}

org/eclipse/jdt/internal/compiler/ast/StringLiteral.class
StringLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.StringLiteral extends org.eclipse.jdt.internal.compiler.ast.Literal {
	char[] source
	int lineNumber
	public void  (char[], int, int, int) 
		char[] token
		int start
		int end
		int lineNumber
	public void  (int, int) 
		int s
		int e
	public void computeConstant () 
	public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (org.eclipse.jdt.internal.compiler.ast.CharLiteral) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral lit
	public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral lit
	public org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation extendsWith (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral lit
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/FalseLiteral.class
FalseLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FalseLiteral extends org.eclipse.jdt.internal.compiler.ast.MagicLiteral {
	static final char[] source
	static void  () 
	public void  (int, int) 
		int s
		int e
	public void computeConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/TypeParameter.class
TypeParameter.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.TypeParameter extends org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration {
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding binding
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
	public void  () 
	public int getKind () 
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int i
		int length
	public void getAllAnnotationContexts (int, int, java.util.List) 
		int targetType
		int typeParameterIndex
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
		int annotationsLength
		int i
		int boundIndex
		int boundsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
	private void internalResolve (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean staticContext
		org.eclipse.jdt.internal.compiler.lookup.Binding existingType
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void resolveAnnotations (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope resolutionScope
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotationBindings
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int annotationsLength
		int i
		int boundsLength
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int annotationsLength
		int i
		int boundsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/LambdaExpression$1ShapeComputer.class
LambdaExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.LambdaExpression$1ShapeComputer extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.compiler.ast.LambdaExpression this$0
	void  (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.lookup.BlockScope skope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.lookup.ClassScope skope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression type
		org.eclipse.jdt.internal.compiler.lookup.BlockScope skope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope skope
}

org/eclipse/jdt/internal/compiler/ast/Initializer.class
Initializer.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Initializer extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	public org.eclipse.jdt.internal.compiler.ast.Block block
	public int lastVisibleFieldID
	public int bodyStart
	public int bodyEnd
	public void  (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		int modifiers
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public int getKind () 
	public boolean isStatic () 
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		int previousFieldID
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
}

org/eclipse/jdt/internal/compiler/ast/UnaryExpression.class
UnaryExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.UnaryExpression extends org.eclipse.jdt.internal.compiler.ast.OperatorExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endifLabel
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean expressionIsCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		int expressionTypeID
		boolean use15specifics
		int tableId
		int tableId
		int tableId
		int operatorSignature
		org.eclipse.jdt.internal.compiler.impl.Constant cst
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.class
ExtendedStringLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extends org.eclipse.jdt.internal.compiler.ast.StringLiteral {
	public void  (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.ast.CharLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str
		org.eclipse.jdt.internal.compiler.ast.CharLiteral character
	public void  (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str1
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str2
	public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (org.eclipse.jdt.internal.compiler.ast.CharLiteral) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral lit
		int length
	public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral lit
		int length
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ExpressionContext$1.class
ExpressionContext.java
package org.eclipse.jdt.internal.compiler.ast
enum org.eclipse.jdt.internal.compiler.ast.ExpressionContext$1 extends org.eclipse.jdt.internal.compiler.ast.ExpressionContext {
	void  (java.lang.String, int) 
	public java.lang.String toString () 
	public boolean definesTargetType () 
}

org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.class
AND_AND_Expression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression extends org.eclipse.jdt.internal.compiler.ast.BinaryExpression {
	int rightInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int operator
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isLeftOptimizedTrue
		boolean isLeftOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo leftInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo rightInfo
		int previousMode
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		boolean leftIsConst
		boolean leftIsTrue
		boolean rightIsConst
		boolean rightIsTrue
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		int pc
		boolean leftIsConst
		boolean leftIsTrue
		boolean rightIsConst
		boolean rightIsTrue
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel internalFalseLabel
		int pc
	public boolean isCompactableOperation () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding result
		org.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/FloatLiteral.class
FloatLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FloatLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	float value
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void computeConstant () 
		Float computedValue
		Float computedValue
		boolean containsUnderscores
		float v
		float floatValue
		boolean isHexaDecimal
		int i
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ReferenceExpression.class
ReferenceExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ReferenceExpression extends org.eclipse.jdt.internal.compiler.ast.FunctionalExpression implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public org.eclipse.jdt.internal.compiler.ast.Expression lhs
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public char[] selector
	public int nameSourceStart
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
	private boolean haveReceiver
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] resolvedTypeArguments
	private boolean typeArgumentsHaveErrors
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
	private int depth
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding exactMethodBinding
	private boolean receiverPrecedesParameters
	protected boolean trialResolution
	public void  () 
	public void initialize (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.TypeReference[], char[], int) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] optionalTypeArguments
		char[] identifierOrNew
		int sourceEndPosition
	public void generateImplicitLambda (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		char[] source
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression copy
		int argc
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression implicitLambda
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		int parameterShift
		org.eclipse.jdt.internal.compiler.ast.Expression[] argv
		int i
		int length
		String name
		org.eclipse.jdt.internal.compiler.ast.MessageSend message
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy oldPolicy
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocals
		int i
		int length
	private boolean shouldGenerateImplicitLambda (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		int pc
		StringBuffer buffer
		int argumentsSize
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference qualification
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingInstances
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nestedType
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding syntheticArgumentType
		Object[] emulationPath
		int invokeDynamicNumber
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding destinationType
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference qualification
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentCompatibleType
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descriptorParameters
		int parametersLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		boolean isMethodReference
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding someMethod
		int someMethodDepth
		int anotherMethodDepth
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding anotherMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding potentialReceiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeToSearch
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		char[] visibleName
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration srcMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] methodExceptions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] kosherExceptions
		int i
		int iMax
		int j
		int jMax
		int len
		int len
		int expectedlen
		int providedLen
		boolean isVarArgs
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding descriptorParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bindingParameter
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
		char[][] providedAnnotationName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findCompileTimeMethodTargeting (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding internalResolveTentatively (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy oldPolicy
		org.eclipse.jdt.internal.compiler.ast.ExpressionContext previousContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding previousBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding previousDescriptor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding previousResolvedType
	public boolean isConstructorReference () 
	public boolean isExactMethodReference () 
	public boolean isMethodReference () 
	public boolean isPertinentToApplicability (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int max
		int j
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int length
		int i
	public org.eclipse.jdt.internal.compiler.ast.Expression[] createPseudoExpressions (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] p
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		long pos
		int i
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		boolean isCompatible
		boolean isCompatible
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy oldPolicy
	public boolean sIsMoreSpecific (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sSam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding tSam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r2
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding () 
	public boolean isArrayConstructorReference () 
}

org/eclipse/jdt/internal/compiler/ast/NullLiteral.class
NullLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.NullLiteral extends org.eclipse.jdt.internal.compiler.ast.MagicLiteral {
	static final char[] source
	static void  () 
	public void  (int, int) 
		int s
		int e
	public void computeConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
	public java.lang.Object reusableJSRTarget () 
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching.class
NullAnnotationMatching.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching extends java.lang.Object {
	public static final org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_OK
	public static final org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_OK_NONNULL
	public static final org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_UNCHECKED
	public static final org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_MISMATCH
	public final int severity
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeHint
	public final int nullStatus
	static void  () 
	public void  (int, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int severity
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeHint
	public boolean isAnyMismatch () 
	public boolean isUnchecked () 
	public boolean isDefiniteMismatch () 
	public java.lang.String superTypeHintName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
	public static int checkAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.lookup.VariableBinding, int, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding var
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		long lhsTagBits
		boolean hasReported
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression ce
		int status1
		int status2
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
	public static org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching analyse (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		int nullStatus
	public static org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching analyse (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSubstitute
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode mode
		int severity
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeHint
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching okStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superClass
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] superInterfaces
		int i
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
		long[] requiredDimsTagBits
		int dims
		long[] providedDimsTagBits
		int i
		long requiredBits
		long providedBits
		long requiredBits
		long providedBits
		int s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSuper
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] requiredArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] providedArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] providedSubstitutes
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedArgSubstitute
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedEnclSubstitute
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
	protected static boolean areSameTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSubstitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
	static long requiredNullTagBits (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode mode
		long tagBits
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
	static long providedNullTagBits (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		long tagBits
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		boolean haveNullBits
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
		long boundBits
	public static long validNullTagBits (long) 
		long bits
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding moreDangerousType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding one
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding two
		long oneNullBits
		long twoNullBits
	private static int computeNullProblemSeverity (long, long, int, boolean) 
		long requiredBits
		long providedBits
		int nullStatus
		boolean strict
	public static org.eclipse.jdt.internal.compiler.lookup.MethodBinding checkForContraditions (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$1SearchContradictions searchContradiction
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int i
}

org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.class
ClassLiteralAccess.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticField
	public void  (int, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/Reference.class
Reference.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Reference extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public void  () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	protected boolean checkNullableFieldDereference (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, long) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		long sourcePosition
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding () 
	public void fieldStore (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticWriteAccessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		boolean isImplicitThisReceiver
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
	public abstract void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
	public abstract void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
	public abstract void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
	public boolean isEquivalent (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding () 
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	void reportOnlyUselesslyReadPrivateField (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		boolean valueRequired
	static void reportOnlyUselesslyReadLocal (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		boolean shouldReport
}

org/eclipse/jdt/internal/compiler/ast/Assignment.class
Assignment.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Assignment extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.Expression lhs
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.flow.FlowInfo preInitInfo
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean shouldAnalyseResource
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding var
		int timeToLive
	void checkAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding leftField
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding getLastField (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression someExpression
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qName
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
		org.eclipse.jdt.internal.compiler.lookup.Binding left
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding () 
	public boolean statementExpression () 
}

org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.class
QualifiedNameReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference extends org.eclipse.jdt.internal.compiler.ast.NameReference {
	public char[][] tokens
	public long[] sourcePositions
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherBindings
	int[] otherDepths
	public int indexOfFirstFieldBinding
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticWriteAccessor
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticReadAccessors
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherGenericCasts
	public void  (char[][], long[], int, int) 
		char[][] tokens
		long[] positions
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean isCompound
		int otherBindingsCount
		boolean needValue
		boolean complyTo14
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
		int otherBindingsCount
		boolean needValue
		boolean complyTo14
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		int i
	private void checkInternalNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean checkString
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int length
		int i
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		long position
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeCast
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceCast
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		boolean isFirst
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
		int lastFieldPc
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		boolean isUnboxing
		int fieldPosition
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		boolean isFirst
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessor
		int operationTypeID
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		boolean isFirst
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding generateReadSequence (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int otherBindingsCount
		boolean needValue
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		boolean complyTo14
		int pc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.impl.Constant localConstant
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		int positionsLength
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding initialFieldBinding
		int i
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding nextField
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding nextGenericCast
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		int fieldPosition
	public void generateReceiver (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	protected org.eclipse.jdt.internal.compiler.lookup.FieldBinding getCodegenBinding (int) 
		int index
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getFinalReceiverType () 
		int otherBindingsCount
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding previousGenericCast
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getGenericCast (int) 
		int index
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getOtherFieldBindings (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int index
		int otherBindingsLength
		int firstDepth
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		int place
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReceiverType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	public boolean isEquivalent (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedReference
		int len
		int i
	public boolean isFieldAccess () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding () 
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int index
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int depth
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
		int runtimeType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean inStaticContext
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastField
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void setFieldIndex (int) 
		int index
	protected void setGenericCast (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someGenericCast
	protected void setSyntheticAccessor (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int index
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticAccessor
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public java.lang.String unboundReferenceErrorName () 
	public char[][] getName () 
	public org.eclipse.jdt.internal.compiler.lookup.VariableBinding nullAnnotatedVariableBinding (boolean) 
		boolean supportTypeAnnotations
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
}

org/eclipse/jdt/internal/compiler/ast/Clinit.class
Clinit.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Clinit extends org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration {
	private static int ENUM_CONSTANTS_THRESHOLD
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding assertionSyntheticFieldBinding
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding classLiteralSyntheticField
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext staticInitializerFlowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext clinitContext
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int clinitOffset
		boolean restart
		org.eclipse.jdt.internal.compiler.problem.AbortMethod e
	private void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int clinitOffset
		org.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool
		int constantPoolOffset
		int constantPoolIndex
		int codeAttributeOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope staticInitializerScope
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel jumpLabel
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int sourcePosition
		int remainingFieldCount
		int enumCount
		int begin
		int count
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int before
	public boolean isClinit () 
	public boolean isInitializationMethod () 
	public boolean isStatic () 
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void setAssertionSupport (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding assertionSyntheticFieldBinding
		boolean needClassLiteralField
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
}

org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.class
SingleMemberAnnotation.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation extends org.eclipse.jdt.internal.compiler.ast.Annotation {
	public org.eclipse.jdt.internal.compiler.ast.Expression memberValue
	private org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] singlePairs
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] computeElementValuePairs () 
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.class
ArrayInitializer.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayInitializer extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding binding
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean analyseResources
		boolean evalNullTypeAnnotations
		int i
		int max
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
	public void generateCode (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		int expressionLength
		int elementsTypeID
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		double constantValue
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int j
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafElementType
		int dim
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Expression[] subExprs
		int i
		int length
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int expressionsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.class
CombinedBinaryExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression extends org.eclipse.jdt.internal.compiler.ast.BinaryExpression {
	public int arity
	public int arityMax
	public static final int ARITY_MAX_MAX
	public static final int ARITY_MAX_MIN
	public static int defaultArityMaxStartingValue
	public org.eclipse.jdt.internal.compiler.ast.BinaryExpression[] referencesTable
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int operator
		int arity
	public void  (org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression) 
		org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression expression
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression cursor
		int i
		int end
	public void generateOptimizedStringConcatenation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression cursor
		int restart
		int pc
		int pcAux
		int i
	public void generateOptimizedStringConcatenationCreation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
		int pc
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression cursor
		int restart
		int pcAux
		int i
	private void initArity (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int value
		int i
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		String operatorString
		int i
		int i
		int end
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression cursor
		int i
		int end
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int restart
		int i
		int end
	public void tuneArityMax () 
}

org/eclipse/jdt/internal/compiler/ast/WhileStatement.class
WhileStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.WhileStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Statement action
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
	int preCondInitStateIndex
	int condIfTrueInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement action
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int initialComplaintLevel
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionTrue
		boolean isConditionFalse
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext condLoopContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		int combinedTagBits
		org.eclipse.jdt.internal.compiler.flow.FlowInfo loopbackFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionOptimizedFalse
		int jumpPC
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel actionLabel
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching$CheckMode.class
NullAnnotationMatching.java
package org.eclipse.jdt.internal.compiler.ast
public final enum org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode extends java.lang.Enum {
	public static final enum org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode COMPATIBLE
	public static final enum org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode OVERRIDE
	public static final enum org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode BOUND_CHECK
	private static final synthetic org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode[] values () 
	public static org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode valueOf (java.lang.String) 
}

org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.class
JavadocQualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
	public int tagSourceStart
	public int tagSourceEnd
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public void  (char[][], long[], int, int) 
		char[][] sources
		long[] pos
		int tagStart
		int tagEnd
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean checkBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int index
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int location
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/BranchStatement.class
BranchStatement.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.BranchStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public char[] label
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[] subroutines
	public int initStateIndex
	public void  (char[], int, int) 
		char[] label
		int sourceStart
		int sourceEnd
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		boolean didEscape
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.class
SingleTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference {
	public char[] token
	public void  (char[], long) 
		char[] source
		long pos
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
		int totalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
	public char[] getLastToken () 
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
	public char[][] getTypeName () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		boolean hasError
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding memberType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int i
		int length
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int i
		int length
}

org/eclipse/jdt/internal/compiler/ast/NameReference.class
NameReference.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.NameReference extends org.eclipse.jdt.internal.compiler.ast.Reference implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public boolean isTypeReference () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int index
	public abstract java.lang.String unboundReferenceErrorName () 
	public abstract char[][] getName () 
	protected void checkEffectiveFinality (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
}

org/eclipse/jdt/internal/compiler/ast/Expression.class
Expression.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Expression extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.impl.Constant constant
	public int statementEnd
	public int implicitConversion
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
	public static final boolean isConstantValueRepresentable (org.eclipse.jdt.internal.compiler.impl.Constant, int, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		int constantTypeID
		int targetTypeID
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
	public final boolean checkCastTypesCompatibility (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		boolean use15specifics
		boolean use17specifics
		boolean necessary
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castElementType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprElementType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding interfaceType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] castTypeMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] expressionTypeMethods
		int exprMethodsLength
		int i
		int castMethodsLength
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refExprType
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean isNullable
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	protected void checkNPEbyUnboxing (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int status
	public boolean checkUnsafeCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		boolean isNarrowing
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		int compileTimeTypeID
		int runtimeTypeID
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		int pc
		int position
	public void generateOptimizedStringConcatenation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
	public void generateOptimizedStringConcatenationCreation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
		String stringValue
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getAllOriginalInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		java.util.ArrayList collector
		int i
		int len
	private void getAllInheritedMethods0 (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.util.ArrayList) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		java.util.ArrayList collector
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		int max
	public static org.eclipse.jdt.internal.compiler.lookup.Binding getDirectBinding (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression someExpression
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
	public boolean isCompactableOperation () 
	public boolean isConstantValueOfTypeAssignableToType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	public boolean isAssignmentCompatible (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isTypeReference () 
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding () 
	public void markAsNonNull () 
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public boolean isPertinentToApplicability (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		int runtimeType
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public abstract java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkAgainstFinalTargetType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean forcedToBeRaw (org.eclipse.jdt.internal.compiler.impl.ReferenceContext) 
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.lookup.Binding receiverBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression ternary
	public java.lang.Object reusableJSRTarget () 
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void setExpressionContext (org.eclipse.jdt.internal.compiler.ast.ExpressionContext) 
		org.eclipse.jdt.internal.compiler.ast.ExpressionContext context
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isBoxingCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean sIsMoreSpecific (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void tagAsEllipsisArgument () 
	public boolean isExactMethodReference () 
	public boolean isPolyExpression ()  throws java.lang.UnsupportedOperationException 
	public boolean isPolyExpression (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void tagAsNeedCheckCast () 
	public void tagAsUnnecessaryCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
	public org.eclipse.jdt.internal.compiler.ast.Expression toTypeReference () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean statementExpression () 
	public org.eclipse.jdt.internal.compiler.lookup.VariableBinding nullAnnotatedVariableBinding (boolean) 
		boolean supportTypeAnnotations
}

org/eclipse/jdt/internal/compiler/ast/AllocationExpression$ResolutionState.class
AllocationExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.AllocationExpression$ResolutionState extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	boolean isDiamond
	boolean diamondNeedsDeferring
	boolean argsContainCast
	boolean cannotInferDiamond
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	boolean hasReportedError
	final synthetic org.eclipse.jdt.internal.compiler.ast.AllocationExpression this$0
	void  (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean isDiamond
		boolean diamonNeedsDeferring
		boolean argsContainCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
}

org/eclipse/jdt/internal/compiler/ast/Invocation.class
Invocation.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Invocation extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public abstract org.eclipse.jdt.internal.compiler.ast.Expression[] arguments () 
	public abstract org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public abstract void registerInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
	public abstract org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding) 
	public abstract boolean usesInference () 
	public abstract boolean updateBindings (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
	public abstract boolean innersNeedUpdate () 
	public abstract void innerUpdateDone () 
	public abstract org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper () 
}

org/eclipse/jdt/internal/compiler/ast/ImportReference.class
ImportReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ImportReference extends org.eclipse.jdt.internal.compiler.ast.ASTNode {
	public char[][] tokens
	public long[] sourcePositions
	public int declarationEnd
	public int declarationSourceStart
	public int declarationSourceEnd
	public int modifiers
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public int trailingStarPosition
	public void  (char[][], long[], boolean, int) 
		char[][] tokens
		long[] sourcePositions
		boolean onDemand
		int modifiers
	public boolean isStatic () 
	public char[][] getImportName () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int tab
		StringBuffer output
		boolean withOnDemand
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
}

org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.class
MethodDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration extends org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext methodContext
		boolean enableSyntacticNullAnalysisForFields
		int complaintLevel
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.Statement stat
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnTypeBinding
	public void getAllAnnotationContexts (int, java.util.List) 
		int targetType
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public boolean isDefaultMethod () 
	public boolean isMethod () 
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer printReturnType (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolveStatements () 
		boolean returnsUndeclTypeVar
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		long complianceLevel
		int bindingModifiers
		boolean hasOverrideAnnotation
		boolean hasUnresolvedArguments
		int bindingModifiers
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int annotationsLength
		int i
		int typeParametersLength
		int i
		int argumentLength
		int i
		int thrownExceptionsLength
		int i
		int statementsLength
		int i
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters () 
}

org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.class
JavadocArraySingleTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference {
	public void  (char[], int, long) 
		char[] name
		int dim
		long pos
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/SingleNameReference.class
SingleNameReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SingleNameReference extends org.eclipse.jdt.internal.compiler.ast.NameReference implements org.eclipse.jdt.internal.compiler.ast.OperatorIds  {
	public static final int READ
	public static final int WRITE
	public char[] token
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] syntheticAccessors
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast
	public void  (char[], long) 
		char[] source
		long pos
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean isCompound
		boolean isReachable
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		boolean isFinal
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkFieldAccess (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding var
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceCast
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression operation
		int operator
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		boolean isUnboxing
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding writeAccessor
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.impl.Constant assignConstant
		org.eclipse.jdt.internal.compiler.impl.Constant assignConstant
		int increment
		int increment
		int operationTypeID
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generateReceiver (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isEquivalent (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		char[] otherToken
		org.eclipse.jdt.internal.compiler.ast.FieldReference fr
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding () 
	public org.eclipse.jdt.internal.compiler.lookup.VariableBinding nullAnnotatedVariableBinding (boolean) 
		boolean supportTypeAnnotations
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean isReadAccess
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		int runtimeType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public java.lang.String unboundReferenceErrorName () 
	public char[][] getName () 
}

org/eclipse/jdt/internal/compiler/ast/PrefixExpression.class
PrefixExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.PrefixExpression extends org.eclipse.jdt.internal.compiler.ast.CompoundAssignment {
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int pos
	public boolean checkCastCompatibility () 
	public java.lang.String operatorToString () 
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public boolean restrainUsageToNumericTypes () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/Statement.class
Statement.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Statement extends org.eclipse.jdt.internal.compiler.ast.ASTNode {
	public static final int NOT_COMPLAINED
	public static final int COMPLAINED_FAKE_REACHABLE
	public static final int COMPLAINED_UNREACHABLE
	public void  () 
	protected static boolean isKnowDeadCodePattern (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
	protected void analyseArguments (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression[]) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean considerTypeAnnotations
		boolean hasJDK15NullAnnotations
		int numParamsToCheck
		int varArgPos
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgsType
		boolean passThrough
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		Boolean specialCaseNonNullness
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		Boolean specialCaseNonNullness
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		int nullStatus
	void analyseOneArgument18 (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.Expression, java.lang.Boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		Boolean expectedNonNullness
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpected
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression ce
		int nullStatus
	void internalAnalyseOneArgument18 (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.Expression, int, java.lang.Boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		int nullStatus
		Boolean expectedNonNullness
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpected
		int statusFromAnnotatedNull
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
	protected void checkAgainstNullTypeAnnotation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression ce
		int nullStatus
	private void internalCheckAgainstNullTypeAnnotation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.Expression, int, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
	public void branchChainTo (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
	public int complainIfUnreachable (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int previousComplaintLevel
		boolean endOfBlock
	public void generateArguments (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int paramLength
		int varArgIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varArgsType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding codeGenVarArgsType
		int elementsTypeID
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastType
		int i
		int max
	public abstract void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
	public boolean isBoxingCompatible (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isEmptyBlock () 
	public boolean isValidJavaStatement () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public abstract java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
	public abstract void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
	public org.eclipse.jdt.internal.compiler.impl.Constant resolveCase (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.SwitchStatement) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding testType
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType () 
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding findConstructorBinding (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Invocation, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Invocation site
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding ctorBinding
	protected transient void recordExceptionsForEnclosingLambda (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] thrownExceptions
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		int i
}

org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.class
AbstractVariableDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration extends org.eclipse.jdt.internal.compiler.ast.Statement implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public int declarationEnd
	public int declarationSourceEnd
	public int declarationSourceStart
	public int hiddenVariableDepth
	public org.eclipse.jdt.internal.compiler.ast.Expression initialization
	public int modifiers
	public int modifiersSourceStart
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public char[] name
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public static final int FIELD
	public static final int INITIALIZER
	public static final int ENUM_CONSTANT
	public static final int LOCAL_VARIABLE
	public static final int PARAMETER
	public static final int TYPE_PARAMETER
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public abstract int getKind () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printAsExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
}

org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.class
JavadocSingleNameReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference {
	public int tagSourceStart
	public int tagSourceEnd
	public void  (char[], long, int, int) 
		char[] source
		long pos
		int tagStart
		int tagEnd
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean warn
		boolean considerParamRefAsUsage
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.class
TypeDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration extends org.eclipse.jdt.internal.compiler.ast.Statement implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.internal.compiler.impl.ReferenceContext  {
	public static final int CLASS_DECL
	public static final int INTERFACE_DECL
	public static final int ENUM_DECL
	public static final int ANNOTATION_TYPE_DECL
	public int modifiers
	public int modifiersSourceStart
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public char[] name
	public org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
	public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
	public org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope initializerScope
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope staticInitializerScope
	public boolean ignoreFurtherInvestigation
	public int maxFieldCount
	public int declarationSourceStart
	public int declarationSourceEnd
	public int bodyStart
	public int bodyEnd
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration[] missingAbstractMethods
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumValuesSyntheticfield
	public int enumConstantsCounter
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void abort (int, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		int abortLevel
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public final void addClinit () 
		int length
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDeclarations
		org.eclipse.jdt.internal.compiler.ast.Clinit clinit
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration addMissingAbstractMethodFor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argumentsLength
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		String baseName
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration[] newMethods
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope enclosingClassScope
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public boolean checkConstructors (org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		boolean hasConstructor
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration am
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration c
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration m
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration createDefaultConstructor (boolean, boolean) 
		boolean needExplicitConstructorCall
		boolean needToInsert
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] newMethods
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding createDefaultConstructorWithBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedConstructorBinding
		boolean eraseThrownExceptions
		String baseName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argumentsLength
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		int newModifiers
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] newMethods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		int len
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
		int length
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration declarationOf (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declarationOf (org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding memberTypeBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDecl
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration declarationOf (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declarationOfType (char[][]) 
		char[][] typeName
		int typeNameLength
		char[][] subTypeName
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration () 
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		int i
		int max
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] enclosingInstances
		int i
		int slotSize
		int count
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding enclosingInstance
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] enclosingInstances
		int i
		int slotSize
		int count
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding enclosingInstance
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public boolean hasErrors () 
	private void internalAnalyseCode (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.flow.FlowContext parentContext
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext initializerContext
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext staticInitializerContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo nonStaticFieldInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo staticFieldInfo
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int i
		int count
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo outerInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo constructorInfo
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public static final int kind (int) 
		int flags
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclassBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticEnclosingInstanceArgument
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
	public final boolean needClassInitMethod () 
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	public void parseMethods (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDeclaration
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printBody (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int fieldI
		int i
	public java.lang.StringBuffer printHeader (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int i
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean old
		long annotationTagBits
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		boolean needSerialVersion
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope compilationUnitScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] throwsExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] throwsExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] throwsExceptions
		boolean hasWriteObjectMethod
		boolean hasReadObjectMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		int localMaxFieldCount
		int lastVisibleFieldID
		boolean hasEnumConstants
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] enumConstantsWithoutBody
		int i
		int count
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding javaxRmiCorbaStub
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclassBinding
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int f
		int l
		int missingAbstractMethodslength
		int methodsLength
		int i
		int count
		int visibility
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
		int severity
		int javadocModifiers
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.Binding existing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding existingType
		org.eclipse.jdt.internal.compiler.lookup.Scope outerScope
		org.eclipse.jdt.internal.compiler.lookup.Binding existing2
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding tvb
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope upperScope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope upperScope
	public void tagAsHavingErrors () 
	public void tagAsHavingIgnoredMandatoryErrors (int) 
		int problemId
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		int annotationsLength
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int length
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int annotationsLength
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int length
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int annotationsLength
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int length
		int i
	void updateMaxFieldCount () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration outerMostType
	public boolean isPackageInfo () 
	public boolean isSecondary () 
}

org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.class
IntLiteralMinValue.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue extends org.eclipse.jdt.internal.compiler.ast.IntLiteral {
	static final char[] CharValue
	static void  () 
	public void  (char[], char[], int, int) 
		char[] token
		char[] reducedToken
		int start
		int end
	public void computeConstant () 
}

org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.class
NormalAnnotation.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.NormalAnnotation extends org.eclipse.jdt.internal.compiler.ast.Annotation {
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
	public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] computeElementValuePairs () 
		int numberOfPairs
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
		int i
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int max
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int memberValuePairsLength
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int memberValuePairsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/OperatorIds.class
OperatorIds.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.OperatorIds extends java.lang.Object {
	public static final int AND_AND
	public static final int OR_OR
	public static final int AND
	public static final int OR
	public static final int LESS
	public static final int LESS_EQUAL
	public static final int GREATER
	public static final int GREATER_EQUAL
	public static final int XOR
	public static final int DIVIDE
	public static final int LEFT_SHIFT
	public static final int NOT
	public static final int TWIDDLE
	public static final int MINUS
	public static final int PLUS
	public static final int MULTIPLY
	public static final int REMAINDER
	public static final int RIGHT_SHIFT
	public static final int EQUAL_EQUAL
	public static final int UNSIGNED_RIGHT_SHIFT
	public static final int NumberOfTables
	public static final int QUESTIONCOLON
	public static final int NOT_EQUAL
	public static final int EQUAL
	public static final int INSTANCEOF
	public static final int PLUS_PLUS
	public static final int MINUS_MINUS
}

org/eclipse/jdt/internal/compiler/ast/ExpressionContext.class
ExpressionContext.java
package org.eclipse.jdt.internal.compiler.ast
public abstract enum org.eclipse.jdt.internal.compiler.ast.ExpressionContext extends java.lang.Enum {
	public static final enum org.eclipse.jdt.internal.compiler.ast.ExpressionContext ASSIGNMENT_CONTEXT
	public static final enum org.eclipse.jdt.internal.compiler.ast.ExpressionContext INVOCATION_CONTEXT
	public static final enum org.eclipse.jdt.internal.compiler.ast.ExpressionContext CASTING_CONTEXT
	public static final enum org.eclipse.jdt.internal.compiler.ast.ExpressionContext VANILLA_CONTEXT
	private static final synthetic org.eclipse.jdt.internal.compiler.ast.ExpressionContext[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public abstract boolean definesTargetType () 
	public static org.eclipse.jdt.internal.compiler.ast.ExpressionContext[] values () 
	public static org.eclipse.jdt.internal.compiler.ast.ExpressionContext valueOf (java.lang.String) 
	synthetic void  (java.lang.String, int, org.eclipse.jdt.internal.compiler.ast.ExpressionContext) 
}

org/eclipse/jdt/internal/compiler/ast/IntersectionCastTypeReference.class
IntersectionCastTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int length
		int i
		int max
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
	public char[] getLastToken () 
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] getTypeReferences () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		boolean hasError
		int typeCount
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding priorType
		org.eclipse.jdt.internal.compiler.lookup.IntersectionCastTypeBinding intersectionType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding itsSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding firstType
		java.util.Map invocations
		int i
		int interfaceCount
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding one
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding two
	public char[][] getTypeName () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int length
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
}

org/eclipse/jdt/internal/compiler/ast/SwitchStatement.class
SwitchStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SwitchStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public int explicitDeclarations
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement[] cases
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement defaultCase
	public int blockStart
	public int caseCount
	int[] constants
	String[] stringConstants
	public static final int CASE
	public static final int FALLTHROUGH
	public static final int ESCAPING
	private static final char[] SecretStringVariableName
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding synthetic
	int preSwitchInitStateIndex
	int mergedInitStateIndex
	org.eclipse.jdt.internal.compiler.ast.CaseStatement[] duplicateCaseStatements
	int duplicateCaseStatementsCounter
	private org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding dispatchStringCopy
	static void  () 
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext switchContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo caseInits
		int caseIndex
		int initialComplaintLevel
		int complaintLevel
		int fallThroughState
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCodeForStringSwitch (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		boolean hasCases
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement$1StringSwitchCase[] stringCases
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel[] sourceCaseLabels
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] hashCodeCaseLabels
		int i
		int max
		int uniqHashCount
		int lastHashCode
		int i
		int length
		int hashCode
		int[] sortedIndexes
		int i
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultCaseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel defaultBranchLabel
		int i
		int j
		int max
		int hashCode
		int caseIndex
		int i
		int maxCases
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		Throwable e
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] caseLabels
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
		boolean hasCases
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
		boolean valueRequired
		int[] sortedIndexes
		int i
		int[] localKeysCopy
		int max
		int min
		int caseIndex
		int i
		int maxCases
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		boolean isEnumSwitch
		boolean isStringSwitch
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		int length
		int counter
		int i
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int key
		int j
		String key
		int j
		int constantCount
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] enumFields
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
		int j
		boolean suppress
	private void reportDuplicateCase (org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.ast.CaseStatement, int) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement duplicate
		org.eclipse.jdt.internal.compiler.ast.CaseStatement original
		int length
		boolean found
		int k
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int statementsLength
		int i
	public void branchChainTo (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
}

org/eclipse/jdt/internal/compiler/ast/MemberValuePair$2.class
MemberValuePair.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.MemberValuePair$2 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic org.eclipse.jdt.internal.compiler.ast.MemberValuePair this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeBinding val$valueType
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeBinding val$requiredType
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeBinding val$leafType
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.BlockScope val$scope
	private final synthetic boolean[] val$shouldExit
	void  (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean[]) 
	public void run () 
}

org/eclipse/jdt/internal/compiler/ast/ContainerAnnotation.class
ContainerAnnotation.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ContainerAnnotation extends org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation {
	private org.eclipse.jdt.internal.compiler.ast.Annotation[] containees
	private org.eclipse.jdt.internal.compiler.ast.ArrayInitializer memberValues
	public void  (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Annotation repeatingAnnotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		char[][] containerTypeName
	public void addContainee (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation repeatingAnnotation
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
		org.eclipse.jdt.internal.compiler.ast.Annotation repeatingAnnotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatingAnnotationType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
}

org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.class
JavadocReturnStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement extends org.eclipse.jdt.internal.compiler.ast.ReturnStatement {
	public void  (int, int) 
		int s
		int e
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.class
CompilationUnitDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration extends org.eclipse.jdt.internal.compiler.ast.ASTNode implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.internal.compiler.impl.ReferenceContext  {
	private static final java.util.Comparator STRING_LITERAL_COMPARATOR
	private static final int STRING_LITERALS_INCREMENT
	public org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
	public org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
	public int[][] comments
	public boolean ignoreFurtherInvestigation
	public boolean ignoreMethodBodies
	public org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding[] localTypes
	public int localTypeCount
	public boolean isPropagatingInnerClassEmulation
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public org.eclipse.jdt.internal.compiler.parser.NLSTag[] nlsTags
	private org.eclipse.jdt.internal.compiler.ast.StringLiteral[] stringLiterals
	private int stringLiteralsPtr
	private org.eclipse.jdt.internal.compiler.util.HashSetOfInt stringLiteralsStart
	public boolean[] validIdentityComparisonLines
	org.eclipse.jdt.internal.compiler.impl.IrritantSet[] suppressWarningIrritants
	org.eclipse.jdt.internal.compiler.ast.Annotation[] suppressWarningAnnotations
	long[] suppressWarningScopePositions
	int suppressWarningsCount
	public int functionalExpressionsCount
	public org.eclipse.jdt.internal.compiler.ast.FunctionalExpression[] functionalExpressions
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.compiler.CompilationResult, int) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int sourceLength
	public void abort (int, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		int abortLevel
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void analyseCode () 
		int i
		int count
	public void cleanUp () 
		int i
		int max
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		int max
		org.eclipse.jdt.internal.compiler.ClassFile classFile
	private void cleanUp (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int i
		int max
	public void checkUnusedImports () 
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public void createPackageInfoType () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declarationOfType (char[][]) 
		char[][] typeName
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public void finalizeProblems () 
		int removed
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int problemCount
		org.eclipse.jdt.internal.compiler.impl.IrritantSet[] foundIrritants
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean hasMandatoryErrors
		int iProblem
		int length
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int problemID
		int irritant
		boolean isError
		int start
		int end
		int iSuppress
		int suppressCount
		long position
		int startSuppress
		int endSuppress
		int i
		int index
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int severity
		boolean unusedWarningTokenIsWarning
		int iSuppress
		int suppressCount
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		int iPair
		int pairCount
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] inits
		int iToken
		int tokenCount
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.IrritantSet tokenIrritants
		int start
		int end
		int jSuppress
		long position
		int startSuppress
		int endSuppress
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.IrritantSet tokenIrritants
		int start
		int end
		int jSuppress
		long position
		int startSuppress
		int endSuppress
	public void generateCode () 
		int i
		int count
		int i
		int count
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration () 
	public char[] getFileName () 
	public char[] getMainTypeName () 
		char[] fileName
		int start
		int end
	public boolean isEmpty () 
	public boolean isPackageInfo () 
	public boolean isSuppressed (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int irritant
		int start
		int end
		int iSuppress
		int suppressCount
		long position
		int startSuppress
		int endSuppress
	public boolean hasFunctionalTypes () 
	public boolean hasErrors () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentImport
		int i
	public void propagateInnerEmulationForAllLocalTypes () 
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	public void recordStringLiteral (org.eclipse.jdt.internal.compiler.ast.StringLiteral, boolean) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral literal
		boolean fromRecovery
		int i
		int stackLength
	public void recordSuppressWarnings (org.eclipse.jdt.internal.compiler.impl.IrritantSet, org.eclipse.jdt.internal.compiler.ast.Annotation, int, int) 
		org.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int scopeStart
		int scopeEnd
		long scopePositions
		int i
		int max
	public void record (org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	public int record (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
	public void resolve () 
		int startingTypeIndex
		boolean isPackageInfo
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration syntheticTypeDeclaration
		int i
		int count
	private void reportNLSProblems () 
		int stringLiteralsLength
		int nlsTagsLength
		int i
		org.eclipse.jdt.internal.compiler.parser.NLSTag tag
		int i
		int indexInLine
		int lastLineNumber
		org.eclipse.jdt.internal.compiler.ast.StringLiteral literal
		int index
		int i
		int literalLineNumber
		org.eclipse.jdt.internal.compiler.parser.NLSTag tag
		int tagLineNumber
		int index2
		org.eclipse.jdt.internal.compiler.parser.NLSTag tag2
		int tagLineNumber2
		org.eclipse.jdt.internal.compiler.parser.NLSTag tag
	public void tagAsHavingErrors () 
	public void tagAsHavingIgnoredMandatoryErrors (int) 
		int problemId
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope, boolean) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		boolean skipOnError
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration syntheticTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsLength
		int i
		int importLength
		int i
		int typesLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.class
SubRoutineStatement.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anyExceptionLabel
	public void  () 
	public static void reenterAllExceptionHandlers (org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[], int, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[] subroutines
		int max
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int i
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
	public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel enterAnyExceptionHandler (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void enterDeclaredExceptionHandlers (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void exitAnyExceptionHandler () 
	public void exitDeclaredExceptionHandlers (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public abstract boolean generateSubRoutineInvocation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, java.lang.Object, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isSubRoutineEscaping () 
	public void placeAllAnyExceptionHandler () 
}

org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.class
QualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference {
	public char[][] tokens
	public long[] sourcePositions
	public void  (char[][], long[]) 
		char[][] sources
		long[] poss
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
		int totalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding findNextTypeBinding (int, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		int tokenIndex
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public char[] getLastToken () 
	protected void rejectAnnotationsOnPackageQualifiers (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		int i
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation[] qualifierAnnot
	protected static void rejectAnnotationsOnStaticMemberQualififer (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.ast.Annotation[] qualifierAnnot
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding pkg
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		boolean isClassScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifiedType
		int i
		int max
		int last
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		boolean rawQualified
	void recordResolution (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeFound
		int i
	public char[][] getTypeName () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int annotationsLevels
		int i
		int annotationsLength
		int j
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int annotationsLevels
		int i
		int annotationsLength
		int j
	public int getAnnotatableLevels () 
}

org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.class
JavadocAllocationExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.AllocationExpression {
	public int tagSourceStart
	public int tagSourceEnd
	public int tagValue
	public int memberStart
	public char[][] qualification
	public void  (int, int) 
		int start
		int end
	public void  (long) 
		long pos
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean hasTypeVarArgs
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding contructorBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding paramMethodBinding
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingTypeBinding
		int idx
	public boolean isSuperAccess () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int typeArgumentsLength
		int i
		int argumentsLength
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int i
		int typeArgumentsLength
		int i
		int argumentsLength
}

org/eclipse/jdt/internal/compiler/ast/CaseStatement.class
CaseStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CaseStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression constantExpression
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression constantExpression
		int sourceEnd
		int sourceStart
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.impl.Constant resolveCase (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.SwitchStatement) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding switchExpressionType
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding caseType
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.class
StringLiteralConcatenation.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation extends org.eclipse.jdt.internal.compiler.ast.StringLiteral {
	private static final int INITIAL_SIZE
	public org.eclipse.jdt.internal.compiler.ast.Expression[] literals
	public int counter
	public void  (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str1
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str2
	public org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation extendsWith (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral lit
		int literalsLength
		int length
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int max
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
}

org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration$1.class
CompilationUnitDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.jdt.internal.compiler.ast.StringLiteral literal1
		org.eclipse.jdt.internal.compiler.ast.StringLiteral literal2
}

org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.class
LongLiteralMinValue.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue extends org.eclipse.jdt.internal.compiler.ast.LongLiteral {
	static final char[] CharValue
	static void  () 
	public void  (char[], char[], int, int) 
		char[] token
		char[] reducedForm
		int start
		int end
	public void computeConstant () 
}

org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.class
FieldDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration extends org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration {
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public int endPart1Position
	public int endPart2Position
	public void  () 
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		int nullStatus
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		boolean isStatic
	public void getAllAnnotationContexts (int, java.util.List) 
		int targetType
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public int getKind () 
	public boolean isStatic () 
	public boolean isFinal () 
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingVariable
		org.eclipse.jdt.internal.compiler.lookup.Scope outerScope
		org.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		int previousFieldID
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedAnnotationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
		int javadocVisibility
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
		int severity
		int javadocModifiers
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		int annotationsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.class
SynchronizedStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement extends org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.Block block
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding synchroVariable
	static final char[] SecretLocalDeclarationName
	int preSynchronizedInitStateIndex
	int mergedSynchronizedInitStateIndex
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Block, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Block statement
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean isSubRoutineEscaping () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
	public boolean generateSubRoutineInvocation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, java.lang.Object, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		Object targetLocation
		int stateIndex
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding secretLocal
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.class
ExplicitConstructorCall.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall extends org.eclipse.jdt.internal.compiler.ast.Statement implements org.eclipse.jdt.internal.compiler.ast.Invocation  {
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
	public org.eclipse.jdt.internal.compiler.ast.Expression qualification
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
	public int accessMode
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
	public static final int ImplicitSuper
	public static final int Super
	public static final int This
	public org.eclipse.jdt.internal.compiler.lookup.VariableBinding[][] implicitArguments
	public int typeArgumentsSourceStart
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable inferenceContexts
	private org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper
	public void  (int) 
		int accessMode
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean analyseResources
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		int i
		int max
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isImplicitSuper () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeErasure
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int j
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int i
		int max
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		boolean rcvHasError
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding qTb
		long sourceLevel
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argsContainCast
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int typeArgumentsLength
		int i
		int argumentLength
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		boolean reportErrors
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments () 
	public boolean updateBindings (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding updatedBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		boolean hasUpdate
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 ctx
	public void registerInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
	public boolean usesInference () 
	public boolean innersNeedUpdate () 
	public void innerUpdateDone () 
	public org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
}

org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.class
OR_OR_Expression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression extends org.eclipse.jdt.internal.compiler.ast.BinaryExpression {
	int rightInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int operator
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isLeftOptimizedTrue
		boolean isLeftOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo leftInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo rightInfo
		int previousMode
		org.eclipse.jdt.internal.compiler.flow.FlowInfo leftInfoWhenTrueForMerging
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		boolean leftIsConst
		boolean leftIsTrue
		boolean rightIsConst
		boolean rightIsTrue
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		int pc
		boolean leftIsConst
		boolean leftIsTrue
		boolean rightIsConst
		boolean rightIsTrue
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel internalTrueLabel
		int pc
	public boolean isCompactableOperation () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding result
		org.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/Receiver.class
Receiver.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Receiver extends org.eclipse.jdt.internal.compiler.ast.Argument {
	public org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingName
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.NameReference, int) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingName
		int modifiers
	public boolean isReceiver () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/compiler/ast/ForeachStatement.class
ForeachStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ForeachStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
	public int elementVariableImplicitWidening
	public org.eclipse.jdt.internal.compiler.ast.Expression collection
	public org.eclipse.jdt.internal.compiler.ast.Statement action
	private int kind
	private static final int ARRAY
	private static final int RAW_ITERABLE
	private static final int GENERIC_ITERABLE
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding iteratorReceiverType
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding collectionElementType
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding indexVariable
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding collectionVariable
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding maxVariable
	private static final char[] SecretIteratorVariableName
	private static final char[] SecretIndexVariableName
	private static final char[] SecretCollectionVariableName
	private static final char[] SecretMaxVariableName
	int postCollectionInitStateIndex
	int mergedInitStateIndex
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
		int start
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int initialComplaintLevel
		org.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding elementVarBinding
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
		int elementNullStatus
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
		boolean hasEmptyAction
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		boolean hasEmptyAction
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel actionLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel conditionLabel
		int conditionPC
		int continuationPC
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding collectionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedCollectionType
		boolean isTargetJsr14
		int compileTimeTypeID
		int boxedID
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding iterableType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int compileTimeTypeID
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/OperatorExpression$1Decode.class
OperatorExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode extends java.lang.Object {
	void  () 
	public final java.lang.String constant (int) 
		int code
	public final java.lang.String type (int) 
		int code
	public final java.lang.String operator (int) 
		int operator
}

org/eclipse/jdt/internal/compiler/ast/TryStatement.class
TryStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.TryStatement extends org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement {
	static final char[] SECRET_RETURN_ADDRESS_NAME
	static final char[] SECRET_ANY_HANDLER_NAME
	static final char[] SECRET_PRIMARY_EXCEPTION_VARIABLE_NAME
	static final char[] SECRET_CAUGHT_THROWABLE_VARIABLE_NAME
	static final char[] SECRET_RETURN_VALUE_NAME
	private static org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] NO_RESOURCES
	public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] resources
	public org.eclipse.jdt.internal.compiler.ast.Block tryBlock
	public org.eclipse.jdt.internal.compiler.ast.Block[] catchBlocks
	public org.eclipse.jdt.internal.compiler.ast.Argument[] catchArguments
	public org.eclipse.jdt.internal.compiler.ast.Block finallyBlock
	org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo subRoutineInits
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] caughtExceptionTypes
	boolean[] catchExits
	org.eclipse.jdt.internal.compiler.codegen.BranchLabel subRoutineStartLabel
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding anyExceptionVariable
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding returnAddressVariable
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding secretReturnValue
	org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] declaredExceptionLabels
	private Object[] reusableJSRTargets
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel[] reusableJSRSequenceStartLabels
	private int[] reusableJSRStateIndexes
	private int reusableJSRTargetsCount
	private static final int NO_FINALLY
	private static final int FINALLY_SUBROUTINE
	private static final int FINALLY_DOES_NOT_COMPLETE
	private static final int FINALLY_INLINE
	int mergedInitStateIndex
	int preTryInitStateIndex
	int postTryInitStateIndex
	int[] postResourcesInitStateIndexes
	int naturalExitMergeInitStateIndex
	int[] catchExitInitStateIndexes
	private org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding primaryExceptionVariable
	private org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding caughtThrowableVariable
	private org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] resourceExceptionLabels
	private int[] caughtExceptionsCatchBlocks
	static void  () 
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int resourcesLength
		org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext finallyContext
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration resource
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding resourceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closeMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		int j
		int length
		int i
		int catchCount
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext insideSubContext
		org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext finallyContext
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo subInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo finallyInfo
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration resource
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding resourceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closeMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		int j
		int length
		int i
		int catchCount
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding findCloseMethod (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration resource
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding resourceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closeMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
	private org.eclipse.jdt.internal.compiler.flow.FlowInfo prepareCatchInfo (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsOnException
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding catchArg
	private boolean isUncheckedCatchBlock (int) 
		int catchBlock
		int i
		int length
	public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel enterAnyExceptionHandler (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void enterDeclaredExceptionHandlers (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int i
		int length
	public void exitAnyExceptionHandler () 
	public void exitDeclaredExceptionHandlers (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int i
		int length
	private int finallyMode () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean isStackMapFrameCodeStream
		int pc
		int finallyMode
		boolean requiresNaturalExit
		int maxCatches
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		org.eclipse.jdt.internal.compiler.codegen.MultiCatchExceptionLabel multiCatchExceptionLabel
		int resourceCount
		int i
		int i
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel exitLabel
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int invokeCloseStartPc
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel elseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel postElseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel postCloseLabel
		int invokeCloseStartPc
		boolean tryBlockHasSomeCode
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel naturalExitLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel postCatchesFinallyLabel
		int i
		int position
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding catchVar
		int varPC
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel naturalExitExceptionHandler
		int finallySequenceStartPC
		int position
		int position
		int position
		int position
	public boolean generateSubRoutineInvocation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, java.lang.Object, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		Object targetLocation
		int stateIndex
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding secretLocal
		int resourceCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel exitLabel
		int invokeCloseStartPc
		int i
		boolean isStackMapFrameCodeStream
		int finallyMode
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean reuseTargetLocation
		int i
		int count
		Object reusableJSRTarget
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel reusableJSRSequenceStartLabel
	public boolean isSubRoutineEscaping () 
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope finallyScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope resourceManagementScope
		int resourceCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resourceType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope tryScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodReturnType
		int shiftScopesLength
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean containsUnionTypes
		boolean catchHasError
		int i
		org.eclipse.jdt.internal.compiler.lookup.BlockScope catchScope
		org.eclipse.jdt.internal.compiler.ast.Argument catchArgument
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] localDeclarations
		int i
		int max
		int i
		int max
	protected void verifyDuplicationAndOrder (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean containsUnionTypes
		int totalCount
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] allExceptionTypes
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentExceptionType
		org.eclipse.jdt.internal.compiler.ast.TypeReference catchArgumentType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int typeReferencesLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] unionExceptionTypes
		int j
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] currentExceptions
		int j
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exception
		int k
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int n
		int max2
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentException
		org.eclipse.jdt.internal.compiler.ast.TypeReference catchArgumentType
		int i
		int j
}

org/eclipse/jdt/internal/compiler/ast/Argument.class
Argument.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Argument extends org.eclipse.jdt.internal.compiler.ast.LocalDeclaration {
	private static final char[] SET
	static void  () 
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference tr
		int modifiers
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, int, boolean) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference tr
		int modifiers
		boolean typeElided
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding createBinding (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding bind (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		boolean used
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding newTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
		boolean localExists
		boolean isSpecialArgument
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public int getKind () 
	public boolean isArgument () 
	public boolean isVarArgs () 
	public boolean hasElidedType () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveForCatch (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		boolean hasError
		boolean hasError
		org.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int annotationsLength
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int annotationsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.class
CompoundAssignment.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CompoundAssignment extends org.eclipse.jdt.internal.compiler.ast.Assignment implements org.eclipse.jdt.internal.compiler.ast.OperatorIds  {
	public int operator
	public int preAssignImplicitConversion
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean checkCastCompatibility () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
	public java.lang.String operatorToString () 
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean expressionIsCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalLhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpressionType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		boolean use15specifics
		boolean unboxedLhs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedType
		int lhsID
		int expressionID
		int result
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resultType
	public boolean restrainUsageToNumericTypes () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/FunctionalExpression.class
FunctionalExpression.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.FunctionalExpression extends org.eclipse.jdt.internal.compiler.ast.Expression {
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding descriptor
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding actualMethodBinding
	boolean ignoreFurtherInvestigation
	protected org.eclipse.jdt.internal.compiler.ast.ExpressionContext expressionContext
	static org.eclipse.jdt.internal.compiler.ast.Expression[] NO_EXPRESSIONS
	protected org.eclipse.jdt.internal.compiler.ast.Expression[] resultExpressions
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope enclosingScope
	protected boolean ellipsisArgument
	public int bootstrapMethodNumber
	protected static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy silentErrorHandlingPolicy
	private boolean hasReportedSamProblem
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void  () 
	public boolean isBoxingCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void setCompilationResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding () 
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void setExpressionContext (org.eclipse.jdt.internal.compiler.ast.ExpressionContext) 
		org.eclipse.jdt.internal.compiler.ast.ExpressionContext context
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
	public void tagAsEllipsisArgument () 
	public boolean isPolyExpression (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
	public boolean isPolyExpression () 
	public boolean isPertinentToApplicability (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType () 
	public boolean argumentsTypeElided () 
	public int recordFunctionalType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportSamProblem (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkAgainstFinalTargetType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean kosherDescriptor (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		boolean shouldChatter
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression$VisibilityInspector inspector
		boolean status
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public int diagnosticsSourceEnd () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getRequiredBridges () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding functionalType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding functionalType
	boolean requiresBridges () 
}

org/eclipse/jdt/internal/compiler/ast/SwitchStatement$1StringSwitchCase.class
SwitchStatement.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.SwitchStatement$1StringSwitchCase extends java.lang.Object implements java.lang.Comparable  {
	int hashCode
	String string
	org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
	final synthetic org.eclipse.jdt.internal.compiler.ast.SwitchStatement this$0
	public void  (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, int, java.lang.String, org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		int hashCode
		String string
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
	public int compareTo (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement$1StringSwitchCase that
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.class
ArrayAllocationExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.ast.Expression[] dimensions
	public org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	public org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression dim
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		int explicitDimCount
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression dimExpression
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referenceType
		int explicitDimIndex
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression dimExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding dimensionType
		long[] nullTagBitsPerDimension
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int dimensionsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsLength
		int j
	public void getAllAnnotationContexts (int, int, java.util.List) 
		int targetType
		int info
		java.util.List allTypeAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
		int dimensionsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsLength
		int j
	public org.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions () 
}

org/eclipse/jdt/internal/compiler/ast/Javadoc.class
Javadoc.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Javadoc extends org.eclipse.jdt.internal.compiler.ast.ASTNode {
	public org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] paramReferences
	public org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference[] paramTypeParameters
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] exceptionReferences
	public org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement returnStatement
	public org.eclipse.jdt.internal.compiler.ast.Expression[] seeReferences
	public long[] inheritedPositions
	public org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] invalidParameters
	public long valuePositions
	public void  (int, int) 
		int sourceStart
		int sourceEnd
	boolean canBeSeen (int, int) 
		int visibility
		int modifiers
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getNodeStartingAt (int) 
		int start
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocationExpr
		int j
		int l
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		int j
		int l
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int length
		int i
		int start
		int end
		int paramTagsSize
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		int throwsTagsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int start
		int start
		int start
		int end
		int end
		int end
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifiedRef
		int seeTagsLength
		int i
		boolean source15
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methDecl
		boolean overriding
		int seeTagsLength
		boolean superRef
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding methodReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocationExpr
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding superConstructor
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding current
		int length
		int i
		boolean reportMissing
		int length
		int i
		int start
		int end
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration meth
		boolean source15
		int length
		int i
	private void resolveReference (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int problemCount
		boolean hasProblems
		boolean source15
		int scopeModifiers
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msgSend
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression alloc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
	private void resolveParamTags (org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		boolean reportMissing
		boolean considerParamRefAsUsage
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		int paramTagsSize
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		int argumentsSize
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] bindings
		int maxBindings
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		boolean found
		int j
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		boolean found
		int j
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
	private void resolveTypeParameterTags (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean reportMissing
		int paramTypeParamLength
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
		int typeParametersLength
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] bindings
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding paramBindind
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		boolean duplicate
		int j
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		boolean found
		int j
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
	private void resolveThrowsTags (org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
		boolean reportMissing
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		int throwsTagsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int start
		int end
		int boundExceptionLength
		int thrownExceptionLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionBinding
		int j
		int maxRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionBinding
		boolean found
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int k
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		boolean compatible
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionBinding
	private void verifyTypeReference (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.Expression typeReference
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean source15
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		int modifiers
		int scopeModifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding topLevelType
		int packageLength
		int depth
		int idx
		char[][] computedCompoundName
		int i
		org.eclipse.jdt.internal.compiler.lookup.ClassScope topLevelScope
		boolean hasValidImport
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
		int length
		int i
		char[][] compoundName
		int compoundNameLength
		int j
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] typeRefName
		int skipLength
		boolean valid
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
}

org/eclipse/jdt/internal/compiler/ast/ThisReference.class
ThisReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ThisReference extends org.eclipse.jdt.internal.compiler.ast.Reference {
	public static org.eclipse.jdt.internal.compiler.ast.ThisReference implicitThis () 
		org.eclipse.jdt.internal.compiler.ast.ThisReference implicitThis
	public void  (int, int) 
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean isCompound
	public boolean checkAccess (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
	public boolean isImplicitThis () 
	public boolean isThis () 
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingReceiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.class
FakedTrackingVariable.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable extends org.eclipse.jdt.internal.compiler.ast.LocalDeclaration {
	private static final char[] UNASSIGNED_CLOSEABLE_NAME
	private static final char[] UNASSIGNED_CLOSEABLE_NAME_TEMPLATE
	private static final char[] TEMPLATE_ARGUMENT
	private static final int CLOSE_SEEN
	private static final int SHARED_WITH_OUTSIDE
	private static final int OWNED_BY_OUTSIDE
	private static final int CLOSED_IN_NESTED_METHOD
	private static final int REPORTED_EXPLICIT_CLOSE
	private static final int REPORTED_POTENTIAL_LEAK
	private static final int REPORTED_DEFINITIVE_LEAK
	public static boolean TEST_372319
	private int globalClosingState
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding originalBinding
	public org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable innerTracker
	public org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable outerTracker
	org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	private java.util.HashMap recordedLocations
	private org.eclipse.jdt.internal.compiler.ast.ASTNode currentAssignment
	private org.eclipse.jdt.internal.compiler.flow.FlowContext tryContext
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext, int) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding original
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		int nullStatus
	private void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public static org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable getCloseTrackingVariable (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable falseTrackingVariable
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference name
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.Statement location
	public static void preConnectTrackerAcrossAssignment (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.Expression rhs
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
	private static boolean containsAllocation (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditional
	private static void preConnectTrackerAcrossAssignment (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	private static void preConnectTrackerAcrossAssignment (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditional
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
	private static void preConnectTrackerAcrossAssignment (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
	public static void analyseCloseableAllocation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.AllocationExpression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		boolean isWrapper
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable innerTracker
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable currentInner
		int newStatus
		int finallyStatus
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable currentTracker
	private static org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable pickMoreUnsafe (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker1
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker2
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo info
		int status1
		int status2
	private static org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable pick (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker1
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker2
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private static void handleRegularResource (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.AllocationExpression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable presetTracker
		int closeStatus
	private static org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable findCloseTracker (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Expression arg
		org.eclipse.jdt.internal.compiler.ast.Assignment assign
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding innerLocal
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public static void handleResourceAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo upstreamInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.Expression rhs
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable previousTracker
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable disconnectedTracker
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable rhsTrackVar
		org.eclipse.jdt.internal.compiler.flow.FlowContext currentFlowContext
		int upstreamStatus
	private static org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable analyseCloseableExpression (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable previousTracker
		boolean isResourceProducer
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resourceType
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable newTracker
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding rhsLocal
	private static boolean isBlacklistedMethod (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public static void cleanUpAfterAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		int lhsBits
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public static boolean isAnyCloseable (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public int findMostSpecificStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope locationScope
		int status
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable currentTracker
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding currentVar
		int currentStatus
	private int getNullStatusAggressively (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int reachMode
		int status
	public int mergeCloseStatus (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		int status
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.BlockScope outerScope
		int finallyStatus
	public void markClose (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable current
	public void markClosedInNestedMethod () 
	public static org.eclipse.jdt.internal.compiler.flow.FlowInfo markPassedToOutside (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		boolean owned
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
		org.eclipse.jdt.internal.compiler.flow.FlowInfo infoResourceIsClosed
		int flag
	public static org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable pickVarForReporting (java.util.Set, org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		java.util.Set varsOfScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean atExit
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.lookup.BlockScope outerTrackerScope
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
	public boolean hasDefinitelyNoResource (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean isClosedInFinallyOfEnclosing (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
	public boolean isResourceBeingReturned (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable returnedResource
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable current
	public void recordErrorLocation (org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int nullStatus
	public boolean reportRecordedErrors (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int mergedStatus
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable current
		boolean hasReported
		java.util.Iterator locations
		int reportFlags
		java.util.Map$Entry entry
	public int reportError (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int nullStatus
		boolean isPotentialProblem
		int reportFlag
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable current
	public void reportExplicitClosing (org.eclipse.jdt.internal.compiler.problem.ProblemReporter) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public void resetReportingBits () 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable current
	public java.lang.String nameForReporting (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.impl.ReferenceContext) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.CompilationResult compResult
		int[] lineEnds
		int resourceLine
		int reportLine
		char[] replacement
}

org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.class
ArrayTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public int dimensions
	private org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	public int originalSourceEnd
	public int extendedDimensions
	public void  (char[], int, long) 
		char[] source
		int dimensions
		long pos
	public void  (char[], int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], long) 
		char[] source
		int dimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		long pos
	public int dimensions () 
	public int extraDimensions () 
	public org.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions (boolean) 
		boolean useSourceOrder
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] externalAnnotations
		int baseDimensions
	public void setAnnotationsOnDimensions (org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	public char[][] getParameterizedTypeName () 
		int dim
		char[] dimChars
		int i
		int index
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int i
		int length
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int i
		int length
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType
}

org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.class
QualifiedThisReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference extends org.eclipse.jdt.internal.compiler.ast.ThisReference {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference qualification
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentCompatibleType
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference name
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		Object[] emulationPath
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int depth
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiver
	int findCompatibleEnclosing (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int depth
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/MemberValuePair.class
MemberValuePair.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.MemberValuePair extends org.eclipse.jdt.internal.compiler.ast.ASTNode {
	public char[] name
	public org.eclipse.jdt.internal.compiler.ast.Expression value
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair compilerElementPair
	public void  (char[], int, int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		char[] token
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.Expression value
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		boolean[] shouldExit
		Runnable check
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression currentExpression
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression currentExpression
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		org.eclipse.jdt.internal.compiler.lookup.Binding nameReferenceBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		org.eclipse.jdt.internal.compiler.lookup.Binding nameReferenceBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression currentExpression
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/AllocationExpression.class
AllocationExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.AllocationExpression extends org.eclipse.jdt.internal.compiler.ast.Expression implements org.eclipse.jdt.internal.compiler.ast.Invocation  {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeExpected
	public boolean inferredReturnType
	public org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
	private org.eclipse.jdt.internal.compiler.ast.ExpressionContext expressionContext
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable inferenceContexts
	protected org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper
	org.eclipse.jdt.internal.compiler.ast.AllocationExpression$ResolutionState suspendedResolutionState
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean analyseResources
		boolean hasResourceWrapperType
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	public void checkCapturedLocalInitializationIfNecessary (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding checkedType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArgument
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding targetLocal
	public org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		boolean isUnboxing
		int i
		int max
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedTypeErasure
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int j
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean isDiamond
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean diamondNeedsDeferring
		long sourceLevel
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qRef
		int i
		int length
		boolean argHasError
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int i
		int max
		boolean argsContainCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression$ResolutionState state
	boolean resolvePart2 (org.eclipse.jdt.internal.compiler.ast.AllocationExpression$ResolutionState) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression$ResolutionState state
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvePart3 (org.eclipse.jdt.internal.compiler.ast.AllocationExpression$ResolutionState) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression$ResolutionState state
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocationType
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	void checkIllegalNullAnnotation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding allocationType
		long nullTagBits
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferElidedTypes (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding factory
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericFactory
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
		int i
	public void checkTypeArgumentRedundancy (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding expected
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
		int previousBits
		int i
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int i
	public void setFieldIndex (int) 
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int typeArgumentsLength
		int i
		int argumentsLength
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void setExpressionContext (org.eclipse.jdt.internal.compiler.ast.ExpressionContext) 
		org.eclipse.jdt.internal.compiler.ast.ExpressionContext context
	public boolean isPolyExpression () 
	public boolean isPolyExpression (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
	public boolean statementExpression () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		boolean reportErrors
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkAgainstFinalTargetType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean needsUpdate
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 ctx
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding updatedBinding
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments () 
	public boolean updateBindings (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding updatedBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		boolean hasUpdate
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 ctx
	public void registerInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFactoryMethodBinding synthOriginal
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding parameterizedCtor
	public boolean usesInference () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
	public boolean innersNeedUpdate () 
	public void innerUpdateDone () 
	public org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper () 
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
}

org/eclipse/jdt/internal/compiler/ast/ASTNode.class
ASTNode.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.ASTNode extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.TypeConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	public int sourceStart
	public int sourceEnd
	public static final int Bit1
	public static final int Bit2
	public static final int Bit3
	public static final int Bit4
	public static final int Bit5
	public static final int Bit6
	public static final int Bit7
	public static final int Bit8
	public static final int Bit9
	public static final int Bit10
	public static final int Bit11
	public static final int Bit12
	public static final int Bit13
	public static final int Bit14
	public static final int Bit15
	public static final int Bit16
	public static final int Bit17
	public static final int Bit18
	public static final int Bit19
	public static final int Bit20
	public static final int Bit21
	public static final int Bit22
	public static final int Bit23
	public static final int Bit24
	public static final int Bit25
	public static final int Bit26
	public static final int Bit27
	public static final int Bit28
	public static final int Bit29
	public static final int Bit30
	public static final int Bit31
	public static final int Bit32
	public static final long Bit32L
	public static final long Bit33L
	public static final long Bit34L
	public static final long Bit35L
	public static final long Bit36L
	public static final long Bit37L
	public static final long Bit38L
	public static final long Bit39L
	public static final long Bit40L
	public static final long Bit41L
	public static final long Bit42L
	public static final long Bit43L
	public static final long Bit44L
	public static final long Bit45L
	public static final long Bit46L
	public static final long Bit47L
	public static final long Bit48L
	public static final long Bit49L
	public static final long Bit50L
	public static final long Bit51L
	public static final long Bit52L
	public static final long Bit53L
	public static final long Bit54L
	public static final long Bit55L
	public static final long Bit56L
	public static final long Bit57L
	public static final long Bit58L
	public static final long Bit59L
	public static final long Bit60L
	public static final long Bit61L
	public static final long Bit62L
	public static final long Bit63L
	public static final long Bit64L
	public int bits
	public static final int ReturnTypeIDMASK
	public static final int OperatorSHIFT
	public static final int OperatorMASK
	public static final int IsReturnedValue
	public static final int UnnecessaryCast
	public static final int DisableUnnecessaryCastCheck
	public static final int GenerateCheckcast
	public static final int UnsafeCast
	public static final int RestrictiveFlagMASK
	public static final int IsTypeElided
	public static final int IsArgument
	public static final int IsLocalDeclarationReachable
	public static final int IsForeachElementVariable
	public static final int ShadowsOuterLocal
	public static final int FirstAssignmentToLocal
	public static final int NeedReceiverGenericCast
	public static final int IsImplicitThis
	public static final int DepthSHIFT
	public static final int DepthMASK
	public static final int IsCapturedOuterLocal
	public static final int IsReachable
	public static final int LabelUsed
	public static final int DocumentedFallthrough
	public static final int DocumentedCasesOmitted
	public static final int IsSubRoutineEscaping
	public static final int IsTryBlockExiting
	public static final int ContainsAssertion
	public static final int IsLocalType
	public static final int IsAnonymousType
	public static final int IsMemberType
	public static final int HasAbstractMethods
	public static final int IsSecondaryType
	public static final int HasBeenGenerated
	public static final int HasLocalType
	public static final int HasBeenResolved
	public static final int ParenthesizedSHIFT
	public static final int ParenthesizedMASK
	public static final int IgnoreNoEffectAssignCheck
	public static final int IsStrictlyAssigned
	public static final int IsCompoundAssigned
	public static final int DiscardEnclosingInstance
	public static final int Unchecked
	public static final int ResolveJavadoc
	public static final int IsUsefulEmptyStatement
	public static final int UndocumentedEmptyBlock
	public static final int OverridingMethodWithSupercall
	public static final int CanBeStatic
	public static final int ErrorInSignature
	public static final int NeedFreeReturn
	public static final int IsDefaultConstructor
	public static final int HasAllMethodBodies
	public static final int IsImplicitUnit
	public static final int InsideJavadoc
	public static final int SuperAccess
	public static final int Empty
	public static final int IsElseIfStatement
	public static final int ThenExit
	public static final int IsElseStatementUnreachable
	public static final int IsThenStatementUnreachable
	public static final int IsSuperType
	public static final int IsVarArgs
	public static final int IgnoreRawTypeCheck
	public static final int IsAnnotationDefaultValue
	public static final int IsNonNull
	public static final int NeededScope
	public static final int OnDemand
	public static final int Used
	public static final int DidResolve
	public static final int IsAnySubRoutineEscaping
	public static final int IsSynchronized
	public static final int BlockExit
	public static final int IsRecovered
	public static final int HasSyntaxErrors
	public static final int INVOCATION_ARGUMENT_OK
	public static final int INVOCATION_ARGUMENT_UNCHECKED
	public static final int INVOCATION_ARGUMENT_WILDCARD
	public static final int HasTypeAnnotations
	public static final int IsUnionType
	public static final int IsDiamond
	public static final int InsideExpressionStatement
	public static final int IsSynthetic
	public static final int HasFunctionalInterfaceTypes
	public static final org.eclipse.jdt.internal.compiler.ast.Argument[] NO_ARGUMENTS
	static void  () 
	public void  () 
	private static int checkInvocationArgument (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalParameterType
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedParameterType
	public static boolean checkInvocationArguments (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argsContainCast
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean is1_7
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int paramLength
		boolean isRawMemberInvocation
		boolean uncheckedBoundCheck
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawOriginalGenericMethod
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding paramMethod
		int invocationStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		int lastIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRawParam
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRawParam
		int i
		int varargsIndex
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgType
		int dimensions
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRawParam
	public org.eclipse.jdt.internal.compiler.ast.ASTNode concreteStatement () 
	public final boolean isFieldUseDeprecated (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int filteredBits
		org.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
	public boolean isImplicitThis () 
	public boolean receiverIsImplicitThis () 
	public final boolean isMethodUseDeprecated (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean isExplicitUse
		org.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
	public boolean isSuper () 
	public boolean isThis () 
	public boolean isUnqualifiedSuper () 
	public final boolean isTypeUseDeprecated (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refType
		org.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
	public abstract java.lang.StringBuffer print (int, java.lang.StringBuffer) 
	public static java.lang.StringBuffer printAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation[], java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		StringBuffer output
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation2
	public static java.lang.StringBuffer printIndent (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public static java.lang.StringBuffer printModifiers (int, java.lang.StringBuffer) 
		int modifiers
		StringBuffer output
	public static void resolvePolyExpressionArguments (org.eclipse.jdt.internal.compiler.ast.Invocation, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int problemReason
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidateMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidateMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidateMethod
		boolean variableArity
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.ast.Expression[] innerArguments
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastParam
		org.eclipse.jdt.internal.compiler.ast.Expression lastArg
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding updatedArgumentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.ast.Invocation innerInvocation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding parameterizedMethod
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 innerContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding improvedBinding
	public static void resolvePolyExpressionArguments (org.eclipse.jdt.internal.compiler.ast.Invocation, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.ast.Expression[] innerArguments
		int i
	public static void resolveAnnotations (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] sourceAnnotations
		org.eclipse.jdt.internal.compiler.lookup.Binding recipient
	public static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] resolveAnnotations (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.lookup.Binding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] sourceAnnotations
		org.eclipse.jdt.internal.compiler.lookup.Binding recipient
		boolean copySE8AnnotationsToType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int length
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.Binding annotationRecipient
		int j
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation annot
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		long otherLocalTagBits
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation annot
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int declarationSourceEnd
		int declarationSourceStart
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation annot
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] distinctAnnotations
		java.util.Map implicitContainerAnnotations
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		boolean foundDuplicate
		org.eclipse.jdt.internal.compiler.ast.ContainerAnnotation container
		int j
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding otherAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation persistibleAnnotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveAnnotations (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Annotation[][], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] sourceAnnotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int levels
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotationBindings
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public static void copySE8AnnotationsToType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.Annotation[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding recipient
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		boolean isLegalLocation
		long recipientTargetMask
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] se8Annotations
		int se8count
		long se8nullBits
		org.eclipse.jdt.internal.compiler.ast.Annotation se8NullAnnotation
		int firstSE8
		int lastSE8
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		long metaTagBits
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] recipientAnnotations
		int length
		int newLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding recipientAnnotation
		long annotationTargetMask
	private static org.eclipse.jdt.internal.compiler.lookup.TypeBinding mergeAnnotationsIntoType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], long, org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] se8Annotations
		long se8nullBits
		org.eclipse.jdt.internal.compiler.ast.Annotation se8NullAnnotation
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding existingType
		org.eclipse.jdt.internal.compiler.ast.TypeReference unionRef
		long prevNullBits
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldLeafType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] goodies
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding newLeafType
	public static void resolveDeprecatedAnnotations (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.lookup.Binding recipient
		int kind
		int length
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference annotationTypeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public int sourceStart () 
	public int sourceEnd () 
	public java.lang.String toString () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/FunctionalExpression$1BridgeCollector.class
FunctionalExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.FunctionalExpression$1BridgeCollector extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] bridges
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	char[] selector
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.lookup.Scope scope
	final synthetic org.eclipse.jdt.internal.compiler.ast.FunctionalExpression this$0
	void  (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding functionalType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	void collectBridges (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int j
		int count
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalInherited
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalOverride
	void add (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int length
		int i
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getBridges () 
}

org/eclipse/jdt/internal/compiler/ast/ExpressionContext$3.class
ExpressionContext.java
package org.eclipse.jdt.internal.compiler.ast
enum org.eclipse.jdt.internal.compiler.ast.ExpressionContext$3 extends org.eclipse.jdt.internal.compiler.ast.ExpressionContext {
	void  (java.lang.String, int) 
	public java.lang.String toString () 
	public boolean definesTargetType () 
}

org/eclipse/jdt/internal/compiler/ast/Annotation.class
Annotation.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Annotation extends org.eclipse.jdt.internal.compiler.ast.Expression {
	org.eclipse.jdt.internal.compiler.ast.Annotation persistibleAnnotation
	static final org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] NoValuePairs
	static final int[] TYPE_PATH_ELEMENT_ARRAY
	static final int[] TYPE_PATH_INNER_TYPE
	static final int[] TYPE_PATH_ANNOTATION_ON_WILDCARD_BOUND
	public int declarationSourceEnd
	public org.eclipse.jdt.internal.compiler.lookup.Binding recipient
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	protected org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding compilerAnnotation
	static void  () 
	public void  () 
	public static int[] getLocations (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector collector
		int size
		int[] result
		int offset
		int i
		int[] pathElement
	public static long getRetentionPolicy (char[]) 
		char[] policyName
	public static long getTargetElementType (char[]) 
		char[] elementName
	public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] computeElementValuePairs () 
	private long detectStandardAnnotation (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valueAttribute
		long tagBits
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression initExpr
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		long element
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		Object value
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		Object defaultValue
	public static int nullTagBitsFromAnnotationValue (java.lang.Object) 
		Object value
		int bits
		Object single
	private static int evaluateDefaultNullnessLocation (java.lang.Object) 
		Object value
		char[] name
	static java.lang.String getRetentionName (long) 
		long tagBits
	private static long getAnnotationRetention (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		long retention
	public void checkRepeatableMetaAnnotation (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatableAnnotationType
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] valuePairs
		Object value
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
	public static void checkContainerAnnotationType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode culpritNode
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatableAnnotationType
		boolean useSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] annotationMethods
		boolean sawValue
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
		long annotationTypeBits
		long containerTypeBits
	private static void checkContainerAnnotationTypeTarget (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode culpritNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatableAnnotationType
		long tagBits
		long containerAnnotationTypeTypeTagBits
		long targets
		long containerAnnotationTypeTargets
		org.eclipse.jdt.internal.compiler.ast.Annotation$1MissingTargetBuilder builder
	public static void checkContainingAnnotationTargetAtUse (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Annotation repeatingAnnotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding containerAnnotationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding repeatingAnnotationType
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding getCompilerAnnotation () 
	public boolean isRuntimeInvisible () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
		long metaTagBits
	public boolean isRuntimeTypeInvisible () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
		long metaTagBits
	public boolean isRuntimeTypeVisible () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
		long metaTagBits
	public boolean isRuntimeVisible () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
		long metaTagBits
	public abstract org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void recordSuppressWarnings (org.eclipse.jdt.internal.compiler.lookup.Scope, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int startSuppresss
		int endSuppress
		boolean isSuppressingWarnings
		org.eclipse.jdt.internal.compiler.impl.IrritantSet suppressWarningIrritants
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] inits
		int j
		int initsLength
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] originalValuePairs
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valueAttribute
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		int pairsLength
		int i
		int requiredLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[] selector
		boolean foundValue
		int j
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		char[] name
		boolean foundDuplicate
		int k
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair otherPair
		int i
		long tagBits
		int defaultNullness
		int kind
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int start
		int start
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sourceMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		long nullBits
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding sourceField
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	static boolean isAnnotationTargetAllowed (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		int kind
		long metaTagBits
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding sourceField
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
	static void checkAnnotationTarget (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		int kind
	public static void checkForInstancesOfRepeatableWithRepeatingContainerAnnotation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatedAnnotationType
		org.eclipse.jdt.internal.compiler.ast.Annotation[] sourceAnnotations
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] valueMethods
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodReturnType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementsType
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public static boolean isTypeUseCompatible (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public static void isTypeUseCompatible (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
		int i
		int annotationsLength
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long metaTagBits
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int id
	public abstract void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
	public abstract void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
	public org.eclipse.jdt.internal.compiler.ast.Annotation getPersistibleAnnotation () 
	public void setPersistibleAnnotation (org.eclipse.jdt.internal.compiler.ast.ContainerAnnotation) 
		org.eclipse.jdt.internal.compiler.ast.ContainerAnnotation container
}

org/eclipse/jdt/internal/compiler/ast/DoStatement.class
DoStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.DoStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Statement action
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
	int mergedInitStateIndex
	int preConditionInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement action
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionTrue
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		int previousMode
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsOnCondition
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext condLoopContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo loopbackFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel actionLabel
		boolean hasContinueLabel
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionOptimizedFalse
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.class
QualifiedAllocationExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.AllocationExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		boolean analyseResources
		boolean hasResourceWrapperType
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	public org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		boolean isUnboxing
		int i
		int max
	public boolean isSuperAccess () 
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedTypeErasure
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding result
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeForQualifiedAllocationExpression (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingInstanceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingInstanceReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		boolean hasError
		boolean enclosingInstanceContainsCast
		boolean argsContainCast
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qRef
		int i
		long sourceLevel
		boolean isDiamond
		int length
		boolean argHasError
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceReceiver
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anonymousSuperclass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosing
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int typeArgumentsLength
		int argumentsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/ContinueStatement.class
ContinueStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ContinueStatement extends org.eclipse.jdt.internal.compiler.ast.BranchStatement {
	public void  (char[], int, int) 
		char[] label
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		int subCount
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.class
JavadocArgumentExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public char[] token
	public org.eclipse.jdt.internal.compiler.ast.Argument argument
	public void  (char[], int, int, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		char[] name
		int startPos
		int endPos
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		long pos
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		int compoundLength
		int typeNameLength
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.class
ParameterizedSingleTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public void  (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], int, long) 
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int dim
		long pos
		int i
		int max
	public void  (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], long) 
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		long pos
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
		int totalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
	public char[][] getParameterizedTypeName () 
		StringBuffer buffer
		int i
		int length
		int nameLength
		char[] name
		int dim
		char[] dimChars
		int i
		int index
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[][] getTypeArguments () 
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isParameterizedTypeReference () 
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		boolean checkBounds
		int location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveLeafType (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		boolean checkBounds
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		boolean isClassScope
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentEnclosing
		boolean isClassScope
		org.eclipse.jdt.internal.compiler.ast.TypeReference keep
		boolean isDiamond
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		boolean argHasError
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentOriginal
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		boolean isCompliant15
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding createArrayType (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int i
		int max
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int i
		int max
}

org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.class
JavadocImplicitTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference {
	public char[] token
	public void  (char[], int) 
		char[] name
		int pos
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public char[] getLastToken () 
	public char[][] getTypeName () 
		char[][] tokens
	public boolean isThis () 
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		boolean hasError
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/compiler/ast/ExpressionContext$4.class
ExpressionContext.java
package org.eclipse.jdt.internal.compiler.ast
enum org.eclipse.jdt.internal.compiler.ast.ExpressionContext$4 extends org.eclipse.jdt.internal.compiler.ast.ExpressionContext {
	void  (java.lang.String, int) 
	public java.lang.String toString () 
	public boolean definesTargetType () 
}

org/eclipse/jdt/internal/compiler/ast/CastExpression.class
CastExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CastExpression extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
	public static void checkNeedForAssignedCast (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.CastExpression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.ast.CastExpression rhs
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
	public static void checkNeedForCastCast (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.CastExpression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.CastExpression enclosingCast
		org.eclipse.jdt.internal.compiler.ast.CastExpression nestedCast
		org.eclipse.jdt.internal.compiler.ast.CastExpression alternateCast
	public static void checkNeedForEnclosingInstanceCast (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingInstanceType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateEnclosingInstanceType
	public static void checkNeedForArgumentCast (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, int, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int operator
		int operatorSignature
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int expressionTypeId
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateLeftType
	public static void checkNeedForArgumentCasts (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rawArgumentTypes
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
	public static void checkNeedForArgumentCasts (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, int, org.eclipse.jdt.internal.compiler.ast.Expression, int, boolean, org.eclipse.jdt.internal.compiler.ast.Expression, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int operator
		int operatorSignature
		org.eclipse.jdt.internal.compiler.ast.Expression left
		int leftTypeId
		boolean leftIsCast
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int rightTypeId
		boolean rightIsCast
		int alternateLeftTypeId
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateLeftType
		int alternateRightTypeId
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateRightType
		int alternateOperatorSignature
	public boolean checkNPE (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	private static void checkAlternateBinding (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArgumentTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] alternateArgumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite fakeInvocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding bindingIfNoCast
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding bindingIfNoCast
		int argumentLength
		int paramLength
		int varargsIndex
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgType
		int i
	public boolean checkUnsafeCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		boolean isNarrowing
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramCastType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramMatch
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] castArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] alternateArguments
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding alternateCastType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		boolean annotatedCast
		boolean needRuntimeCheckcast
		boolean isUnboxing
	public org.eclipse.jdt.internal.compiler.ast.Expression innermostCastedExpression () 
		org.eclipse.jdt.internal.compiler.ast.Expression current
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding () 
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int parenthesesCount
		String suffix
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean exprContainCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean nullAnnotationMismatch
		boolean isLegal
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	private boolean isIndirectlyUsed () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void tagAsNeedCheckCast () 
	public void tagAsUnnecessaryCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.class
InstanceOfExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression extends org.eclipse.jdt.internal.compiler.ast.OperatorExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedType
	public void tagAsUnnecessaryCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching$1SearchContradictions.class
NullAnnotationMatching.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$1SearchContradictions extends org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor {
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeWithContradiction
	void  () 
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawType
}

org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.class
QualifiedSuperReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference name
		int pos
		int sourceEnd
	public boolean isSuper () 
	public boolean isThis () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	int findCompatibleEnclosing (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] supers
		int length
		boolean isLegal
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/BreakStatement.class
BreakStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.BreakStatement extends org.eclipse.jdt.internal.compiler.ast.BranchStatement {
	public void  (char[], int, int) 
		char[] label
		int sourceStart
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		int subCount
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockscope
}

org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.class
LocalDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration extends org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration {
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo preInitInfo
		boolean shouldAnalyseResource
		int nullStatus
	public void checkModifiers () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public int getKind () 
	public void getAllAnnotationContexts (int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, java.util.List) 
		int targetType
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
	public void getAllAnnotationContexts (int, int, java.util.List) 
		int targetType
		int parameterIndex
		java.util.List allAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
	public boolean isArgument () 
	public boolean isReceiver () 
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
		org.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
		boolean localExists
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int annotationsLength
		int i
	private void traverseWithoutInitializer (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int annotationsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/FunctionalExpression$VisibilityInspector.class
FunctionalExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.FunctionalExpression$VisibilityInspector extends org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor {
	private org.eclipse.jdt.internal.compiler.lookup.Scope scope
	private boolean shouldChatter
	private boolean visible
	private org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
	final synthetic org.eclipse.jdt.internal.compiler.ast.FunctionalExpression this$0
	public void  (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression, org.eclipse.jdt.internal.compiler.ast.FunctionalExpression, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean shouldChatter
	private void checkVisibility (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawTypeBinding
	public boolean visible (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public boolean visible (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
}

org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.class
ArrayQualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
	int dimensions
	private org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	public int extendedDimensions
	public void  (char[][], int, long[]) 
		char[][] sources
		int dim
		long[] poss
	public void  (char[][], int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], long[]) 
		char[][] sources
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		long[] poss
	public int dimensions () 
	public int extraDimensions () 
	public org.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions (boolean) 
		boolean useSourceOrder
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] externalAnnotations
		int baseDimensions
	public void setAnnotationsOnDimensions (org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	public char[][] getParameterizedTypeName () 
		int dim
		char[] dimChars
		int i
		int index
		int length
		char[][] qParamName
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int annotationsLevels
		int i
		int annotationsLength
		int j
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int annotationsLevels
		int i
		int annotationsLength
		int j
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
}

org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.class
JavadocSingleTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public int tagSourceStart
	public int tagSourceEnd
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public void  (char[], long, int, int) 
		char[] source
		long pos
		int tagStart
		int tagEnd
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] tokens
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/IfStatement.class
IfStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.IfStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
	public org.eclipse.jdt.internal.compiler.ast.Statement elseStatement
	int thenInitStateIndex
	int elseInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
		int sourceStart
		int sourceEnd
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.ast.Statement, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
		org.eclipse.jdt.internal.compiler.ast.Statement elseStatement
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo conditionFlowInfo
		int initialComplaintLevel
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.FlowInfo thenFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo elseFlowInfo
		boolean reportDeadCodeForKnownPattern
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endifLabel
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean hasThenPart
		boolean hasElsePart
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		int position
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.class
JavadocArrayQualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference {
	public int tagSourceStart
	public int tagSourceEnd
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		int dim
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/ForStatement.class
ForStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ForStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Statement[] initializations
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Statement[] increments
	public org.eclipse.jdt.internal.compiler.ast.Statement action
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
	int preCondInitStateIndex
	int preIncrementsInitStateIndex
	int condIfTrueInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Statement[], org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement[], org.eclipse.jdt.internal.compiler.ast.Statement, boolean, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement[] initializations
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement[] increments
		org.eclipse.jdt.internal.compiler.ast.Statement action
		boolean neededScope
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int initialComplaintLevel
		int i
		int count
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionTrue
		boolean isConditionFalse
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext condLoopContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext incrementContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo incrementInfo
		int i
		int count
		org.eclipse.jdt.internal.compiler.flow.FlowInfo loopbackFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement init
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		int i
		int max
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionOptimizedFalse
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel actionLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel conditionLabel
		int jumpPC
		int i
		int max
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int i
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int i
		int length
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int initializationsLength
		int i
		int incrementsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/PostfixExpression.class
PostfixExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.PostfixExpression extends org.eclipse.jdt.internal.compiler.ast.CompoundAssignment {
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int pos
	public boolean checkCastCompatibility () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public java.lang.String operatorToString () 
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public boolean restrainUsageToNumericTypes () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/LabeledStatement.class
LabeledStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LabeledStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Statement statement
	public char[] label
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
	public int labelEnd
	int mergedInitStateIndex
	public void  (char[], org.eclipse.jdt.internal.compiler.ast.Statement, long, int) 
		char[] label
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		long labelPosition
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.LabelFlowContext labelContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo statementInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		boolean reinjectNullInfo
	public org.eclipse.jdt.internal.compiler.ast.ASTNode concreteStatement () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/LongLiteral.class
LongLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LongLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	private static final char[] HEXA_MIN_VALUE
	private static final char[] HEXA_MINUS_ONE_VALUE
	private static final char[] OCTAL_MIN_VALUE
	private static final char[] OCTAL_MINUS_ONE_VALUE
	private static final char[] DECIMAL_MIN_VALUE
	private static final char[] DECIMAL_MAX_VALUE
	private char[] reducedForm
	static void  () 
	public static org.eclipse.jdt.internal.compiler.ast.LongLiteral buildLongLiteral (char[], int, int) 
		char[] token
		int s
		int e
		char[] longReducedToken
	void  (char[], char[], int, int) 
		char[] token
		char[] reducedForm
		int start
		int end
	public org.eclipse.jdt.internal.compiler.ast.LongLiteral convertToMinValue () 
		char[] token
	public void computeConstant () 
		char[] token
		int tokenLength
		int length
		int radix
		int j
	private void computeValue (char[], int, int, int) 
		char[] token
		int tokenLength
		int radix
		int j
		int digitValue
		long computedValue
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/Wildcard.class
Wildcard.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Wildcard extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public static final int UNBOUND
	public static final int EXTENDS
	public static final int SUPER
	public org.eclipse.jdt.internal.compiler.ast.TypeReference bound
	public int kind
	public void  (int) 
		int kind
	public char[][] getParameterizedTypeName () 
	public char[][] getTypeName () 
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding newBound
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int i
		int length
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
		int i
		int length
	public boolean isWildcard () 
}

org/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector.class
TypeReference.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	java.util.List annotationContexts
	org.eclipse.jdt.internal.compiler.ast.Expression typeReference
	int targetType
	int info
	int info2
	org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
	org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	int dimensions
	org.eclipse.jdt.internal.compiler.ast.Wildcard currentWildcard
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeParameter, int, int, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int targetType
		int typeParameterIndex
		java.util.List annotationContexts
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int targetType
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		java.util.List annotationContexts
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, int, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int targetType
		int parameterIndex
		java.util.List annotationContexts
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int targetType
		java.util.List annotationContexts
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.Expression typeReference
		int targetType
		int info
		java.util.List annotationContexts
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, int, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int targetType
		int info
		int typeIndex
		java.util.List annotationContexts
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, java.util.List, org.eclipse.jdt.internal.compiler.ast.Annotation[][], int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int targetType
		int info
		java.util.List annotationContexts
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int dimensions
	private boolean internalVisit (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
		int startPC
		int endPC
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int i
		int max
		int startPC
		int endPC
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
		int startPC
		int endPC
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/NumberLiteral.class
NumberLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.NumberLiteral extends org.eclipse.jdt.internal.compiler.ast.Literal {
	char[] source
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void  (int, int) 
		int s
		int e
	public boolean isValidJavaStatement () 
	public char[] source () 
	protected static char[] removePrefixZerosAndUnderscores (char[], boolean) 
		char[] token
		boolean isLong
		int max
		int start
		int end
		boolean modified
		boolean ignore
		int i
		char currentChar
		StringBuffer buffer
		int i
		char currentChar
}

org/eclipse/jdt/internal/compiler/ast/MagicLiteral.class
MagicLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.MagicLiteral extends org.eclipse.jdt.internal.compiler.ast.Literal {
	public void  (int, int) 
		int start
		int end
	public boolean isValidJavaStatement () 
	public char[] source () 
}

org/eclipse/jdt/internal/compiler/ast/CharLiteral.class
CharLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CharLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	char value
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void computeConstant () 
	private void computeValue () 
		char digit
		int number
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ExpressionContext$2.class
ExpressionContext.java
package org.eclipse.jdt.internal.compiler.ast
enum org.eclipse.jdt.internal.compiler.ast.ExpressionContext$2 extends org.eclipse.jdt.internal.compiler.ast.ExpressionContext {
	void  (java.lang.String, int) 
	public java.lang.String toString () 
	public boolean definesTargetType () 
}

org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.class
JavadocMessageSend.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend extends org.eclipse.jdt.internal.compiler.ast.MessageSend {
	public int tagSourceStart
	public int tagSourceEnd
	public int tagValue
	public void  (char[], long) 
		char[] name
		long pos
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[]) 
		char[] name
		long pos
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[] arguments
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean hasArgsTypeVar
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding contructorBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
	public boolean isSuperAccess () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int argumentsLength
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int argumentsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector.class
Annotation.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	java.util.Stack typePathEntries
	org.eclipse.jdt.internal.compiler.ast.Annotation searchedAnnotation
	boolean continueSearch
	public void  (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation currentAnnotation
	private int[] computeNestingDepth (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int[] nestingDepths
		int depth
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
		int counter
	private void inspectAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int i
		int length
	private void inspectArrayDimensions (org.eclipse.jdt.internal.compiler.ast.Annotation[][], int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int dimensions
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	private void inspectTypeArguments (org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int i
		int length
		int size
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int[] nestingDepths
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int levels
		int size
		int i
		int j
		int depth
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
		int size
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int maxi
		int[] typePathEntry
}

org/eclipse/jdt/internal/compiler/ast/LambdaExpression.class
LambdaExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LambdaExpression extends org.eclipse.jdt.internal.compiler.ast.FunctionalExpression implements org.eclipse.jdt.internal.compiler.impl.ReferenceContext org.eclipse.jdt.internal.compiler.problem.ProblemSeverities  {
	public org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public int arrowPosition
	public org.eclipse.jdt.internal.compiler.ast.Statement body
	public boolean hasParentheses
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	boolean voidCompatible
	boolean valueCompatible
	private boolean shapeAnalysisComplete
	boolean returnsValue
	public boolean isSerializable
	boolean returnsVoid
	public org.eclipse.jdt.internal.compiler.ast.LambdaExpression original
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
	private int outerLocalVariablesSlotSize
	public boolean shouldCaptureInstance
	private boolean assistNode
	private boolean hasIgnoredMandatoryErrors
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classType
	public int ordinal
	private java.util.Set thrownExceptions
	public char[] text
	private static final org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] NO_SYNTHETIC_ARGUMENTS
	private static final org.eclipse.jdt.internal.compiler.ast.Block NO_BODY
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, boolean) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		boolean assistNode
	public void setArguments (org.eclipse.jdt.internal.compiler.ast.Argument[]) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
	public org.eclipse.jdt.internal.compiler.ast.Argument[] arguments () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes () 
	public void setBody (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement body
	public org.eclipse.jdt.internal.compiler.ast.Statement body () 
	public org.eclipse.jdt.internal.compiler.ast.Expression[] resultExpressions () 
	public void setArrowPosition (int) 
		int arrowPosition
	public int arrowPosition () 
	protected org.eclipse.jdt.internal.compiler.ast.FunctionalExpression original () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		int pc
		StringBuffer signature
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArgument
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding capturedOuterLocal
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		int invokeDynamicNumber
	public boolean kosherDescriptor (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		boolean shouldChatter
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		boolean argumentsTypeElided
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		boolean haveDescriptor
		boolean buggyArguments
		int descriptorParameterCount
		int lambdaArgumentCount
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParameters
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedParameterType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding groundType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding expectedSAMType
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedParameterType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exception
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		int t
		int max
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findGroundTargetType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		boolean argumentTypesElided
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding withWildCards
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findGroundTargetTypeForElidedLambda (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding withWildCards
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
	public boolean argumentsTypeElided () 
	private boolean doesNotCompleteNormally () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo lambdaInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext methodContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodWithParameterDeclaration
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnTypeBinding
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	void validateNullAnnotations () 
		int length
		int i
	private void mergeParameterNullAnnotations (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] ourParameters
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descParameters
		int len
		int i
		long ourTagBits
		long descTagBits
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		char[][] inheritedAnnotationName
	void checkAgainstNullAnnotation (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
	public boolean isPertinentToApplicability (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
		int i
		int length
	public boolean isVoidCompatible () 
	public boolean isValueCompatible () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer, boolean) 
		int tab
		StringBuffer output
		boolean makeShort
		int parenthesesCount
		String suffix
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedResultType () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int argumentsLength
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope getScope () 
	private boolean enclosingScopesHaveErrors () 
		org.eclipse.jdt.internal.compiler.lookup.Scope skope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
	private void analyzeShape () 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.Scope someScope
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy oldPolicy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean analyzeNPE
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding expectedSAMType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding groundTargetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		org.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] samPararameterTypes
		int i
		int length
	public org.eclipse.jdt.internal.compiler.ast.LambdaExpression getResolvedCopyForInferenceTargeting (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy oldPolicy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean analyzeNPE
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resultType
	public boolean sIsMoreSpecific (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.Scope skope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sSam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding tSam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r2
		org.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
		int returnExpressionsLength
		int i
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression resultExpression
	org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy () 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		char[] source
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
	public void returnsExpression (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resultType
		org.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
		int resultsLength
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public void abort (int, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		int abortLevel
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration () 
	public boolean hasErrors () 
	public void tagAsHavingErrors () 
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
	public void tagAsHavingIgnoredMandatoryErrors (int) 
		int problemId
		org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingLambdaScope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression enclosingLambda
	public void throwsException (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
	public java.util.Set getThrownExceptions () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int problemResetPC
		boolean restart
		org.eclipse.jdt.internal.compiler.problem.AbortMethod e
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void addSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticLocal
		int newSlot
		int i
		int parameterCount
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParameters
		int i
		int j
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding getSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding () 
	public int diagnosticsSourceEnd () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getMarkerInterfaces () 
		java.util.Set markerBindings
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersectionTypes
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getTypeBinding () 
}

org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.class
IErrorHandlingPolicy.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy extends java.lang.Object {
	public abstract boolean proceedOnErrors () 
	public abstract boolean stopOnFirstError () 
	public abstract boolean ignoreAllErrors () 
}

org/eclipse/jdt/internal/compiler/util/
org/eclipse/jdt/internal/compiler/util/Sorting.class
Sorting.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.Sorting extends java.lang.Object {
	public void  () 
	public static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] sortTypes (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] types
		int len
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] unsorted
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] sorted
		int o
		int i
	private static int sort (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] input
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] output
		int o
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int j
	private static int sortSuper (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] input
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] output
		int o
		int j
	public static org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] concreteFirst (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] copy
		int idx
		int i
		int i
	public static org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractFirst (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] copy
		int idx
		int i
		int i
	public static void sortInferenceVariables (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[]) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
}

org/eclipse/jdt/internal/compiler/util/SimpleSet.class
SimpleSet.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.SimpleSet extends java.lang.Object implements java.lang.Cloneable  {
	public Object[] values
	public int elementSize
	public int threshold
	public void  () 
	public void  (int) 
		int size
	public java.lang.Object add (java.lang.Object) 
		Object object
		int length
		int index
		Object current
		Object current
	public java.lang.Object addIfNotIncluded (java.lang.Object) 
		Object object
		int length
		int index
		Object current
		Object current
	public void asArray (java.lang.Object[]) 
		Object[] copy
		int index
		int i
		int l
	public void clear () 
		int i
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.SimpleSet result
		int length
	public boolean includes (java.lang.Object) 
		Object object
		int length
		int index
		Object current
		Object current
	public java.lang.Object remove (java.lang.Object) 
		Object object
		int length
		int index
		Object current
		Object current
		Object oldValue
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.SimpleSet newSet
		Object current
		int i
	public java.lang.String toString () 
		String s
		Object object
		int i
		int l
}

org/eclipse/jdt/internal/compiler/util/FloatUtil.class
FloatUtil.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.FloatUtil extends java.lang.Object {
	private static final int DOUBLE_FRACTION_WIDTH
	private static final int DOUBLE_PRECISION
	private static final int MAX_DOUBLE_EXPONENT
	private static final int MIN_NORMALIZED_DOUBLE_EXPONENT
	private static final int MIN_UNNORMALIZED_DOUBLE_EXPONENT
	private static final int DOUBLE_EXPONENT_BIAS
	private static final int DOUBLE_EXPONENT_SHIFT
	private static final int SINGLE_FRACTION_WIDTH
	private static final int SINGLE_PRECISION
	private static final int MAX_SINGLE_EXPONENT
	private static final int MIN_NORMALIZED_SINGLE_EXPONENT
	private static final int MIN_UNNORMALIZED_SINGLE_EXPONENT
	private static final int SINGLE_EXPONENT_BIAS
	private static final int SINGLE_EXPONENT_SHIFT
	public void  () 
	public static float valueOfHexFloatLiteral (char[]) 
		char[] source
		long bits
	public static double valueOfHexDoubleLiteral (char[]) 
		char[] source
		long bits
	private static long convertHexFloatingPointLiteralToBits (char[]) 
		char[] source
		int length
		long mantissa
		int next
		char nextChar
		int binaryPointPosition
		int mantissaBits
		int leadingDigitPosition
		int hexdigit
		int hexdigit
		int hexdigit
		int hexdigit
		int exponent
		int exponentSign
		int digit
		boolean doublePrecision
		int scaleFactorCompensation
		long top
		long result
		long fraction
		long fraction
		int extraBits
		long lowBit
		int scaleFactor
		int e
		long biasedExponent
		long biasedExponent
		long fraction
		long fraction
		int extraBits
		long lowBit
		int scaleFactor
		int e
		long biasedExponent
		long biasedExponent
}

org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToIntArray.class
HashtableOfObjectToIntArray.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToIntArray extends java.lang.Object implements java.lang.Cloneable  {
	public Object[] keyTable
	public int[][] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToIntArray result
		int length
	public boolean containsKey (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
	public int[] get (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
	public void keysToArray (java.lang.Object[]) 
		Object[] array
		int index
		int i
		int length
	public int[] put (java.lang.Object, int[]) 
		Object key
		int[] value
		int length
		int index
		Object currentKey
		Object currentKey
	public int[] removeKey (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
		int[] value
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToIntArray newHashtable
		Object currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		Object key
		int i
		int length
		int[] ints
		int j
		int max
}

org/eclipse/jdt/internal/compiler/util/Util$1.class
Util.java
package org.eclipse.jdt.internal.compiler.util
 org.eclipse.jdt.internal.compiler.util.Util$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	void  () 
	public java.lang.String displayString (java.lang.Object) 
		Object o
}

org/eclipse/jdt/internal/compiler/util/SimpleLookupTable.class
SimpleLookupTable.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.SimpleLookupTable extends java.lang.Object implements java.lang.Cloneable  {
	public Object[] keyTable
	public Object[] valueTable
	public int elementSize
	public int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable result
		int length
	public boolean containsKey (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
	public java.lang.Object get (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
	public java.lang.Object getKey (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
	public java.lang.Object keyForValue (java.lang.Object) 
		Object valueToMatch
		int i
		int l
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int length
		int index
		Object currentKey
		Object currentKey
	public java.lang.Object removeKey (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
		Object oldValue
	public void removeValue (java.lang.Object) 
		Object valueToRemove
		boolean rehash
		int i
		int l
		Object value
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable newLookupTable
		Object currentKey
		int i
	public java.lang.String toString () 
		String s
		Object object
		int i
		int l
}

org/eclipse/jdt/internal/compiler/util/HashtableOfType.class
HashtableOfType.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfType extends java.lang.Object {
	public char[][] keyTable
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public boolean containsKey (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding get (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getput (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] key
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding value
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding retVal
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding put (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] key
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding value
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfType newHashtable
		char[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/HashtableOfLong.class
HashtableOfLong.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfLong extends java.lang.Object {
	public long[] keyTable
	public Object[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public boolean containsKey (long) 
		long key
		int length
		int index
		long currentKey
		long currentKey
	public java.lang.Object get (long) 
		long key
		int length
		int index
		long currentKey
		long currentKey
	public java.lang.Object put (long, java.lang.Object) 
		long key
		Object value
		int length
		int index
		long currentKey
		long currentKey
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfLong newHashtable
		long currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		Object object
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/Sorting$1.class
Sorting.java
package org.eclipse.jdt.internal.compiler.util
 org.eclipse.jdt.internal.compiler.util.Sorting$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable iv1
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable iv2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/jdt/internal/compiler/util/GenericXMLWriter.class
GenericXMLWriter.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.GenericXMLWriter extends java.io.PrintWriter {
	private static final String XML_VERSION
	private String lineSeparator
	private int tab
	private static void appendEscapedChar (java.lang.StringBuffer, char) 
		StringBuffer buffer
		char c
		String replacement
	private static java.lang.String getEscaped (java.lang.String) 
		String s
		StringBuffer result
		int i
	private static java.lang.String getReplacement (char) 
		char c
	public void  (java.io.OutputStream, java.lang.String, boolean) 
		java.io.OutputStream stream
		String lineSeparator
		boolean printXmlVersion
	public void  (java.io.Writer, java.lang.String, boolean) 
		java.io.Writer writer
		String lineSeparator
		boolean printXmlVersion
	public void endTag (java.lang.String, boolean, boolean) 
		String name
		boolean insertTab
		boolean insertNewLine
	public void printString (java.lang.String, boolean, boolean) 
		String string
		boolean insertTab
		boolean insertNewLine
	private void printTabulation () 
		int i
	public void printTag (java.lang.String, java.util.HashMap, boolean, boolean, boolean) 
		String name
		java.util.HashMap parameters
		boolean insertTab
		boolean insertNewLine
		boolean closeTag
		int length
		java.util.Map$Entry[] entries
		int i
	public void startTag (java.lang.String, boolean) 
		String name
		boolean insertTab
}

org/eclipse/jdt/internal/compiler/util/SimpleNameVector.class
SimpleNameVector.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.SimpleNameVector extends java.lang.Object {
	static int INITIAL_SIZE
	public int size
	int maxSize
	char[][] elements
	static void  () 
	public void  () 
	public void add (char[]) 
		char[] newElement
	public void addAll (char[][]) 
		char[][] newElements
	public void copyInto (java.lang.Object[]) 
		Object[] targetArray
	public boolean contains (char[]) 
		char[] element
		int i
	public char[] elementAt (int) 
		int index
	public char[] remove (char[]) 
		char[] element
		int i
	public void removeAll () 
		int i
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/util/GenericXMLWriter$1.class
GenericXMLWriter.java
package org.eclipse.jdt.internal.compiler.util
 org.eclipse.jdt.internal.compiler.util.GenericXMLWriter$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.compiler.util.GenericXMLWriter this$0
	void  (org.eclipse.jdt.internal.compiler.util.GenericXMLWriter) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		java.util.Map$Entry entry1
		java.util.Map$Entry entry2
}

org/eclipse/jdt/internal/compiler/util/SuffixConstants.class
SuffixConstants.java
package org.eclipse.jdt.internal.compiler.util
public abstract org.eclipse.jdt.internal.compiler.util.SuffixConstants extends java.lang.Object {
	public static final String EXTENSION_class
	public static final String EXTENSION_CLASS
	public static final String EXTENSION_java
	public static final String EXTENSION_JAVA
	public static final String SUFFIX_STRING_class
	public static final String SUFFIX_STRING_CLASS
	public static final String SUFFIX_STRING_java
	public static final String SUFFIX_STRING_JAVA
	public static final char[] SUFFIX_class
	public static final char[] SUFFIX_CLASS
	public static final char[] SUFFIX_java
	public static final char[] SUFFIX_JAVA
	static void  () 
}

org/eclipse/jdt/internal/compiler/util/HashSetOfInt.class
HashSetOfInt.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashSetOfInt extends java.lang.Object implements java.lang.Cloneable  {
	public int[] set
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.HashSetOfInt result
		int length
	public boolean contains (int) 
		int element
		int length
		int index
		int currentElement
		int currentElement
	public int add (int) 
		int element
		int length
		int index
		int currentElement
		int currentElement
	public int remove (int) 
		int element
		int length
		int index
		int currentElement
		int currentElement
		int existing
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashSetOfInt newHashSet
		int currentElement
		int i
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		int element
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/HashtableOfInt.class
HashtableOfInt.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfInt extends java.lang.Object {
	public int[] keyTable
	public Object[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public boolean containsKey (int) 
		int key
		int length
		int index
		int currentKey
		int currentKey
	public java.lang.Object get (int) 
		int key
		int length
		int index
		int currentKey
		int currentKey
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		int length
		int index
		int currentKey
		int currentKey
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfInt newHashtable
		int currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		Object object
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/Util.class
Util.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.Util extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static final char C_BOOLEAN
	public static final char C_BYTE
	public static final char C_CHAR
	public static final char C_DOUBLE
	public static final char C_FLOAT
	public static final char C_INT
	public static final char C_SEMICOLON
	public static final char C_COLON
	public static final char C_LONG
	public static final char C_SHORT
	public static final char C_VOID
	public static final char C_TYPE_VARIABLE
	public static final char C_STAR
	public static final char C_EXCEPTION_START
	public static final char C_EXTENDS
	public static final char C_SUPER
	public static final char C_DOT
	public static final char C_DOLLAR
	public static final char C_ARRAY
	public static final char C_RESOLVED
	public static final char C_UNRESOLVED
	public static final char C_NAME_END
	public static final char C_PARAM_START
	public static final char C_PARAM_END
	public static final char C_GENERIC_START
	public static final char C_GENERIC_END
	public static final char C_CAPTURE
	private static final int DEFAULT_READING_SIZE
	private static final int DEFAULT_WRITING_SIZE
	public static final String UTF_8
	public static final String LINE_SEPARATOR
	public static final String EMPTY_STRING
	public static final int[] EMPTY_INT_ARRAY
	static void  () 
	public void  () 
	public static java.lang.String buildAllDirectoriesInto (java.lang.String, java.lang.String)  throws java.io.IOException 
		String outputPath
		String relativeFileName
		char fileSeparatorChar
		String fileSeparator
		java.io.File f
		String outputDirPath
		String outputDirPath
		String outputDirPath
		String outputDirPath
		String fileName
		String fileName
		String fileName
		String fileName
		int separatorIndex
		boolean checkFileType
		StringBuffer outDir
		java.util.StringTokenizer tokenizer
		String token
	public static char[] bytesToChar (byte[], java.lang.String)  throws java.io.IOException 
		byte[] bytes
		String encoding
	public static int computeOuterMostVisibility (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int visibility
	public static byte[] getFileByteContent (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.InputStream stream
	public static char[] getFileCharContent (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
		java.io.InputStream stream
	private static java.io.FileOutputStream getFileOutputStream (boolean, java.lang.String, java.lang.String)  throws java.io.IOException 
		boolean generatePackagesStructure
		String outputPath
		String relativeFileName
		String fileName
		char fileSeparatorChar
		String fileSeparator
		int indexOfPackageSeparator
		int length
	public static byte[] getInputStreamAsByteArray (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int length
		byte[] contents
		byte[] contents
		int contentsLength
		int amountRead
		int amountRequested
		int len
		int readSize
	public static char[] getInputStreamAsCharArray (java.io.InputStream, int, java.lang.String)  throws java.io.IOException 
		java.io.InputStream stream
		int length
		String encoding
		java.io.BufferedReader reader
		char[] contents
		char[] contents
		int totalRead
		int amountRequested
		int amountRequested
		int current
		int amountRead
		int start
	public static java.lang.String getExceptionSummary (java.lang.Throwable) 
		Throwable exception
		java.io.StringWriter stringWriter
		StringBuffer buffer
		StringBuffer exceptionBuffer
		int i
		int lineSep
		int max
		int line2Start
	public static int getLineNumber (int, int[], int, int) 
		int position
		int[] lineEnds
		int g
		int d
		int m
		int start
	public static byte[] getZipEntryByteContent (java.util.zip.ZipEntry, java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipEntry ze
		java.util.zip.ZipFile zip
		java.io.InputStream stream
		java.io.InputStream inputStream
	public static int hashCode (java.lang.Object[]) 
		Object[] array
		int prime
		int result
		int index
	public static final boolean isPotentialZipArchive (java.lang.String) 
		String name
		int lastDot
		int length
		int extensionLength
		int i
		int i
	public static final boolean isClassFileName (char[]) 
		char[] name
		int nameLength
		int suffixLength
		int i
		int offset
		char c
	public static final boolean isClassFileName (java.lang.String) 
		String name
		int nameLength
		int suffixLength
		int i
		char c
		int suffixIndex
	public static final boolean isExcluded (char[], char[][], char[][], boolean) 
		char[] path
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		boolean isFolderPath
		int i
		int length
		char[] pattern
		char[] folderPattern
		int lastSlash
		int star
		int i
		int length
	public static final boolean isJavaFileName (char[]) 
		char[] name
		int nameLength
		int suffixLength
		int i
		int offset
		char c
	public static final boolean isJavaFileName (java.lang.String) 
		String name
		int nameLength
		int suffixLength
		int i
		char c
		int suffixIndex
	public static void reverseQuickSort (char[][], int, int) 
		char[][] list
		int left
		int right
		int original_left
		int original_right
		char[] mid
		char[] tmp
	public static void reverseQuickSort (char[][], int, int, int[]) 
		char[][] list
		int left
		int right
		int[] result
		int original_left
		int original_right
		char[] mid
		char[] tmp
		int temp
	public static final int searchColumnNumber (int[], int, int) 
		int[] startLineIndexes
		int lineNumber
		int position
		int line
		int length
	public static java.lang.Boolean toBoolean (boolean) 
		boolean bool
	public static java.lang.String toString (java.lang.Object[]) 
		Object[] objects
	public static java.lang.String toString (java.lang.Object[], org.eclipse.jdt.internal.compiler.util.Util$Displayable) 
		Object[] objects
		org.eclipse.jdt.internal.compiler.util.Util$Displayable renderer
		StringBuffer buffer
		int i
	public static void writeToDisk (boolean, java.lang.String, java.lang.String, org.eclipse.jdt.internal.compiler.ClassFile)  throws java.io.IOException 
		boolean generatePackagesStructure
		String outputPath
		String relativeFileName
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		java.io.FileOutputStream file
		java.io.BufferedOutputStream output
		java.io.IOException e
	public static void recordNestedType (org.eclipse.jdt.internal.compiler.ClassFile, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int j
		int max2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int k
		int max3
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] upperBounds
		int k
		int max3
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherUpperBound
	public static java.io.File getJavaHome () 
		String javaHome
		java.io.File javaHomeFile
	public static void collectRunningVMBootclasspath (java.util.List) 
		java.util.List bootclasspaths
		String javaversion
		String bootclasspathProperty
		java.util.StringTokenizer tokenizer
		String token
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath currentClasspath
		java.io.File javaHome
		java.io.File[] directoriesToCheck
		java.io.File[][] systemLibrariesJars
		int i
		int max
		java.io.File[] current
		int j
		int max2
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
	public static int getParameterCount (char[]) 
		char[] methodSignature
		int count
		int i
		int e
	public static int scanTypeSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanBaseTypeSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanArrayTypeSignature (char[], int) 
		char[] string
		int start
		int length
		char c
	public static int scanCaptureTypeSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanTypeVariableSignature (char[], int) 
		char[] string
		int start
		char c
		int id
	public static int scanIdentifier (char[], int) 
		char[] string
		int start
		int p
		char c
	public static int scanClassTypeSignature (char[], int) 
		char[] string
		int start
		char c
		int p
		int e
		int id
	public static int scanTypeBoundSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanTypeArgumentSignatures (char[], int) 
		char[] string
		int start
		char c
		int p
		int e
	public static int scanTypeArgumentSignature (char[], int) 
		char[] string
		int start
		char c
	public static boolean effectivelyEqual (java.lang.Object[], java.lang.Object[]) 
		Object[] one
		Object[] two
		int oneLength
		int twoLength
		int i
}

org/eclipse/jdt/internal/compiler/util/ManifestAnalyzer.class
ManifestAnalyzer.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.ManifestAnalyzer extends java.lang.Object {
	private static final int START
	private static final int IN_CLASSPATH_HEADER
	private static final int PAST_CLASSPATH_HEADER
	private static final int SKIPPING_WHITESPACE
	private static final int READING_JAR
	private static final int CONTINUING
	private static final int SKIP_LINE
	private static final char[] CLASSPATH_HEADER_TOKEN
	private int classpathSectionsCount
	private java.util.ArrayList calledFilesNames
	static void  () 
	public void  () 
	public boolean analyzeManifestContents (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		char[] chars
		int state
		int substate
		StringBuffer currentJarToken
		int currentChar
		int i
		int max
	private boolean addCurrentTokenJarWhenNecessary (java.lang.StringBuffer) 
		StringBuffer currentJarToken
	public int getClasspathSectionsCount () 
	public java.util.List getCalledFileNames () 
}

org/eclipse/jdt/internal/compiler/util/HashtableOfIntValues.class
HashtableOfIntValues.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues extends java.lang.Object implements java.lang.Cloneable  {
	public static final int NO_VALUE
	public char[][] keyTable
	public int[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues result
		int length
	public boolean containsKey (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public int get (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public int put (char[], int) 
		char[] key
		int value
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public int removeKey (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
		int value
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues newHashtable
		char[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		char[] key
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/CompoundNameVector.class
CompoundNameVector.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.CompoundNameVector extends java.lang.Object {
	static int INITIAL_SIZE
	public int size
	int maxSize
	char[][][] elements
	static void  () 
	public void  () 
	public void add (char[][]) 
		char[][] newElement
	public void addAll (char[][][]) 
		char[][][] newElements
	public boolean contains (char[][]) 
		char[][] element
		int i
	public char[][] elementAt (int) 
		int index
	public char[][] remove (char[][]) 
		char[][] element
		int i
	public void removeAll () 
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/util/SimpleSetOfCharArray.class
SimpleSetOfCharArray.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray extends java.lang.Object implements java.lang.Cloneable  {
	public char[][] values
	public int elementSize
	public int threshold
	public void  () 
	public void  (int) 
		int size
	public java.lang.Object add (char[]) 
		char[] object
		int length
		int index
		char[] current
		char[] current
	public void asArray (java.lang.Object[]) 
		Object[] copy
		int index
		int i
		int l
	public void clear () 
		int i
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray result
		int length
	public char[] get (char[]) 
		char[] object
		int length
		int index
		char[] current
		char[] current
	public boolean includes (char[]) 
		char[] object
		int length
		int index
		char[] current
		char[] current
	public char[] remove (char[]) 
		char[] object
		int length
		int index
		char[] current
		char[] current
		char[] oldValue
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray newSet
		char[] current
		int i
	public java.lang.String toString () 
		String s
		char[] object
		int i
		int l
}

org/eclipse/jdt/internal/compiler/util/Messages.class
Messages.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.Messages extends java.lang.Object {
	private static String[] nlSuffixes
	private static final String EXTENSION
	private static final String BUNDLE_NAME
	public static String compilation_unresolvedProblem
	public static String compilation_unresolvedProblems
	public static String compilation_request
	public static String compilation_loadBinary
	public static String compilation_process
	public static String compilation_write
	public static String compilation_done
	public static String compilation_units
	public static String compilation_unit
	public static String compilation_internalError
	public static String compilation_beginningToCompile
	public static String compilation_processing
	public static String output_isFile
	public static String output_notValidAll
	public static String output_notValid
	public static String problem_noSourceInformation
	public static String problem_atLine
	public static String abort_invalidAttribute
	public static String abort_invalidExceptionAttribute
	public static String abort_invalidOpcode
	public static String abort_missingCode
	public static String abort_againstSourceModel
	public static String accept_cannot
	public static String parser_incorrectPath
	public static String parser_moveFiles
	public static String parser_syntaxRecovery
	public static String parser_regularParse
	public static String parser_missingFile
	public static String parser_corruptedFile
	public static String parser_endOfFile
	public static String parser_endOfConstructor
	public static String parser_endOfMethod
	public static String parser_endOfInitializer
	public static String ast_missingCode
	public static String constant_cannotCastedInto
	public static String constant_cannotConvertedTo
	static void  () 
	private void  () 
	public static java.lang.String bind (java.lang.String) 
		String message
	public static java.lang.String bind (java.lang.String, java.lang.Object) 
		String message
		Object binding
	public static java.lang.String bind (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object binding1
		Object binding2
	public static java.lang.String bind (java.lang.String, java.lang.Object[]) 
		String message
		Object[] bindings
	private static java.lang.String[] buildVariants (java.lang.String) 
		String root
		String nl
		java.util.ArrayList result
		int lastSeparator
		int lastSeparator
		String[] variants
		int i
	public static void initializeMessages (java.lang.String, java.lang.Class) 
		String bundleName
		Class clazz
		java.lang.reflect.Field[] fields
		int numFields
		int i
		java.lang.reflect.Field field
		String value
	public static void load (java.lang.String, java.lang.ClassLoader, java.lang.reflect.Field[]) 
		String bundleName
		ClassLoader loader
		java.lang.reflect.Field[] fields
		String[] variants
		int i
		java.io.InputStream input
		org.eclipse.jdt.internal.compiler.util.Messages$MessagesProperties properties
}

org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToInt.class
HashtableOfObjectToInt.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt extends java.lang.Object implements java.lang.Cloneable  {
	public Object[] keyTable
	public int[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt result
		int length
	public boolean containsKey (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
	public int get (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
	public void keysToArray (java.lang.Object[]) 
		Object[] array
		int index
		int i
		int length
	public int put (java.lang.Object, int) 
		Object key
		int value
		int length
		int index
		Object currentKey
		Object currentKey
	public int removeKey (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
		int value
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt newHashtable
		Object currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		Object key
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/Messages$MessagesProperties.class
Messages.java
package org.eclipse.jdt.internal.compiler.util
 org.eclipse.jdt.internal.compiler.util.Messages$MessagesProperties extends java.util.Properties {
	private static final int MOD_EXPECTED
	private static final int MOD_MASK
	private static final long serialVersionUID
	private final java.util.Map fields
	public void  (java.lang.reflect.Field[], java.lang.String) 
		java.lang.reflect.Field[] fieldArray
		String bundleName
		int len
		int i
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.lang.reflect.Field field
}

org/eclipse/jdt/internal/compiler/util/HashtableOfPackage.class
HashtableOfPackage.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfPackage extends java.lang.Object {
	public char[][] keyTable
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public boolean containsKey (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding get (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding put (char[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		char[] key
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding value
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfPackage newHashtable
		char[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/HashtableOfObject.class
HashtableOfObject.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfObject extends java.lang.Object implements java.lang.Cloneable  {
	public char[][] keyTable
	public Object[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public void clear () 
		int i
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject result
		int length
	public boolean containsKey (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public java.lang.Object get (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public java.lang.Object put (char[], java.lang.Object) 
		char[] key
		Object value
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public void putUnsafely (char[], java.lang.Object) 
		char[] key
		Object value
		int length
		int index
	public java.lang.Object removeKey (char[]) 
		char[] key
		int length
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
		Object value
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject newHashtable
		char[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		Object object
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/Util$Displayable.class
Util.java
package org.eclipse.jdt.internal.compiler.util
public abstract org.eclipse.jdt.internal.compiler.util.Util$Displayable extends java.lang.Object {
	public abstract java.lang.String displayString (java.lang.Object) 
}

org/eclipse/jdt/internal/compiler/util/ObjectVector.class
ObjectVector.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.ObjectVector extends java.lang.Object {
	static int INITIAL_SIZE
	public int size
	int maxSize
	Object[] elements
	static void  () 
	public void  () 
	public void  (int) 
		int initialSize
	public void add (java.lang.Object) 
		Object newElement
	public void addAll (java.lang.Object[]) 
		Object[] newElements
	public void addAll (org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.util.ObjectVector newVector
	public boolean containsIdentical (java.lang.Object) 
		Object element
		int i
	public boolean contains (java.lang.Object) 
		Object element
		int i
	public void copyInto (java.lang.Object[]) 
		Object[] targetArray
	public void copyInto (java.lang.Object[], int) 
		Object[] targetArray
		int index
	public java.lang.Object elementAt (int) 
		int index
	public java.lang.Object find (java.lang.Object) 
		Object element
		int i
	public java.lang.Object remove (java.lang.Object) 
		Object element
		int i
	public void removeAll () 
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		int i
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$2.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
	public boolean ignoreAllErrors () 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$5.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$5 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
	public boolean ignoreAllErrors () 
}

org/eclipse/jdt/internal/compiler/batch/
org/eclipse/jdt/internal/compiler/batch/messages.properties
org/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathNormalizer.class
FileSystem.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathNormalizer extends java.lang.Object {
	public void  () 
	public static java.util.ArrayList normalize (java.util.ArrayList) 
		java.util.ArrayList classpaths
		java.util.ArrayList normalizedClasspath
		java.util.HashSet cache
		java.util.Iterator iterator
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
}

org/eclipse/jdt/internal/compiler/batch/FileSystem$Classpath.class
FileSystem.java
package org.eclipse.jdt.internal.compiler.batch
public abstract org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath extends java.lang.Object {
	public abstract char[][][] findTypeNames (java.lang.String) 
	public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String) 
	public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean) 
	public abstract boolean isPackage (java.lang.String) 
	public abstract java.util.List fetchLinkedJars (org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter) 
	public abstract void reset () 
	public abstract char[] normalizedPath () 
	public abstract java.lang.String getPath () 
	public abstract void initialize ()  throws java.io.IOException 
}

org/eclipse/jdt/internal/compiler/batch/FileSystem.class
FileSystem.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.FileSystem extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] classpaths
	java.util.Set knownFileNames
	public void  (java.lang.String[], java.lang.String[], java.lang.String) 
		String[] classpathNames
		String[] initialFileNames
		String encoding
		int classpathSize
		int counter
		int i
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
	protected void  (org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[], java.lang.String[]) 
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] paths
		String[] initialFileNames
		int length
		int counter
		int i
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
	public static org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath getClasspath (java.lang.String, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String classpathName
		String encoding
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public static org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath getClasspath (java.lang.String, java.lang.String, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.lang.String) 
		String classpathName
		String encoding
		boolean isSourceOnly
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		String destinationPath
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath result
		java.io.File file
	private void initializeKnownFileNames (java.lang.String[]) 
		String[] initialFileNames
		int i
		java.io.File compilationUnitFile
		char[] fileName
		char[] matchingPathName
		int lastIndexOf
		boolean globalPathMatches
		int j
		int max
		char[] matchCandidate
		boolean currentPathMatch
	public void cleanup () 
		int i
		int max
	private static java.lang.String convertPathSeparators (java.lang.String) 
		String path
	private org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, char[], boolean) 
		String qualifiedTypeName
		char[] typeName
		boolean asBinaryOnly
		String qualifiedBinaryFileName
		String qualifiedPackageName
		String qp2
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer suggestedAnswer
		int i
		int length
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		String qb2
		int i
		int length
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath p
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundName
	public char[][][] findTypeNames (char[][]) 
		char[][] packageName
		char[][][] result
		String qualifiedPackageName
		String qualifiedPackageName2
		int i
		int length
		char[][][] answers
		int resultLength
		int answersLength
		int i
		int length
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath p
		char[][][] answers
		int resultLength
		int answersLength
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][], boolean) 
		char[][] compoundName
		boolean asBinaryOnly
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
	public boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] packageName
		String qualifiedPackageName
		String qp2
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath p
}

org/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathSectionProblemReporter.class
FileSystem.java
package org.eclipse.jdt.internal.compiler.batch
public abstract org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter extends java.lang.Object {
	public abstract void invalidClasspathSection (java.lang.String) 
	public abstract void multipleClasspathSections (java.lang.String) 
}

org/eclipse/jdt/internal/compiler/batch/Main$ResourceBundleFactory.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.Main$ResourceBundleFactory extends java.lang.Object {
	private static java.util.HashMap Cache
	static void  () 
	public void  () 
	public static synchronized java.util.ResourceBundle getBundle (java.util.Locale) 
		java.util.Locale locale
		java.util.ResourceBundle bundle
}

org/eclipse/jdt/internal/compiler/batch/Main$Logger.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.Main$Logger extends java.lang.Object {
	private java.io.PrintWriter err
	private java.io.PrintWriter log
	private org.eclipse.jdt.internal.compiler.batch.Main main
	private java.io.PrintWriter out
	private java.util.HashMap parameters
	int tagBits
	private static final String CLASS
	private static final String CLASS_FILE
	private static final String CLASSPATH
	private static final String CLASSPATH_FILE
	private static final String CLASSPATH_FOLDER
	private static final String CLASSPATH_ID
	private static final String CLASSPATH_JAR
	private static final String CLASSPATHS
	private static final String COMMAND_LINE_ARGUMENT
	private static final String COMMAND_LINE_ARGUMENTS
	private static final String COMPILER
	private static final String COMPILER_COPYRIGHT
	private static final String COMPILER_NAME
	private static final String COMPILER_VERSION
	public static final int EMACS
	private static final String ERROR
	private static final String ERROR_TAG
	private static final String WARNING_TAG
	private static final String EXCEPTION
	private static final String EXTRA_PROBLEM_TAG
	private static final String EXTRA_PROBLEMS
	private static final org.eclipse.jdt.internal.compiler.util.HashtableOfInt FIELD_TABLE
	private static final String KEY
	private static final String MESSAGE
	private static final String NUMBER_OF_CLASSFILES
	private static final String NUMBER_OF_ERRORS
	private static final String NUMBER_OF_LINES
	private static final String NUMBER_OF_PROBLEMS
	private static final String NUMBER_OF_TASKS
	private static final String NUMBER_OF_WARNINGS
	private static final String OPTION
	private static final String OPTIONS
	private static final String OUTPUT
	private static final String PACKAGE
	private static final String PATH
	private static final String PROBLEM_ARGUMENT
	private static final String PROBLEM_ARGUMENT_VALUE
	private static final String PROBLEM_ARGUMENTS
	private static final String PROBLEM_CATEGORY_ID
	private static final String ID
	private static final String PROBLEM_ID
	private static final String PROBLEM_LINE
	private static final String PROBLEM_OPTION_KEY
	private static final String PROBLEM_MESSAGE
	private static final String PROBLEM_SEVERITY
	private static final String PROBLEM_SOURCE_END
	private static final String PROBLEM_SOURCE_START
	private static final String PROBLEM_SUMMARY
	private static final String PROBLEM_TAG
	private static final String PROBLEMS
	private static final String SOURCE
	private static final String SOURCE_CONTEXT
	private static final String SOURCE_END
	private static final String SOURCE_START
	private static final String SOURCES
	private static final String STATS
	private static final String TASK
	private static final String TASKS
	private static final String TIME
	private static final String VALUE
	private static final String WARNING
	public static final int XML
	private static final String XML_DTD_DECLARATION
	static void  () 
		Class c
		java.lang.reflect.Field[] fields
		int i
		int max
		java.lang.reflect.Field field
		Integer value
		int key2
		SecurityException e
		IllegalArgumentException e
		IllegalAccessException e
	public void  (org.eclipse.jdt.internal.compiler.batch.Main, java.io.PrintWriter, java.io.PrintWriter) 
		org.eclipse.jdt.internal.compiler.batch.Main main
		java.io.PrintWriter out
		java.io.PrintWriter err
	public java.lang.String buildFileName (java.lang.String, java.lang.String) 
		String outputPath
		String relativeFileName
		char fileSeparatorChar
		String fileSeparator
		StringBuffer outDir
		java.util.StringTokenizer tokenizer
		String token
	public void close () 
	public void compiling () 
	private void endLoggingExtraProblems () 
	private void endLoggingProblems () 
	public void endLoggingSource () 
	public void endLoggingSources () 
	public void endLoggingTasks () 
	private void endTag (java.lang.String) 
		String name
	private java.lang.String errorReportSource (org.eclipse.jdt.core.compiler.CategorizedProblem, char[], int) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		char[] unitSource
		int bits
		int startPosition
		int endPosition
		int length
		int length
		StringBuffer errorBuffer
		char c
		char c
		char c
		char c
		int begin
		int end
		int i
		int i
	private void extractContext (org.eclipse.jdt.core.compiler.CategorizedProblem, char[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		char[] unitSource
		int startPosition
		int endPosition
		int length
		int length
		char c
		char c
		char c
		char c
		int begin
		int end
		StringBuffer buffer
	public void flush () 
	private java.lang.String getFieldName (int) 
		int id
		int key2
	private java.lang.String getProblemOptionKey (int) 
		int problemID
		int irritant
	public void logAverage () 
		long lineCount
		int length
		long sum
		long parseSum
		long resolveSum
		long analyzeSum
		long generateSum
		int i
		int max
		org.eclipse.jdt.internal.compiler.impl.CompilerStats stats
		long time
		long parseTime
		long resolveTime
		long analyzeTime
		long generateTime
	public void logClassFile (boolean, java.lang.String, java.lang.String) 
		boolean generatePackagesStructure
		String outputPath
		String relativeFileName
		String fileName
		char fileSeparatorChar
		String fileSeparator
		int indexOfPackageSeparator
		int length
		java.io.File f
		java.io.IOException e
	public void logClasspath (org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[]) 
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] classpaths
		int length
		int i
		String classpath
		java.io.File f
		String id
	public void logCommandLineArguments (java.lang.String[]) 
		String[] commandLineArguments
		int length
		int i
	public void logException (java.lang.Exception) 
		Exception e
		java.io.StringWriter writer
		java.io.PrintWriter printWriter
		String stackTrace
		java.io.LineNumberReader reader
		String line
		String line
		int i
		StringBuffer buffer
		String message
		String message
	private void logExtraProblem (org.eclipse.jdt.core.compiler.CategorizedProblem, int, int) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int localErrorCount
		int globalErrorCount
		char[] originatingFileName
		String fileName
		String result
		String errorReportSource
		String errorReportSource
	public void loggingExtraProblems (org.eclipse.jdt.internal.compiler.batch.Main) 
		org.eclipse.jdt.internal.compiler.batch.Main currentMain
		java.util.ArrayList problems
		int count
		int localProblemCount
		int errors
		int warnings
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void logIncorrectVMVersionForAnnotationProcessing () 
	public void logNoClassFileCreated (java.lang.String, java.lang.String, java.io.IOException) 
		String outputDir
		String relativeFileName
		java.io.IOException e
	public void logNumberOfClassFilesGenerated (int) 
		int exportedClassFilesCounter
	public void logOptions (java.util.Map) 
		java.util.Map options
		java.util.Set entriesSet
		Object[] entries
		int i
		int max
		java.util.Map$Entry entry
		String key
	public void logPendingError (java.lang.String) 
		String error
	public void logWarning (java.lang.String) 
		String message
	private void logProblem (org.eclipse.jdt.core.compiler.CategorizedProblem, int, int, char[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int localErrorCount
		int globalErrorCount
		char[] unitSource
		String result
		String errorReportSource
		String errorReportSource
	public int logProblems (org.eclipse.jdt.core.compiler.CategorizedProblem[], char[], org.eclipse.jdt.internal.compiler.batch.Main) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		char[] unitSource
		org.eclipse.jdt.internal.compiler.batch.Main currentMain
		int count
		int localErrorCount
		int localProblemCount
		int errors
		int warnings
		int tasks
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void logProblemsSummary (int, int, int, int) 
		int globalProblemsCount
		int globalErrorsCount
		int globalWarningsCount
		int globalTasksCount
		String message
		String errorMessage
		String warningMessage
		int warningsNumber
	public void logProgress () 
	public void logRepetition (int, int) 
		int i
		int repetitions
	public void logTiming (org.eclipse.jdt.internal.compiler.impl.CompilerStats) 
		org.eclipse.jdt.internal.compiler.impl.CompilerStats compilerStats
		long time
		long lineCount
	public void logUsage (java.lang.String) 
		String usage
	public void logVersion (boolean) 
		boolean printToOut
		String version
		String version
	public void logWrongJDK () 
	private void logXmlExtraProblem (org.eclipse.jdt.core.compiler.CategorizedProblem, int, int) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int globalErrorCount
		int localErrorCount
		int sourceStart
		int sourceEnd
		boolean isError
	private void logXmlProblem (org.eclipse.jdt.core.compiler.CategorizedProblem, char[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		char[] unitSource
		int sourceStart
		int sourceEnd
		int id
		boolean isError
		int severity
		String problemOptionKey
		int categoryID
		String[] arguments
		int length
		int i
	private void logXmlTask (org.eclipse.jdt.core.compiler.CategorizedProblem, char[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		char[] unitSource
		String problemOptionKey
	private void printErr (java.lang.String) 
		String s
	private void printlnErr () 
	private void printlnErr (java.lang.String) 
		String s
	private void printlnOut (java.lang.String) 
		String s
	public void printNewLine () 
	private void printOut (char) 
		char c
	public void printStats () 
		boolean isTimed
		org.eclipse.jdt.internal.compiler.impl.CompilerStats compilerStats
	private void printTag (java.lang.String, java.util.HashMap, boolean, boolean) 
		String name
		java.util.HashMap params
		boolean insertNewLine
		boolean closeTag
	public void setEmacs () 
	public void setLog (java.lang.String) 
		String logFileName
		java.util.Date date
		java.text.DateFormat dateFormat
		int index
	private void startLoggingExtraProblems (int) 
		int count
	private void startLoggingProblems (int, int) 
		int errors
		int warnings
	public void startLoggingSource (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		char[] fileName
		java.io.File f
		char[][] packageName
		org.eclipse.jdt.internal.compiler.batch.CompilationUnit unit
		String destinationPath
	public void startLoggingSources () 
	public void startLoggingTasks (int) 
		int tasks
}

org/eclipse/jdt/internal/compiler/batch/Main$2.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
 org.eclipse.jdt.internal.compiler.batch.Main$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	int lineDelta
	final synthetic org.eclipse.jdt.internal.compiler.batch.Main this$0
	void  (org.eclipse.jdt.internal.compiler.batch.Main) 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int unitLineCount
}

org/eclipse/jdt/internal/compiler/batch/Main$3.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
 org.eclipse.jdt.internal.compiler.batch.Main$3 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	final synthetic org.eclipse.jdt.internal.compiler.batch.Main this$0
	void  (org.eclipse.jdt.internal.compiler.batch.Main) 
	public boolean proceedOnErrors () 
	public boolean stopOnFirstError () 
	public boolean ignoreAllErrors () 
}

org/eclipse/jdt/internal/compiler/batch/CompilationUnit.class
CompilationUnit.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.CompilationUnit extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	public char[] contents
	public char[] fileName
	public char[] mainTypeName
	String encoding
	public String destinationPath
	private boolean ignoreOptionalProblems
	public void  (char[], java.lang.String, java.lang.String) 
		char[] contents
		String fileName
		String encoding
	public void  (char[], java.lang.String, java.lang.String, java.lang.String) 
		char[] contents
		String fileName
		String encoding
		String destinationPath
	public void  (char[], java.lang.String, java.lang.String, java.lang.String, boolean) 
		char[] contents
		String fileName
		String encoding
		String destinationPath
		boolean ignoreOptionalProblems
		char[] fileNameCharArray
		int start
		int end
	public char[] getContents () 
		java.io.IOException e
	public char[] getFileName () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public boolean ignoreOptionalProblems () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.class
ClasspathLocation.java
package org.eclipse.jdt.internal.compiler.batch
public abstract org.eclipse.jdt.internal.compiler.batch.ClasspathLocation extends java.lang.Object implements org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static final int SOURCE
	public static final int BINARY
	String path
	char[] normalizedPath
	public org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public String destinationPath
	protected void  (org.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.lang.String) 
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		String destinationPath
	protected org.eclipse.jdt.internal.compiler.env.AccessRestriction fetchAccessRestriction (java.lang.String) 
		String qualifiedBinaryFileName
		char[] qualifiedTypeName
	public int getMode () 
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.batch.ClasspathLocation other
		String localPath
		String otherPath
	public java.lang.String getPath () 
}

org/eclipse/jdt/internal/compiler/batch/FileFinder.class
FileFinder.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.FileFinder extends java.lang.Object {
	public void  () 
	public static java.lang.String[] find (java.io.File, java.lang.String) 
		java.io.File f
		String pattern
		java.util.ArrayList files
		String[] result
	private static void find0 (java.io.File, java.lang.String, java.util.ArrayList) 
		java.io.File f
		String pattern
		java.util.ArrayList collector
		String[] files
		int i
		int max
		java.io.File current
}

org/eclipse/jdt/internal/compiler/batch/Main$Logger$1.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
 org.eclipse.jdt.internal.compiler.batch.Main$Logger$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.compiler.batch.Main$Logger this$1
	void  (org.eclipse.jdt.internal.compiler.batch.Main$Logger) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		java.util.Map$Entry entry1
		java.util.Map$Entry entry2
}

org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.class
ClasspathSourceJar.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.ClasspathSourceJar extends org.eclipse.jdt.internal.compiler.batch.ClasspathJar {
	private String encoding
	public void  (java.io.File, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.lang.String, java.lang.String) 
		java.io.File file
		boolean closeZipFileAtEnd
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		String encoding
		String destinationPath
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean) 
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		boolean asBinaryOnly
		java.util.zip.ZipEntry sourceEntry
		java.io.InputStream stream
		char[] contents
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String) 
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
	public int getMode () 
}

org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.class
ClasspathDirectory.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory extends org.eclipse.jdt.internal.compiler.batch.ClasspathLocation {
	private java.util.Hashtable directoryCache
	private String[] missingPackageHolder
	private int mode
	private String encoding
	void  (java.io.File, java.lang.String, int, org.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.lang.String) 
		java.io.File directory
		String encoding
		int mode
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		String destinationPath
	java.lang.String[] directoryList (java.lang.String) 
		String qualifiedPackageName
		String[] dirList
		java.io.File dir
		int index
		int last
		String packageName
		String parentPackage
	boolean doesFileExist (java.lang.String, java.lang.String) 
		String fileName
		String qualifiedPackageName
		String[] dirList
		int i
	public java.util.List fetchLinkedJars (org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter) 
		org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter problemReporter
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String) 
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean) 
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		boolean asBinaryOnly
		String fileName
		boolean binaryExists
		boolean sourceExists
		String fullSourcePath
		String fullBinaryPath
		long binaryModified
		long sourceModified
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		String typeSearched
	public char[][][] findTypeNames (java.lang.String) 
		String qualifiedPackageName
		java.io.File dir
		String[] listFiles
		int length
		int length
		char[][][] result
		char[][] packageName
		int i
		String fileName
		int indexOfLastDot
	public void initialize ()  throws java.io.IOException 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
	public void reset () 
	public java.lang.String toString () 
	public char[] normalizedPath () 
	public java.lang.String getPath () 
	public int getMode () 
}

org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory$1.class
ClasspathDirectory.java
package org.eclipse.jdt.internal.compiler.batch
 org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory$1 extends java.lang.Object implements java.io.FilenameFilter  {
	final synthetic org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory this$0
	void  (org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File directory
		String name
		String fileName
}

org/eclipse/jdt/internal/compiler/batch/Main$4.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
 org.eclipse.jdt.internal.compiler.batch.Main$4 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter  {
	final synthetic org.eclipse.jdt.internal.compiler.batch.Main this$0
	void  (org.eclipse.jdt.internal.compiler.batch.Main) 
	public void invalidClasspathSection (java.lang.String) 
		String jarFilePath
	public void multipleClasspathSections (java.lang.String) 
		String jarFilePath
}

org/eclipse/jdt/internal/compiler/batch/Main$1.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
 org.eclipse.jdt.internal.compiler.batch.Main$1 extends java.lang.Object implements java.io.FilenameFilter  {
	void  () 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

org/eclipse/jdt/internal/compiler/batch/Main.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.Main extends java.lang.Object implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	boolean enableJavadocOn
	boolean warnJavadocOn
	boolean warnAllJavadocOn
	public org.eclipse.jdt.internal.compiler.Compiler batchCompiler
	public java.util.ResourceBundle bundle
	protected org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] checkedClasspaths
	public java.util.Locale compilerLocale
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	public org.eclipse.jdt.core.compiler.CompilationProgress progress
	public String destinationPath
	public String[] destinationPaths
	private boolean didSpecifySource
	private boolean didSpecifyTarget
	public String[] encodings
	public int exportedClassFilesCounter
	public String[] filenames
	public String[] classNames
	public int globalErrorsCount
	public int globalProblemsCount
	public int globalTasksCount
	public int globalWarningsCount
	private java.io.File javaHomeCache
	private boolean javaHomeChecked
	public long lineCount0
	public String log
	public org.eclipse.jdt.internal.compiler.batch.Main$Logger logger
	public int maxProblems
	public java.util.Map options
	public char[][] ignoreOptionalProblemsFromFolders
	protected java.io.PrintWriter out
	public boolean proceed
	public boolean proceedOnError
	public boolean produceRefInfo
	public int currentRepetition
	public int maxRepetition
	public boolean showProgress
	public long startTime
	public java.util.ArrayList pendingErrors
	public boolean systemExitWhenFinished
	public static final int TIMING_DISABLED
	public static final int TIMING_ENABLED
	public static final int TIMING_DETAILED
	public int timing
	public org.eclipse.jdt.internal.compiler.impl.CompilerStats[] compilerStats
	public boolean verbose
	private String[] expandedCommandLine
	private java.io.PrintWriter err
	protected java.util.ArrayList extraProblems
	public static final String bundleName
	public static final int DEFAULT_SIZE_CLASSPATH
	public static final String NONE
	public static boolean compile (java.lang.String) 
		String commandLine
	public static boolean compile (java.lang.String, java.io.PrintWriter, java.io.PrintWriter) 
		String commandLine
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
	public static boolean compile (java.lang.String[], java.io.PrintWriter, java.io.PrintWriter, org.eclipse.jdt.core.compiler.CompilationProgress) 
		String[] commandLineArguments
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		org.eclipse.jdt.core.compiler.CompilationProgress progress
	public static java.io.File[][] getLibrariesFiles (java.io.File[]) 
		java.io.File[] files
		java.io.FilenameFilter filter
		int filesLength
		java.io.File[][] result
		int i
		java.io.File currentFile
	public static void main (java.lang.String[]) 
		String[] argv
	public static java.lang.String[] tokenize (java.lang.String) 
		String commandLine
		int count
		String[] arguments
		java.util.StringTokenizer tokenizer
		String token
		boolean insideQuotes
		boolean startNewToken
		String trimmedToken
	public void  (java.io.PrintWriter, java.io.PrintWriter, boolean) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		boolean systemExitWhenFinished
	public void  (java.io.PrintWriter, java.io.PrintWriter, boolean, java.util.Map) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		boolean systemExitWhenFinished
		java.util.Map customDefaultOptions
	public void  (java.io.PrintWriter, java.io.PrintWriter, boolean, java.util.Map, org.eclipse.jdt.core.compiler.CompilationProgress) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		boolean systemExitWhenFinished
		java.util.Map customDefaultOptions
		org.eclipse.jdt.core.compiler.CompilationProgress compilationProgress
	public void addExtraProblems (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	protected void addNewEntry (java.util.ArrayList, java.lang.String, java.util.ArrayList, java.lang.String, java.lang.String, boolean, boolean) 
		java.util.ArrayList paths
		String currentClasspathName
		java.util.ArrayList currentRuleSpecs
		String customEncoding
		String destPath
		boolean isSourceOnly
		boolean rejectDestinationPathOnJars
		int rulesSpecsSize
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
		boolean rulesOK
		java.util.Iterator i
		int j
		String ruleSpec
		char key
		String pattern
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath currentClasspath
	void addPendingErrors (java.lang.String) 
		String message
	public java.lang.String bind (java.lang.String) 
		String id
	public java.lang.String bind (java.lang.String, java.lang.String) 
		String id
		String binding
	public java.lang.String bind (java.lang.String, java.lang.String, java.lang.String) 
		String id
		String binding1
		String binding2
	public java.lang.String bind (java.lang.String, java.lang.String[]) 
		String id
		String[] arguments
		String message
	private boolean checkVMVersion (long) 
		long minimalSupportedVersion
		String classFileVersion
		int index
		int majorVersion
		int majorVersion
	public boolean compile (java.lang.String[]) 
		String[] argv
		IllegalArgumentException e
		RuntimeException e
	public void configure (java.lang.String[]) 
		String[] argv
		java.util.ArrayList bootclasspaths
		String sourcepathClasspathArg
		java.util.ArrayList sourcepathClasspaths
		java.util.ArrayList classpaths
		java.util.ArrayList extdirsClasspaths
		java.util.ArrayList endorsedDirClasspaths
		int index
		int filesCount
		int classCount
		int argCount
		int mode
		boolean printUsageRequired
		String usageSection
		boolean printVersionRequired
		boolean didSpecifyDeprecation
		boolean didSpecifyCompliance
		boolean didSpecifyDisabledAnnotationProcessing
		String customEncoding
		String customDestinationPath
		String currentSourceDirectory
		String currentArg
		java.util.Set specifiedEncodings
		boolean needExpansion
		int i
		String[] newCommandLineArgs
		int i
		String[] newArgs
		String arg
		java.io.LineNumberReader reader
		StringBuffer buffer
		String line
		String line
		int newCommandLineArgsLength
		int newArgsLength
		int i
		int foldersStart
		int foldersEnd
		String folders
		char[][] currentFolders
		int length
		char[][] tempFolders
		int encodingStart
		int encodingEnd
		int length
		StringBuffer errorMessage
		StringBuffer errorMessage
		StringBuffer errorMessage
		StringBuffer errorMessage
		StringBuffer errorMessage
		int length
		String debugOption
		int length
		java.util.StringTokenizer tokenizer
		String token
		String warningOption
		int length
		int warnTokenStart
		int warnTokenStart
		int warnTokenStart
		boolean isEnabling
		boolean isEnabling
		boolean isEnabling
		java.util.StringTokenizer tokenizer
		int tokenCounter
		String token
		String errorOption
		int length
		int errorTokenStart
		int errorTokenStart
		int errorTokenStart
		boolean isEnabling
		boolean isEnabling
		boolean isEnabling
		java.util.StringTokenizer tokenizer
		int tokenCounter
		String token
		String[] sourcePaths
		java.util.StringTokenizer tokenizer
		java.util.StringTokenizer tokenizer
		java.util.StringTokenizer tokenizer
		java.io.File dir
		String[] result
		int length
		int i
		int i
		java.util.Iterator iterator
		String message
	private static char[][] decodeIgnoreOptionalProblemsFromFolders (java.lang.String) 
		String folders
		java.util.StringTokenizer tokenizer
		char[][] result
		int count
		String fileName
		java.io.File file
	private static java.lang.String getAllEncodings (java.util.Set) 
		java.util.Set encodings
		int size
		String[] allEncodings
		StringBuffer buffer
		int i
	private void initializeWarnings (java.lang.String) 
		String propertiesFile
		java.io.File file
		java.io.BufferedInputStream stream
		java.util.Properties properties
		java.io.IOException e
		java.util.Iterator iterator
		java.util.Map$Entry entry
		String key
	protected void enableAll (int) 
		int severity
		String newValue
		Object[] entries
		int i
		int max
		java.util.Map$Entry entry
	protected void disableAll (int) 
		int severity
		String checkedValue
		Object[] entries
		int i
		int max
		java.util.Map$Entry entry
	public java.lang.String extractDestinationPathFromSourceFile (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		char[] fileName
		int lastIndex
		String outputPathName
		java.io.File output
	public org.eclipse.jdt.internal.compiler.ICompilerRequestor getBatchRequestor () 
	public org.eclipse.jdt.internal.compiler.batch.CompilationUnit[] getCompilationUnits () 
		int fileCount
		org.eclipse.jdt.internal.compiler.batch.CompilationUnit[] units
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownFileNames
		String defaultEncoding
		int i
		char[] charName
		java.io.File file
		String encoding
		String fileName
		String fileName
	public org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy getHandlingPolicy () 
	public java.io.File getJavaHome () 
	public org.eclipse.jdt.internal.compiler.batch.FileSystem getLibraryAccess () 
	public org.eclipse.jdt.internal.compiler.IProblemFactory getProblemFactory () 
	protected java.util.ArrayList handleBootclasspath (java.util.ArrayList, java.lang.String) 
		java.util.ArrayList bootclasspaths
		String customEncoding
		int bootclasspathsSize
		String[] paths
		int i
	protected java.util.ArrayList handleClasspath (java.util.ArrayList, java.lang.String) 
		java.util.ArrayList classpaths
		String customEncoding
		int classpathsSize
		String[] paths
		int i
		String classProp
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
		java.util.StringTokenizer tokenizer
		String token
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath currentClasspath
		java.util.ArrayList result
		java.util.HashMap knownNames
		org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath current
		String currentPath
		java.util.List linkedJars
	protected java.util.ArrayList handleEndorseddirs (java.util.ArrayList) 
		java.util.ArrayList endorsedDirClasspaths
		java.io.File javaHome
		String endorsedDirsStr
		java.util.StringTokenizer tokenizer
		java.io.File[] directoriesToCheck
		int i
		java.io.File[][] endorsedDirsJars
		int i
		int max
		java.io.File[] current
		int j
		int max2
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
	protected java.util.ArrayList handleExtdirs (java.util.ArrayList) 
		java.util.ArrayList extdirsClasspaths
		java.io.File javaHome
		String extdirsStr
		java.util.StringTokenizer tokenizer
		java.io.File[] directoriesToCheck
		int i
		java.io.File[][] extdirsJars
		int i
		int max
		java.io.File[] current
		int j
		int max2
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
	protected void handleWarningToken (java.lang.String, boolean) 
		String token
		boolean isEnabling
	protected void handleErrorToken (java.lang.String, boolean) 
		String token
		boolean isEnabling
	private void setSeverity (java.lang.String, int, boolean) 
		String compilerOptions
		int severity
		boolean isEnabling
		String currentValue
		String currentValue
	private void handleErrorOrWarningToken (java.lang.String, boolean, int) 
		String token
		boolean isEnabling
		int severity
		int start
		int end
		String visibility
		int start
		int end
		String visibility
		int start
		int end
		String visibility
		String annotationNames
		int start
		int end
		String nonNullAnnotName
		String nullableAnnotName
		String nonNullByDefaultAnnotName
		int separator1
		int separator2
		String taskTags
		int start
		int end
		String message
	protected void initialize (java.io.PrintWriter, java.io.PrintWriter, boolean) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		boolean systemExit
	protected void initialize (java.io.PrintWriter, java.io.PrintWriter, boolean, java.util.Map) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		boolean systemExit
		java.util.Map customDefaultOptions
	protected void initialize (java.io.PrintWriter, java.io.PrintWriter, boolean, java.util.Map, org.eclipse.jdt.core.compiler.CompilationProgress) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		boolean systemExit
		java.util.Map customDefaultOptions
		org.eclipse.jdt.core.compiler.CompilationProgress compilationProgress
		java.util.Iterator iter
		java.util.Map$Entry entry
	protected void initializeAnnotationProcessorManager () 
		Class c
		org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager annotationManager
	private static boolean isParentOf (char[], char[]) 
		char[] folderName
		char[] fileName
		int i
	public void outputClassFiles (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		String currentDestinationPath
		boolean generateClasspathStructure
		org.eclipse.jdt.internal.compiler.batch.CompilationUnit compilationUnit
		int i
		int fileCount
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		char[] filename
		int length
		char[] relativeName
		String relativeStringName
		java.io.IOException e
	public void performCompilation () 
		org.eclipse.jdt.internal.compiler.batch.FileSystem environment
		String setting
	protected void loggingExtraProblems () 
	public void printUsage () 
	private void printUsage (java.lang.String) 
		String sectionID
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] processClassNames (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] referenceBindings
		int i
		String currentName
		char[][] compoundName
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public void processPathEntries (int, java.util.ArrayList, java.lang.String, java.lang.String, boolean, boolean) 
		int defaultSize
		java.util.ArrayList paths
		String currentPath
		String customEncoding
		boolean isSourceOnly
		boolean rejectDestinationPathOnJars
		String currentClasspathName
		String currentDestinationPath
		java.util.ArrayList currentRuleSpecs
		java.util.StringTokenizer tokenizer
		java.util.ArrayList tokens
		int state
		String token
		int cursor
		int tokensNb
		int bracket
		int i
	private int processPaths (java.lang.String[], int, java.lang.String, java.util.ArrayList) 
		String[] args
		int index
		String currentArg
		java.util.ArrayList paths
		int localIndex
		int count
		int i
		int max
		StringBuffer currentPath
		String nextArg
		int i
		int max
	private int processPaths (java.lang.String[], int, java.lang.String, java.lang.String[]) 
		String[] args
		int index
		String currentArg
		String[] paths
		int localIndex
		int count
		int i
		int max
		StringBuffer currentPath
		String nextArg
		int i
		int max
	public void relocalize () 
	private void relocalize (java.util.Locale) 
		java.util.Locale locale
		java.util.MissingResourceException e
	public void setDestinationPath (java.lang.String) 
		String dest
	public void setLocale (java.util.Locale) 
		java.util.Locale locale
	protected void setPaths (java.util.ArrayList, java.lang.String, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.lang.String) 
		java.util.ArrayList bootclasspaths
		String sourcepathClasspathArg
		java.util.ArrayList sourcepathClasspaths
		java.util.ArrayList classpaths
		java.util.ArrayList extdirsClasspaths
		java.util.ArrayList endorsedDirClasspaths
		String customEncoding
	private static boolean shouldIgnoreOptionalProblems (char[][], char[]) 
		char[][] folderNames
		char[] fileName
		int i
		int max
		char[] folderName
	protected void validateOptions (boolean) 
		boolean didSpecifyCompliance
		Object version
		Object source
		Object source
		Object source
		Object source
		Object source
		Object version
		Object sourceVersion
		Object compliance
		Object targetVersion
}

org/eclipse/jdt/internal/compiler/batch/ClasspathJar.class
ClasspathJar.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.ClasspathJar extends org.eclipse.jdt.internal.compiler.batch.ClasspathLocation {
	protected java.io.File file
	protected java.util.zip.ZipFile zipFile
	protected boolean closeZipFileAtEnd
	protected java.util.Hashtable packageCache
	public void  (java.io.File, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.lang.String) 
		java.io.File file
		boolean closeZipFileAtEnd
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		String destinationPath
	public java.util.List fetchLinkedJars (org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter) 
		org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter problemReporter
		java.io.InputStream inputStream
		java.util.ArrayList result
		java.util.zip.ZipEntry manifest
		org.eclipse.jdt.internal.compiler.util.ManifestAnalyzer analyzer
		boolean success
		java.util.List calledFileNames
		java.util.Iterator calledFilesIterator
		String directoryPath
		int lastSeparator
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String) 
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean) 
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		boolean asBinaryOnly
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
	public char[][][] findTypeNames (java.lang.String) 
		String qualifiedPackageName
		java.util.ArrayList answers
		java.util.Enumeration e
		String fileName
		int last
		String packageName
		int indexOfDot
		String typeName
		char[] packageArray
		int size
		char[][][] result
	public void initialize ()  throws java.io.IOException 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
		java.util.Enumeration e
		String fileName
		int last
		String packageName
	public void reset () 
	public java.lang.String toString () 
	public char[] normalizedPath () 
		String path2
		char[] rawName
	public java.lang.String getPath () 
	public int getMode () 
}

org/eclipse/jdt/internal/compiler/DocumentElementParser.class
DocumentElementParser.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.DocumentElementParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	org.eclipse.jdt.internal.compiler.IDocumentElementRequestor requestor
	private int lastFieldEndPosition
	private int lastFieldBodyEndPosition
	private int typeStartPosition
	private long selectorSourcePositions
	private int typeDims
	private int extendsDim
	private int declarationSourceStart
	int[][] intArrayStack
	int intArrayPtr
	public void  (org.eclipse.jdt.internal.compiler.IDocumentElementRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.IDocumentElementRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public void checkComment () 
		boolean deprecated
		int lastCommentIndex
		int commentPtr
		int commentSourceStart
	protected void consumeCatchFormalParameter () 
		char[] parameterName
		long namePositions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		int length
	protected void consumeClassBodyDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	protected void consumeClassDeclaration () 
	protected void consumeClassHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		char[][] interfaceNames
		int[] interfaceNameStarts
		int[] interfaceNameEnds
		int superInterfacesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
	protected void consumeClassHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
		int declSourceStart
		int length
	protected void consumeCompilationUnit () 
	protected void consumeConstructorDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
	protected void consumeConstructorHeader () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		char[][] argumentTypes
		char[][] argumentNames
		int[] argumentTypeStarts
		int[] argumentTypeEnds
		int[] argumentNameStarts
		int[] argumentNameEnds
		int argumentLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.TypeReference argumentType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int thrownExceptionLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference exception
	protected void consumeConstructorHeaderName () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		int length
	protected void consumeDefaultModifiers () 
	protected void consumeDiet () 
	protected void consumeEnterCompilationUnit () 
	protected void consumeEnterVariable () 
		boolean isLocalDeclaration
		char[] varName
		long namePosition
		int extendedTypeDimension
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int variableIndex
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration previousVariable
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsLength
		int[] javadocPositions
	protected void consumeEnhancedForStatementHeaderInit (boolean) 
		boolean hasModifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		char[] identifierName
		long namePosition
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int extraDims
		int declarationSourceStart1
		int modifiersSourceStart1
		int modifiersValue
		int length
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement iteratorForStatement
	protected void consumeMethodHeaderNameWithTypeParameters (boolean) 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		long selectorSource
		int length
		boolean isType
	protected void consumeExitVariableWithInitialization () 
	protected void consumeExitVariableWithoutInitialization () 
	protected void consumeFieldDeclaration () 
		int variableIndex
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingNameReference
		boolean isReceiver
		char[] parameterName
		long namePositions
		int extendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		int endOfEllipsis
		int length
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] varArgsAnnotations
		int firstDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentRecoveryType
	protected void consumeInterfaceDeclaration () 
	protected void consumeInterfaceHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		char[][] interfaceNames
		int[] interfaceNameStarts
		int[] interfacenameEnds
		int superInterfacesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
	protected void consumeInterfaceHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
		int declSourceStart
		int length
	protected void consumeInternalCompilationUnit () 
	protected void consumeInternalCompilationUnitWithTypes () 
		int length
	protected void consumeLocalVariableDeclaration () 
	protected void consumeMethodDeclaration (boolean, boolean) 
		boolean isNotAbstract
		boolean isDefaultMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
	protected void consumeMethodHeader () 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		char[] returnTypeName
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		char[][] argumentTypes
		char[][] argumentNames
		int[] argumentTypeStarts
		int[] argumentTypeEnds
		int[] argumentNameStarts
		int[] argumentNameEnds
		int argumentLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.TypeReference argumentType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int thrownExceptionLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference exception
	protected void consumeMethodHeaderExtendedDims () 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		int extendedDims
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		int length
	protected void consumeModifiers () 
	protected void consumePackageComment () 
	protected void consumePackageDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumePackageDeclarationNameWithModifiers () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumePushModifiers () 
	protected void consumePushRealModifiers () 
	protected void consumeSingleStaticImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumeSingleTypeImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumeStaticImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumeStaticInitializer () 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	protected void consumeStaticOnly () 
	protected void consumeTypeImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public int flushCommentsDefinedPriorTo (int) 
		int position
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
	public void initialize (boolean) 
		boolean parsingCompilationUnit
	public void initialize () 
	private boolean isLocalDeclaration () 
		int nestedDepth
	protected void parse () 
	public void parseCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		char[] regionSource
	public void parseConstructor (char[]) 
		char[] regionSource
	public void parseField (char[]) 
		char[] regionSource
	public void parseImport (char[]) 
		char[] regionSource
	public void parseInitializer (char[]) 
		char[] regionSource
	public void parseMethod (char[]) 
		char[] regionSource
	public void parsePackage (char[]) 
		char[] regionSource
	public void parseType (char[]) 
		char[] regionSource
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	protected void pushOnIntArrayStack (int[]) 
		int[] positions
		int stackLength
	protected void resetModifiers () 
	protected int resumeOnSyntaxError () 
	private char[] returnTypeName (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int dimension
		char[] dimensionsArray
		int i
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/ICompilerRequestor.class
ICompilerRequestor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.ICompilerRequestor extends java.lang.Object {
	public abstract void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$4.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$4 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
	public boolean ignoreAllErrors () 
}

org/eclipse/jdt/internal/compiler/ProcessTaskManager.class
ProcessTaskManager.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ProcessTaskManager extends java.lang.Object implements java.lang.Runnable  {
	org.eclipse.jdt.internal.compiler.Compiler compiler
	private int unitIndex
	private Thread processingThread
	org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitToProcess
	private Throwable caughtException
	volatile int currentIndex
	volatile int availableIndex
	volatile int size
	volatile int sleepCount
	org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] units
	public static final int PROCESSED_QUEUE_SIZE
	public void  (org.eclipse.jdt.internal.compiler.Compiler) 
		org.eclipse.jdt.internal.compiler.Compiler compiler
	private synchronized void addNextUnit (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration newElement
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration removeNextUnit ()  throws java.lang.Error 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration next
		boolean yield
	public void run () 
		int index
		Error e
		RuntimeException e
	public void shutdown () 
		Thread t
}

org/eclipse/jdt/internal/compiler/parser/
org/eclipse/jdt/internal/compiler/parser/parser11.rsc
org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.class
ParserBasicInformation.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation extends java.lang.Object {
	public static final int ERROR_SYMBOL
	public static final int MAX_NAME_LENGTH
	public static final int NUM_STATES
	public static final int NT_OFFSET
	public static final int SCOPE_UBOUND
	public static final int SCOPE_SIZE
	public static final int LA_STATE_OFFSET
	public static final int MAX_LA
	public static final int NUM_RULES
	public static final int NUM_TERMINALS
	public static final int NUM_NON_TERMINALS
	public static final int NUM_SYMBOLS
	public static final int START_STATE
	public static final int EOFT_SYMBOL
	public static final int EOLT_SYMBOL
	public static final int ACCEPT_ACTION
	public static final int ERROR_ACTION
}

org/eclipse/jdt/internal/compiler/parser/NLSTag.class
NLSTag.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.NLSTag extends java.lang.Object {
	public int start
	public int end
	public int lineNumber
	public int index
	public void  (int, int, int, int) 
		int start
		int end
		int lineNumber
		int index
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/parser/parser15.rsc
org/eclipse/jdt/internal/compiler/parser/parser14.rsc
org/eclipse/jdt/internal/compiler/parser/Parser$LocalTypeKind.class
Parser.java
package org.eclipse.jdt.internal.compiler.parser
final enum org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind extends java.lang.Enum {
	public static final enum org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind LOCAL
	public static final enum org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind METHOD_REFERENCE
	public static final enum org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind LAMBDA
	private static final synthetic org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind[] values () 
	public static org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind valueOf (java.lang.String) 
}

org/eclipse/jdt/internal/compiler/parser/RecoveredField.class
RecoveredField.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredField extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement {
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	boolean alreadyCompletedFieldInitialization
	public org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] annotations
	public int annotationCount
	public int modifiers
	public int modifiersStart
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] anonymousTypes
	public int anonymousTypeCount
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration addedfieldDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public void attach (org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[], int, int, int) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] annots
		int annotCount
		int mods
		int modsSourceStart
		org.eclipse.jdt.internal.compiler.ast.Annotation[] existingAnnotations
		int i
		int j
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer buffer
		int i
		int i
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration updatedFieldDeclaration (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotationReferences
		int i
		int start
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer recoveredInitializers
		int recoveredInitializersCount
		int i
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		int end
		int i
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
}

org/eclipse/jdt/internal/compiler/parser/JavadocParser.class
JavadocParser.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.JavadocParser extends org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser {
	public org.eclipse.jdt.internal.compiler.ast.Javadoc docComment
	private int invalidParamReferencesPtr
	private org.eclipse.jdt.internal.compiler.ast.ASTNode[] invalidParamReferencesStack
	private long validValuePositions
	private long invalidValuePositions
	public boolean shouldReportProblems
	private int tagWaitingForDescription
	public void  (org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.Parser sourceParser
	public boolean checkDeprecation (int) 
		int commentPtr
		org.eclipse.jdt.internal.compiler.parser.Scanner sourceScanner
		int firstLineNumber
		int lastLineNumber
		int line
		int lineStart
		char c
	protected java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char[] name
		int dim
		boolean isVarargs
		Object typeRef
		long[] dimPositions
		long argNamePos
		org.eclipse.jdt.internal.compiler.ast.TypeReference argTypeRef
		long pos
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifRef
		int argEnd
	protected java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		char[] name
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference field
	protected java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		java.util.List arguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		boolean isConstructor
		int length
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		char[] name
		char[][] tokens
		int last
		boolean valid
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocation
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msg
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[] expressions
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocation
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msg
	protected java.lang.Object createReturnStatement () 
	protected void createTag () 
	protected java.lang.Object createTypeReference (int) 
		int primitiveToken
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int size
		char[][] tokens
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.TypeDeclaration getParsedTypeDeclaration () 
		int ptr
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected boolean parseThrows () 
		boolean valid
	protected boolean parseReturn () 
	protected void parseSimpleTag () 
		char first
		int c1
		int c2
		int c3
		int c4
		int pos
		char c
	protected boolean parseTag (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		int start
		int end
		int currentPosition
		char firstChar
		char[] tagName
		int length
		char currentChar
		int tagNameLength
		boolean validTag
		boolean valid
	protected void parseInheritDocTag () 
	protected boolean parseParam ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean valid
	protected boolean pushParamName (boolean) 
		boolean isTypeParam
		org.eclipse.jdt.internal.compiler.ast.ASTNode nameRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference ref
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference ref
		int i
		int stackLength
	protected boolean pushSeeRef (java.lang.Object) 
		Object statement
	protected void pushText (int, int) 
		int start
		int end
	protected boolean pushThrowName (java.lang.Object) 
		Object typeRef
	protected void refreshInlineTagPosition (int) 
		int previousPosition
	protected void refreshReturnStatement () 
	public java.lang.String toString () 
		StringBuffer buffer
	protected void updateDocComment () 
		int start
		int end
		int[] sizes
		int i
		int paramRefPtr
		int paramTypeParamPtr
		int ptr
		int size
		int size
		int size
		int i
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		int size
}

org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.class
AbstractCommentParser.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants  {
	public static final int COMPIL_PARSER
	public static final int DOM_PARSER
	public static final int SELECTION_PARSER
	public static final int COMPLETION_PARSER
	public static final int SOURCE_PARSER
	public static final int FORMATTER_COMMENT_PARSER
	protected static final int PARSER_KIND
	protected static final int TEXT_PARSE
	protected static final int TEXT_VERIF
	protected static final int QUALIFIED_NAME_RECOVERY
	protected static final int ARGUMENT_RECOVERY
	protected static final int ARGUMENT_TYPE_RECOVERY
	protected static final int EMPTY_ARGUMENT_RECOVERY
	public org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	public char[] source
	protected org.eclipse.jdt.internal.compiler.parser.Parser sourceParser
	private int currentTokenType
	public boolean checkDocComment
	public boolean setJavadocPositions
	public boolean reportProblems
	protected long complianceLevel
	protected long sourceLevel
	protected long[] inheritedPositions
	protected int inheritedPositionsPtr
	private static final int INHERITED_POSITIONS_ARRAY_INCREMENT
	protected boolean deprecated
	protected Object returnStatement
	protected int javadocStart
	protected int javadocEnd
	protected int javadocTextStart
	protected int javadocTextEnd
	protected int firstTagPosition
	protected int index
	protected int lineEnd
	protected int tokenPreviousPosition
	protected int lastIdentifierEndPosition
	protected int starPosition
	protected int textStart
	protected int memberStart
	protected int tagSourceStart
	protected int tagSourceEnd
	protected int inlineTagStart
	protected int[] lineEnds
	protected boolean lineStarted
	protected boolean inlineTagStarted
	protected boolean abort
	protected int kind
	protected int tagValue
	protected int lastBlockTagValue
	private int linePtr
	private int lastLinePtr
	protected int identifierPtr
	protected char[][] identifierStack
	protected int identifierLengthPtr
	protected int[] identifierLengthStack
	protected long[] identifierPositionStack
	protected static final int AST_STACK_INCREMENT
	protected int astPtr
	protected Object[] astStack
	protected int astLengthPtr
	protected int[] astLengthStack
	protected void  (org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.Parser sourceParser
	protected boolean commentParse () 
		boolean validComment
		char previousChar
		int invalidTagLineEnd
		int invalidInlineTagLineEnd
		boolean lineHasStar
		boolean verifText
		boolean isDomParser
		boolean isFormatterParser
		int lastStarPosition
		int realStart
		int previousPosition
		char nextCharacter
		int textEndPosition
		int end
		int end
		int initialIndex
		int end
	protected void consumeToken () 
	protected abstract java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected boolean createFakeReference (int) 
		int start
	protected abstract java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected abstract java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected java.lang.Object createReturnStatement () 
	protected abstract void createTag () 
	protected abstract java.lang.Object createTypeReference (int) 
	private int getIndexPosition () 
	private int getLineNumber (int) 
		int position
	private int getTokenEndPosition () 
	protected int getCurrentTokenType () 
	protected java.lang.Object parseArguments (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		int modulo
		int iToken
		char[] argName
		java.util.List arguments
		int start
		Object typeRef
		int dim
		boolean isVarargs
		long[] dimPositions
		char[] name
		long argNamePos
		boolean firstArg
		int end
		int dimStart
		int dimStart
		int token
		Object argument
		int end
		Object argument
	protected boolean parseHtmlTag (int, int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		int endTextPosition
	protected boolean parseHref ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean skipComments
		int start
		char currentChar
	protected boolean parseIdentifierTag (boolean) 
		boolean report
		int token
	protected java.lang.Object parseMember (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		int start
		int previousPosition
		int end
		int end
		int end
	protected boolean parseParam ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int start
		int end
		boolean tokenWhiteSpace
		boolean isCompletionParser
		boolean hasMultiLines
		boolean isTypeParam
		boolean valid
		boolean empty
		boolean mayBeGeneric
		int token
		boolean spaces
		int restart
	protected java.lang.Object parseQualifiedName (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean reset
		int primitiveToken
		int parserKind
		int iToken
		int token
	protected boolean parseReference ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int currentPosition
		Object typeRef
		Object reference
		int previousPosition
		int typeRefStartPosition
		int token
		int start
		int start
		char[] currentError
		boolean isUrlRef
		int length
		int i
		int currentIndex
		char ch
		int end
	protected abstract boolean parseTag (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected boolean parseThrows () 
		int start
		Object typeRef
	protected char peekChar () 
		int idx
		char c
		int c1
		int c2
		int c3
		int c4
	protected void pushIdentifier (boolean, boolean) 
		boolean newLength
		boolean isToken
		int stackLength
	protected void pushOnAstStack (java.lang.Object, boolean) 
		Object node
		boolean newLength
		int stackLength
		int stackLength
	protected abstract boolean pushParamName (boolean) 
	protected abstract boolean pushSeeRef (java.lang.Object) 
	protected void pushText (int, int) 
		int start
		int end
	protected abstract boolean pushThrowName (java.lang.Object) 
	protected char readChar () 
		char c
		int c1
		int c2
		int c3
		int c4
		int pos
	protected int readToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected int readTokenAndConsume ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int token
	protected int readTokenSafely () 
		int token
	protected void recordInheritedPosition (long) 
		long position
	protected void refreshInlineTagPosition (int) 
		int previousPosition
	protected void refreshReturnStatement () 
	protected void setInlineTagStarted (boolean) 
		boolean started
	protected java.lang.Object syntaxRecoverQualifiedName (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int primitiveToken
	public java.lang.String toString () 
		StringBuffer buffer
		int startPos
		int endPos
		char[] front
		int middleLength
		char[] middle
		char[] middle
		char[] end
	protected abstract void updateDocComment () 
	protected void updateLineEnd () 
	protected boolean verifyEndLine (int) 
		int textPosition
		boolean domParser
		int startPosition
		int previousPosition
		char ch
	protected boolean verifySpaceOrEndComment () 
		int startPosition
		char ch
		int previousPosition
}

org/eclipse/jdt/internal/compiler/parser/SourceTypeConverter.class
SourceTypeConverter.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter extends org.eclipse.jdt.internal.compiler.parser.TypeConverter {
	public static final int FIELD
	public static final int CONSTRUCTOR
	public static final int METHOD
	public static final int MEMBER_TYPE
	public static final int FIELD_INITIALIZATION
	public static final int FIELD_AND_METHOD
	public static final int LOCAL_TYPE
	public static final int NONE
	private int flags
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	private org.eclipse.jdt.internal.compiler.parser.Parser parser
	private org.eclipse.jdt.internal.compiler.env.ICompilationUnit cu
	private char[] source
	private void  (int, org.eclipse.jdt.internal.compiler.problem.ProblemReporter) 
		int flags
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration buildCompilationUnit (org.eclipse.jdt.internal.compiler.env.ISourceType[], int, org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		int flags
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter converter
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration convert (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.SourceTypeElementInfo topLevelTypeInfo
		org.eclipse.jdt.core.ICompilationUnit cuHandle
		org.eclipse.jdt.internal.core.CompilationUnitElementInfo compilationUnitElementInfo
		int start
		int end
		String[] packageName
		org.eclipse.jdt.core.IImportDeclaration[] importDeclarations
		int importCount
		int i
		org.eclipse.jdt.internal.core.ImportDeclaration importDeclaration
		org.eclipse.jdt.internal.compiler.env.ISourceImport sourceImport
		String nameWithoutStar
		int typeCount
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		org.eclipse.jdt.internal.core.SourceTypeElementInfo typeInfo
	private org.eclipse.jdt.internal.compiler.ast.Initializer convert (org.eclipse.jdt.internal.core.InitializerElementInfo, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.InitializerElementInfo initializerInfo
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		int start
		int end
		org.eclipse.jdt.core.IJavaElement[] children
		int typesLength
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int i
		org.eclipse.jdt.internal.core.SourceType type
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression expression
	private org.eclipse.jdt.internal.compiler.ast.FieldDeclaration convert (org.eclipse.jdt.internal.core.SourceField, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceField fieldHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.SourceFieldElementInfo fieldInfo
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int start
		int end
		int modifiers
		boolean isEnumConstant
		char[] initializationSource
		org.eclipse.jdt.core.IJavaElement[] children
		int childrenLength
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
	private org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression convert (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement localType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousLocalTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression expression
	private org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration convert (org.eclipse.jdt.internal.core.SourceMethod, org.eclipse.jdt.internal.core.SourceMethodElementInfo, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethod methodHandle
		org.eclipse.jdt.internal.core.SourceMethodElementInfo methodInfo
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		char[][] typeParameterNames
		int parameterCount
		char[][][] typeParameterBounds
		int i
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
		org.eclipse.jdt.internal.core.SourceAnnotationMethodInfo annotationMethodInfo
		boolean hasDefaultValue
		char[] defaultValueSource
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		boolean isVarargs
		String[] argumentTypeSignatures
		char[][] argumentNames
		int argumentCount
		org.eclipse.jdt.core.ILocalVariable[] parameters
		long position
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] exceptionTypeNames
		int exceptionCount
		int i
		org.eclipse.jdt.core.IJavaElement[] children
		int typesLength
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int i
		org.eclipse.jdt.internal.core.SourceType type
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression expression
	private org.eclipse.jdt.internal.compiler.ast.TypeDeclaration convert (org.eclipse.jdt.internal.core.SourceType, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceType typeHandle
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.SourceTypeElementInfo typeInfo
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int start
		int end
		char[][] typeParameterNames
		int parameterCount
		char[][][] typeParameterBounds
		int i
		char[][] interfaceNames
		int interfaceCount
		int i
		org.eclipse.jdt.internal.core.SourceType[] sourceMemberTypes
		int sourceMemberTypeCount
		int i
		org.eclipse.jdt.internal.core.InitializerElementInfo[] initializers
		int initializerCount
		org.eclipse.jdt.internal.core.SourceField[] sourceFields
		int sourceFieldCount
		int length
		int i
		int index
		int i
		boolean needConstructor
		boolean needMethod
		org.eclipse.jdt.internal.core.SourceMethod[] sourceMethods
		int sourceMethodCount
		int extraConstructor
		int methodCount
		int kind
		boolean isAbstract
		int i
		int index
		boolean hasAbstractMethods
		int i
		org.eclipse.jdt.internal.core.SourceMethod sourceMethod
		org.eclipse.jdt.internal.core.SourceMethodElementInfo methodInfo
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	private org.eclipse.jdt.internal.compiler.ast.Annotation[] convertAnnotations (org.eclipse.jdt.core.IAnnotatable)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IAnnotatable element
		org.eclipse.jdt.core.IAnnotation[] annotations
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] astAnnotations
		char[] cuSource
		int recordedAnnotations
		int i
		org.eclipse.jdt.core.ISourceRange positions
		int start
		int end
		char[] annotationSource
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	private char[] getSource () 
	private org.eclipse.jdt.internal.compiler.ast.Expression parseMemberValue (char[]) 
		char[] memberValue
}

org/eclipse/jdt/internal/compiler/parser/RecoveredMethod.class
RecoveredMethod.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredMethod extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens  {
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] annotations
	public int annotationCount
	public int modifiers
	public int modifiersStart
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] localTypes
	public int localTypeCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredBlock methodBody
	public boolean discardBody
	int pendingModifiers
	int pendingModifersSourceStart
	org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] pendingAnnotations
	int pendingAnnotationCount
	public void  (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
		char[][] fieldTypeName
		char[][] fieldTypeName
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement currentBlock
		int i
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement currentBlock
		int i
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public boolean bodyStartsAtHeaderEnd () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public void resetPendingModifiers () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
		int i
	public void updateBodyStart (int) 
		int bodyStart
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration updatedMethodDeclaration (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotationReferences
		int i
		int start
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		int length
	public void updateFromParserState () 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int length
		int astPtr
		boolean canConsume
		int i
		int max
		int argLength
		int argStart
		boolean needUpdateRParenPos
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int count
		org.eclipse.jdt.internal.compiler.ast.ASTNode aNode
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		char[][] argTypeName
		int length
		int astPtr
		boolean canConsume
		int i
		int max
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
		int mods
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement addAnnotationName (int, int, int, int) 
		int identifierPtr
		int identifierLengthPtr
		int annotationStart
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation element
	public void addModifier (int, int) 
		int flag
		int modifiersSourceStart
	void attach (org.eclipse.jdt.internal.compiler.ast.TypeParameter[], int) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
		int startPos
		int lastParameterEnd
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	public void attach (org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[], int, int, int) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] annots
		int annotCount
		int mods
		int modsSourceStart
		org.eclipse.jdt.internal.compiler.ast.Annotation[] existingAnnotations
		int i
		int j
}

org/eclipse/jdt/internal/compiler/parser/RecoveredElement.class
RecoveredElement.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredElement extends java.lang.Object {
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
	public int bracketBalance
	public boolean foundOpeningBrace
	protected org.eclipse.jdt.internal.compiler.parser.Parser recoveringParser
	public void  (org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public void  (org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement addAnnotationName (int, int, int, int) 
		int identifierPtr
		int identifierLengthPtr
		int annotationStart
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.ImportReference, int) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
	protected void addBlockStatement (org.eclipse.jdt.internal.compiler.parser.RecoveredBlock) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredBlock recoveredBlock
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int i
	public void addModifier (int, int) 
		int flag
		int modifiersSourceStart
	public int depth () 
		int depth
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer enclosingInitializer () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.parser.RecoveredMethod enclosingMethod () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType enclosingType () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.parser.Parser parser () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public void resetPendingModifiers () 
	public void preserveEnclosingBlocks () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public int previousAvailableLineEnd (int) 
		int position
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int index
		int previousLineEnd
		char[] source
		int i
	public int sourceEnd () 
	protected java.lang.String tabString (int) 
		int tab
		StringBuffer result
		int i
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement topElement () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		int tab
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType type () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public void updateBodyStart (int) 
		int bodyStart
	public void updateFromParserState () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int braceStart
		int braceEnd
	public void updateSourceEndIfNecessary (int) 
		int sourceEnd
}

org/eclipse/jdt/internal/compiler/parser/RecoveryScannerData.class
RecoveryScannerData.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData extends java.lang.Object {
	public int insertedTokensPtr
	public int[][] insertedTokens
	public int[] insertedTokensPosition
	public boolean[] insertedTokenUsed
	public int replacedTokensPtr
	public int[][] replacedTokens
	public int[] replacedTokensStart
	public int[] replacedTokensEnd
	public boolean[] replacedTokenUsed
	public int removedTokensPtr
	public int[] removedTokensStart
	public int[] removedTokensEnd
	public boolean[] removedTokenUsed
	public void  () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData removeUnused () 
		int newInsertedTokensPtr
		int i
		int newReplacedTokensPtr
		int i
		int newRemovedTokensPtr
		int i
}

org/eclipse/jdt/internal/compiler/parser/parser16.rsc
org/eclipse/jdt/internal/compiler/parser/RecoveredBlock.class
RecoveredBlock.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredBlock extends org.eclipse.jdt.internal.compiler.parser.RecoveredStatement implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens  {
	public org.eclipse.jdt.internal.compiler.ast.Block blockDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredStatement[] statements
	public int statementCount
	public boolean preserveContent
	public org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable pendingArgument
	int pendingModifiers
	int pendingModifersSourceStart
	org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] pendingAnnotations
	int pendingAnnotationCount
	public void  (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod enclosingRecoveredMethod
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredBlock element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
		boolean delegatedByParent
		org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement stmt
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Statement stmt
		int bracketBalanceValue
		boolean delegatedByParent
		org.eclipse.jdt.internal.compiler.parser.RecoveredStatement element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		boolean delegatedByParent
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement addAnnotationName (int, int, int, int) 
		int identifierPtr
		int identifierLengthPtr
		int annotationStart
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation element
	public void addModifier (int, int) 
		int flag
		int modifiersSourceStart
	void attach (org.eclipse.jdt.internal.compiler.parser.RecoveredStatement) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredStatement recoveredStatement
	void attachPendingModifiers (org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[], int, int, int) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] pendingAnnots
		int pendingAnnotCount
		int pendingMods
		int pendingModsSourceStart
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public void resetPendingModifiers () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
	public org.eclipse.jdt.internal.compiler.ast.Block updatedBlock (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
		org.eclipse.jdt.internal.compiler.ast.Statement[] updatedStatements
		int updatedCount
		org.eclipse.jdt.internal.compiler.parser.RecoveredStatement lastStatement
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod enclosingMethod
		org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer enclosingIntializer
		int bodyEndValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable lastLocalVariable
		org.eclipse.jdt.internal.compiler.parser.RecoveredBlock lastBlock
		int lastEnd
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod method
		org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer initializer
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
		org.eclipse.jdt.internal.compiler.ast.Block block
	public void updateParseTree () 
	public org.eclipse.jdt.internal.compiler.ast.Statement updateStatement (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
		org.eclipse.jdt.internal.compiler.ast.Statement[] updatedStatements
		int updatedCount
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
		char[][] fieldTypeName
		char[][] fieldTypeName
}

org/eclipse/jdt/internal/compiler/parser/Scanner$Goal.class
Scanner.java
package org.eclipse.jdt.internal.compiler.parser
final org.eclipse.jdt.internal.compiler.parser.Scanner$Goal extends java.lang.Object {
	int first
	int[] follow
	int rule
	static int LambdaParameterListRule
	static int IntersectionCastRule
	static int ReferenceExpressionRule
	static int VarargTypeAnnotationsRule
	static int BlockStatementoptRule
	static org.eclipse.jdt.internal.compiler.parser.Scanner$Goal LambdaParameterListGoal
	static org.eclipse.jdt.internal.compiler.parser.Scanner$Goal IntersectionCastGoal
	static org.eclipse.jdt.internal.compiler.parser.Scanner$Goal VarargTypeAnnotationGoal
	static org.eclipse.jdt.internal.compiler.parser.Scanner$Goal ReferenceExpressionGoal
	static org.eclipse.jdt.internal.compiler.parser.Scanner$Goal BlockStatementoptGoal
	static void  () 
		int i
	void  (int, int[], int) 
		int first
		int[] follow
		int rule
	boolean hasBeenReached (int, int) 
		int act
		int token
		int length
		int i
	private static int[] followSetOfCast () 
}

org/eclipse/jdt/internal/compiler/parser/parser19.rsc
org/eclipse/jdt/internal/compiler/parser/Parser.class
Parser.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.Parser extends org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser implements org.eclipse.jdt.internal.compiler.parser.ConflictedParser org.eclipse.jdt.internal.compiler.ast.OperatorIds org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	protected static final int THIS_CALL
	protected static final int SUPER_CALL
	public static final char[] FALL_THROUGH_TAG
	public static final char[] CASES_OMITTED_TAG
	public static char[] asb
	public static char[] asr
	protected static final int AstStackIncrement
	public static char[] base_action
	public static final int BracketKinds
	public static short[] check_table
	public static final int CurlyBracket
	private static final boolean DEBUG
	private static final boolean DEBUG_AUTOMATON
	private static final String EOF_TOKEN
	private static final String ERROR_TOKEN
	protected static final int ExpressionStackIncrement
	protected static final int GenericsStackIncrement
	private static final String FILEPREFIX
	public static char[] in_symb
	private static final String INVALID_CHARACTER
	public static char[] lhs
	public static String[] name
	public static char[] nasb
	public static char[] nasr
	public static char[] non_terminal_index
	private static final String READABLE_NAMES_FILE
	public static String[] readableName
	public static byte[] rhs
	public static int[] reverse_index
	public static char[] recovery_templates_index
	public static char[] recovery_templates
	public static char[] statements_recovery_filter
	public static long[] rules_compliance
	public static final int RoundBracket
	public static byte[] scope_la
	public static char[] scope_lhs
	public static char[] scope_prefix
	public static char[] scope_rhs
	public static char[] scope_state
	public static char[] scope_state_set
	public static char[] scope_suffix
	public static final int SquareBracket
	protected static final int StackIncrement
	public static char[] term_action
	public static byte[] term_check
	public static char[] terminal_index
	private static final String UNEXPECTED_EOF
	public static boolean VERBOSE_RECOVERY
	protected int astLengthPtr
	protected int[] astLengthStack
	protected int astPtr
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode[] astStack
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
	protected org.eclipse.jdt.internal.compiler.parser.RecoveredElement currentElement
	protected boolean diet
	protected int dietInt
	protected int endPosition
	protected int endStatementPosition
	protected int expressionLengthPtr
	protected int[] expressionLengthStack
	protected int expressionPtr
	protected org.eclipse.jdt.internal.compiler.ast.Expression[] expressionStack
	protected int rBracketPosition
	public int firstToken
	protected int typeAnnotationPtr
	protected int typeAnnotationLengthPtr
	protected org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotationStack
	protected int[] typeAnnotationLengthStack
	protected static final int TypeAnnotationStackIncrement
	protected int genericsIdentifiersLengthPtr
	protected int[] genericsIdentifiersLengthStack
	protected int genericsLengthPtr
	protected int[] genericsLengthStack
	protected int genericsPtr
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode[] genericsStack
	protected boolean hasError
	protected boolean hasReportedError
	protected int identifierLengthPtr
	protected int[] identifierLengthStack
	protected long[] identifierPositionStack
	protected int identifierPtr
	protected char[][] identifierStack
	protected boolean ignoreNextOpeningBrace
	protected int intPtr
	protected int[] intStack
	public int lastAct
	protected int lastCheckPoint
	protected int lastErrorEndPosition
	protected int lastErrorEndPositionBeforeRecovery
	protected int lastIgnoredToken
	protected int nextIgnoredToken
	protected int listLength
	protected int listTypeParameterLength
	protected int lParenPos
	protected int rParenPos
	protected int modifiers
	protected int modifiersSourceStart
	protected int colonColonStart
	protected int[] nestedMethod
	protected int nestedType
	protected int dimensions
	org.eclipse.jdt.internal.compiler.ast.ASTNode[] noAstNodes
	org.eclipse.jdt.internal.compiler.ast.Expression[] noExpressions
	protected boolean optimizeStringLiterals
	protected org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	protected org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	protected int rBraceStart
	protected int rBraceEnd
	protected int rBraceSuccessorStart
	protected int realBlockPtr
	protected int[] realBlockStack
	protected int recoveredStaticInitializerStart
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public boolean reportOnlyOneSyntaxError
	public boolean reportSyntaxErrorIsRequired
	protected boolean restartRecovery
	protected boolean annotationRecoveryActivated
	protected int lastPosistion
	public boolean methodRecoveryActivated
	protected boolean statementRecoveryActivated
	protected org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] recoveredTypes
	protected int recoveredTypePtr
	protected int nextTypeStart
	protected org.eclipse.jdt.internal.compiler.ast.TypeDeclaration pendingRecoveredType
	public org.eclipse.jdt.internal.compiler.parser.RecoveryScanner recoveryScanner
	protected int[] stack
	protected int stateStackTop
	protected int synchronizedBlockSourceStart
	protected int[] variablesCounter
	protected boolean checkExternalizeStrings
	protected boolean recordStringLiterals
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public org.eclipse.jdt.internal.compiler.parser.JavadocParser javadocParser
	protected int lastJavadocEnd
	public org.eclipse.jdt.internal.compiler.ReadManager readManager
	protected int valueLambdaNestDepth
	private int[] stateStackLengthStack
	protected boolean parsingJava8Plus
	protected int unstackedAct
	private boolean haltOnSyntaxError
	private boolean tolerateDefaultClassMethods
	private boolean processingLambdaParameterList
	private boolean expectTypeAnnotation
	private static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$parser$Parser$LocalTypeKind
	static void  () 
		java.io.IOException ex
	public static int asi (int) 
		int state
	public static final short base_check (int) 
		int i
	private static final void buildFile (java.lang.String, java.util.List) 
		String filename
		java.util.List listToDump
		java.io.BufferedWriter writer
		java.util.Iterator iterator
	private static void buildFileForCompliance (java.lang.String, int, java.lang.String[]) 
		String file
		int length
		String[] tokens
		byte[] result
		int i
		int index
		String token
		long compliance
		int j
	private static final java.lang.String[] buildFileForName (java.lang.String, java.lang.String) 
		String filename
		String contents
		String[] result
		int resultCount
		StringBuffer buffer
		int start
		int end
		boolean addLineSeparator
		int tokenStart
		StringBuffer currentToken
		int i
		char c
		String token
	private static void buildFileForReadableName (java.lang.String, char[], char[], java.lang.String[], java.lang.String[]) 
		String file
		char[] newLhs
		char[] newNonTerminalIndex
		String[] newName
		String[] tokens
		java.util.ArrayList entries
		boolean[] alreadyAdded
		int i
		int index
		StringBuffer buffer
		int i
	private static final void buildFileForTable (java.lang.String, byte[]) 
		String filename
		byte[] bytes
		java.io.FileOutputStream stream
	private static final void buildFileForTable (java.lang.String, char[]) 
		String filename
		char[] chars
		byte[] bytes
		int i
		java.io.FileOutputStream stream
	private static final byte[] buildFileOfByteFor (java.lang.String, java.lang.String, java.lang.String[]) 
		String filename
		String tag
		String[] tokens
		int i
		byte[] bytes
		int ic
		String token
		String token
		int c
	private static final char[] buildFileOfIntFor (java.lang.String, java.lang.String, java.lang.String[]) 
		String filename
		String tag
		String[] tokens
		int i
		char[] chars
		int ic
		String token
		String token
		int c
	private static final void buildFileOfShortFor (java.lang.String, java.lang.String, java.lang.String[]) 
		String filename
		String tag
		String[] tokens
		int i
		char[] chars
		int ic
		String token
		String token
		int c
	private static void buildFilesForRecoveryTemplates (java.lang.String, java.lang.String, char[], char[], java.lang.String[], char[], java.lang.String[]) 
		String indexFilename
		String templatesFilename
		char[] newTerminalIndex
		char[] newNonTerminalIndex
		String[] newName
		char[] newLhs
		String[] tokens
		int[] newReverse
		char[] newRecoveyTemplatesIndex
		char[] newRecoveyTemplates
		int newRecoveyTemplatesPtr
		int i
		int length
		int index
		String token
		java.util.StringTokenizer st
		String[] terminalNames
		int t
		int j
		int symbol
	private static void buildFilesForStatementsRecoveryFilter (java.lang.String, char[], char[], java.lang.String[]) 
		String filename
		char[] newNonTerminalIndex
		char[] newLhs
		String[] tokens
		char[] newStatementsRecoveryFilter
		int i
		int index
	public static final void buildFilesFromLPG (java.lang.String, java.lang.String) 
		String dataFilename
		String dataFilename2
		char[] contents
		java.util.StringTokenizer st
		String[] tokens
		int j
		int i
		char[] newLhs
		char[] newTerminalIndex
		char[] newNonTerminalIndex
		byte[] newRhs
		String[] newName
	protected static int[] computeReverseTable (char[], char[], java.lang.String[]) 
		char[] newTerminalIndex
		char[] newNonTerminalIndex
		String[] newName
		int[] newReverseTable
		int j
		int k
		int k
	private static int getSymbol (java.lang.String, java.lang.String[], int[]) 
		String terminalName
		String[] newName
		int[] newReverse
		int j
	public static int in_symbol (int) 
		int state
	public static final void initTables ()  throws java.io.IOException 
		int i
		char[] chars
		int c
	public static int nasi (int) 
		int state
	public static int ntAction (int, int) 
		int state
		int sym
	protected static int original_state (int) 
		int state
	protected static byte[] readByteTable (java.lang.String)  throws java.io.IOException 
		String filename
		java.io.InputStream stream
		byte[] bytes
	protected static long[] readLongTable (java.lang.String)  throws java.io.IOException 
		String filename
		java.io.InputStream stream
		byte[] bytes
		int length
		long[] longs
		int i
		int longIndex
	protected static java.lang.String[] readNameTable (java.lang.String)  throws java.io.IOException 
		String filename
		char[] contents
		char[][] nameAsChar
		String[] result
		int i
	protected static java.lang.String[] readReadableNameTable (java.lang.String) 
		String filename
		String[] result
		java.io.InputStream is
		java.util.Properties props
		int i
		int i
		String n
	protected static char[] readTable (java.lang.String)  throws java.io.IOException 
		String filename
		java.io.InputStream stream
		byte[] bytes
		int length
		char[] chars
		int i
		int charIndex
	public static int tAction (int, int) 
		int state
		int sym
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, boolean) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		boolean optimizeStringLiterals
	protected void annotationRecoveryCheckPoint (int, int) 
		int start
		int end
	public void arrayInitializer (int) 
		int length
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer ai
	protected void blockReal () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement buildInitialRecoveryState () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration statement
		org.eclipse.jdt.internal.compiler.ast.Expression statement
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected void checkAndSetModifiers (int) 
		int flag
	public void checkComment () 
		int lastComment
		int commentSourceStart
		int commentEnd
	protected void checkNonNLSAfterBodyEnd (int) 
		int declarationEnd
	protected void classInstanceCreation (boolean) 
		boolean isQualified
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousTypeDeclaration
	protected void checkForDiamond (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference allocType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference type
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference type
	protected org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference computeQualifiedGenericsFromRightSide (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int nameSize
		int tokensSize
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference singleParameterizedTypeReference
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] rightSideTypeArguments
		char[][] rightSideTokens
		long[] rightSidePositions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] rightSideAnnotations
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		char[][] rightSideTokens
		long[] rightSidePositions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] rightSideAnnotations
		int currentTypeArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] currentTypeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeRef
		int length
	protected void concatExpressionLists () 
	protected void concatGenericsLists () 
	protected void concatNodeLists () 
	protected void consumeAdditionalBound () 
	protected void consumeAdditionalBound1 () 
	protected void consumeAdditionalBoundList () 
	protected void consumeAdditionalBoundList1 () 
	protected boolean isIndirectlyInsideLambdaExpression () 
	protected void consumeAllocationHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
	protected void consumeAnnotationAsModifier () 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int sourceStart
	protected void consumeAnnotationName () 
		int start
		int end
	protected void consumeAnnotationTypeDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeAnnotationTypeDeclarationHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
	protected void consumeAnnotationTypeDeclarationHeaderName () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
		long pos
		int atPosition
		int length
	protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
		int length
		long pos
		int atPosition
	protected void consumeAnnotationTypeMemberDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
		int declarationEndPosition
	protected void consumeAnnotationTypeMemberDeclarations () 
	protected void consumeAnnotationTypeMemberDeclarationsopt () 
	protected void consumeArgumentList () 
	protected void consumeArguments () 
	protected void consumeArrayAccess (boolean) 
		boolean unspecifiedReference
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeArrayCreationExpressionWithInitializer () 
		int length
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocation
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	protected void consumeArrayCreationExpressionWithoutInitializer () 
		int length
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocation
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	protected void consumeArrayCreationHeader () 
	protected void consumeArrayInitializer () 
	protected void consumeArrayTypeWithTypeArgumentsName () 
	protected void consumeAssertStatement () 
	protected void consumeAssignment () 
		int op
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	protected void consumeAssignmentOperator (int) 
		int pos
	protected void consumeBinaryExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.Expression expr1
		org.eclipse.jdt.internal.compiler.ast.Expression expr2
		org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression cursor
		org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression cursor
	protected void consumeBinaryExpressionWithName (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.Expression expr1
		org.eclipse.jdt.internal.compiler.ast.Expression expr2
	protected void consumeBlock () 
		int statementsLength
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Block block
	protected void consumeBlockStatement () 
	protected void consumeBlockStatements () 
	protected void consumeCaseLabel () 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
	protected void consumeCastExpressionLL1 () 
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	public org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference createIntersectionCastTypeReference (org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
	protected void consumeCastExpressionLL1WithBounds () 
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
	protected void consumeCastExpressionWithGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		int end
		int dim
	protected void consumeCastExpressionWithNameArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
	protected void consumeCastExpressionWithPrimitiveType () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		int end
	protected void consumeCastExpressionWithQualifiedGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		int end
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
	protected void consumeCatches () 
	protected void consumeCatchFormalParameter () 
		char[] identifierName
		long namePositions
		int extendedDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int modifierPositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		int length
	protected void consumeCatchHeader () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod rMethod
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	protected void consumeCatchType () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference typeReference
	protected void consumeClassBodyDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		int javadocCommentStart
	protected void consumeClassBodyDeclarations () 
	protected void consumeClassBodyDeclarationsopt () 
	protected void consumeClassBodyopt () 
	protected void consumeClassDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		boolean hasConstructor
		boolean insideFieldInitializer
		int i
	protected void consumeClassHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeClassHeaderExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference superClass
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeClassHeaderImplements () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superinterfaces
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeClassHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
		int length
	protected void consumeClassInstanceCreationExpression () 
	protected void consumeClassInstanceCreationExpressionName () 
	protected void consumeClassInstanceCreationExpressionQualified () 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qae
	protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qae
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpression
	protected void consumeClassOrInterface () 
	protected void consumeClassOrInterfaceName () 
	protected void consumeClassTypeElt () 
	protected void consumeClassTypeList () 
	protected void consumeCompilationUnit () 
	protected void consumeConditionalExpression (int) 
		int op
	protected void consumeConditionalExpressionWithName (int) 
		int op
	protected void consumeConstructorBlockStatements () 
	protected void consumeConstructorBody () 
	protected void consumeConstructorDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		boolean insideFieldInitializer
		int i
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
	protected void consumeConstructorHeader () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	protected void consumeConstructorHeaderName () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		long selectorSource
		int length
	protected void consumeConstructorHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		long selectorSource
		int length
	protected void consumeCreateInitializer () 
	protected void consumeDefaultLabel () 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement defaultStatement
	protected void consumeDefaultModifiers () 
	protected void consumeDiet () 
	protected void consumeDims () 
	protected void consumeDimWithOrWithOutExpr () 
	protected void consumeDimWithOrWithOutExprs () 
	protected void consumeUnionType () 
	protected void consumeUnionTypeAsClassType () 
	protected void consumeEmptyAnnotationTypeMemberDeclarationsopt () 
	protected void consumeEmptyArgumentListopt () 
	protected void consumeEmptyArguments () 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	protected void consumeEmptyArrayInitializer () 
	protected void consumeEmptyArrayInitializeropt () 
	protected void consumeEmptyBlockStatementsopt () 
	protected void consumeEmptyCatchesopt () 
	protected void consumeEmptyClassBodyDeclarationsopt () 
	protected void consumeEmptyDimsopt () 
	protected void consumeEmptyEnumDeclarations () 
	protected void consumeEmptyExpression () 
	protected void consumeEmptyForInitopt () 
	protected void consumeEmptyForUpdateopt () 
	protected void consumeEmptyInterfaceMemberDeclarationsopt () 
	protected void consumeEmptyInternalCompilationUnit () 
	protected void consumeEmptyMemberValueArrayInitializer () 
	protected void consumeEmptyMemberValuePairsopt () 
	protected void consumeEmptyMethodHeaderDefaultValue () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	protected void consumeEmptyStatement () 
		char[] source
		int c1
		int c2
		int c3
		int c4
		int pos
	protected void consumeEmptySwitchBlock () 
	protected void consumeEmptyTypeDeclaration () 
	protected void consumeEnhancedForStatement () 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement foreachStatement
	protected void consumeEnhancedForStatementHeader () 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement statement
		org.eclipse.jdt.internal.compiler.ast.Expression collection
	protected void consumeEnhancedForStatementHeaderInit (boolean) 
		boolean hasModifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		char[] identifierName
		long namePosition
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int extraDims
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		int declarationSourceStart
		int modifiersValue
		int length
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement iteratorForStatement
	protected void consumeEnterAnonymousClassBody (boolean) 
		boolean qualified
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int argumentLength
	protected void consumeEnterCompilationUnit () 
	protected void consumeEnterMemberValue () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	protected void consumeEnterMemberValueArrayInitializer () 
	protected void consumeEnterVariable () 
		char[] identifierName
		long namePosition
		int extendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration declaration
		boolean isLocalDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int variableIndex
		int length
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration previousVariable
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsLength
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	protected void consumeEnumBodyNoConstants () 
	protected void consumeEnumBodyWithConstants () 
	protected void consumeEnumConstantHeader () 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		boolean foundOpeningBrace
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		int start
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpression
		int length
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentType
	protected void consumeEnumConstantHeaderName () 
		long namePosition
		char[] constantName
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		int length
	protected void consumeEnumConstantNoClassBody () 
		int endOfEnumConstant
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode initialization
	protected void consumeEnumConstants () 
	protected void consumeEnumConstantWithClassBody () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int declarationSourceEnd
		org.eclipse.jdt.internal.compiler.ast.ASTNode initialization
	protected void consumeEnumDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
		boolean hasConstructor
		boolean insideFieldInitializer
		int i
	protected void consumeEnumDeclarations () 
	protected void consumeEnumHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeEnumHeaderName () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
		long pos
		int length
	protected void consumeEnumHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
		int length
		long pos
	protected void consumeEqualityExpression (int) 
		int op
	protected void consumeEqualityExpressionWithName (int) 
		int op
	protected void consumeExitMemberValue () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	protected void consumeExitTryBlock () 
	protected void consumeExitVariableWithInitialization () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variableDecl
	protected void consumeExitVariableWithoutInitialization () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variableDecl
	protected void consumeExplicitConstructorInvocation (int, int) 
		int flag
		int recFlag
		int startPosition
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall ecc
		int length
	protected void consumeExplicitConstructorInvocationWithTypeArguments (int, int) 
		int flag
		int recFlag
		int startPosition
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall ecc
		int length
	protected void consumeExpressionStatement () 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.ast.FieldReference fr
	protected void consumeFieldDeclaration () 
		int variableDeclaratorsCounter
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int endPos
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int startIndex
	protected void consumeForceNoDiet () 
	protected void consumeForInit () 
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingNameReference
		boolean isReceiver
		char[] identifierName
		long namePositions
		int extendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[] varArgsAnnotations
		int endOfEllipsis
		int length
		int length
		int firstDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int modifierPositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentRecoveryType
	protected org.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions (int) 
		int dimensionsCount
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] dimensionsAnnotations
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int length
	protected void consumeFormalParameterList () 
	protected void consumeFormalParameterListopt () 
	protected void consumeGenericType () 
	protected void consumeGenericTypeArrayType () 
	protected void consumeGenericTypeNameArrayType () 
	protected void consumeGenericTypeWithDiamond () 
	protected void consumeImportDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
	protected void consumeImportDeclarations () 
	protected void consumeInsideCastExpression () 
	protected void consumeInsideCastExpressionLL1 () 
	protected void consumeInsideCastExpressionLL1WithBounds () 
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int i
	protected void consumeInsideCastExpressionWithQualifiedGenerics () 
	protected void consumeInstanceOfExpression () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeInstanceOfExpressionWithName () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeInterfaceDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int fieldCount
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	protected void consumeInterfaceHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInterfaceHeaderExtends () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superinterfaces
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeInterfaceHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
		int length
	protected void consumeInterfaceMemberDeclarations () 
	protected void consumeInterfaceMemberDeclarationsopt () 
	protected void consumeInterfaceType () 
	protected void consumeInterfaceTypeList () 
	protected void consumeInternalCompilationUnit () 
	protected void consumeInternalCompilationUnitWithTypes () 
		int length
	protected void consumeInvalidAnnotationTypeDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInvalidConstructorDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
	protected void consumeInvalidConstructorDeclaration (boolean) 
		boolean hasBody
		int length
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
	protected void consumeInvalidEnumDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInvalidInterfaceDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInterfaceMethodDeclaration (boolean) 
		boolean hasSemicolonBody
		int explicitDeclarations
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int length
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		boolean isDefault
		boolean isStatic
		boolean bodyAllowed
	protected void consumeLabel () 
	protected void consumeLeftParen () 
	protected void consumeLocalVariableDeclaration () 
		int variableDeclaratorsCounter
		int startIndex
	protected void consumeLocalVariableDeclarationStatement () 
		int variableDeclaratorsCounter
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	protected void consumeMarkerAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
		int oldIndex
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeMemberValueArrayInitializer () 
	protected void consumeMemberValueAsName () 
	protected void consumeMemberValuePair () 
		char[] simpleName
		long position
		int end
		int start
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	protected void consumeMemberValuePairs () 
	protected void consumeMemberValues () 
	protected void consumeMethodBody () 
	protected void consumeMethodDeclaration (boolean, boolean) 
		boolean isNotAbstract
		boolean isDefaultMethod
		int length
		int explicitDeclarations
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
	protected void consumeMethodHeader () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	protected void consumeMethodHeaderDefaultValue () 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		int length
	protected void consumeMethodHeaderExtendedDims () 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		int extendedDimensions
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		long selectorSource
		int length
	protected void consumeMethodHeaderNameWithTypeParameters (boolean) 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		long selectorSource
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		int length
		boolean isType
	protected void consumeMethodHeaderRightParen () 
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int annotationSourceStart
		int i
		int max
	protected void consumeMethodHeaderThrowsClause () 
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
	protected void consumeInvocationExpression () 
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
	protected void consumeMethodInvocationNameWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void consumeMethodInvocationPrimary () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void consumeMethodInvocationSuper () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
	protected void consumeMethodInvocationSuperWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void consumeModifiers () 
		int savedModifiersSourceStart
	protected void consumeModifiers2 () 
	protected void consumeMultipleResources () 
	protected void consumeTypeAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeOneMoreTypeAnnotation () 
	protected void consumeNameArrayType () 
	protected void consumeNestedMethod () 
	protected void consumeNestedType () 
		int length
	protected void consumeNormalAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		int oldIndex
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int length
	protected void consumeOneDimLoop (boolean) 
		boolean isAnnotated
	protected void consumeOnlySynchronized () 
	protected void consumeOnlyTypeArguments () 
		int length
	protected void consumeOnlyTypeArgumentsForCastExpression () 
	protected void consumeOpenBlock () 
		int stackLength
	protected void consumePackageComment () 
	protected void consumePackageDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
	protected void consumePackageDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumePackageDeclarationNameWithModifiers () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
		int packageModifiersSourceStart
		int packageModifiersSourceEnd
		int packageModifiers
	protected void consumePostfixExpression () 
	protected void consumePrimaryNoNewArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression parenthesizedExpression
		int numberOfParenthesis
	protected void consumePrimaryNoNewArrayArrayType () 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess cla
	protected void consumePrimaryNoNewArrayName () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void rejectIllegalLeadingTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
	private void rejectIllegalTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	private void rejectIllegalTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.TypeReference, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		boolean tolerateAnnotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
		org.eclipse.jdt.internal.compiler.ast.Annotation[] misplacedAnnotations
		org.eclipse.jdt.internal.compiler.ast.Annotation[] misplacedAnnotations
		int i
		int length
		boolean tolerated
		int i
		int length
	protected void consumePrimaryNoNewArrayNameSuper () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumePrimaryNoNewArrayNameThis () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumePrimaryNoNewArrayPrimitiveArrayType () 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess cla
	protected void consumePrimaryNoNewArrayPrimitiveType () 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess cla
	protected void consumePrimaryNoNewArrayThis () 
	protected void consumePrimaryNoNewArrayWithName () 
		org.eclipse.jdt.internal.compiler.ast.Expression parenthesizedExpression
		int numberOfParenthesis
	protected void consumePrimitiveArrayType () 
	protected void consumePrimitiveType () 
	protected void consumePushLeftBrace () 
	protected void consumePushModifiers () 
	protected void consumePushCombineModifiers () 
		int newModifiers
	protected void consumePushModifiersForHeader () 
	protected void consumePushPosition () 
	protected void consumePushRealModifiers () 
	protected void consumeQualifiedName (boolean) 
		boolean qualifiedNameIsAnnotated
	protected void consumeUnannotatableQualifiedName () 
	protected void consumeRecoveryMethodHeaderName () 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	protected void consumeRecoveryMethodHeaderNameWithTypeParameters () 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	protected void consumeReduceImports () 
		int length
	protected void consumeReferenceType () 
	protected void consumeReferenceType1 () 
	protected void consumeReferenceType2 () 
	protected void consumeReferenceType3 () 
	protected void consumeResourceAsLocalVariableDeclaration () 
	protected void consumeResourceSpecification () 
	protected void consumeResourceOptionalTrailingSemiColon (boolean) 
		boolean punctuated
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	protected void consumeRestoreDiet () 
	protected void consumeRightParen () 
	protected void consumeNonTypeUseName () 
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
	protected void consumeZeroTypeAnnotations () 
	protected void consumeRule (int) 
		int act
	protected void consumeVariableDeclaratorIdParameter () 
	protected void consumeExplicitThisParameter (boolean) 
		boolean isQualified
		org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingNameReference
		int thisStart
	protected boolean isAssistParser () 
	protected void consumeNestedLambda () 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
	protected void consumeLambdaHeader () 
		int arrowPosition
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lexp
	protected void consumeLambdaExpression () 
		org.eclipse.jdt.internal.compiler.ast.Statement body
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lexp
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int length
	protected org.eclipse.jdt.internal.compiler.ast.Argument typeElidedArgument () 
		char[] identifierName
		long namePositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
	protected void consumeTypeElidedLambdaParameter (boolean) 
		boolean parenthesized
		int modifier
		int annotationLength
		int modifiersStart
		org.eclipse.jdt.internal.compiler.ast.Argument arg
	protected void consumeElidedLeftBraceAndReturn () 
		int stackLength
	protected void consumeExpression () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeIdentifierOrNew (boolean) 
		boolean newForm
		int newStart
	protected void consumeEmptyTypeArguments () 
	public org.eclipse.jdt.internal.compiler.ast.ReferenceExpression newReferenceExpression () 
	protected void consumeReferenceExpressionTypeForm (boolean) 
		boolean isPrimitive
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] selector
		int sourceEnd
		int length
		int dimension
		boolean typeAnnotatedName
		int i
		int j
	protected void consumeReferenceExpressionPrimaryForm () 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] selector
		int sourceEnd
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression primary
	protected void consumeReferenceExpressionSuperForm () 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] selector
		int sourceEnd
		int length
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
	protected void consumeReferenceExpression (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
	protected void consumeReferenceExpressionTypeArgumentsAndTrunk (boolean) 
		boolean qualified
	protected void consumeReferenceExpressionGenericTypeForm () 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] selector
		int sourceEnd
		int length
		int typeSourceEnd
		boolean qualified
		int dims
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
	protected void consumeEnterInstanceCreationArgumentList () 
	protected void consumeSimpleAssertStatement () 
	protected void consumeSingleMemberAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		int oldIndex
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeSingleMemberAnnotationMemberValue () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	protected void consumeSingleResource () 
	protected void consumeSingleStaticImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeSingleTypeImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeStatementBreak () 
	protected void consumeStatementBreakWithLabel () 
	protected void consumeStatementCatch () 
	protected void consumeStatementContinue () 
	protected void consumeStatementContinueWithLabel () 
	protected void consumeStatementDo () 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected void consumeStatementExpressionList () 
	protected void consumeStatementFor () 
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression cond
		org.eclipse.jdt.internal.compiler.ast.Statement[] inits
		org.eclipse.jdt.internal.compiler.ast.Statement[] inits
		org.eclipse.jdt.internal.compiler.ast.Statement[] inits
		org.eclipse.jdt.internal.compiler.ast.Statement[] updates
		org.eclipse.jdt.internal.compiler.ast.Statement[] updates
		boolean scope
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected void consumeStatementIfNoElse () 
		org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
	protected void consumeStatementIfWithElse () 
	protected void consumeStatementLabel () 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected void consumeStatementReturn () 
	protected void consumeStatementSwitch () 
		int length
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
	protected void consumeStatementSynchronized () 
	protected void consumeStatementThrow () 
	protected void consumeStatementTry (boolean, boolean) 
		boolean withFinally
		boolean hasResources
		int length
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStmt
		org.eclipse.jdt.internal.compiler.ast.Block[] bks
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] resources
	protected void consumeStatementWhile () 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected void consumeStaticImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeStaticInitializer () 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	protected void consumeStaticOnly () 
		int savedModifiersSourceStart
	protected void consumeSwitchBlock () 
	protected void consumeSwitchBlockStatement () 
	protected void consumeSwitchBlockStatements () 
	protected void consumeSwitchLabels () 
	protected void consumeToken (int) 
		int type
		long positions
		long positions
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	protected void consumeTypeArgument () 
	protected void consumeTypeArgumentList () 
	protected void consumeTypeArgumentList1 () 
	protected void consumeTypeArgumentList2 () 
	protected void consumeTypeArgumentList3 () 
	protected void consumeTypeArgumentReferenceType1 () 
	protected void consumeTypeArgumentReferenceType2 () 
	protected void consumeTypeArguments () 
		int length
	protected void consumeTypeDeclarations () 
	protected void consumeTypeHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int length
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	protected void consumeTypeImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeTypeParameter1 () 
	protected void consumeTypeParameter1WithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameter1WithExtendsAndBounds () 
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
	protected void consumeTypeParameterHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int length
		long pos
		int end
		int start
	protected void consumeTypeParameterList () 
	protected void consumeTypeParameterList1 () 
	protected void consumeTypeParameters () 
		int startPos
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int length
	protected void consumeTypeParameterWithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameterWithExtendsAndBounds () 
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
	protected void consumeZeroAdditionalBounds () 
	protected void consumeUnaryExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.ast.IntLiteral convertToMinValue
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.ast.LongLiteral convertToMinValue
	protected void consumeUnaryExpression (int, boolean) 
		int op
		boolean post
		org.eclipse.jdt.internal.compiler.ast.Expression leftHandSide
	protected void consumeVariableDeclarators () 
	protected void consumeVariableInitializers () 
	protected void consumeWildcard () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcard1 () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcard1WithBounds () 
	protected void consumeWildcard2 () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcard2WithBounds () 
	protected void consumeWildcard3 () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcard3WithBounds () 
	protected void consumeWildcardBounds1Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds1Super () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds2Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds2Super () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds3Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds3Super () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBoundsExtends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBoundsSuper () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardWithBounds () 
	public boolean containsComment (int, int) 
		int sourceStart
		int sourceEnd
		int iComment
		int commentStart
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration convertToMethodDeclaration (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration c
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration m
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
	protected org.eclipse.jdt.internal.compiler.ast.FieldDeclaration createFieldDeclaration (char[], int, int) 
		char[] fieldDeclarationName
		int sourceStart
		int sourceEnd
	protected org.eclipse.jdt.internal.compiler.parser.JavadocParser createJavadocParser () 
	protected org.eclipse.jdt.internal.compiler.ast.LocalDeclaration createLocalDeclaration (char[], int, int) 
		char[] localDeclarationName
		int sourceStart
		int sourceEnd
	protected org.eclipse.jdt.internal.compiler.ast.StringLiteral createStringLiteral (char[], int, int, int) 
		char[] token
		int start
		int end
		int lineNumber
	protected org.eclipse.jdt.internal.compiler.parser.RecoveredType currentRecoveryType () 
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration dietParse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean old
	protected void dispatchDeclarationInto (int) 
		int length
		int[] flag
		int size1
		int size2
		int size3
		boolean hasAbstractMethods
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int flagI
		int start
		int length2
		int length2
		int length2
		int end
		int i
	protected void dispatchDeclarationIntoEnumDeclaration (int) 
		int length
		int[] flag
		int size1
		int size2
		int size3
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
		boolean hasAbstractMethods
		int enumConstantsCounter
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		int flagI
		int start
		int length2
		int length2
		int length2
		int end
		int i
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement recoveredElement
		int i
	public int flushCommentsDefinedPriorTo (int) 
		int position
		int lastCommentIndex
		int index
		int validCount
		int commentEnd
		int immediateCommentEnd
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getAnnotationType () 
		int length
		char[][] tokens
		long[] positions
	public int getFirstToken () 
	public int[] getJavaDocPositions () 
		int javadocCount
		int max
		int i
		int[] positions
		int index
		int i
		int commentStart
		int commentStop
	public void getMethodBodies (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int[] oldLineEnds
		int oldLinePtr
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		char[] contents
		int i
		int length
	protected char getNextCharacter (char[], int[]) 
		char[] comment
		int[] index
		char nextCharacter
		int c1
		int c2
		int c3
		int c4
	protected org.eclipse.jdt.internal.compiler.ast.Expression getTypeReference (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void annotateTypeReference (org.eclipse.jdt.internal.compiler.ast.Wildcard) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard ref
		int length
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference (int) 
		int dim
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int length
		int numberOfIdentifiers
		char[][] tokens
		long[] positions
		int levels
		int i
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReferenceForGenericType (int, int, int) 
		int dim
		int identifierLength
		int numberOfIdentifiers
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int currentTypeArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[][] tokens
		long[] positions
		int index
		int currentIdentifiersLength
		int currentTypeArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference () 
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference (boolean) 
		boolean rejectTypeAnnotations
		int length
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		char[][] tokens
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int length
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		char[][] tokens
		long[] positions
	public void goForBlockStatementsopt () 
	public void goForBlockStatementsOrCatchHeader () 
	public void goForClassBodyDeclarations () 
	public void goForCompilationUnit () 
	public void goForExpression (boolean) 
		boolean recordLineSeparator
	public void goForFieldDeclaration () 
	public void goForGenericMethodDeclaration () 
	public void goForHeaders () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentType
	public void goForImportDeclaration () 
	public void goForInitializer () 
	public void goForMemberValue () 
	public void goForMethodBody () 
	public void goForPackageDeclaration () 
	public void goForTypeDeclaration () 
	public boolean hasLeadingTagComment (char[], int) 
		char[] commentPrefixTag
		int rangeEnd
		int iComment
		int iStatement
		org.eclipse.jdt.internal.compiler.ast.ASTNode lastNode
		int rangeStart
		int commentStart
		char[] source
		int charPos
		char c
		int iTag
		int length
	protected void ignoreExpressionAssignment () 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
	public void initialize () 
	public void initialize (boolean) 
		boolean parsingCompilationUnit
		int astLength
		int expressionLength
		boolean checkNLS
	public void initializeScanner () 
	public void jumpOverMethodBody () 
	private void jumpOverType () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		boolean isAnonymous
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextTypeDeclaration
	protected void markEnclosingMemberWithLocalType () 
	protected void markEnclosingMemberWithLocalOrFunctionalType (org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind) 
		org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind context
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	protected boolean moveRecoveryCheckpoint () 
		int pos
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSend () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSendWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void optimizedConcatNodeLists () 
	public boolean atConflictScenario (int) 
		int token
	protected void parse () 
		boolean isDietParse
		int oldFirstToken
		int act
		int stackLength
		int errorPos
		int previousToken
		boolean oldValue
		org.eclipse.jdt.core.compiler.InvalidInputException e
		boolean oldValue
		org.eclipse.jdt.core.compiler.InvalidInputException e
		org.eclipse.jdt.internal.compiler.parser.NLSTag[] tags
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
	public void parse (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean recordLineSeparator
		boolean oldMethodRecoveryActivated
		int length
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
	public void parse (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[]) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] initializationSource
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] contents
		char[] contents
		org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit abortException
	public void parse (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean oldMethodRecoveryActivated
		int length
	public void parse (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean oldMethodRecoveryActivated
		int length
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] parseClassBodyDeclarations (char[], int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		char[] source
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean oldDiet
		boolean oldTolerateDefaultClassMethods
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceContextTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] result
		java.util.List bodyDeclarations
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		int astLength
		boolean containsInitializers
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int length2
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] temp
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public org.eclipse.jdt.internal.compiler.ast.Expression parseLambdaExpression (char[], int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		char[] source
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean recordLineSeparators
	public org.eclipse.jdt.internal.compiler.ast.Expression parseExpression (char[], int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		char[] source
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean recordLineSeparators
	public org.eclipse.jdt.internal.compiler.ast.Expression parseMemberValue (char[], int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		char[] source
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public void parseStatements (org.eclipse.jdt.internal.compiler.impl.ReferenceContext, int, int, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[], org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext rc
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean oldStatementRecoveryEnabled
	public void persistLineSeparatorPositions () 
	protected void prepareForBlockStatements () 
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	protected void pushIdentifier (char[], long) 
		char[] identifier
		long position
		int stackLength
	protected void pushIdentifier () 
	protected void pushIdentifier (int) 
		int flag
		int stackLength
	protected void pushOnAstLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnAstStack (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int stackLength
	protected void pushOnTypeAnnotationStack (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int stackLength
	protected void pushOnTypeAnnotationLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnExpressionStack (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		int stackLength
	protected void pushOnExpressionStackLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnGenericsIdentifiersLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnGenericsLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnGenericsStack (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int stackLength
	protected void pushOnIntStack (int) 
		int pos
		int stackLength
	protected void pushOnRealBlockStack (int) 
		int i
		int stackLength
	protected void recoverStatements () 
		org.eclipse.jdt.internal.compiler.parser.Parser$1MethodVisitor methodVisitor
		org.eclipse.jdt.internal.compiler.parser.Parser$1TypeVisitor typeVisitor
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeContext
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public void recoveryExitFromVariable () 
		int end
		int end
	public void recoveryTokenCheck () 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement newElement
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement newElement
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentType
	protected void reportSyntaxErrors (boolean, int) 
		boolean isDietParse
		int oldFirstToken
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int[][] intervalToSkip
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
	private void reportSyntaxErrorsForSkippedMethod (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int j
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
	protected void resetModifiers () 
	protected void resetStacks () 
	protected int resumeAfterRecovery () 
	protected int resumeOnSyntaxError () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void setMethodsFullRecovery (boolean) 
		boolean enabled
	public void setStatementsRecovery (boolean) 
		boolean enabled
	public java.lang.String toString () 
		String s
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	protected void updateRecoveryState () 
	protected void updateSourceDeclarationParts (int) 
		int variableDeclaratorsCounter
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int endTypeDeclarationPosition
		int i
	protected void updateSourcePosition (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	public void copyState (org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser) 
		org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser from
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int length
	public int automatonState () 
	public boolean automatonWillShift (int, int) 
		int token
		int lastAction
		int stackTop
		int stackTopState
		int highWaterMark
	static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$parser$Parser$LocalTypeKind () 
}

org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer.class
RecoveredInitializer.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer extends org.eclipse.jdt.internal.compiler.parser.RecoveredField implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens  {
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] localTypes
	public int localTypeCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredBlock initializerBody
	int pendingModifiers
	int pendingModifersSourceStart
	org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] pendingAnnotations
	int pendingAnnotationCount
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration newFieldDeclaration
		int bracketBalanceValue
		char[][] fieldTypeName
		char[][] fieldTypeName
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement addAnnotationName (int, int, int, int) 
		int identifierPtr
		int identifierLengthPtr
		int annotationStart
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation element
	public void addModifier (int, int) 
		int flag
		int modifiersSourceStart
	public void resetPendingModifiers () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration updatedFieldDeclaration (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateSourceEndIfNecessary (int, int) 
		int braceStart
		int braceEnd
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
}

org/eclipse/jdt/internal/compiler/parser/RecoveredType.class
RecoveredType.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredType extends org.eclipse.jdt.internal.compiler.parser.RecoveredStatement implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens  {
	public static final int MAX_TYPE_DEPTH
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] annotations
	public int annotationCount
	public int modifiers
	public int modifiersStart
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] memberTypes
	public int memberTypeCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredField[] fields
	public int fieldCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredMethod[] methods
	public int methodCount
	public boolean preserveContent
	public int bodyEnd
	public boolean insideEnumConstantPart
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] pendingTypeParameters
	public int pendingTypeParametersStart
	int pendingModifiers
	int pendingModifersSourceStart
	org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] pendingAnnotations
	int pendingAnnotationCount
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
		int mods
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredField element
		org.eclipse.jdt.internal.compiler.parser.RecoveredField element
		org.eclipse.jdt.internal.compiler.parser.RecoveredField element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod lastMethod
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public void add (org.eclipse.jdt.internal.compiler.ast.TypeParameter[], int) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
		int startPos
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement addAnnotationName (int, int, int, int) 
		int identifierPtr
		int identifierLengthPtr
		int annotationStart
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation element
	public void addModifier (int, int) 
		int flag
		int modifiersSourceStart
	public void attach (org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[], int, int, int) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] annots
		int annotCount
		int mods
		int modsSourceStart
		org.eclipse.jdt.internal.compiler.ast.Annotation[] existingAnnotations
		int i
		int j
	public int bodyEnd () 
	public boolean bodyStartsAtHeaderEnd () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType enclosingType () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public int lastMemberEnd () 
		int lastMemberEnd
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration lastField
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration lastMethod
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration lastType
	public char[] name () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public void resetPendingModifiers () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
		int i
		int i
		int i
	public void updateBodyStart (int) 
		int bodyStart
	public org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration updatedType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration updatedTypeDeclaration (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
		int lastEnd
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotationReferences
		int i
		int start
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypeDeclarations
		int bodyEndValue
		int updatedCount
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration updatedTypeDeclaration
		int length
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int temp
		int i
		int i
		int existingCount
		boolean hasConstructor
		boolean hasRecoveredConstructor
		boolean hasAbstractMethods
		int defaultConstructorIndex
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDeclarations
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration m
		int bodyEndValue
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration updatedMethod
		int i
		boolean alreadyHasClinit
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDeclarations
		int kind
		boolean insideFieldInitializer
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parentElement
	public void updateFromParserState () 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int length
		int astPtr
		boolean canConsume
		int i
		int max
		int length
		int genericsPtr
		boolean canConsume
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.Initializer init
		org.eclipse.jdt.internal.compiler.ast.Initializer init
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int start
		int end
	public void annotationsConsumed (org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] consumedAnnotations
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] keep
		int numKeep
		int pendingCount
		int consumedLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation pendingAnnotationAST
		int j
}

org/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation.class
RecoveredAnnotation.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement {
	public static final int MARKER
	public static final int NORMAL
	public static final int SINGLE_MEMBER
	private int kind
	private int identifierPtr
	private int identifierLengthPtr
	private int sourceStart
	public boolean hasPendingMemberValueName
	public int memberValuPairEqualEnd
	public org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void  (int, int, int, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		int identifierPtr
		int identifierLengthPtr
		int sourceStart
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement addAnnotationName (int, int, int, int) 
		int identPtr
		int identLengthPtr
		int annotationStart
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement addAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annot
		int index
	public void updateFromParserState () 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.Annotation annot
		boolean needUpdateRParenPos
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pendingMemberValueName
		char[] memberValueName
		long pos
		int start
		int end
		int valueEnd
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference fakeExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int argLength
		int argStart
		int annotationEnd
		int annotationEnd
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair lastMemberValuePair
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		org.eclipse.jdt.internal.compiler.ast.Expression memberValue
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public void resetPendingModifiers () 
	public void setKind (int) 
		int kind
	public int sourceEnd () 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public java.lang.String toString (int) 
		int tab
	public org.eclipse.jdt.internal.compiler.ast.Annotation updatedAnnotationReference () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateParseTree () 
}

org/eclipse/jdt/internal/compiler/parser/parser7.rsc
org/eclipse/jdt/internal/compiler/parser/parser13.rsc
org/eclipse/jdt/internal/compiler/parser/readableNames.props
org/eclipse/jdt/internal/compiler/parser/ScannerHelper.class
ScannerHelper.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.ScannerHelper extends java.lang.Object {
	public static final long[] Bits
	private static final int START_INDEX
	private static final int PART_INDEX
	private static long[][][] Tables
	private static long[][][] Tables7
	private static long[][][] Tables8
	public static final int MAX_OBVIOUS
	public static final int[] OBVIOUS_IDENT_CHAR_NATURES
	public static final int C_JLS_SPACE
	public static final int C_SPECIAL
	public static final int C_IDENT_START
	public static final int C_UPPER_LETTER
	public static final int C_LOWER_LETTER
	public static final int C_IDENT_PART
	public static final int C_DIGIT
	public static final int C_SEPARATOR
	public static final int C_SPACE
	static void  () 
		int i
		int i
		int i
	public void  () 
	static void initializeTable () 
	static void initializeTable17 () 
	static void initializeTable18 () 
	static long[][][] initializeTables (java.lang.String) 
		String unicode_path
		long[][][] tempTable
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
	private static final boolean isBitSet (long[], int) 
		long[] values
		int i
	public static boolean isJavaIdentifierPart (char) 
		char c
	public static boolean isJavaIdentifierPart (long, char) 
		long complianceLevel
		char c
	public static boolean isJavaIdentifierPart (long, int) 
		long complianceLevel
		int codePoint
	public static boolean isJavaIdentifierPart (long, char, char) 
		long complianceLevel
		char high
		char low
	public static boolean isJavaIdentifierStart (char) 
		char c
	public static boolean isJavaIdentifierStart (long, char) 
		long complianceLevel
		char c
	public static boolean isJavaIdentifierStart (long, char, char) 
		long complianceLevel
		char high
		char low
	public static boolean isJavaIdentifierStart (long, int) 
		long complianceLevel
		int codePoint
	private static int toCodePoint (char, char) 
		char high
		char low
	public static boolean isDigit (char)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char c
	public static int digit (char, int) 
		char c
		int radix
	public static int getNumericValue (char) 
		char c
	public static int getHexadecimalValue (char) 
		char c
	public static char toUpperCase (char) 
		char c
	public static char toLowerCase (char) 
		char c
	public static boolean isLowerCase (char) 
		char c
	public static boolean isUpperCase (char) 
		char c
	public static boolean isWhitespace (char) 
		char c
	public static boolean isLetter (char) 
		char c
	public static boolean isLetterOrDigit (char) 
		char c
}

org/eclipse/jdt/internal/compiler/parser/unicode/
org/eclipse/jdt/internal/compiler/parser/unicode/start1.rsc
org/eclipse/jdt/internal/compiler/parser/unicode/part2.rsc
org/eclipse/jdt/internal/compiler/parser/unicode/start0.rsc
org/eclipse/jdt/internal/compiler/parser/unicode/part14.rsc
org/eclipse/jdt/internal/compiler/parser/unicode/part0.rsc
org/eclipse/jdt/internal/compiler/parser/unicode/part1.rsc
org/eclipse/jdt/internal/compiler/parser/unicode/start2.rsc
org/eclipse/jdt/internal/compiler/parser/TypeConverter.class
TypeConverter.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.TypeConverter extends java.lang.Object {
	int namePos
	protected org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	protected boolean has1_5Compliance
	private char memberTypeSeparator
	protected void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, char) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		char memberTypeSeparator
	private void addIdentifiers (java.lang.String, int, int, int, java.util.ArrayList) 
		String typeSignature
		int start
		int endExclusive
		int identCount
		java.util.ArrayList fragments
		char[] identifier
	protected org.eclipse.jdt.internal.compiler.ast.ImportReference createImportReference (java.lang.String[], int, int, boolean, int) 
		String[] importName
		int start
		int end
		boolean onDemand
		int modifiers
		int length
		long[] positions
		long position
		char[][] qImportName
		int i
	protected org.eclipse.jdt.internal.compiler.ast.TypeParameter createTypeParameter (char[], char[][], int, int) 
		char[] typeParameterName
		char[][] typeParameterBounds
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference createTypeReference (char[], int, int, boolean) 
		char[] typeName
		int start
		int end
		boolean includeGenericsAnyway
		int length
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference createTypeReference (char[], int, int) 
		char[] typeName
		int start
		int end
		int length
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference createTypeReference (java.lang.String, int, int) 
		String typeSignature
		int start
		int end
		int length
	private org.eclipse.jdt.internal.compiler.ast.TypeReference decodeType (java.lang.String, int, int, int) 
		String typeSignature
		int length
		int start
		int end
		int identCount
		int dim
		int nameFragmentStart
		int nameFragmentEnd
		boolean nameStarted
		java.util.ArrayList fragments
		char currentChar
		org.eclipse.jdt.internal.compiler.ast.Wildcard result
		org.eclipse.jdt.internal.compiler.ast.Wildcard result
		org.eclipse.jdt.internal.compiler.ast.Wildcard result
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
		char[] nameFragment
		char[] nameFragment
		long[] positions
		long pos
		int i
		char[][] identifiers
		int fragmentLength
		Object firstFragment
		int i
		Object element
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] arguments
		int index
		int i
		Object element
		char[][] fragmentTokens
		int fragmentTokenLength
		long[] positions
		long pos
		int i
	private org.eclipse.jdt.internal.compiler.ast.TypeReference decodeType (char[], int, int, int, boolean) 
		char[] typeName
		int length
		int start
		int end
		boolean includeGenericsAnyway
		int identCount
		int dim
		int nameFragmentStart
		int nameFragmentEnd
		java.util.ArrayList fragments
		char currentChar
		int max
		int ahead
		org.eclipse.jdt.internal.compiler.ast.Wildcard result
		int max
		int ahead
		org.eclipse.jdt.internal.compiler.ast.Wildcard result
		org.eclipse.jdt.internal.compiler.ast.Wildcard result
		char[][] identifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
		char[] nameFragment
		char[] nameFragment
		int nameFragmentLength
		int nameFragmentLength
		char[] nameFragment
		long[] positions
		long pos
		int i
		char[][] identifiers
		char[][] identifiers
		int fragmentLength
		char[][] firstFragment
		int i
		Object element
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] arguments
		int index
		int i
		Object element
		char[][] fragmentTokens
		int fragmentTokenLength
		long[] positions
		long pos
		int i
	private org.eclipse.jdt.internal.compiler.ast.TypeReference[] decodeTypeArguments (char[], int, int, int, boolean) 
		char[] typeName
		int length
		int start
		int end
		boolean includeGenericsAnyway
		java.util.ArrayList argumentList
		int count
		org.eclipse.jdt.internal.compiler.ast.TypeReference argument
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	private org.eclipse.jdt.internal.compiler.ast.TypeReference[] decodeTypeArguments (java.lang.String, int, int, int) 
		String typeSignature
		int length
		int start
		int end
		java.util.ArrayList argumentList
		int count
		org.eclipse.jdt.internal.compiler.ast.TypeReference argument
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	private char[][] extractIdentifiers (java.lang.String, int, int, int) 
		String typeSignature
		int start
		int endInclusive
		int identCount
		char[][] result
		int charIndex
		int i
		char currentChar
}

org/eclipse/jdt/internal/compiler/parser/parser17.rsc
org/eclipse/jdt/internal/compiler/parser/diagnose/
org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream$Token.class
LexStream.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
public org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token extends java.lang.Object {
	int kind
	char[] name
	int start
	int end
	int line
	int flags
	public void  () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser$RepairCandidate.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate extends java.lang.Object {
	public int symbol
	public int location
	public void  () 
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser$SecondaryRepairInfo.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo extends java.lang.Object {
	public int code
	public int distance
	public int bufferPosition
	public int stackPosition
	public int numDeletions
	public int symbol
	boolean recoveryOnNextStack
	void  () 
}

org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil.class
RangeUtil.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
public org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil extends java.lang.Object {
	public static final int NO_FLAG
	public static final int LBRACE_MISSING
	public static final int IGNORE
	public void  () 
	public static boolean containsErrorInSignature (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public static int[][] computeDietRange (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult result
	private static void computeDietRange0 (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[], org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult result
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypeDeclarations
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int flags
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public static boolean containsIgnoredBody (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser$PrimaryRepairInfo.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo extends java.lang.Object {
	public int distance
	public int misspellIndex
	public int code
	public int bufferPosition
	public int symbol
	public void  () 
	public org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo copy () 
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo c
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
public org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.internal.compiler.parser.ConflictedParser  {
	private static final boolean DEBUG
	private boolean DEBUG_PARSECHECK
	private static final int STACK_INCREMENT
	private static final int BEFORE_CODE
	private static final int INSERTION_CODE
	private static final int INVALID_CODE
	private static final int SUBSTITUTION_CODE
	private static final int DELETION_CODE
	private static final int MERGE_CODE
	private static final int MISPLACED_CODE
	private static final int SCOPE_CODE
	private static final int SECONDARY_CODE
	private static final int EOF_CODE
	private static final int BUFF_UBOUND
	private static final int BUFF_SIZE
	private static final int MAX_DISTANCE
	private static final int MIN_DISTANCE
	private org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	private org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream lexStream
	private int errorToken
	private int errorTokenStart
	private int currentToken
	private int stackLength
	private int stateStackTop
	private int[] stack
	private int[] locationStack
	private int[] locationStartStack
	private int tempStackTop
	private int[] tempStack
	private int prevStackTop
	private int[] prevStack
	private int nextStackTop
	private int[] nextStack
	private int scopeStackTop
	private int[] scopeIndex
	private int[] scopePosition
	int[] list
	int[] buffer
	private static final int NIL
	int[] stateSeen
	int statePoolTop
	org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$StateInfo[] statePool
	private org.eclipse.jdt.internal.compiler.parser.Parser parser
	private org.eclipse.jdt.internal.compiler.parser.RecoveryScanner recoveryScanner
	private boolean reportProblem
	public void  (org.eclipse.jdt.internal.compiler.parser.Parser, int, int, int, org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int firstToken
		int start
		int end
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public void  (org.eclipse.jdt.internal.compiler.parser.Parser, int, int, int, int[], int[], int[], org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int firstToken
		int start
		int end
		int[] intervalStartToSkip
		int[] intervalEndToSkip
		int[] intervalFlagsToSkip
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	private org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	private void reallocateStacks () 
		int old_stack_length
	public void diagnoseParse (boolean) 
		boolean record
		boolean oldRecord
		int prev_pos
		int pos
		int next_pos
		int act
		int tok
		boolean forceRecoveryAfterLBracketMissing
		int i
		int i
		int i
		int lhs_symbol
		int i
		int i
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int lhs_symbol
	private static char[] displayEscapeCharacters (char[], int, int) 
		char[] tokenSource
		int start
		int end
		StringBuffer tokenSourceBuffer
		int i
		int i
		char c
		int i
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate errorRecovery (int, boolean) 
		int error_token
		boolean forcedError
		int prevtok
		int prevtokKind
		int name_index
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int j
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int i
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate primaryPhase (int) 
		int error_token
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int i
		int j
		int k
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo new_repair
		int j
		int j
	private int mergeCandidate (int, int) 
		int state
		int buffer_position
		char[] name1
		char[] name2
		int len
		char[] str
		int k
		int l
		char[] name
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo checkPrimaryDistance (int[], int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo) 
		int[] stck
		int stack_top
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		int i
		int j
		int j
		int k
		int k
		int next_state
		int max_pos
		int act
		int root
		int symbol
		int symbol
		int symbol
		int symbol
		int symbol
		int tok
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo scope_repair
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate primaryDiagnosis (org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo) 
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		int name_index
		int name_index
		int name_index
		int name_index
		int name_index
		int prevtok
		int curtok
		int t
		int i
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
	private int getTermIndex (int[], int, int, int) 
		int[] stck
		int stack_top
		int tok
		int buffer_position
		int act
		int max_pos
		int highest_symbol
		int lhs_symbol
		int threshold
		int lhs_symbol
	private int getNtermIndex (int, int, int) 
		int start
		int sym
		int buffer_position
		int highest_symbol
		int tok
		int act
	private int misspell (int, int) 
		int sym
		int tok
		char[] name
		int n
		char[] s1
		int k
		char c
		char[] tokenName
		int len
		int m
		char[] s2
		int k
		char c
		int count
		int prefix_length
		int num_errors
		int i
		int j
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo scopeTrial (int[], int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo) 
		int[] stck
		int stack_top
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		int i
	private void scopeTrialCheck (int[], int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo, int) 
		int[] stck
		int stack_top
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		int indx
		int act
		int i
		int old_state_pool_top
		int i
		int max_pos
		int tok
		int lhs_symbol
		int j
		int k
		int marked_pos
		int stack_position
		int previous_distance
		int distance
		int top
	private boolean secondaryCheck (int[], int, int, int) 
		int[] stck
		int stack_top
		int buffer_position
		int distance
		int top
		int j
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate secondaryPhase (int) 
		int error_token
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo repair
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo misplaced
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int i
		int i
		int i
		int j
		int k
		int k
		int top
		int next_last_index
		int last_index
		int save_location
		int save_location_start
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo scope_repair
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo scope_repair
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo misplacementRecovery (int[], int, int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo, boolean) 
		int[] stck
		int stack_top
		int last_index
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo repair
		boolean stack_flag
		int previous_loc
		int stack_deletions
		int top
		int j
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo secondaryRecovery (int[], int, int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo, boolean) 
		int[] stck
		int stack_top
		int last_index
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo repair
		boolean stack_flag
		int previous_loc
		int stack_deletions
		int top
		int i
		int j
		int k
		int l
		int symbol
		int k
	private void secondaryDiagnosis (org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo) 
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo repair
		int i
	private int parseCheck (int[], int, int, int) 
		int[] stck
		int stack_top
		int first_token
		int buffer_position
		int max_pos
		int max_pos
		int indx
		int indx
		int ct
		int ct
		int act
		int lhs_symbol
		int lhs_symbol
	private void reportError (int, int, int, int) 
		int msgCode
		int nameIndex
		int leftToken
		int rightToken
	private void reportError (int, int, int, int, int) 
		int msgCode
		int nameIndex
		int leftToken
		int rightToken
		int scopeNameIndex
		int lToken
	private void reportPrimaryError (int, int, int, int) 
		int msgCode
		int nameIndex
		int token
		int scopeNameIndex
		String name
		String name
		int errorStart
		int errorEnd
		int currentKind
		String errorTokenName
		char[] errorTokenSource
		int addedToken
		int[] template
		int[] template
		int[] template
		int[] template
		StringBuffer buf
		int[] addedTokens
		int addedTokenCount
		int insertedToken
		int i
		int tmpAddedToken
		int length
		int[] template
		int j
		int length
		int completedToken
		int[] template
		int[] template
	private void reportSecondaryError (int, int, int, int, int) 
		int msgCode
		int nameIndex
		int leftToken
		int rightToken
		int scopeNameIndex
		String name
		String name
		int errorStart
		int i
		int errorEnd
		int addedToken
		StringBuffer buf
		int[] addedTokens
		int addedTokenCount
		int insertedToken
		int i
		int tmpAddedToken
		int length
		int[] template
		int j
		int length
		int completedToken
		int[] template
		int[] template
	private int[] getNTermTemplate (int) 
		int sym
		int templateIndex
		int[] result
		int count
		int j
	public java.lang.String toString () 
		StringBuffer res
	public boolean atConflictScenario (int) 
		int token
}

org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream.class
LexStream.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
public org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens  {
	public static final int IS_AFTER_JUMP
	public static final int LBRACE_MISSING
	private int tokenCacheIndex
	private int tokenCacheEOFIndex
	private org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token[] tokenCache
	private int currentIndex
	private org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	private int[] intervalStartToSkip
	private int[] intervalEndToSkip
	private int[] intervalFlagsToSkip
	private int previousInterval
	private int currentInterval
	private boolean awaitingColonColon
	public void  (int, org.eclipse.jdt.internal.compiler.parser.Scanner, int[], int[], int[], int, int, int) 
		int size
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int[] intervalStartToSkip
		int[] intervalEndToSkip
		int[] intervalFlagsToSkip
		int firstToken
		int init
		int eof
	private void readTokenFromScanner () 
		int length
		boolean tokenNotFound
		int tokenKind
		int start
		int end
		int nextInterval
		org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token token
		int start
		int end
		org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token token
	public org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token token (int) 
		int index
		org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token eofToken
		int length
		int tokensToRead
	public int getToken () 
	public int previous (int) 
		int tokenIndex
	public int next (int) 
		int tokenIndex
	public boolean afterEol (int) 
		int i
	public void reset () 
	public void reset (int) 
		int i
	public int badtoken () 
	public int kind (int) 
		int tokenIndex
	public char[] name (int) 
		int tokenIndex
	public int line (int) 
		int tokenIndex
	public int start (int) 
		int tokenIndex
	public int end (int) 
		int tokenIndex
	public int flags (int) 
		int tokenIndex
	public boolean isInsideStream (int) 
		int index
	public java.lang.String toString () 
		StringBuffer res
		String source
		int previousEnd
		int i
		int intervalStart
		int intervalEnd
		org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token token
		int curtokKind
		int curtokStart
		int curtokEnd
		int previousEnd
		int i
		int intervalStart
		int intervalEnd
	public boolean awaitingColonColon () 
}

org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil$RangeResult.class
RangeUtil.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult extends java.lang.Object {
	private static final int INITIAL_SIZE
	int pos
	int[] intervalStarts
	int[] intervalEnds
	int[] intervalFlags
	void  () 
	void addInterval (int, int) 
		int start
		int end
	void addInterval (int, int, int) 
		int start
		int end
		int flags
	int[][] getRanges () 
		int[] resultStarts
		int[] resultEnds
		int[] resultFlags
	private void quickSort (int[], int[], int[], int, int) 
		int[] list
		int[] list2
		int[] list3
		int left
		int right
		int original_left
		int original_right
		int mid
		int tmp
	private int compare (int, int) 
		int i1
		int i2
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser$StateInfo.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$StateInfo extends java.lang.Object {
	int state
	int next
	public void  (int, int) 
		int state
		int next
}

org/eclipse/jdt/internal/compiler/parser/parser5.rsc
org/eclipse/jdt/internal/compiler/parser/RecoveredStatement.class
RecoveredStatement.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredStatement extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement {
	public org.eclipse.jdt.internal.compiler.ast.Statement statement
	public void  (org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
	public org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
}

org/eclipse/jdt/internal/compiler/parser/Parser$1MethodVisitor.class
Parser.java
package org.eclipse.jdt.internal.compiler.parser
 org.eclipse.jdt.internal.compiler.parser.Parser$1MethodVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	public org.eclipse.jdt.internal.compiler.ASTVisitor typeVisitor
	org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
	org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
	int typePtr
	final synthetic org.eclipse.jdt.internal.compiler.parser.Parser this$0
	void  (org.eclipse.jdt.internal.compiler.parser.Parser) 
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] foundTypes
		int length
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext oldContext
		org.eclipse.jdt.internal.compiler.parser.Scanner oldScanner
		int i
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	private void endVisitMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] foundTypes
		int length
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext oldContext
		org.eclipse.jdt.internal.compiler.parser.Scanner oldScanner
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	private boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int length
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/parser/parser12.rsc
org/eclipse/jdt/internal/compiler/parser/parser23.rsc
org/eclipse/jdt/internal/compiler/parser/Scanner.class
Scanner.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.Scanner extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens  {
	public long sourceLevel
	public long complianceLevel
	public boolean useAssertAsAnIndentifier
	public boolean containsAssertKeyword
	public boolean useEnumAsAnIndentifier
	public boolean recordLineSeparator
	public char currentCharacter
	public int startPosition
	public int currentPosition
	public int initialPosition
	public int eofPosition
	public boolean skipComments
	public boolean tokenizeComments
	public boolean tokenizeWhiteSpace
	public char[] source
	public char[] withoutUnicodeBuffer
	public int withoutUnicodePtr
	public boolean unicodeAsBackSlash
	public boolean scanningFloatLiteral
	public static final int COMMENT_ARRAYS_SIZE
	public int[] commentStops
	public int[] commentStarts
	public int[] commentTagStarts
	public int commentPtr
	protected int lastCommentLinePosition
	public char[][] foundTaskTags
	public char[][] foundTaskMessages
	public char[][] foundTaskPriorities
	public int[][] foundTaskPositions
	public int foundTaskCount
	public char[][] taskTags
	public char[][] taskPriorities
	public boolean isTaskCaseSensitive
	public boolean diet
	public int[] lineEnds
	public int linePtr
	public boolean wasAcr
	public static final String END_OF_SOURCE
	public static final String INVALID_HEXA
	public static final String INVALID_OCTAL
	public static final String INVALID_CHARACTER_CONSTANT
	public static final String INVALID_ESCAPE
	public static final String INVALID_INPUT
	public static final String INVALID_UNICODE_ESCAPE
	public static final String INVALID_FLOAT
	public static final String INVALID_LOW_SURROGATE
	public static final String INVALID_HIGH_SURROGATE
	public static final String NULL_SOURCE_STRING
	public static final String UNTERMINATED_STRING
	public static final String UNTERMINATED_COMMENT
	public static final String INVALID_CHAR_IN_STRING
	public static final String INVALID_DIGIT
	private static final int[] EMPTY_LINE_ENDS
	public static final String INVALID_BINARY
	public static final String BINARY_LITERAL_NOT_BELOW_17
	public static final String ILLEGAL_HEXA_LITERAL
	public static final String INVALID_UNDERSCORE
	public static final String UNDERSCORES_IN_LITERALS_NOT_BELOW_17
	static final char[] charArray_a
	static final char[] charArray_b
	static final char[] charArray_c
	static final char[] charArray_d
	static final char[] charArray_e
	static final char[] charArray_f
	static final char[] charArray_g
	static final char[] charArray_h
	static final char[] charArray_i
	static final char[] charArray_j
	static final char[] charArray_k
	static final char[] charArray_l
	static final char[] charArray_m
	static final char[] charArray_n
	static final char[] charArray_o
	static final char[] charArray_p
	static final char[] charArray_q
	static final char[] charArray_r
	static final char[] charArray_s
	static final char[] charArray_t
	static final char[] charArray_u
	static final char[] charArray_v
	static final char[] charArray_w
	static final char[] charArray_x
	static final char[] charArray_y
	static final char[] charArray_z
	static final char[] initCharArray
	static final int TableSize
	static final int InternalTableSize
	public static final int OptimizedLength
	public final char[][][][] charArray_length
	public static final char[] TAG_PREFIX
	public static final int TAG_PREFIX_LENGTH
	public static final char TAG_POSTFIX
	public static final int TAG_POSTFIX_LENGTH
	public static final char[] IDENTITY_COMPARISON_TAG
	public boolean[] validIdentityComparisonLines
	public boolean checkUninternedIdentityComparison
	private org.eclipse.jdt.internal.compiler.parser.NLSTag[] nlsTags
	protected int nlsTagsPtr
	public boolean checkNonExternalizedStringLiterals
	protected int lastPosition
	public boolean returnOnlyGreater
	int newEntry2
	int newEntry3
	int newEntry4
	int newEntry5
	int newEntry6
	public boolean insideRecovery
	int[] lookBack
	private int nextToken
	private org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardScanner vanguardScanner
	private org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardParser vanguardParser
	private org.eclipse.jdt.internal.compiler.parser.ConflictedParser activeParser
	private boolean consumingEllipsisAnnotations
	public static final int RoundBracket
	public static final int SquareBracket
	public static final int CurlyBracket
	public static final int BracketKinds
	public static final int LOW_SURROGATE_MIN_VALUE
	public static final int HIGH_SURROGATE_MIN_VALUE
	public static final int HIGH_SURROGATE_MAX_VALUE
	public static final int LOW_SURROGATE_MAX_VALUE
	static void  () 
	public void  () 
	public void  (boolean, boolean, boolean, long, long, char[][], char[][], boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		long complianceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
		int taskTagsLength
		int length
		int taskPrioritiesLength
		int[] initialIndexes
		int i
		char[][] temp
		int i
		int i
		int j
		int k
	public void  (boolean, boolean, boolean, long, char[][], char[][], boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
	public final boolean atEnd () 
	public void checkTaskTag (int, int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int commentStart
		int commentEnd
		char[] src
		int foundTaskIndex
		char previous
		int i
		char[] tag
		char[] priority
		int itag
		int tagLength
		int t
		char sc
		char tc
		int x
		boolean containsEmptyTask
		int i
		int msgStart
		int max_value
		int end
		char c
		char c
		int j
		int j
		int messageLength
		char[] message
		int i
		int max
		int j
	public char[] getCurrentIdentifierSource () 
		char[] result
		int length
		char[] result
	public int getCurrentTokenEndPosition () 
	public char[] getCurrentTokenSource () 
		char[] result
		char[] result
		int length
	public final java.lang.String getCurrentTokenString () 
	public char[] getCurrentTokenSourceString () 
		char[] result
		char[] result
		int length
	public final java.lang.String getCurrentStringLiteral () 
	public final char[] getRawTokenSource () 
		int length
		char[] tokenSource
	public final char[] getRawTokenSourceEnd () 
		int length
		char[] sourceEnd
	public int getCurrentTokenStartPosition () 
	public final int getLineEnd (int) 
		int lineNumber
	public final int[] getLineEnds () 
		int[] copy
	public final int getLineStart (int) 
		int lineNumber
	public final int getNextChar () 
	public final int getNextCharWithBoundChecks () 
	public final boolean getNextChar (char) 
		char testedChar
		int temp
	public final int getNextChar (char, char) 
		char testedChar1
		char testedChar2
		int temp
		int result
		int result
		int result
		int result
		int result
		int result
	private final void consumeDigits (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int radix
	private final void consumeDigits (int, boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int radix
		boolean expectingDigitFirst
	private final int consumeDigits0 (int, int, int, boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int radix
		int usingUnderscore
		int invalidPosition
		boolean expectingDigitFirst
		int kind
		int kind2
	public final boolean getNextCharAsDigit ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int temp
	public final boolean getNextCharAsDigit (int) 
		int radix
		int temp
	public boolean getNextCharAsJavaIdentifierPartWithBoundCheck () 
		int pos
		int temp2
		boolean unicode
		char c
		boolean isJavaIdentifierPart
		char low
	public boolean getNextCharAsJavaIdentifierPart () 
		int pos
		int temp2
		boolean unicode
		char c
		boolean isJavaIdentifierPart
		char low
	public int scanIdentifier ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		int unicodePtr
		boolean checkIfUnicode
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public void ungetToken (int) 
		int unambiguousToken
	public int getNextToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int token
		int token
	protected int getNextToken0 ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		int unicodePtr
		boolean checkIfUnicode
		int temp
		int test
		int test
		int test
		int test
		int test
		int test
		int test
		int lookAhead
		int lookAhead
		int lookAhead
		boolean isUnicode
		int start
		int lookAhead
		org.eclipse.jdt.core.compiler.InvalidInputException e
		int lookAhead
		int test
		boolean isUnicode
		boolean isJavadoc
		boolean star
		boolean isUnicode
		int previous
		int firstTag
		int token
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public void getNextUnicodeChar ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int c1
		int c2
		int c3
		int c4
		int unicodeSize
	public org.eclipse.jdt.internal.compiler.parser.NLSTag[] getNLSTags () 
		int length
		org.eclipse.jdt.internal.compiler.parser.NLSTag[] result
	public boolean[] getIdentityComparisonLines () 
		boolean[] retVal
	public char[] getSource () 
	protected boolean isFirstTag () 
	public final void jumpOverMethodBody () 
		int found
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean test
		int test
		boolean isUnicode
		boolean isJavadoc
		boolean star
		int previous
		boolean isUnicode
		int firstTag
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public final boolean jumpOverUnicodeWhiteSpace ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	final char[] optimizedCurrentTokenSource1 () 
		char charOne
	final char[] optimizedCurrentTokenSource2 () 
		char[] src
		int start
		char c0
		char c1
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource3 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource4 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource5 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		char c4
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource6 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		char c4
		char c5
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	private void parseTags () 
		int position
		int currentStartPosition
		int currentLinePtr
		char[] s
		int sourceEnd
		int sourceStart
		int sourceDelta
		int pos
		int pos
		int start
		int end
		org.eclipse.jdt.internal.compiler.parser.NLSTag currentTag
		int currentLine
		int currentLine
		int length
	private int extractInt (char[], int, int) 
		char[] array
		int start
		int end
		int value
		int i
		char currentChar
		int digit
	public final void pushLineSeparator () 
		int separatorPos
		int length
		int separatorPos
		int length
	public final void pushUnicodeLineSeparator () 
	public void recordComment (int) 
		int token
		int commentStart
		int stopPosition
		int length
		int newLength
	public void resetTo (int, int) 
		int begin
		int end
	protected final void scanEscapeCharacter ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int number
		boolean zeroToThreeNot
		int digit
	public int scanIdentifierOrKeywordWithBoundCheck () 
		char[] src
		int pos
		int srcLength
		char c
		int index
		int index
		int length
		int length
		char[] data
		char[] data
	public int scanIdentifierOrKeyword () 
		char[] src
		int pos
		int srcLength
		char c
		int index
		int index
		int length
		int length
		char[] data
		char[] data
	private int internalScanIdentifierOrKeyword (int, int, char[]) 
		int index
		int length
		char[] data
	public int scanNumber (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean dotPrefix
		boolean floating
		int start
		int end
		boolean hasNoDigitsBeforeDot
		int start
		int end
		boolean isInteger
	public final int getLineNumber (int) 
		int position
	public final void setSource (char[]) 
		char[] sourceString
		int sourceLength
		int sourceLength
	public final void setSource (char[], org.eclipse.jdt.internal.compiler.CompilationResult) 
		char[] contents
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		char[] cuContents
		int[] lineSeparatorPositions
	public final void setSource (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public java.lang.String toString () 
		StringBuffer buffer
		int line
		int lineStart
		int middleLength
	public java.lang.String toStringAction (int) 
		int act
	public void unicodeInitializeBuffer (int) 
		int length
		int bLength
	public void unicodeStore () 
		int pos
		int length
	public void unicodeStore (char) 
		char character
		int pos
		int length
	public static boolean isIdentifier (int) 
		int token
	public static boolean isLiteral (int) 
		int token
	public static boolean isKeyword (int) 
		int token
	private org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardParser getVanguardParser () 
	protected final boolean maybeAtLambdaOrCast () 
	protected final boolean maybeAtReferenceExpression () 
	private final boolean maybeAtEllipsisAnnotationsStart () 
	protected final boolean atTypeAnnotation () 
	public void setActiveParser (org.eclipse.jdt.internal.compiler.parser.ConflictedParser) 
		org.eclipse.jdt.internal.compiler.parser.ConflictedParser parser
	private int disambiguatedToken (int) 
		int token
		org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardParser parser
	protected boolean isAtAssistIdentifier () 
	public int fastForward (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement unused
		int token
		int token
}

org/eclipse/jdt/internal/compiler/parser/ConflictedParser.class
ConflictedParser.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.ConflictedParser extends java.lang.Object {
	public abstract boolean atConflictScenario (int) 
}

org/eclipse/jdt/internal/compiler/parser/parser4.rsc
org/eclipse/jdt/internal/compiler/parser/Scanner$VanguardScanner.class
Scanner.java
package org.eclipse.jdt.internal.compiler.parser
final org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardScanner extends org.eclipse.jdt.internal.compiler.parser.Scanner {
	public void  (long, long) 
		long sourceLevel
		long complianceLevel
	public int getNextToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int token
}

org/eclipse/jdt/internal/compiler/parser/parser22.rsc
org/eclipse/jdt/internal/compiler/parser/Parser$1.class
Parser.java
package org.eclipse.jdt.internal.compiler.parser
 org.eclipse.jdt.internal.compiler.parser.Parser$1 extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.compiler.parser.Parser this$0
	private final synthetic java.util.List val$bodyDeclarations
	void  (org.eclipse.jdt.internal.compiler.parser.Parser, java.util.List) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/parser/unicode6_2/
org/eclipse/jdt/internal/compiler/parser/unicode6_2/start1.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6_2/part2.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6_2/start0.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6_2/part14.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6_2/part0.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6_2/part1.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6_2/start2.rsc
org/eclipse/jdt/internal/compiler/parser/RecoveryScanner.class
RecoveryScanner.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveryScanner extends org.eclipse.jdt.internal.compiler.parser.Scanner {
	public static final char[] FAKE_IDENTIFIER
	private org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
	private int[] pendingTokens
	private int pendingTokensPtr
	private char[] fakeTokenSource
	private boolean isInserted
	private boolean precededByRemoved
	private int skipNextInsertedTokens
	public boolean record
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.parser.Scanner, org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData) 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
	public void  (boolean, boolean, long, long, char[][], char[][], boolean, org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData) 
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		long complianceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
	public void insertToken (int, int, int) 
		int token
		int completedToken
		int position
	private int[] reverse (int[]) 
		int[] tokens
		int length
		int i
		int max
		int tmp
	public void insertTokens (int[], int, int) 
		int[] tokens
		int completedToken
		int position
		int length
	public void replaceTokens (int, int, int) 
		int token
		int start
		int end
	public void replaceTokens (int[], int, int) 
		int[] tokens
		int start
		int end
		int length
	public void removeTokens (int, int) 
		int start
		int end
		int length
	protected int getNextToken0 ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int nextToken
		int i
		int nextToken
		int previousLocation
		int currentToken
		int i
		int nextToken
		int i
	public char[] getCurrentIdentifierSource () 
	public char[] getCurrentTokenSourceString () 
	public char[] getCurrentTokenSource () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData getData () 
	public boolean isFakeToken () 
	public boolean isInsertedToken () 
	public boolean isReplacedToken () 
	public boolean isPrecededByRemovedToken () 
	public void setData (org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData) 
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
	public void setPendingTokens (int[]) 
		int[] pendingTokens
}

org/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable.class
RecoveredLocalVariable.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable extends org.eclipse.jdt.internal.compiler.parser.RecoveredStatement {
	public org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] annotations
	public int annotationCount
	public int modifiers
	public int modifiersStart
	public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	boolean alreadyCompletedLocalInitialization
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement stmt
		int bracketBalanceValue
	public void attach (org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[], int, int, int) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] annots
		int annotCount
		int mods
		int modsSourceStart
		org.eclipse.jdt.internal.compiler.ast.Annotation[] existingAnnotations
		int i
		int j
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
	public org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotationReferences
		int i
		int start
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
}

org/eclipse/jdt/internal/compiler/parser/Parser$1TypeVisitor.class
Parser.java
package org.eclipse.jdt.internal.compiler.parser
 org.eclipse.jdt.internal.compiler.parser.Parser$1TypeVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	public org.eclipse.jdt.internal.compiler.parser.Parser$1MethodVisitor methodVisitor
	org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
	int typePtr
	final synthetic org.eclipse.jdt.internal.compiler.parser.Parser this$0
	void  (org.eclipse.jdt.internal.compiler.parser.Parser) 
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	private void endVisitType () 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	private boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int length
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/parser/parser2.rsc
org/eclipse/jdt/internal/compiler/parser/parser6.rsc
org/eclipse/jdt/internal/compiler/parser/RecoveredImport.class
RecoveredImport.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredImport extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement {
	public org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public void  (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
	public org.eclipse.jdt.internal.compiler.ast.ImportReference updatedImportReference () 
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
}

org/eclipse/jdt/internal/compiler/parser/TerminalTokens.class
TerminalTokens.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.TerminalTokens extends java.lang.Object {
	public static final int TokenNameNotAToken
	public static final int TokenNameWHITESPACE
	public static final int TokenNameCOMMENT_LINE
	public static final int TokenNameCOMMENT_BLOCK
	public static final int TokenNameCOMMENT_JAVADOC
	public static final int TokenNameIdentifier
	public static final int TokenNameabstract
	public static final int TokenNameassert
	public static final int TokenNameboolean
	public static final int TokenNamebreak
	public static final int TokenNamebyte
	public static final int TokenNamecase
	public static final int TokenNamecatch
	public static final int TokenNamechar
	public static final int TokenNameclass
	public static final int TokenNamecontinue
	public static final int TokenNameconst
	public static final int TokenNamedefault
	public static final int TokenNamedo
	public static final int TokenNamedouble
	public static final int TokenNameelse
	public static final int TokenNameenum
	public static final int TokenNameextends
	public static final int TokenNamefalse
	public static final int TokenNamefinal
	public static final int TokenNamefinally
	public static final int TokenNamefloat
	public static final int TokenNamefor
	public static final int TokenNamegoto
	public static final int TokenNameif
	public static final int TokenNameimplements
	public static final int TokenNameimport
	public static final int TokenNameinstanceof
	public static final int TokenNameint
	public static final int TokenNameinterface
	public static final int TokenNamelong
	public static final int TokenNamenative
	public static final int TokenNamenew
	public static final int TokenNamenull
	public static final int TokenNamepackage
	public static final int TokenNameprivate
	public static final int TokenNameprotected
	public static final int TokenNamepublic
	public static final int TokenNamereturn
	public static final int TokenNameshort
	public static final int TokenNamestatic
	public static final int TokenNamestrictfp
	public static final int TokenNamesuper
	public static final int TokenNameswitch
	public static final int TokenNamesynchronized
	public static final int TokenNamethis
	public static final int TokenNamethrow
	public static final int TokenNamethrows
	public static final int TokenNametransient
	public static final int TokenNametrue
	public static final int TokenNametry
	public static final int TokenNamevoid
	public static final int TokenNamevolatile
	public static final int TokenNamewhile
	public static final int TokenNameIntegerLiteral
	public static final int TokenNameLongLiteral
	public static final int TokenNameFloatingPointLiteral
	public static final int TokenNameDoubleLiteral
	public static final int TokenNameCharacterLiteral
	public static final int TokenNameStringLiteral
	public static final int TokenNamePLUS_PLUS
	public static final int TokenNameMINUS_MINUS
	public static final int TokenNameEQUAL_EQUAL
	public static final int TokenNameLESS_EQUAL
	public static final int TokenNameGREATER_EQUAL
	public static final int TokenNameNOT_EQUAL
	public static final int TokenNameLEFT_SHIFT
	public static final int TokenNameRIGHT_SHIFT
	public static final int TokenNameUNSIGNED_RIGHT_SHIFT
	public static final int TokenNamePLUS_EQUAL
	public static final int TokenNameMINUS_EQUAL
	public static final int TokenNameMULTIPLY_EQUAL
	public static final int TokenNameDIVIDE_EQUAL
	public static final int TokenNameAND_EQUAL
	public static final int TokenNameOR_EQUAL
	public static final int TokenNameXOR_EQUAL
	public static final int TokenNameREMAINDER_EQUAL
	public static final int TokenNameLEFT_SHIFT_EQUAL
	public static final int TokenNameRIGHT_SHIFT_EQUAL
	public static final int TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL
	public static final int TokenNameOR_OR
	public static final int TokenNameAND_AND
	public static final int TokenNamePLUS
	public static final int TokenNameMINUS
	public static final int TokenNameNOT
	public static final int TokenNameREMAINDER
	public static final int TokenNameXOR
	public static final int TokenNameAND
	public static final int TokenNameMULTIPLY
	public static final int TokenNameOR
	public static final int TokenNameTWIDDLE
	public static final int TokenNameDIVIDE
	public static final int TokenNameGREATER
	public static final int TokenNameLESS
	public static final int TokenNameLPAREN
	public static final int TokenNameRPAREN
	public static final int TokenNameLBRACE
	public static final int TokenNameRBRACE
	public static final int TokenNameLBRACKET
	public static final int TokenNameRBRACKET
	public static final int TokenNameSEMICOLON
	public static final int TokenNameQUESTION
	public static final int TokenNameCOLON
	public static final int TokenNameCOMMA
	public static final int TokenNameDOT
	public static final int TokenNameEQUAL
	public static final int TokenNameAT
	public static final int TokenNameELLIPSIS
	public static final int TokenNameARROW
	public static final int TokenNameCOLON_COLON
	public static final int TokenNameBeginLambda
	public static final int TokenNameBeginIntersectionCast
	public static final int TokenNameBeginTypeArguments
	public static final int TokenNameElidedSemicolonAndRightBrace
	public static final int TokenNameAT308
	public static final int TokenNameAT308DOTDOTDOT
	public static final int TokenNameEOF
	public static final int TokenNameERROR
}

org/eclipse/jdt/internal/compiler/parser/parser21.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6/
org/eclipse/jdt/internal/compiler/parser/unicode6/start1.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6/part2.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6/start0.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6/part14.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6/part0.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6/part1.rsc
org/eclipse/jdt/internal/compiler/parser/unicode6/start2.rsc
org/eclipse/jdt/internal/compiler/parser/Scanner$VanguardParser.class
Scanner.java
package org.eclipse.jdt.internal.compiler.parser
final org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	public static final boolean SUCCESS
	public static final boolean FAILURE
	public void  (org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardScanner) 
		org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardScanner scanner
	protected boolean parse (org.eclipse.jdt.internal.compiler.parser.Scanner$Goal) 
		org.eclipse.jdt.internal.compiler.parser.Scanner$Goal goal
		int act
		int stackLength
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/parser/parser10.rsc
org/eclipse/jdt/internal/compiler/parser/parser18.rsc
org/eclipse/jdt/internal/compiler/parser/parser20.rsc
org/eclipse/jdt/internal/compiler/parser/JavadocTagConstants.class
JavadocTagConstants.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants extends java.lang.Object {
	public static final char[] TAG_DEPRECATED
	public static final char[] TAG_PARAM
	public static final char[] TAG_RETURN
	public static final char[] TAG_THROWS
	public static final char[] TAG_EXCEPTION
	public static final char[] TAG_SEE
	public static final char[] TAG_LINK
	public static final char[] TAG_LINKPLAIN
	public static final char[] TAG_INHERITDOC
	public static final char[] TAG_VALUE
	public static final char[] TAG_AUTHOR
	public static final char[] TAG_CODE
	public static final char[] TAG_DOC_ROOT
	public static final char[] TAG_LITERAL
	public static final char[] TAG_SERIAL
	public static final char[] TAG_SERIAL_DATA
	public static final char[] TAG_SERIAL_FIELD
	public static final char[] TAG_SINCE
	public static final char[] TAG_VERSION
	public static final char[] TAG_CATEGORY
	public static final int TAG_DEPRECATED_LENGTH
	public static final int TAG_PARAM_LENGTH
	public static final int TAG_RETURN_LENGTH
	public static final int TAG_THROWS_LENGTH
	public static final int TAG_EXCEPTION_LENGTH
	public static final int TAG_SEE_LENGTH
	public static final int TAG_LINK_LENGTH
	public static final int TAG_LINKPLAIN_LENGTH
	public static final int TAG_INHERITDOC_LENGTH
	public static final int TAG_VALUE_LENGTH
	public static final int TAG_CATEGORY_LENGTH
	public static final int TAG_AUTHOR_LENGTH
	public static final int TAG_SERIAL_LENGTH
	public static final int TAG_SERIAL_DATA_LENGTH
	public static final int TAG_SERIAL_FIELD_LENGTH
	public static final int TAG_SINCE_LENGTH
	public static final int TAG_VERSION_LENGTH
	public static final int TAG_CODE_LENGTH
	public static final int TAG_LITERAL_LENGTH
	public static final int TAG_DOC_ROOT_LENGTH
	public static final int NO_TAG_VALUE
	public static final int TAG_DEPRECATED_VALUE
	public static final int TAG_PARAM_VALUE
	public static final int TAG_RETURN_VALUE
	public static final int TAG_THROWS_VALUE
	public static final int TAG_EXCEPTION_VALUE
	public static final int TAG_SEE_VALUE
	public static final int TAG_LINK_VALUE
	public static final int TAG_LINKPLAIN_VALUE
	public static final int TAG_INHERITDOC_VALUE
	public static final int TAG_VALUE_VALUE
	public static final int TAG_CATEGORY_VALUE
	public static final int TAG_AUTHOR_VALUE
	public static final int TAG_SERIAL_VALUE
	public static final int TAG_SERIAL_DATA_VALUE
	public static final int TAG_SERIAL_FIELD_VALUE
	public static final int TAG_SINCE_VALUE
	public static final int TAG_VERSION_VALUE
	public static final int TAG_CODE_VALUE
	public static final int TAG_LITERAL_VALUE
	public static final int TAG_DOC_ROOT_VALUE
	public static final int TAG_OTHERS_VALUE
	public static final char[][] TAG_NAMES
	public static final int ORDERED_TAGS_NUMBER
	public static final int PARAM_TAG_EXPECTED_ORDER
	public static final int THROWS_TAG_EXPECTED_ORDER
	public static final int SEE_TAG_EXPECTED_ORDER
	public static final int BLOCK_IDX
	public static final int INLINE_IDX
	public static final char[] HREF_TAG
	public static final char[][][] BLOCK_TAGS
	public static final char[][][] INLINE_TAGS
	public static final int INLINE_TAGS_LENGTH
	public static final int BLOCK_TAGS_LENGTH
	public static final int ALL_TAGS_LENGTH
	public static final short TAG_TYPE_NONE
	public static final short TAG_TYPE_INLINE
	public static final short TAG_TYPE_BLOCK
	public static final short[] JAVADOC_TAG_TYPE
	public static final char[][] PACKAGE_TAGS
	public static final char[][] COMPILATION_UNIT_TAGS
	public static final char[][] CLASS_TAGS
	public static final char[][] FIELD_TAGS
	public static final char[][] METHOD_TAGS
	static void  () 
}

org/eclipse/jdt/internal/compiler/parser/RecoveredUnit.class
RecoveredUnit.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredUnit extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement {
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredImport[] imports
	public int importCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] types
	public int typeCount
	int pendingModifiers
	int pendingModifersSourceStart
	org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] pendingAnnotations
	int pendingAnnotationCount
	public void  (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitDeclaration
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement addAnnotationName (int, int, int, int) 
		int identifierPtr
		int identifierLengthPtr
		int annotationStart
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation element
	public void addModifier (int, int) 
		int flag
		int modifiersSourceStart
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredType type
		int start
		int end
		int kind
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredType type
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.ImportReference, int) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredImport element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredType lastType
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public void resetPendingModifiers () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
		int i
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration updatedCompilationUnitDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] importRefences
		int i
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] typeDeclarations
		java.util.Set knownTypes
		int actualCount
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
}

org/eclipse/jdt/internal/compiler/parser/CommitRollbackParser.class
CommitRollbackParser.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation  {
	protected static final int HALT
	protected static final int RESTART
	protected static final int RESUME
	public org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	public int currentToken
	public org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser snapShot
	private static final int[] RECOVERY_TOKENS
	static void  () 
	public void  () 
	protected org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser createSnapShotParser () 
	protected void commit () 
	public void copyState (org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser) 
		org.eclipse.jdt.internal.compiler.parser.CommitRollbackParser commitRollbackParser
	protected int getNextToken () 
	protected void shouldStackAssistNode () 
	protected int fallBackToSpringForward (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement unused
		int nextToken
		int nextToken
		int nextToken
		boolean atCompletionSite
		int automatonState
		int i
		int length
	public abstract int automatonState () 
	public abstract boolean automatonWillShift (int, int) 
}

org/eclipse/jdt/internal/compiler/parser/parser8.rsc
org/eclipse/jdt/internal/compiler/parser/parser1.rsc
org/eclipse/jdt/internal/compiler/parser/parser3.rsc
org/eclipse/jdt/internal/compiler/parser/parser24.rsc
org/eclipse/jdt/internal/compiler/parser/parser9.rsc
org/eclipse/jdt/internal/compiler/parser/SourceTypeConverter$AnonymousMemberFound.class
SourceTypeConverter.java
package org.eclipse.jdt.internal.compiler.parser
 org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter$AnonymousMemberFound extends java.lang.RuntimeException {
	private static final long serialVersionUID
	void  () 
}

org/eclipse/jdt/internal/compiler/SourceJavadocParser.class
SourceJavadocParser.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.SourceJavadocParser extends org.eclipse.jdt.internal.compiler.parser.JavadocParser {
	int categoriesPtr
	char[][] categories
	public void  (org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.Parser sourceParser
	public boolean checkDeprecation (int) 
		int commentPtr
		boolean result
	protected boolean parseIdentifierTag (boolean) 
		boolean report
		int end
		int length
	protected void parseSimpleTag () 
		char first
		int c1
		int c2
		int c3
		int c4
		int pos
		char c
		char c
}

org/eclipse/jdt/internal/compiler/SourceElementNotifier$LocalDeclarationVisitor.class
SourceElementNotifier.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.SourceElementNotifier$LocalDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	public org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
	java.util.ArrayList declaringTypes
	final synthetic org.eclipse.jdt.internal.compiler.SourceElementNotifier this$0
	public void  (org.eclipse.jdt.internal.compiler.SourceElementNotifier) 
	public void pushDeclaringType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
	public void popDeclaringType () 
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration peekDeclaringType () 
		int size
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/Compiler.class
Compiler.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.Compiler extends java.lang.Object implements org.eclipse.jdt.internal.compiler.impl.ITypeRequestor org.eclipse.jdt.internal.compiler.problem.ProblemSeverities  {
	public org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	protected java.io.PrintWriter out
	public org.eclipse.jdt.internal.compiler.impl.CompilerStats stats
	public org.eclipse.jdt.core.compiler.CompilationProgress progress
	public int remainingIterations
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] unitsToProcess
	public int totalUnits
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	public static boolean DEBUG
	public int parseThreshold
	public org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager annotationProcessorManager
	public int annotationProcessorStartIndex
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] referenceBindings
	public boolean useSingleThread
	public static org.eclipse.jdt.internal.compiler.IDebugRequestor DebugRequestor
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, boolean) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		boolean parseLiteralExpressionsAsConstants
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, java.io.PrintWriter) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		java.io.PrintWriter out
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, java.io.PrintWriter, org.eclipse.jdt.core.compiler.CompilationProgress) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		java.io.PrintWriter out
		org.eclipse.jdt.core.compiler.CompilationProgress progress
	public void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		String count
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit e
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	protected synchronized void addCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int size
	protected void beginToCompile (org.eclipse.jdt.internal.compiler.env.ICompilationUnit[]) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		int maxUnits
	protected void reportProgress (java.lang.String) 
		String taskDecription
	protected void reportWorked (int, int) 
		int workIncrement
		int currentUnitIndex
	public void compile (org.eclipse.jdt.internal.compiler.env.ICompilationUnit[]) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ProcessTaskManager processingTask
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] originalUnits
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeCollisionException e
		int originalLength
		int newProcessedLength
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] combinedUnits
		int i
		long acceptStart
		int acceptedCount
		Error e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		Error e
		RuntimeException e
	public synchronized org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getUnitToProcess (int) 
		int next
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public void setBinaryTypes (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] binaryTypes
	protected void handleInternalException (java.lang.Throwable, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		Throwable internalException
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		boolean needToPrint
		String[] pbArguments
	protected void handleInternalException (org.eclipse.jdt.internal.compiler.problem.AbortCompilation, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation abortException
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.core.compiler.CategorizedProblem distantProblem
		org.eclipse.jdt.core.compiler.CategorizedProblem[] knownProblems
		int i
	public void initializeParser () 
	protected void internalBeginToCompile (org.eclipse.jdt.internal.compiler.env.ICompilationUnit[], int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		int maxUnits
		int i
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		long parseStart
		long resolveStart
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation a
	public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int i
		long parseStart
		long resolveStart
		long analyzeStart
		long generateStart
	protected void processAnnotations () 
		int newUnitSize
		int newClassFilesSize
		int bottom
		int top
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] binaryTypeBindingsTemp
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] currentUnits
		int index
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration currentUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] addedUnits
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] newUnits
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] newClassFiles
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] newProcessedUnits
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeCollisionException e
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] newUnits
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] newProcessedUnits
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeCollisionException e
	public void reset () 
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
		int i
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		Error e
		RuntimeException e
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor$TypeParameterInfo.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo extends java.lang.Object {
	public int declarationStart
	public int declarationEnd
	public char[] name
	public int nameSourceStart
	public int nameSourceEnd
	public char[][] bounds
	public void  () 
}

org/eclipse/jdt/internal/compiler/IDocumentElementRequestor.class
IDocumentElementRequestor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.IDocumentElementRequestor extends java.lang.Object {
	public abstract void acceptImport (int, int, int[], char[], int, boolean, int) 
	public abstract void acceptInitializer (int, int, int[], int, int, int, int) 
	public abstract void acceptLineSeparatorPositions (int[]) 
	public abstract void acceptPackage (int, int, int[], char[], int) 
	public abstract void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
	public abstract void enterClass (int, int[], int, int, int, char[], int, int, char[], int, int, char[][], int[], int[], int) 
	public abstract void enterCompilationUnit () 
	public abstract void enterConstructor (int, int[], int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, char[][], int[], int[], int) 
	public abstract void enterField (int, int[], int, int, char[], int, int, int, char[], int, int, int, int) 
	public abstract void enterInterface (int, int[], int, int, int, char[], int, int, char[][], int[], int[], int) 
	public abstract void enterMethod (int, int[], int, int, char[], int, int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, int, int, char[][], int[], int[], int) 
	public abstract void exitClass (int, int) 
	public abstract void exitCompilationUnit (int) 
	public abstract void exitConstructor (int, int) 
	public abstract void exitField (int, int) 
	public abstract void exitInterface (int, int) 
	public abstract void exitMethod (int, int) 
}

org/eclipse/jdt/internal/compiler/SourceElementParser.class
SourceElementParser.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.SourceElementParser extends org.eclipse.jdt.internal.core.util.CommentRecorderParser {
	org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
	boolean reportReferenceInfo
	boolean reportLocalDeclarations
	org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt sourceEnds
	java.util.HashMap nodesToCategories
	boolean useSourceJavadocParser
	org.eclipse.jdt.internal.compiler.SourceElementNotifier notifier
	public void  (org.eclipse.jdt.internal.compiler.ISourceElementRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean reportLocalDeclarations
		boolean optimizeStringLiterals
	public void  (org.eclipse.jdt.internal.compiler.ISourceElementRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean reportLocalDeclarations
		boolean optimizeStringLiterals
		boolean useSourceJavadocParser
	private void acceptJavadocTypeReference (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifiedRef
	public void addUnknownRef (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
	public void checkComment () 
		int lastComment
		int commentSourceStart
		int commentEnd
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifiedRef
		org.eclipse.jdt.internal.compiler.ast.Expression[] references
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		int argCount
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression constructor
		int argCount
		char[][] compoundName
	protected void classInstanceCreation (boolean) 
		boolean alwaysQualified
		boolean previousFlag
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	protected void consumeAnnotationAsModifier () 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments () 
		boolean previousFlag
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	protected void consumeAnnotationTypeDeclarationHeaderName () 
		int currentAstPtr
	protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters () 
		int currentAstPtr
	protected void consumeCatchFormalParameter () 
	protected void consumeClassHeaderName1 () 
		int currentAstPtr
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
		boolean previousFlag
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	protected void consumeConstructorHeaderName () 
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeConstructorHeaderNameWithTypeParameters () 
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeEnumConstantWithClassBody () 
	protected void consumeEnumConstantNoClassBody () 
	protected void consumeEnumHeaderName () 
		int currentAstPtr
	protected void consumeEnumHeaderNameWithTypeParameters () 
		int currentAstPtr
	protected void consumeExitVariableWithInitialization () 
	protected void consumeExitVariableWithoutInitialization () 
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.ast.FieldReference fr
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
	protected void consumeTypeElidedLambdaParameter (boolean) 
		boolean parenthesized
	protected void consumeInterfaceHeaderName1 () 
		int currentAstPtr
	protected void consumeMemberValuePair () 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuepair
	protected void consumeMarkerAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeMethodHeaderNameWithTypeParameters (boolean) 
		boolean isAnnotationMethod
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationNameWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationPrimary () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationSuper () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationSuperWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeNormalAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeSingleMemberAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation member
	protected void consumeSingleStaticImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
		int tokensLength
		int start
		char[] last
		char[][] compoundName
		int end
	protected void consumeSingleTypeImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeStaticImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeTypeImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration convertToMethodDeclaration (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration c
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		int selectorSourceEnd
		char[][] categories
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration result
	public org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference (int) 
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		int length
		int numberOfIdentifiers
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		char[][] tokens
		long[] positions
		int levels
		int i
	public org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference (boolean) 
		boolean rejectTypeAnnotations
		int length
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
	public org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int length
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
	protected org.eclipse.jdt.internal.compiler.ast.ImportReference newImportReference (char[][], long[], boolean, int) 
		char[][] tokens
		long[] positions
		boolean onDemand
		int mod
	protected org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference newQualifiedNameReference (char[][], long[], int, int) 
		char[][] tokens
		long[] positions
		int sourceStart
		int sourceEnd
	protected org.eclipse.jdt.internal.compiler.ast.SingleNameReference newSingleNameReference (char[], long) 
		char[] source
		long positions
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parseCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		boolean fullParse
		org.eclipse.core.runtime.IProgressMonitor pm
		boolean old
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationUnitResult
		int initialStart
		int initialEnd
	private void rememberCategories () 
		org.eclipse.jdt.internal.compiler.SourceJavadocParser sourceJavadocParser
		char[][] categories
	private void reset () 
	public void setRequestor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
}

org/eclipse/jdt/internal/compiler/problem/
org/eclipse/jdt/internal/compiler/problem/messages.properties
org/eclipse/jdt/internal/compiler/problem/ProblemSeverities.class
ProblemSeverities.java
package org.eclipse.jdt.internal.compiler.problem
public abstract org.eclipse.jdt.internal.compiler.problem.ProblemSeverities extends java.lang.Object {
	public static final int Warning
	public static final int Error
	public static final int AbortCompilation
	public static final int AbortCompilationUnit
	public static final int AbortType
	public static final int AbortMethod
	public static final int Abort
	public static final int Optional
	public static final int SecondaryError
	public static final int Fatal
	public static final int Ignore
	public static final int InternalError
}

org/eclipse/jdt/internal/compiler/problem/AbortType.class
AbortType.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.AbortType extends org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit {
	private static final long serialVersionUID
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
}

org/eclipse/jdt/internal/compiler/problem/ProblemHandler.class
ProblemHandler.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.ProblemHandler extends java.lang.Object {
	public static final String[] NoArgument
	public org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
	public final org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public final org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public int computeSeverity (int) 
		int problemId
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int) 
		char[] fileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
		int lineNumber
		int columnNumber
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], int, java.lang.String[], int, int, int, int, int) 
		char[] fileName
		int problemId
		String[] problemArguments
		int elaborationId
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
		int lineNumber
		int columnNumber
	public void handle (int, java.lang.String[], int, java.lang.String[], int, int, int, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, org.eclipse.jdt.internal.compiler.CompilationResult) 
		int problemId
		String[] problemArguments
		int elaborationId
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		boolean mandatory
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit cu
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int[] lineEnds
		int lineNumber
		int columnNumber
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitDecl
		int abortLevel
	public void handle (int, java.lang.String[], java.lang.String[], int, int, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, org.eclipse.jdt.internal.compiler.CompilationResult) 
		int problemId
		String[] problemArguments
		String[] messageArguments
		int problemStartPosition
		int problemEndPosition
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
	public void record (org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, boolean) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		boolean mandatoryError
	public org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy switchErrorHandlingPolicy (org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy) 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy newPolicy
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy presentPolicy
}

org/eclipse/jdt/internal/compiler/problem/DefaultProblem.class
DefaultProblem.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.DefaultProblem extends org.eclipse.jdt.core.compiler.CategorizedProblem {
	private char[] fileName
	private int id
	private int startPosition
	private int endPosition
	private int line
	public int column
	private int severity
	private String[] arguments
	private String message
	private static final String MARKER_TYPE_PROBLEM
	private static final String MARKER_TYPE_TASK
	public static final Object[] EMPTY_VALUES
	static void  () 
	public void  (char[], java.lang.String, int, java.lang.String[], int, int, int, int, int) 
		char[] originatingFileName
		String message
		int id
		String[] stringArguments
		int severity
		int startPosition
		int endPosition
		int line
		int column
	public java.lang.String errorReportSource (char[]) 
		char[] unitSource
		StringBuffer errorBuffer
		char c
		char c
		char c
		char c
		int length
		int begin
		int end
		int i
		int i
	public java.lang.String[] getArguments () 
	public int getCategoryID () 
	public int getID () 
	public java.lang.String getInternalCategoryMessage () 
	public java.lang.String getMarkerType () 
	public java.lang.String getMessage () 
	public char[] getOriginatingFileName () 
	public int getSourceEnd () 
	public int getSourceColumnNumber () 
	public int getSourceLineNumber () 
	public int getSourceStart () 
	public boolean isError () 
	public boolean isWarning () 
	public void setOriginatingFileName (char[]) 
		char[] fileName
	public void setSourceEnd (int) 
		int sourceEnd
	public void setSourceLineNumber (int) 
		int lineNumber
	public void setSourceStart (int) 
		int sourceStart
	public java.lang.String toString () 
		String s
		int i
}

org/eclipse/jdt/internal/compiler/problem/ProblemReporter.class
ProblemReporter.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.ProblemReporter extends org.eclipse.jdt.internal.compiler.problem.ProblemHandler {
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	private org.eclipse.jdt.internal.compiler.parser.Scanner positionScanner
	private boolean underScoreIsLambdaParameter
	private static final byte FIELD_ACCESS
	private static final byte CONSTRUCTOR_ACCESS
	private static final byte METHOD_ACCESS
	public void  (org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	private static int getElaborationId (int, byte) 
		int leadProblemId
		byte elaborationVariant
	public static int getIrritant (int) 
		int problemID
	public static int getProblemCategory (int, int) 
		int severity
		int problemID
		int irritant
	public void abortDueToInternalError (java.lang.String) 
		String errorMessage
	public void abortDueToInternalError (java.lang.String, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		String errorMessage
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void abstractMethodCannotBeOverridden (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
	public void abstractMethodInAbstractClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration decl
		String[] arguments
		String[] arguments
	public void abstractMethodInConcreteClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration decl
		String[] arguments
		String[] arguments
	public void abstractMethodMustBeImplemented (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration decl
	public void abstractMethodMustBeImplemented (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
	public void abstractMethodNeedingNoBody (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public void alreadyDefinedLabel (char[], org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		char[] labelName
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void annotationCannotOverrideMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overrideMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void annotationCircularity (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
	public void annotationMembersCannotHaveParameters (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
	public void annotationMembersCannotHaveTypeParameters (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
	public void annotationTypeDeclarationCannotHaveConstructor (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
	public void annotationTypeDeclarationCannotHaveSuperclass (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void annotationTypeDeclarationCannotHaveSuperinterfaces (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void annotationTypeUsedAsSuperinterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public void annotationValueMustBeAnnotation (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		String str
	public void annotationValueMustBeArrayInitializer (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Expression value
		String str
	public void annotationValueMustBeClassLiteral (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Expression value
		String str
	public void annotationValueMustBeConstant (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Expression value
		boolean isEnum
		String str
	public void anonymousClassCannotExtendFinalClass (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void argumentTypeCannotBeVoid (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode methodDecl
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		String[] arguments
	public void argumentTypeCannotBeVoidArray (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument arg
	public void arrayConstantsOnlyInArrayInitializers (int, int) 
		int sourceStart
		int sourceEnd
	public void assignmentHasNoEffect (org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration, char[]) 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration location
		char[] name
		int severity
		String[] arguments
		int start
		int end
	public void assignmentHasNoEffect (org.eclipse.jdt.internal.compiler.ast.Assignment, char[]) 
		org.eclipse.jdt.internal.compiler.ast.Assignment location
		char[] name
		int severity
		String[] arguments
	public void attemptToReturnNonVoidExpression (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void attemptToReturnVoidValue (org.eclipse.jdt.internal.compiler.ast.ReturnStatement) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
	public void autoboxing (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
	public void boundCannotBeArray (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void boundMustBeAnInterface (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void bytecodeExceeds64KLimit (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void bytecodeExceeds64KLimit (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void bytecodeExceeds64KLimit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration location
	public void cannotAllocateVoidArray (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void cannotAssignToFinalField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void cannotAssignToFinalLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int problemId
		String[] arguments
	public void cannotAssignToFinalOuterLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void cannotDefineDimensionsAndInitializer (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expresssion
	public void cannotDireclyInvokeAbstractMethod (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void cannotExtendEnum (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
		String name
		String superTypeFullName
		String superTypeShortName
	public void cannotImportPackage (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		String[] arguments
	public void cannotInstantiate (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void cannotInvokeSuperConstructorInEnum (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enumConstructor
	public void cannotReadSource (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit abortException
		boolean verbose
		String fileName
		String encoding
		String[] arguments
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
		String exceptionTrace
		String[] arguments
	public void cannotReferToNonFinalOuterLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void cannotReferToNonEffectivelyFinalOuterLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void cannotReturnInInitializer (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void cannotThrowNull (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode expression
	public void cannotThrowType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode exception
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void illegalArrayOfUnionType (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		char[] identifierName
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	public void cannotUseQualifiedEnumConstantInCaseLabel (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.Reference location
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void cannotUseSuperInCodeSnippet (int, int) 
		int start
		int end
	public void cannotUseSuperInJavaLangObject (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
	public void targetTypeIsNotAFunctionalInterface (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression target
	public void illFormedParameterizationOfFunctionalInterface (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression target
	public void lambdaSignatureMismatched (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression target
	public void lambdaParameterTypeMismatched (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedParameterType
		String name
		String expectedTypeFullName
		String expectedTypeShortName
	public void lambdaExpressionCannotImplementGenericMethod (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		String selector
	public void caseExpressionMustBeConstant (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void classExtendFinalClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
		String name
		String superTypeFullName
		String superTypeShortName
	public void codeSnippetMissingClass (java.lang.String, int, int) 
		String missing
		int start
		int end
		String[] arguments
	public void codeSnippetMissingMethod (java.lang.String, java.lang.String, java.lang.String, int, int) 
		String className
		String missingMethod
		String argumentTypes
		int start
		int end
		String[] arguments
	public void comparingIdenticalExpressions (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression comparison
		int severity
	public int computeSeverity (int) 
		int problemID
		int irritant
	public void conditionalArgumentsIncompatibleTypes (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding trueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding falseType
	public void conflictingImport (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		String[] arguments
	public void constantOutOfRange (org.eclipse.jdt.internal.compiler.ast.Literal, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Literal literal
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType
		String[] arguments
	public void corruptedSignature (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		char[] signature
		int position
	public void defaultMethodOverridesObjectMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int sourceStart
		int sourceEnd
	public void defaultModifierIllegallySpecified (int, int) 
		int sourceStart
		int sourceEnd
	public void deprecatedField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
	public void deprecatedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		boolean isConstructor
		int severity
		int start
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		int start
	public void deprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void deprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int index
		int severity
		int sourceStart
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
	public void disallowedTargetForAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void explitAnnotationTargetRequired (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void polymorphicMethodNotBelow17 (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	public void multiCatchNotBelow17 (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	public void duplicateAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, long) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long sourceLevel
	public void duplicateAnnotationValue (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		String name
	public void duplicateBounds (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void duplicateCase (org.eclipse.jdt.internal.compiler.ast.CaseStatement) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
	public void duplicateDefaultCase (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode statement
	public void duplicateEnumSpecialMethod (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void duplicateFieldInType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public void duplicateImport (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		String[] arguments
	public void duplicateInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod2
		boolean isJava8
		int problemID
	public void duplicateInitializationOfBlankFinalField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		String[] arguments
	public void duplicateInitializationOfFinalLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void duplicateMethodInType (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		boolean equalParameters
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void duplicateModifierForField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void duplicateModifierForMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void duplicateModifierForType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void duplicateModifierForVariable (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		boolean complainForArgument
		String[] arguments
	public void duplicateNestedType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void duplicateSuperinterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public void duplicateTargetInTargetAnnotation (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		String name
	public void duplicateTypeParameterInType (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	public void duplicateTypes (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
		int end
	public void emptyControlFlowStatement (int, int) 
		int sourceStart
		int sourceEnd
	public void enumAbstractMethodMustBeImplemented (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
	public void enumConstantMustImplementAbstractMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
	public void enumConstantsCannotBeSurroundedByParenthesis (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void enumStaticFieldUsedDuringInitialization (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void enumSwitchCannotTargetField (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void errorNoMethodFor (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		StringBuffer buffer
		StringBuffer shortBuffer
		int i
		int length
		int id
	public void errorNoMethodFor (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		StringBuffer buffer
		StringBuffer shortBuffer
		int i
		int length
		int id
	public void errorThisSuperInStatic (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		String[] arguments
	public void errorNoSuperInInterface (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
	public void expressionShouldBeAVariable (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void fakeReachable (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
	public void fieldHiding (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.lookup.Binding hiddenVariable
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		boolean isLocal
		int severity
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding hiddenField
	public void fieldsOrThisBeforeConstructorInvocation (org.eclipse.jdt.internal.compiler.ast.ThisReference) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference reference
	public void finallyMustCompleteNormally (org.eclipse.jdt.internal.compiler.ast.Block) 
		org.eclipse.jdt.internal.compiler.ast.Block finallyBlock
	public void finalMethodCannotBeOverridden (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void finalVariableBound (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int severity
	public void forbiddenReference (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, byte, java.lang.String, int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		byte classpathEntryType
		String classpathEntryName
		int problemId
		int severity
	public void forbiddenReference (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, byte, java.lang.String, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		byte classpathEntryType
		String classpathEntryName
		int problemId
		int severity
	public void forbiddenReference (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, byte, java.lang.String, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		byte classpathEntryType
		String classpathEntryName
		int problemId
		int severity
	public void forwardReference (org.eclipse.jdt.internal.compiler.ast.Reference, int, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int indexInQualification
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void forwardTypeVariableReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding type
	public void genericTypeCannotExtendThrowable (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	private void handle (int, java.lang.String[], int, java.lang.String[], int, int, int) 
		int problemId
		String[] problemArguments
		int elaborationId
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
	private void handle (int, java.lang.String[], java.lang.String[], int, int) 
		int problemId
		String[] problemArguments
		String[] messageArguments
		int problemStartPosition
		int problemEndPosition
	private void handle (int, java.lang.String[], java.lang.String[], int, int, org.eclipse.jdt.internal.compiler.CompilationResult) 
		int problemId
		String[] problemArguments
		String[] messageArguments
		int problemStartPosition
		int problemEndPosition
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
	private void handle (int, java.lang.String[], java.lang.String[], int, int, int) 
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
	public void hiddenCatchBlock (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void hierarchyCircularity (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		int start
		int end
	public void hierarchyCircularity (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		int start
		int end
	public void hierarchyHasProblems (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalAbstractModifierCombinationForMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void illegalAbstractModifierCombinationForMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void illegalAccessFromTypeVariable (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void illegalClassLiteralForTypeVariable (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void illegalExtendedDimensions (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
	public void illegalExtendedDimensions (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
	public void illegalGenericArray (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void illegalInstanceOfGenericType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedType
		StringBuffer recommendedFormBuffer
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		int count
		int i
		int i
		int dim
		String recommendedForm
	public void illegalLocalTypeDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int problemID
		String[] arguments
	public void illegalModifierCombinationFinalAbstractForClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierCombinationFinalVolatileForField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void illegalModifierCombinationForInterfaceMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void illegalModifierForAnnotationField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String name
	public void illegalModifierForAnnotationMember (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void illegalModifierForAnnotationMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForAnnotationType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForEnum (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForEnumConstant (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void illegalModifierForEnumConstructor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration constructor
	public void illegalModifierForField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void illegalModifierForInterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForInterfaceField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String name
	public void illegalModifierForInterfaceMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		boolean isJDK18orGreater
	public void illegalModifierForLocalClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForMemberClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForMemberEnum (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForMemberInterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void illegalModifierForVariable (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		boolean complainAsArgument
		String[] arguments
	public void illegalPrimitiveOrArrayTypeForEnclosingInstance (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void illegalQualifiedParameterizedTypeAllocation (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding allocatedType
	public void illegalStaticModifierForMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalUsageOfQualifiedTypeReference (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		StringBuffer buffer
		char[][] tokens
		int i
		String[] arguments
	public void illegalUsageOfWildcard (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference wildcard
	public void illegalVararg (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Argument argType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void illegalVarargInLambda (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argType
		String[] arguments
	public void illegalThisDeclaration (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		String[] arguments
	public void illegalSourceLevelForThis (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		String[] arguments
	public void disallowedThisParameter (org.eclipse.jdt.internal.compiler.ast.Receiver) 
		org.eclipse.jdt.internal.compiler.ast.Receiver receiver
		String[] arguments
	public void illegalQualifierForExplicitThis (org.eclipse.jdt.internal.compiler.ast.Receiver, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Receiver receiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		String[] problemArguments
	public void illegalQualifierForExplicitThis2 (org.eclipse.jdt.internal.compiler.ast.Receiver) 
		org.eclipse.jdt.internal.compiler.ast.Receiver receiver
	public void illegalTypeForExplicitThis (org.eclipse.jdt.internal.compiler.ast.Receiver, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Receiver receiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void illegalThis (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		String[] arguments
	public void defaultMethodsNotBelow18 (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
	public void staticInterfaceMethodsNotBelow18 (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
	public void referenceExpressionsNotBelow18 (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression rexp
	public void lambdaExpressionsNotBelow18 (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lexp
	public void illegalVisibilityModifierCombinationForField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void illegalVisibilityModifierCombinationForMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalVisibilityModifierCombinationForMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void illegalVisibilityModifierForInterfaceMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalVoidExpression (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void importProblem (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding expectedImport
		int id
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		String[] readableArguments
		String[] shortArguments
		char[][] tokens
		String[] arguments
		char[][] tokens
		String[] arguments
	public void incompatibleExceptionInThrowsClause (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		int id
		int id
	public void incompatibleReturnType (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		StringBuffer methodSignature
		StringBuffer shortSignature
		int id
		int id
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
	public void incorrectArityForParameterizedType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public void incorrectArityForParameterizedType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int index
	public void diamondNotBelow17 (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void diamondNotBelow17 (org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int index
	public void incorrectLocationForNonEmptyDimension (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, int) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
		int index
	public void incorrectSwitchType (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding testType
	public void indirectAccessToStaticField (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int severity
	public void indirectAccessToStaticMethod (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int severity
	public void inheritedDefaultMethodConflictsWithOtherInherited (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding defaultMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] problemArguments
		String[] messageArguments
	private void inheritedMethodReducesVisibility (int, int, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
		StringBuffer concreteSignature
		StringBuffer shortSignature
	public void inheritedMethodReducesVisibility (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
	public void inheritedMethodReducesVisibility (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
	public void inheritedMethodsHaveIncompatibleReturnTypes (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inheritedMethods
		int length
		StringBuffer methodSignatures
		StringBuffer shortSignatures
		int i
	public void inheritedMethodsHaveIncompatibleReturnTypes (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, boolean[]) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inheritedMethods
		int length
		boolean[] isOverridden
		StringBuffer methodSignatures
		StringBuffer shortSignatures
		int i
	public void inheritedMethodsHaveNameClash (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding oneMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding twoMethod
	public void initializerMustCompleteNormally (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public void innerTypesCannotDeclareStaticInitializers (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Initializer) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerType
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public void interfaceCannotHaveConstructors (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
	public void interfaceCannotHaveInitializers (char[], org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		char[] sourceName
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void invalidAnnotationMemberType (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
	public void invalidBreak (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidConstructor (org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetConstructor
		boolean insideDefaultConstructor
		boolean insideImplicitConstructorCall
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		int id
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedConstructor
		int augmentedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varargsElementType
	public void invalidContinue (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidEnclosingType (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		int flag
	public void invalidExplicitConstructorCall (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidExpressionAsStatement (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidField (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
		int id
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		String[] arguments
	public void invalidField (org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
		int id
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		String[] arguments
		char[] name
		String[] arguments
	public void invalidField (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
		int id
		String fieldName
		String fieldName
		String[] arguments
		String[] arguments
	public void invalidFileNameForPackageAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void invalidMethod (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int id
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		String closestParameterTypeNames
		String parameterTypeNames
		String closestParameterTypeShortNames
		String parameterTypeShortNames
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedMethod
		int augmentedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varargsElementType
	public void invalidNullToSynchronize (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidOperator (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void invalidOperator (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment assign
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void invalidOperator (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void invalidParameterizedExceptionType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidParenthesizedExpression (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
	public void invalidType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		java.util.List missingTypes
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext savedContext
		java.util.Iterator iterator
		int id
		int end
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference ref
		char[][] name
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		char[][] name
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
		char[][] name
		org.eclipse.jdt.internal.compiler.ast.ImportReference ref
		char[][] name
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		int start
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference ref
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
	public void invalidTypeForCollection (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidTypeForCollectionTarget14 (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidTypeToSynchronize (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void invalidTypeVariableAsException (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidUnaryExpression (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidUsageOfAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void invalidUsageOfAnnotationDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
	public void invalidUsageOfEnumDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
	public void invalidUsageOfForeachStatements (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
		org.eclipse.jdt.internal.compiler.ast.Expression collection
	public void invalidUsageOfStaticImports (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference staticImport
	public void invalidUsageOfTypeArguments (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference firstTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference lastTypeReference
	public void invalidUsageOfTypeParameters (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter firstTypeParameter
		org.eclipse.jdt.internal.compiler.ast.TypeParameter lastTypeParameter
	public void invalidUsageOfTypeParametersForAnnotationDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
		int length
	public void invalidUsageOfTypeParametersForEnumDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
		int length
	public void invalidUsageOfVarargs (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
	public void invalidUsageOfTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void toleratedMisplacedTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation first
		org.eclipse.jdt.internal.compiler.ast.Annotation last
	public void misplacedTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation first
		org.eclipse.jdt.internal.compiler.ast.Annotation last
	public void illegalUsageOfTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void illegalTypeAnnotationsInStaticMemberAccess (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation first
		org.eclipse.jdt.internal.compiler.ast.Annotation last
	public void isClassPathCorrect (char[][], org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.lang.Object) 
		char[][] wellKnownTypeName
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		Object location
		String[] arguments
		int start
		int end
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	private boolean isIdentifier (int) 
		int token
	private boolean isKeyword (int) 
		int token
	private boolean isLiteral (int) 
		int token
	private boolean isRecoveredName (char[]) 
		char[] simpleName
	private boolean isRecoveredName (char[][]) 
		char[][] qualifiedName
		int i
	public void javadocAmbiguousMethodReference (int, int, org.eclipse.jdt.internal.compiler.lookup.Binding, int) 
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
		int modifiers
		int severity
		String[] arguments
	public void javadocDeprecatedField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int modifiers
		int severity
	public void javadocDeprecatedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int modifiers
		boolean isConstructor
		int severity
	public void javadocDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int modifiers
	public void javadocDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int modifiers
		int index
		int severity
	public void javadocDuplicatedParamTag (char[], int, int, int) 
		char[] token
		int sourceStart
		int sourceEnd
		int modifiers
		int severity
		String[] arguments
	public void javadocDuplicatedReturnTag (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocDuplicatedTag (char[], int, int) 
		char[] tagName
		int sourceStart
		int sourceEnd
		String[] arguments
	public void javadocDuplicatedThrowsClassName (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int modifiers
		int severity
		String[] arguments
	public void javadocEmptyReturnTag (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
		int severity
		String[] arguments
	public void javadocErrorNoMethodFor (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int modifiers
		int id
		int severity
		StringBuffer buffer
		StringBuffer shortBuffer
		int i
		int length
	public void javadocHiddenReference (int, int, org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		String[] arguments
	public void javadocInvalidConstructor (org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetConstructor
		int modifiers
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		int id
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownConstructor
		int severity
		int severity
		int severity
		int severity
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedConstructor
		int augmentedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
		boolean noTypeVariables
		int severity
	public void javadocInvalidField (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
		int modifiers
		int id
		int severity
		String[] arguments
	public void javadocInvalidMemberTypeQualification (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocInvalidMethod (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownMethod
		int id
		int severity
		String closestParameterTypeNames
		String parameterTypeNames
		String closestParameterTypeShortNames
		String parameterTypeShortNames
		int severity
		int severity
		int severity
		int severity
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedMethod
		int augmentedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
		boolean noTypeVariables
		int severity
	public void javadocInvalidParamTagName (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidParamTypeParameter (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidReference (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidSeeHref (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidSeeReferenceArgs (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidSeeUrlReference (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidTag (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidThrowsClass (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidThrowsClassName (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int modifiers
		int severity
		String[] arguments
	public void javadocInvalidType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		int id
		int severity
	public void javadocInvalidValueReference (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocMalformedSeeReference (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocMissing (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
		int severity
	public void javadocMissing (int, int, int, int) 
		int sourceStart
		int sourceEnd
		int severity
		int modifiers
		boolean overriding
		boolean report
		String arg
		String[] arguments
	public void javadocMissingHashCharacter (int, int, java.lang.String) 
		int sourceStart
		int sourceEnd
		String ref
		int severity
		String[] arguments
	public void javadocMissingIdentifier (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocMissingParamName (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocMissingParamTag (char[], int, int, int) 
		char[] name
		int sourceStart
		int sourceEnd
		int modifiers
		int severity
		boolean overriding
		boolean report
		String[] arguments
	public void javadocMissingReference (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocMissingReturnTag (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
		boolean overriding
		boolean report
	public void javadocMissingTagDescription (char[], int, int, int) 
		char[] tokenName
		int sourceStart
		int sourceEnd
		int modifiers
		int severity
		String[] arguments
	public void javadocMissingTagDescriptionAfterReference (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
		int severity
	public void javadocMissingThrowsClassName (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocMissingThrowsTag (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int modifiers
		int severity
		boolean overriding
		boolean report
		String[] arguments
	public void javadocUndeclaredParamTagName (char[], int, int, int) 
		char[] token
		int sourceStart
		int sourceEnd
		int modifiers
		int severity
		String[] arguments
	public void javadocUnexpectedTag (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocUnexpectedText (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocUnterminatedInlineTag (int, int) 
		int sourceStart
		int sourceEnd
	private boolean javadocVisibility (int, int) 
		int visibility
		int modifiers
	private java.lang.String javadocVisibilityArgument (int, int) 
		int visibility
		int modifiers
		String argument
	public void localVariableHiding (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.Binding, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		org.eclipse.jdt.internal.compiler.lookup.Binding hiddenVariable
		boolean isSpecialArgHidingField
		int id
		int severity
		String[] arguments
		int id
		int severity
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void localVariableNonNullComparedToNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		String[] arguments
		String[] arguments
		int problemId
		int problemId
		char[][] annotationName
	public void localVariableNullComparedToNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		String[] arguments
	public boolean expressionNonNullComparison (org.eclipse.jdt.internal.compiler.ast.Expression, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		boolean checkForNull
		int problemId
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		String[] arguments
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Expression location
		long tagBits
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		char[][] nonNullName
	public void nullAnnotationUnsupportedLocation (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		String[] arguments
		String[] shortArguments
	public void nullAnnotationUnsupportedLocation (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
	public void localVariableNullInstanceof (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		String[] arguments
	public void localVariableNullReference (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		String[] arguments
	public void localVariablePotentialNullReference (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		String[] arguments
	public void potentialNullUnboxing (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxType
		String[] arguments
		String[] argumentsShort
	public void nullUnboxing (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxType
		String[] arguments
		String[] argumentsShort
	public void nullableFieldDereference (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, long) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding variable
		long position
		char[][] nullableName
		String[] arguments
	public void localVariableRedundantCheckOnNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		String[] arguments
		String[] arguments
		int problemId
		int problemId
		char[][] annotationName
	public void localVariableRedundantCheckOnNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		String[] arguments
	public void localVariableRedundantNullAssignment (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		String[] arguments
	public void methodMustOverride (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, long) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		long complianceLevel
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void methodNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int severity
	public void methodNameClashHidden (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void methodNeedBody (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void methodNeedingNoBody (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
	public void methodWithConstructorName (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
	public void methodCanBeDeclaredStatic (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void methodCanBePotentiallyDeclaredStatic (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void missingDeprecatedAnnotationForField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int severity
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	public void missingDeprecatedAnnotationForMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void missingDeprecatedAnnotationForType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int severity
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void notAFunctionalInterface (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void missingEnumConstantCase (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
	public void missingDefaultCase (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		boolean isEnumSwitch
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public void missingOverrideAnnotation (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void missingOverrideAnnotationForInterfaceMethodImplementation (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void missingReturnType (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void missingSemiColon (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void missingSerialVersion (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void missingSynchronizedOnInheritedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void missingTypeInConstructor (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		java.util.List missingTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding missingType
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocation
	public void missingTypeInLambda (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int nameSourceStart
		int nameSourceEnd
		java.util.List missingTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding missingType
	public void missingTypeInMethod (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int nameSourceStart
		int nameSourceStart
		int nameSourceEnd
		int nameSourceEnd
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		java.util.List missingTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding missingType
	public void missingValueForAnnotationMember (org.eclipse.jdt.internal.compiler.ast.Annotation, char[]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		char[] memberName
		String memberString
	public void mustDefineDimensionsOrInitializer (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
	public void mustUseAStaticMethod (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void nativeMethodsCannotBeStrictfp (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void needImplementation (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void needToEmulateFieldAccess (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		boolean isReadAccess
		int id
		int severity
	public void needToEmulateMethodAccess (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		int severity
	public void noAdditionalBoundAfterTypeVariable (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference boundReference
	private int nodeSourceEnd (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.Binding field
	private int nodeSourceEnd (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.Binding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	private int nodeSourceEnd (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.Binding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int index
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherFields
		int offset
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference reference
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference reference
		int length
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference reference
		int length
	private int nodeSourceStart (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.Binding field
	private int nodeSourceStart (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.Binding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	private int nodeSourceStart (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.Binding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int index
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherFields
		int offset
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference reference
	public void noMoreAvailableSpaceForArgument (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void noMoreAvailableSpaceForConstant (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void noMoreAvailableSpaceForLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void noMoreAvailableSpaceInConstantPool (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void nonExternalizedStringLiteral (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void nonGenericTypeCannotBeParameterized (int, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		int index
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public void nonStaticAccessToStaticField (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void nonStaticAccessToStaticField (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int index
		int severity
	public void nonStaticAccessToStaticMethod (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void nonStaticContextForEnumMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void noSuchEnclosingInstance (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		boolean isConstructorCall
		int id
		int id
		int id
		int id
	public void notCompatibleTypesError (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void notCompatibleTypesError (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void notCompatibleTypesErrorInForeach (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void objectCannotBeGeneric (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public void objectCannotHaveSuperTypes (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	public void objectMustBeClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	public void operatorOnlyValidOnNumericType (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment assignment
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void overridesDeprecatedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void overridesMethodWithoutSuperInvocation (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
	public void overridesPackageDefaultMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void packageCollidesWithType (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		String[] arguments
	public void packageIsNotExpectedPackage (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		boolean hasPackageDeclaration
		String[] arguments
		int end
		int end
	public void parameterAssignment (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
		String[] arguments
	private java.lang.String parameterBoundAsString (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		boolean makeShort
		StringBuffer nameBuffer
		int length
		int i
	public void parameterizedMemberTypeMissingArguments (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int index
	public void parseError (int, int, int, char[], java.lang.String, java.lang.String[]) 
		int startPosition
		int endPosition
		int currentToken
		char[] currentTokenSource
		String errorTokenName
		String[] possibleTokens
		String[] arguments
		String[] arguments
		StringBuffer list
		int i
		int max
		String[] arguments
		String[] arguments
	public void parseErrorDeleteToken (int, int, int, char[], java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
	public void parseErrorDeleteTokens (int, int) 
		int start
		int end
	public void parseErrorInsertAfterToken (int, int, int, char[], java.lang.String, java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
		String expectedToken
	public void parseErrorInsertBeforeToken (int, int, int, char[], java.lang.String, java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
		String expectedToken
	public void parseErrorInsertToComplete (int, int, java.lang.String, java.lang.String) 
		int start
		int end
		String inserted
		String completed
		String[] arguments
	public void parseErrorInsertToCompletePhrase (int, int, java.lang.String) 
		int start
		int end
		String inserted
		String[] arguments
	public void parseErrorInsertToCompleteScope (int, int, java.lang.String) 
		int start
		int end
		String inserted
		String[] arguments
	public void parseErrorInvalidToken (int, int, int, char[], java.lang.String, java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
		String expectedToken
	public void parseErrorMergeTokens (int, int, java.lang.String) 
		int start
		int end
		String expectedToken
		String[] arguments
	public void parseErrorMisplacedConstruct (int, int) 
		int start
		int end
	public void parseErrorNoSuggestion (int, int, int, char[], java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
	public void parseErrorNoSuggestionForTokens (int, int) 
		int start
		int end
	public void parseErrorReplaceToken (int, int, int, char[], java.lang.String, java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
		String expectedToken
	public void parseErrorReplaceTokens (int, int, java.lang.String) 
		int start
		int end
		String expectedToken
		String[] arguments
	public void parseErrorUnexpectedEnd (int, int) 
		int start
		int end
		String[] arguments
		String[] arguments
		String[] arguments
		String[] arguments
	public void possibleAccidentalBooleanAssignment (org.eclipse.jdt.internal.compiler.ast.Assignment) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
	public void possibleFallThroughCase (org.eclipse.jdt.internal.compiler.ast.CaseStatement) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
	public void publicClassMustMatchFileName (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void rawMemberTypeCannotBeParameterized (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public void rawTypeReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void recursiveConstructorInvocation (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
	public void redefineArgument (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		String[] arguments
	public void redefineLocal (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		String[] arguments
	public void redundantSuperInterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superinterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringType
		int severity
	public void referenceMustBeArrayTypeAt (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ArrayReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayRef
	public void repeatedAnnotationWithContainer (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.ast.Annotation container
	public void containerAnnotationTypeMustHaveValue (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
	public void containerAnnotationTypeHasWrongValueType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
	public void containerAnnotationTypeHasNonDefaultMembers (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
		char[] selector
	public void containerAnnotationTypeHasShorterRetention (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.lang.String, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.lang.String) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		String annotationRetention
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
		String containerRetention
	public void repeatableAnnotationTypeTargetMismatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.lang.String) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
		String unmetTargets
	public void repeatableAnnotationTypeIsDocumented (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
	public void repeatableAnnotationTypeIsInherited (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
	public void repeatableAnnotationWithRepeatingContainer (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerType
	public void reset () 
	public void resourceHasToImplementAutoCloseable (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	private int retrieveClosingAngleBracketPosition (int) 
		int start
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		char[] contents
		int end
		int count
		int token
		int token
	private int retrieveEndingPositionAfterOpeningParenthesis (int, int, int) 
		int sourceStart
		int sourceEnd
		int numberOfParen
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		char[] contents
		int token
		int token
		int previousSourceEnd
	private int retrieveStartingPositionAfterOpeningParenthesis (int, int, int) 
		int sourceStart
		int sourceEnd
		int numberOfParen
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		char[] contents
		int count
		int token
		int token
	public void scannerError (org.eclipse.jdt.internal.compiler.parser.Parser, java.lang.String) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		String errorTokenName
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int flag
		int startPos
		int endPos
		char[] source
		int checkPos
		char[] source
		int checkPos
		String[] arguments
	public void shouldImplementHashcode (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	public void shouldReturn (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression exp
	public void signalNoImplicitStringConversionForCharArrayExpression (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void staticAndInstanceConflict (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void staticFieldAccessToNonStaticVariable (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		String[] arguments
	public void staticInheritedMethodConflicts (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
	public void staticMemberOfParameterizedType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int index
	public void stringConstantIsExceedingUtf8Limit (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void superclassMustBeAClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public void superfluousSemicolon (int, int) 
		int sourceStart
		int sourceEnd
	public void superinterfaceMustBeAnInterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public void superinterfacesCollide (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode decl
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedSuperType
	public void superTypeCannotUseWildcard (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
		String name
		String superTypeFullName
		String superTypeShortName
	private void syntaxError (int, int, int, int, char[], java.lang.String, java.lang.String) 
		int id
		int startPosition
		int endPosition
		int currentKind
		char[] currentTokenSource
		String errorTokenName
		String expectedToken
		String eTokenName
		String eTokenName
		String[] arguments
		String[] arguments
	private java.lang.String replaceIfSynthetic (java.lang.String) 
		String token
	public void task (java.lang.String, java.lang.String, java.lang.String, int, int) 
		String tag
		String message
		String priority
		int start
		int end
	public void tooManyDimensions (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode expression
	public void tooManyFields (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void tooManyMethods (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void tooManyParametersForSyntheticMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		String selector
	public void typeCastError (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void typeCollidesWithEnclosingType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void typeCollidesWithPackage (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void typeHiding (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding hiddenType
		int severity
	public void typeHiding (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding hiddenTypeParameter
		int severity
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding declaringMethod
	public void typeHiding (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParam
		org.eclipse.jdt.internal.compiler.lookup.Binding hidden
		int severity
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding hiddenType
	public void typeMismatchError (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.ASTNode expectingLocation
		char[] actualShortReadableName
		char[] expectedShortReadableName
		char[] actualReadableName
		char[] expectedReadableName
	public void typeMismatchError (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	private java.lang.String typesAsString (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean makeShort
	private java.lang.String typesAsString (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		boolean makeShort
	private java.lang.String typesAsString (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean makeShort
		boolean showNullAnnotations
	private java.lang.String typesAsString (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		boolean makeShort
		boolean showNullAnnotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		boolean isVarargType
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		boolean isVarargType
	private java.lang.String typesAsString (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		boolean makeShort
	private java.lang.String typesAsString (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		boolean makeShort
		boolean showNullAnnotations
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void undefinedAnnotationValue (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		String name
	public void undefinedLabel (org.eclipse.jdt.internal.compiler.ast.BranchStatement) 
		org.eclipse.jdt.internal.compiler.ast.BranchStatement statement
		String[] arguments
	public void undefinedTypeVariableSignature (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] variableName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binaryType
	public void undocumentedEmptyBlock (int, int) 
		int blockStart
		int blockEnd
	public void unexpectedStaticModifierForField (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void unexpectedStaticModifierForMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void unhandledException (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		boolean insideDefaultConstructor
		boolean insideImplicitConstructorCall
		int sourceEnd
	public void unhandledExceptionFromAutoClose (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void unhandledWarningToken (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression token
		String[] arguments
	public void uninitializedBlankFinalField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void uninitializedNonNullField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		char[][] nonNullAnnotationName
		String[] arguments
	public void uninitializedLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	private boolean methodHasMissingSwitchDefault () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public void unmatchedBracket (int, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, org.eclipse.jdt.internal.compiler.CompilationResult) 
		int position
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void unnecessaryCast (org.eclipse.jdt.internal.compiler.ast.CastExpression) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		int severity
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
	public void unnecessaryElse (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void unnecessaryEnclosingInstanceSpecification (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
	public void unnecessaryInstanceof (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceofExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkType
		int severity
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public void unnecessaryNLSTags (int, int) 
		int sourceStart
		int sourceEnd
	public void unnecessaryTypeArgumentsForMethodInvocation (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		String methodName
	public void unqualifiedFieldAccess (org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int sourceStart
		int sourceEnd
		int numberOfParens
	public void unreachableCatchBlock (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void unreachableCode (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		int statemendEnd
	public void unresolvableReference (org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		String[] arguments
		int end
		int sourceStart
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
		int numberOfParens
		int problemId
	public void unsafeCast (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int severity
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castExpressionResolvedType
	public void unsafeNullnessCast (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castExpressionResolvedType
	public void unsafeGenericArrayForVarargs (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
	public void unsafeRawFieldAssignment (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int severity
	public void unsafeRawGenericMethodInvocation (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean isConstructor
		int severity
	public void unsafeRawInvocation (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawMethod
		boolean isConstructor
		int severity
	public void unsafeReturnTypeOverride (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		int severity
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void unsafeTypeConversion (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int severity
	public void unsafeElementTypeConversion (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int severity
	public void unusedArgument (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		int severity
		String[] arguments
	public void unusedDeclaredThrownException (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		boolean isConstructor
		int severity
	public void unusedImport (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		int severity
		String[] arguments
	public void unusedLabel (org.eclipse.jdt.internal.compiler.ast.LabeledStatement) 
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement statement
		int severity
		String[] arguments
	public void unusedLocalVariable (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		int severity
		String[] arguments
	public void unusedObjectAllocation (org.eclipse.jdt.internal.compiler.ast.AllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
	public void unusedPrivateConstructor (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDecl
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
	public void unusedPrivateField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int severity
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public void unusedPrivateMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	private boolean excludeDueToAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation[], int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int problemId
		int annotationsLen
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
	public void unusedPrivateType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int severity
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public void unusedTypeParameter (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int severity
		String[] arguments
	public void unusedWarningToken (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression token
		String[] arguments
	public void useAssertAsAnIdentifier (int, int) 
		int sourceStart
		int sourceEnd
	public void useEnumAsAnIdentifier (int, int) 
		int sourceStart
		int sourceEnd
	public void illegalUseOfUnderscoreAsAnIdentifier (int, int, boolean) 
		int sourceStart
		int sourceEnd
		boolean lambdaParameter
	public void varargsArgumentNeedCast (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
		int severity
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargsType
	public void varargsConflict (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method2
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	public void safeVarargsOnFixedArityMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		String[] arguments
	public void safeVarargsOnNonFinalInstanceMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		String[] arguments
	public void possibleHeapPollutionFromVararg (org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration vararg
		String[] arguments
	public void variableTypeCannotBeVoid (org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
		String[] arguments
	public void variableTypeCannotBeVoidArray (org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
	public void visibilityConflict (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void wildcardAssignment (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void wildcardInvocation (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding offendingArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding offendingParameter
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
	public void wrongSequenceOfExceptionTypesError (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding hidingExceptionType
	public void wrongSequenceOfExceptionTypes (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding hidingExceptionType
	public void autoManagedResourcesNotBelow17 (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[]) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] resources
	public void cannotInferElidedTypes (org.eclipse.jdt.internal.compiler.ast.AllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		String[] arguments
	public void diamondNotWithExplicitTypeArguments (org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public void rawConstructorReferenceNotWithExplicitTypeArguments (org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public void diamondNotWithAnoymousClasses (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public void redundantSpecificationOfTypeArguments (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int severity
		int sourceStart
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
	public void potentiallyUnclosedCloseable (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] args
	public void unclosedCloseable (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] args
	public void explicitlyClosedAutoCloseable (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
		String[] args
	public void nullityMismatch (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		int nullStatus
		char[][] annotationName
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding var
	public void nullityMismatchIsNull (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		int problemId
		boolean below18
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		String[] arguments
		String[] arguments
		String[] arguments
		String[] argumentsShort
		String[] argumentsShort
		String[] argumentsShort
	public void nullityMismatchSpecdNullable (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		char[][] annotationName
		int problemId
		char[][] nullableName
		String[] arguments
		String[] argumentsShort
	public void nullityMismatchPotentiallyNull (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		char[][] annotationName
		int problemId
		char[][] nullableName
		String[] arguments
		String[] argumentsShort
	public void nullityMismatchIsUnknown (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		char[][] annotationName
		int problemId
		String[] arguments
		String[] argumentsShort
	public void illegalRedefinitionToNonNullParameter (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		char[][] inheritedAnnotationName
		int sourceStart
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void parameterLackingNullableAnnotation (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		char[][] inheritedAnnotationName
	public void parameterLackingNonnullAnnotation (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		char[][] inheritedAnnotationName
		int sourceStart
		int sourceEnd
	public void illegalReturnRedefinition (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		char[][] nonNullAnnotationName
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		StringBuffer methodSignature
		StringBuffer shortSignature
		int sourceStart
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void referenceExpressionArgumentNullityMismatch (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding descriptorMethod
		int idx
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
		StringBuffer methodSignature
		StringBuffer shortSignature
	public void illegalReturnRedefinition (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[][], char[][], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding descriptorMethod
		char[][] nonNullAnnotationName
		char[][] providedAnnotationName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		StringBuffer methodSignature
		StringBuffer shortSignature
		StringBuffer providedPrefix
		StringBuffer providedShortPrefix
	public void messageSendPotentialNullReference (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void messageSendRedundantCheckOnNonNull (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void expressionNullReference (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void expressionPotentialNullReference (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void cannotImplementIncompatibleNullness (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		boolean showReturn
		int sourceStart
		int sourceEnd
		String[] problemArguments
		String[] messageArguments
	public void nullAnnotationIsRedundant (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod
		int i
		int sourceStart
		int sourceStart
		int sourceEnd
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.ast.Argument arg
	public void nullAnnotationIsRedundant (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration sourceField
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int sourceStart
		int sourceEnd
	public void nullDefaultAnnotationIsRedundant (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.lookup.Binding outer
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int start
		int end
		String[] args
		String[] shortArgs
		int problemId
	public void contradictoryNullAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void contradictoryNullAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public void contradictoryNullAnnotations (int, int) 
		int sourceStart
		int sourceEnd
		char[][] nonNullAnnotationName
		char[][] nullableAnnotationName
		String[] arguments
		String[] shortArguments
	public void contradictoryNullAnnotationsInferred (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferredMethod
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void contradictoryNullAnnotationsInferred (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferredMethod
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
	public void contradictoryNullAnnotationsInferred (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferredMethod
		int sourceStart
		int sourceEnd
		char[][] nonNullAnnotationName
		char[][] nullableAnnotationName
		String[] arguments
		String[] shortArguments
	public void contradictoryNullAnnotationsOnBounds (org.eclipse.jdt.internal.compiler.ast.Annotation, long) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long previousTagBit
		char[][] annotationName
		String[] arguments
		String[] shortArguments
	public void conflictingNullAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		char[][] nonNullAnnotationName
		char[][] nullableAnnotationName
		String[] arguments
		String[] shortArguments
	public void conflictingInheritedNullAnnotations (org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		boolean previousIsNonNull
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding previousInherited
		boolean isNonNull
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		char[][] previousAnnotationName
		char[][] annotationName
		String[] arguments
		String[] shortArguments
	public void illegalAnnotationForBaseType (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.Annotation[], long) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long nullAnnotationTagBit
		int typeId
		char[][] annotationNames
		String[] args
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int start
		int end
	public void illegalAnnotationForBaseType (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		String[] args
	private java.lang.String annotatedTypeName (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] annotationName
		int dims
		char[] typeName
		char[] annotationDisplayName
	private java.lang.String shortAnnotatedTypeName (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] annotationName
		int dims
		char[] typeName
		char[] annotationDisplayName
	java.lang.String internalAnnotatedTypeName (char[], char[], int) 
		char[] annotationName
		char[] typeName
		int dims
		char[] fullName
		char[] fullName
		int plainLen
		int i
	private org.eclipse.jdt.internal.compiler.ast.Annotation findAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation[], int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int typeId
		int length
		int j
	public void missingNonNullByDefaultAnnotation (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int severity
		int severity
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		String[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void illegalModifiersForElidedType (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		String[] arg
	public void illegalModifiers (int, int) 
		int modifierSourceStart
		int modifiersSourceEnd
	public void arrayReferencePotentialNullReference (org.eclipse.jdt.internal.compiler.ast.ArrayReference) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
	public void nullityMismatchingTypeAnnotation (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
		String[] arguments
		String[] arguments
		String[] arguments
		String[] arguments
		String[] shortArguments
		String[] shortArguments
		String[] shortArguments
		int problemId
		String superHint
		String superHintShort
		String requiredName
		String requiredName
		String requiredNameShort
		String requiredNameShort
		String providedName
		String providedNameShort
	public void nullityMismatchTypeArgument (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
		String[] shortArguments
	public void dereferencingNullableExpression (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.MessageSend send
		char[][] nullableName
		char[] nullableShort
		String[] arguments
		int start
		int end
	public void dereferencingNullableExpression (long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		long positions
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		char[][] nullableName
		char[] nullableShort
		String[] arguments
	public void onlyReferenceTypesInIntersectionCast (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	public void illegalArrayTypeInIntersectionCast (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	public void intersectionCastNotBelow18 (org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int length
	public void duplicateBoundInIntersectionCast (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	public void multipleFunctionalInterfaces (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression functionalExpression
	public void lambdaRedeclaresArgument (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		String[] arguments
	public void lambdaRedeclaresLocal (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		String[] arguments
	public void descriptorHasInvisibleType (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public void methodReferenceSwingsBothWays (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding instanceMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding nonInstanceMethod
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		StringBuffer buffer1
		StringBuffer shortBuffer1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int i
		int length
		StringBuffer buffer2
		StringBuffer shortBuffer2
		int i
		int length
		int id
	public void methodMustBeAccessedStatically (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding nonInstanceMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] selector
		StringBuffer buffer
		StringBuffer shortBuffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int i
		int length
		int id
	public void methodMustBeAccessedWithInstance (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding instanceMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] selector
		StringBuffer buffer
		StringBuffer shortBuffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int i
		int length
		int id
	public void invalidArrayConstructorReference (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		StringBuffer buffer
		StringBuffer shortBuffer
		int i
		int length
		int id
	public void constructedArrayIncompatible (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
	public void danglingReference (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descriptorParameters
		StringBuffer buffer
		StringBuffer shortBuffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int i
		int length
		int id
	public void unhandledException (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression location
	public void incompatibleReturnType (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		StringBuffer buffer
		StringBuffer shortBuffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int i
		int length
		String selector
	public void illegalSuperAccess (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding directSuperType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void illegalSuperCallBypassingOverride (org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding overrider
	public void disallowedTargetForContainerAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding containerAnnotationType
	public void genericInferenceError (java.lang.String, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		String message
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
	public void genericInferenceProblem (java.lang.String, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, int) 
		String message
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int severity
		String[] args
		int start
		int end
	public void uninternedIdentityComparison (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression expr
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhs
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] lhsName
		char[] rhsName
		boolean[] validIdentityComparisonLines
		int problemStartPosition
		int[] lineEnds
		int lineNumber
	public void lambdaShapeComputationError (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
}

org/eclipse/jdt/internal/compiler/problem/AbortMethod.class
AbortMethod.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.AbortMethod extends org.eclipse.jdt.internal.compiler.problem.AbortType {
	private static final long serialVersionUID
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
}

org/eclipse/jdt/internal/compiler/problem/AbortCompilation.class
AbortCompilation.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.AbortCompilation extends java.lang.RuntimeException {
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public Throwable exception
	public org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public boolean isSilent
	public RuntimeException silentException
	private static final long serialVersionUID
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, java.lang.Throwable) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		Throwable exception
	public void  (boolean, java.lang.RuntimeException) 
		boolean isSilent
		RuntimeException silentException
	public java.lang.String getMessage () 
		String message
		StringBuffer buffer
	public void updateContext (org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		int[] lineEnds
	public void updateContext (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		int[] lineEnds
	public java.lang.String getKey () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/problem/DefaultProblemFactory.class
DefaultProblemFactory.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IProblemFactory  {
	public org.eclipse.jdt.internal.compiler.util.HashtableOfInt messageTemplates
	private java.util.Locale locale
	private static org.eclipse.jdt.internal.compiler.util.HashtableOfInt DEFAULT_LOCALE_TEMPLATES
	private static final char[] DOUBLE_QUOTES
	private static final char[] SINGLE_QUOTE
	private static final char[] FIRST_ARGUMENT
	static void  () 
	public void  () 
	public void  (java.util.Locale) 
		java.util.Locale loc
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int startPosition
		int endPosition
		int lineNumber
		int columnNumber
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], int, java.lang.String[], int, int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		int elaborationId
		String[] messageArguments
		int severity
		int startPosition
		int endPosition
		int lineNumber
		int columnNumber
	private static final int keyFromID (int) 
		int id
	public java.util.Locale getLocale () 
	public void setLocale (java.util.Locale) 
		java.util.Locale locale
	public final java.lang.String getLocalizedMessage (int, java.lang.String[]) 
		int id
		String[] problemArguments
	public final java.lang.String getLocalizedMessage (int, int, java.lang.String[]) 
		int id
		int elaborationId
		String[] problemArguments
		String rawMessage
		char[] message
		String elaboration
		int length
		int start
		int end
		StringBuffer output
	public final java.lang.String localizedMessage (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public static org.eclipse.jdt.internal.compiler.util.HashtableOfInt loadMessageTemplates (java.util.Locale) 
		java.util.Locale loc
		java.util.ResourceBundle bundle
		String bundleName
		java.util.MissingResourceException e
		org.eclipse.jdt.internal.compiler.util.HashtableOfInt templates
		java.util.Enumeration keys
		String key
		int messageID
}

org/eclipse/jdt/internal/compiler/problem/ShouldNotImplement.class
ShouldNotImplement.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.ShouldNotImplement extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit.class
AbortCompilationUnit.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit extends org.eclipse.jdt.internal.compiler.problem.AbortCompilation {
	private static final long serialVersionUID
	public String encoding
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, java.io.IOException, java.lang.String) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		java.io.IOException exception
		String encoding
}

org/eclipse/jdt/internal/compiler/ClassFilePool.class
ClassFilePool.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ClassFilePool extends java.lang.Object {
	public static final int POOL_SIZE
	org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
	private void  () 
	public static org.eclipse.jdt.internal.compiler.ClassFilePool newInstance () 
	public synchronized org.eclipse.jdt.internal.compiler.ClassFile acquire (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.ClassFile newClassFile
	public synchronized void release (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
	public void reset () 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$3.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$3 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
	public boolean ignoreAllErrors () 
}

org/eclipse/jdt/internal/compiler/ClassFile.class
ClassFile.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ClassFile extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.TypeConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	private byte[] bytes
	public org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool
	public int constantPoolOffset
	public byte[] contents
	public int contentsOffset
	protected boolean creatingProblemType
	public org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
	public byte[] header
	public int headerOffset
	public java.util.Set innerClassesBindings
	public java.util.List bootstrapMethods
	public int methodCount
	public int methodCountOffset
	boolean isShared
	public int produceAttributes
	public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding referenceBinding
	public boolean isNestedType
	public long targetJDK
	public java.util.List missingTypes
	public java.util.Set visitedTypes
	public static final int INITIAL_CONTENTS_SIZE
	public static final int INITIAL_HEADER_SIZE
	public static final int INNER_CLASSES_SIZE
	public static void createProblemType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] members
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int problemsLength
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDecls
		boolean abstractMethodsOnly
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
	public static org.eclipse.jdt.internal.compiler.ClassFile getNewInstance (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	protected void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public void addAbstractMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
	public void addAttributes () 
		int attributesNumber
		int attributeOffset
		String fullFileName
		int lastIndex
		char[] genericSignature
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long targetMask
		long targetMask
		long targetMask
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		int max
		int numberOfInnerClasses
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] innerClasses
		int constantPoolCount
	public void addDefaultAbstractMethods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] defaultAbstractMethods
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
	private int addFieldAttributes (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int fieldAttributeOffset
		int attributesNumber
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		char[] genericSignature
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		java.util.List allTypeAnnotationContexts
		int invisibleTypeAnnotationsCounter
		int visibleTypeAnnotationsCounter
		org.eclipse.jdt.internal.compiler.ast.TypeReference fieldType
		int size
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
	private void addFieldInfo (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int accessFlags
		int nameIndex
		int descriptorIndex
		int fieldAttributeOffset
		int attributeNumber
	public void addFieldInfos () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] syntheticFields
		int fieldCount
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
	private void addMissingAbstractProblemMethod (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
		StringBuffer buffer
		String problemString
	public void addProblemClinit (org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int attributeOffset
		int attributeNumber
		int codeAttributeOffset
		String problemString
		int problemLine
		int max
		StringBuffer buffer
		int count
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void addProblemConstructor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int methodAttributeOffset
		int attributesNumber
		int codeAttributeOffset
		String problemString
		int problemLine
		int max
		StringBuffer buffer
		int count
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void addProblemConstructor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.CategorizedProblem[], int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int savedOffset
	public void addProblemMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int methodAttributeOffset
		int attributesNumber
		int codeAttributeOffset
		String problemString
		int problemLine
		int max
		StringBuffer buffer
		int count
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void addProblemMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.CategorizedProblem[], int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int savedOffset
	public void addSpecialMethods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] defaultAbstractMethods
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int emittedSyntheticsCount
		boolean continueScanningSynthetics
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethods
		int currentSyntheticsCount
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
	public void addSyntheticArrayConstructor (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticArrayClone (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticFactoryMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticConstructorAccessMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticEnumValueOfMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticEnumValuesMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticEnumInitializationMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticFieldReadAccessMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticFieldWriteAccessMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticMethodAccessMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticSwitchTable (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void completeCodeAttribute (int) 
		int codeAttributeOffset
		int localContentsOffset
		int code_length
		int max_stack
		int max_locals
		boolean addStackMaps
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int exceptionHandlersCount
		int i
		int length
		int exSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int iRange
		int maxRange
		int start
		int end
		int handlerPC
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		int nameIndex
		int nameIndex
		int codeAttributeAttributeOffset
		int attributesNumber
		boolean methodDeclarationIsStatic
		int codeAttributeLength
	public int generateTypeAnnotationsOnCodeAttribute () 
		int attributesNumber
		java.util.List allTypeAnnotationContexts
		int invisibleTypeAnnotationsCounter
		int visibleTypeAnnotationsCounter
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		int targetType
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int size
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
		int j
		int max2
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
	public void completeCodeAttributeForClinit (int) 
		int codeAttributeOffset
		int localContentsOffset
		int code_length
		int max_stack
		int max_locals
		boolean addStackMaps
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int exceptionHandlersCount
		int i
		int length
		int exSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int iRange
		int maxRange
		int start
		int end
		int handlerPC
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		int nameIndex
		int nameIndex
		int codeAttributeAttributeOffset
		int attributesNumber
		int codeAttributeLength
	public void completeCodeAttributeForClinit (int, int) 
		int codeAttributeOffset
		int problemLine
		int localContentsOffset
		int code_length
		int max_stack
		int max_locals
		int codeAttributeAttributeOffset
		int attributesNumber
		int localVariableNameIndex
		int codeAttributeLength
	public void completeCodeAttributeForMissingAbstractProblemMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int codeAttributeOffset
		int[] startLineIndexes
		int problemLine
		int localContentsOffset
		int max_stack
		int max_locals
		int code_length
		int codeAttributeAttributeOffset
		int attributesNumber
		int codeAttributeLength
	public void completeCodeAttributeForProblemMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int[], int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int codeAttributeOffset
		int[] startLineIndexes
		int problemLine
		int localContentsOffset
		int max_stack
		int max_locals
		int code_length
		int codeAttributeAttributeOffset
		int attributesNumber
		boolean methodDeclarationIsStatic
		int codeAttributeLength
	public void completeCodeAttributeForSyntheticMethod (boolean, org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, int, int[]) 
		boolean hasExceptionHandlers
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding binding
		int codeAttributeOffset
		int[] startLineIndexes
		int localContentsOffset
		int max_stack
		int max_locals
		int code_length
		boolean addStackMaps
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int exceptionHandlersCount
		int i
		int length
		int exSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int iRange
		int maxRange
		int start
		int end
		int handlerPC
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		int nameIndex
		int nameIndex
		int nameIndex
		int codeAttributeAttributeOffset
		int attributesNumber
		int lineNumber
		boolean methodDeclarationIsStatic
		int codeAttributeLength
	public void completeCodeAttributeForSyntheticMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, int, int[]) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding binding
		int codeAttributeOffset
		int[] startLineIndexes
	private void completeArgumentAnnotationInfo (org.eclipse.jdt.internal.compiler.ast.Argument[], java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		java.util.List allAnnotationContexts
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Argument argument
	public void completeMethodInfo (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int methodAttributeOffset
		int attributesNumber
		java.util.List allTypeAnnotationContexts
		int invisibleTypeAnnotationsCounter
		int visibleTypeAnnotationsCounter
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		org.eclipse.jdt.internal.compiler.ast.Receiver receiver
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference thrownException
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		int size
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
		int j
		int max2
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
	private void dumpLocations (int[]) 
		int[] locations
		int length
		int i
	private void dumpTargetTypeContents (int, org.eclipse.jdt.internal.compiler.codegen.AnnotationContext) 
		int targetType
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
		int localVariableTableOffset
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int actualSize
		int initializationCount
		int numberOfEntries
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
	public char[] fileName () 
	private void generateAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int currentOffset
		int startingContentsOffset
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationTypeBinding
		int typeIndex
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int memberValuePairOffset
		int memberValuePairsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		int elementNameIndex
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		int elementNameIndex
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int memberValuePairOffset
	private int generateAnnotationDefaultAttribute (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration declaration
		int attributeOffset
		int attributesNumber
		int annotationDefaultNameIndex
		int attributeLengthOffset
		int attributeLength
	public void generateCodeAttributeHeader () 
		int constantValueNameIndex
	private int generateConstantValueAttribute (org.eclipse.jdt.internal.compiler.impl.Constant, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int fieldAttributeOffset
		int localContentsOffset
		int attributesNumber
		int constantValueNameIndex
		int booleanValueIndex
		int integerValueIndex
		int floatValueIndex
		int doubleValueIndex
		int longValueIndex
		int stringValueIndex
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
		int max
		int i
	private int generateDeprecatedAttribute () 
		int localContentsOffset
		int deprecatedAttributeNameIndex
	private void generateElementValue (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding memberValuePairReturnType
		int attributeOffset
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding defaultValueBinding
	private void generateElementValue (int, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.impl.Constant, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int attributeOffset
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		int booleanValueIndex
		int integerValueIndex
		int integerValueIndex
		int integerValueIndex
		int integerValueIndex
		int floatValueIndex
		int doubleValueIndex
		int longValueIndex
		int stringValueIndex
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	private void generateElementValueForNonConstantExpression (org.eclipse.jdt.internal.compiler.ast.Expression, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
		int attributeOffset
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding defaultValueBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameReference
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
		int enumConstantTypeNameIndex
		int enumConstantNameIndex
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		int arrayLength
		int i
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteralAccess
		int classInfoIndex
	private int generateEnclosingMethodAttribute () 
		int localContentsOffset
		int enclosingMethodAttributeNameIndex
		int enclosingTypeIndex
		byte methodIndexByte1
		byte methodIndexByte2
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int enclosingMethodIndex
	private int generateExceptionsAttribute (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownsExceptions
		int localContentsOffset
		int length
		int exSize
		int exceptionNameIndex
		int attributeLength
		int i
		int exceptionIndex
	private int generateHierarchyInconsistentAttribute () 
		int localContentsOffset
		int inconsistentHierarchyNameIndex
	private int generateInnerClassAttribute (int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		int numberOfInnerClasses
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] innerClasses
		int localContentsOffset
		int exSize
		int attributeNameIndex
		int value
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerClass
		int accessFlags
		int innerClassIndex
		int outerClassIndex
		int nameIndex
	private int generateBootstrapMethods (java.util.List) 
		java.util.List functionalExpressionList
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding methodHandlesLookup
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangInvokeLambdaMetafactory
		int indexForMetaFactory
		int indexForAltMetaFactory
		int numberOfBootstraps
		int localContentsOffset
		int exSize
		int attributeNameIndex
		int attributeLengthPosition
		int i
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression functional
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] bridges
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] markerInterfaces
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaEx
		int extraSpace
		int functionalDescriptorIndex
		int methodHandleIndex
		char[] instantiatedSignature
		int methodTypeIndex
		int bitflags
		int indexForBitflags
		int markerInterfaceCountIndex
		int m
		int maxm
		int classTypeIndex
		int bridgeCountIndex
		int m
		int maxm
		char[] bridgeSignature
		int bridgeMethodTypeIndex
		int functionalDescriptorIndex
		int methodHandleIndex
		char[] instantiatedSignature
		int methodTypeIndex
		int attributeLength
	private int generateLineNumberAttribute () 
		int localContentsOffset
		int attributesNumber
		int[] pcToSourceMapTable
		int lineNumberNameIndex
		int lineNumberTableOffset
		int numberOfEntries
		int length
		int i
		int pc
		int lineNumber
		int lineNumberAttr_length
	private int generateLineNumberAttribute (int) 
		int problemLine
		int localContentsOffset
		int lineNumberNameIndex
	private int generateLocalVariableTableAttribute (int, boolean, boolean) 
		int code_length
		boolean methodDeclarationIsStatic
		boolean isSynthetic
		int attributesNumber
		int localContentsOffset
		int numberOfEntries
		int localVariableNameIndex
		int maxOfEntries
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		int localVariableTableOffset
		int nameIndex
		int nameIndex
		int nameIndex
		int nameIndex
		int descriptorIndex
		int descriptorIndex
		int descriptorIndex
		int descriptorIndex
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClassBinding
		int genericLocalVariablesCounter
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] genericLocalVariables
		int numberOfGenericEntries
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int initializationCount
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding localVariableTypeBinding
		boolean isParameterizedType
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
		int value
		boolean currentInstanceIsGeneric
		int localVariableTypeNameIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
	public int generateMethodInfoAttributes (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownsExceptions
		int attributesNumber
		char[] genericSignature
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int parameterCount
		int argumentCount
		int redShift
		int i
	public int generateMethodInfoAttributes (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration declaration
		int attributesNumber
		int attributeOffset
	public void generateMethodInfoHeader (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public void generateMethodInfoHeader (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int accessFlags
		int nameIndex
		int descriptorIndex
	public void addSyntheticDeserializeLambda (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethodBindings
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void generateMethodInfoHeaderForClinit () 
		int nameIndex
		int descriptorIndex
	public void generateMissingAbstractMethods (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration[], org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration[] methodDeclarations
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration currentDeclaration
		int typeDeclarationSourceStart
		int typeDeclarationSourceEnd
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		String readableName
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int problemsCount
		int j
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	private void generateMissingTypesAttribute () 
		int initialSize
		int[] missingTypesIndexes
		int numberOfMissingTypes
		int previousIndex
		int i
		int missingTypeIndex
		int attributeLength
		int missingTypesNameIndex
		int i
		int missingTypeIndex
	private int generateRuntimeAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation[], long) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long targetMask
		int attributesNumber
		int length
		int visibleAnnotationsCounter
		int invisibleAnnotationsCounter
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long annotationMask
		int annotationAttributeOffset
		int constantPOffset
		int constantPoolIndex
		int runtimeInvisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int counter
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long annotationMask
		int currentAnnotationOffset
		int attributeLength
		int runtimeVisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int counter
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long annotationMask
		int currentAnnotationOffset
		int attributeLength
	private int generateRuntimeAnnotationsForParameters (org.eclipse.jdt.internal.compiler.ast.Argument[]) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentsLength
		int invisibleParametersAnnotationsCounter
		int visibleParametersAnnotationsCounter
		int[][] annotationsCounters
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long annotationMask
		int attributesNumber
		int annotationAttributeOffset
		int globalCounter
		int attributeNameIndex
		int attributeLengthOffset
		int i
		int numberOfInvisibleAnnotations
		int invisibleAnnotationsOffset
		int counter
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int j
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long annotationMask
		int currentAnnotationOffset
		int attributeLength
		int globalCounter
		int attributeNameIndex
		int attributeLengthOffset
		int i
		int numberOfVisibleAnnotations
		int visibleAnnotationsOffset
		int counter
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int j
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long annotationMask
		int currentAnnotationOffset
		int attributeLength
	private int generateRuntimeTypeAnnotations (org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[], int, int) 
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] annotationContexts
		int visibleTypeAnnotationsNumber
		int invisibleTypeAnnotationsNumber
		int attributesNumber
		int length
		int visibleTypeAnnotationsCounter
		int invisibleTypeAnnotationsCounter
		int annotationAttributeOffset
		int constantPOffset
		int constantPoolIndex
		int runtimeInvisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int counter
		int i
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
		int currentAnnotationOffset
		int attributeLength
		int runtimeVisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int counter
		int i
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
		int currentAnnotationOffset
		int attributeLength
	private int generateMethodParameters (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int initialContentsOffset
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] targetParameters
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		boolean needSynthetics
		boolean anonymousWithLocalSuper
		boolean anonymousWithNestedSuper
		boolean isImplicitlyDeclared
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
		int i
		int count
		boolean couldForwardToMandated
		int modifier
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		int max
		int argumentsLength
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterArguments
		int count
		int i
		int i
		int extraLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		int attributeLength
		int methodParametersNameIndex
	private int writeArgumentName (char[], int, int) 
		char[] name
		int modifiers
		int oldLength
		int ensureRoomForBytes
		int parameterNameIndex
		int flags
	private int generateSignatureAttribute (char[]) 
		char[] genericSignature
		int localContentsOffset
		int signatureAttributeNameIndex
		int signatureIndex
	private int generateSourceAttribute (java.lang.String) 
		String fullFileName
		int localContentsOffset
		int sourceAttributeNameIndex
		int fileNameIndex
	private int generateStackMapAttribute (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int code_length
		int codeAttributeOffset
		int max_locals
		boolean isClinit
		int attributesNumber
		int localContentsOffset
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		java.util.Map frames
		java.util.List realFrames
		int numberOfFrames
		int stackMapTableAttributeOffset
		int stackMapAttributeNameIndex
		int stackMapAttributeLengthOffset
		int numberOfFramesOffset
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
		int j
		int frameOffset
		int numberOfLocalOffset
		int numberOfLocalEntries
		int numberOfLocals
		int numberOfEntries
		int localsLength
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		int numberOfStackItems
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		int attributeLength
	private int generateStackMapTableAttribute (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int code_length
		int codeAttributeOffset
		int max_locals
		boolean isClinit
		int attributesNumber
		int localContentsOffset
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		java.util.Map frames
		java.util.List realFrames
		int numberOfFrames
		int stackMapTableAttributeOffset
		int stackMapTableAttributeNameIndex
		int stackMapTableAttributeLengthOffset
		int numberOfFramesOffset
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame prevFrame
		int j
		int offsetDelta
		int numberOfDifferentLocals
		int numberOfDifferentLocals
		int index
		int numberOfLocals
		int numberOfLocals
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		byte tag
		int offset
		int indexForType
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		byte tag
		int offset
		int indexForType
		int numberOfLocalOffset
		int numberOfLocalEntries
		int numberOfEntries
		int localsLength
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		int numberOfStackItems
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		int attributeLength
	private int generateSyntheticAttribute () 
		int localContentsOffset
		int syntheticAttributeNameIndex
	private void generateTypeAnnotation (org.eclipse.jdt.internal.compiler.codegen.AnnotationContext, int) 
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
		int currentOffset
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int targetType
		int[] locations
	private int generateTypeAnnotationAttributeForTypeDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int attributesNumber
		int visibleTypeAnnotationsCounter
		int invisibleTypeAnnotationsCounter
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		java.util.List allTypeAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int size
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
		int j
		int max
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
	private int generateVarargsAttribute () 
		int localContentsOffset
		int varargsAttributeNameIndex
	public byte[] getBytes () 
	public char[][] getCompoundName () 
	private int getParametersCount (char[]) 
		char[] methodSignature
		int i
		char currentCharacter
		int result
		int scanType
		int scanType
	private char[] getReturnType (char[]) 
		char[] methodSignature
		int paren
	private final int i4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected void initByteArrays () 
		int members
	public void initialize (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ClassFile, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding aType
		org.eclipse.jdt.internal.compiler.ClassFile parentClassFile
		boolean createProblemType
		long targetVersion
		int accessFlags
		int finalAbstract
		int classNameIndex
		int superclassNameIndex
		int superclassNameIndex
		int superclassNameIndex
		int superclassNameIndex
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfacesBinding
		int interfacesCount
		int interfacesCountPosition
		int interfaceCounter
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		int interfaceIndex
	private void initializeDefaultLocals (org.eclipse.jdt.internal.compiler.codegen.StackMapFrame, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int) 
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int maxLocals
		int codeLength
		int resolvedPosition
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingInstanceTypes
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
	private void initializeLocals (boolean, int, org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		boolean isStatic
		int currentPC
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] locals
		int localsLength
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int resolvedPosition
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding localVariableTypeBinding
		int j
		int startPC
		int endPC
	public org.eclipse.jdt.internal.compiler.ClassFile outerMostEnclosingClassFile () 
		org.eclipse.jdt.internal.compiler.ClassFile current
	public void recordInnerClasses (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public int recordBootstrapMethod (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
	public void reset (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	private final void resizeContents (int) 
		int minimalSize
		int length
		int toAdd
	private org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo retrieveLocal (int, int) 
		int currentPC
		int resolvedPosition
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int j
		int startPC
		int endPC
	private int scanType (char[], int) 
		char[] methodSignature
		int index
	public void setForMethodInfos () 
	private java.util.List filterFakeFrames (java.util.Set, java.util.Map, int) 
		java.util.Set realJumpTargets
		java.util.Map frames
		int codeLength
		java.util.List result
		java.util.Iterator iterator
		Integer jumpTarget
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
	public java.util.List traverse (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, byte[], int, int, java.util.Map, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int maxLocals
		byte[] bytecodes
		int codeOffset
		int codeLength
		java.util.Map frames
		boolean isClinit
		java.util.Set realJumpTarget
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		int[] framePositions
		int pc
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int[] constantPoolOffsets
		byte[] poolContents
		int indexInFramePositions
		int framePositionsLength
		int currentFramePosition
		int indexInStackDepthMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker[] stackDepthMarkers
		int stackDepthMarkersLength
		boolean hasStackDepthMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker stackDepthMarker
		int indexInStackMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker[] stackMarkers
		int stackMarkersLength
		boolean hasStackMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker stackMarker
		int indexInExceptionMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker[] exceptionMarkers
		int exceptionsMarkersLength
		boolean hasExceptionMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker exceptionMarker
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int currentPC
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] tempInfos
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
		byte opcode
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo localsN
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo localsN
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals0
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals1
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals3
		int numberOfStackItems
		int numberOfStackItems
		int numberOfStackItems
		int numberOfStackItems
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info4
		int low
		int high
		int length
		int i
		int npairs
		int i
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] name
		char[] name
		char[] name
		char[] name
		char[] returnType
		char[] returnType
		char[] returnType
		char[] returnType
		char[] returnType
		char[] className
		char[] className
		char[] className
		char[] className
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo verificationTypeInfo
		char[] constantPoolName
		char[] constantPoolName
		char[] constantPoolName
		char[] constantPoolName
		int classNameLength
		int classNameLength
		int dimensions
		int i
	private void addRealJumpTarget (java.util.Set, int) 
		java.util.Set realJumpTarget
		int pc
	private void add (java.util.Map, org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		java.util.Map frames
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
	private final int u1At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	private final int u2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	private final long u4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	private final int i2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	public char[] utf8At (byte[], int, int) 
		byte[] reference
		int absoluteOffset
		int bytesAvailable
		int length
		char[] outputBuf
		int outputPos
		int readOffset
		int x
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies extends java.lang.Object {
	public void  () 
	public static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy exitAfterAllProblems () 
	public static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy exitOnFirstError () 
	public static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy proceedOnFirstError () 
	public static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy proceedWithAllProblems () 
	public static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy ignoreAllProblems () 
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.ISourceElementRequestor extends java.lang.Object {
	public abstract void acceptAnnotationTypeReference (char[][], int, int) 
	public abstract void acceptAnnotationTypeReference (char[], int) 
	public abstract void acceptConstructorReference (char[], int, int) 
	public abstract void acceptFieldReference (char[], int) 
	public abstract void acceptImport (int, int, int, int, char[][], boolean, int) 
	public abstract void acceptLineSeparatorPositions (int[]) 
	public abstract void acceptMethodReference (char[], int, int) 
	public abstract void acceptPackage (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
	public abstract void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
	public abstract void acceptTypeReference (char[][], int, int) 
	public abstract void acceptTypeReference (char[], int) 
	public abstract void acceptUnknownReference (char[][], int, int) 
	public abstract void acceptUnknownReference (char[], int) 
	public abstract void enterCompilationUnit () 
	public abstract void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
	public abstract void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
	public abstract void enterInitializer (int, int) 
	public abstract void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
	public abstract void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
	public abstract void exitCompilationUnit (int) 
	public abstract void exitConstructor (int) 
	public abstract void exitField (int, int, int) 
	public abstract void exitInitializer (int) 
	public abstract void exitMethod (int, org.eclipse.jdt.internal.compiler.ast.Expression) 
	public abstract void exitType (int) 
}

org/eclipse/jdt/internal/compiler/ExtraFlags.class
ExtraFlags.java
package org.eclipse.jdt.internal.compiler
public final org.eclipse.jdt.internal.compiler.ExtraFlags extends java.lang.Object {
	public static final int HasNonPrivateStaticMemberTypes
	public static final int IsMemberType
	public static final int IsLocalType
	public static final int ParameterTypesStoredAsSignature
	public void  () 
	public static int getExtraFlags (org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader) 
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int extraFlags
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] memberTypes
		int memberTypeCounter
		int i
		int modifiers
	public static int getExtraFlags (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		int extraFlags
		org.eclipse.jdt.core.IType[] memberTypes
		int memberTypeCounter
		int i
		int flags
	public static int getExtraFlags (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int extraFlags
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int memberTypeCounter
		int i
		int modifiers
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor$MethodInfo.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo extends java.lang.Object {
	public boolean typeAnnotated
	public boolean isConstructor
	public boolean isAnnotation
	public int declarationStart
	public int modifiers
	public char[] returnType
	public char[] name
	public int nameSourceStart
	public int nameSourceEnd
	public char[][] parameterTypes
	public char[][] parameterNames
	public char[][] exceptionTypes
	public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] typeParameters
	public char[][] categories
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public char[] declaringPackageName
	public int declaringTypeModifiers
	public int extraFlags
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration node
	public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo[] parameterInfos
	public void  () 
}

org/eclipse/jdt/internal/compiler/ClassFile$1.class
ClassFile.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.ClassFile$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.compiler.ClassFile this$0
	void  (org.eclipse.jdt.internal.compiler.ClassFile) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding2
}

org/eclipse/jdt/internal/compiler/ASTVisitor.class
ASTVisitor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.ASTVisitor extends java.lang.Object {
	public void  () 
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AssertStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.BreakStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BreakStatement breakStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Clinit, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Clinit clinit
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ContinueStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ContinueStatement continueStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoStatement doStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.EmptyStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EmptyStatement emptyStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendedStringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ForeachStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression expression
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LabeledStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement labeledStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation literal
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement synchronizedStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.UnionTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.UnionTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference intersectionCastTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference intersectionCastTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AssertStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BreakStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BreakStatement breakStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Clinit, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Clinit clinit
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ContinueStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ContinueStatement continueStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoStatement doStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EmptyStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EmptyStatement emptyStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendedStringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForeachStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression expression
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LabeledStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement labeledStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation literal
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement synchronizedStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnionTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnionTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference intersectionCastTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference intersectionCastTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/classfmt/
org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithTypeAnnotations.class
MethodInfoWithTypeAnnotations.java
package org.eclipse.jdt.internal.compiler.classfmt
 org.eclipse.jdt.internal.compiler.classfmt.MethodInfoWithTypeAnnotations extends org.eclipse.jdt.internal.compiler.classfmt.MethodInfoWithParameterAnnotations {
	private org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnotations
	void  (org.eclipse.jdt.internal.compiler.classfmt.MethodInfo, org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[], org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] parameterAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnotations
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	protected void initialize () 
		int i
		int l
	protected void reset () 
		int i
		int l
	protected void toStringContent (java.lang.StringBuffer) 
		StringBuffer buffer
		int i
		int l
}

org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.class
ClassFileStruct.java
package org.eclipse.jdt.internal.compiler.classfmt
public abstract org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct extends java.lang.Object {
	byte[] reference
	int[] constantPoolOffsets
	int structOffset
	public void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
	public double doubleAt (int) 
		int relativeOffset
	public float floatAt (int) 
		int relativeOffset
	public int i4At (int) 
		int relativeOffset
		int position
	public long i8At (int) 
		int relativeOffset
		int position
	protected void reset () 
	public int u1At (int) 
		int relativeOffset
	public int u2At (int) 
		int relativeOffset
		int position
	public long u4At (int) 
		int relativeOffset
		int position
	public char[] utf8At (int, int) 
		int relativeOffset
		int bytesAvailable
		int length
		char[] outputBuf
		int outputPos
		int readOffset
		int x
}

org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationWalker.class
TypeAnnotationWalker.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker extends java.lang.Object {
	public static final org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] NO_ANNOTATIONS
	public static final org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker EMPTY_ANNOTATION_WALKER
	protected final org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
	protected final long matches
	protected final int pathPtr
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
	void  (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[], long) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
		long matchBits
	protected void  (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[], long, int) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
		long matchBits
		int pathPtr
	protected org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker restrict (long, int) 
		long newMatches
		int newPathPtr
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toField () 
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toMethodReturn () 
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toReceiver () 
	protected org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTarget (int) 
		int targetType
		long newMatches
		int length
		long mask
		int i
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeParameter (boolean, int) 
		boolean isClassTypeParameter
		int rank
		long newMatches
		int targetType
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeParameterBounds (boolean, int) 
		boolean isClassTypeParameter
		int parameterRank
		long newMatches
		int length
		int targetType
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeBound (short) 
		short boundIndex
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toSupertype (short) 
		short index
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toMethodParameter (short) 
		short index
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toThrows (int) 
		int index
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeArgument (int) 
		int rank
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
		int[] path
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toWildcardBound () 
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
		int[] path
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toNextArrayDimension () 
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toNextNestedType () 
	protected org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toNextDetail (int) 
		int detailKind
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
		int[] path
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotationsAtCursor () 
		int length
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] filtered
		long ptr
		int count
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
}

org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithAnnotations.class
MethodInfoWithAnnotations.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.MethodInfoWithAnnotations extends org.eclipse.jdt.internal.compiler.classfmt.MethodInfo {
	protected org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
	void  (org.eclipse.jdt.internal.compiler.classfmt.MethodInfo, org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	protected void initialize () 
		int i
		int l
	protected void reset () 
		int i
		int l
	protected void toStringContent (java.lang.StringBuffer) 
		StringBuffer buffer
		int i
		int l
}

org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithTypeAnnotation.class
FieldInfoWithTypeAnnotation.java
package org.eclipse.jdt.internal.compiler.classfmt
public final org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithTypeAnnotation extends org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithAnnotation {
	private org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnotations
	void  (org.eclipse.jdt.internal.compiler.classfmt.FieldInfo, org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo info
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annos
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnos
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	protected void initialize () 
		int i
		int max
	protected void reset () 
		int i
		int max
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationWalker$1.class
TypeAnnotationWalker.java
package org.eclipse.jdt.internal.compiler.classfmt
 org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker$1 extends org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker {
	void  (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[], long) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] $anonymous0
		long $anonymous1
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toField () 
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTarget (int) 
		int targetType
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toThrows (int) 
		int rank
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeArgument (int) 
		int rank
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toMethodParameter (short) 
		short index
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toSupertype (short) 
		short index
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeParameterBounds (boolean, int) 
		boolean isClassTypeParameter
		int parameterRank
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeBound (short) 
		short boundIndex
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeParameter (boolean, int) 
		boolean isClassTypeParameter
		int rank
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toNextDetail (int) 
		int detailKind
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotationsAtCursor () 
}

org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfo.class
AnnotationMethodInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.AnnotationMethodInfo extends org.eclipse.jdt.internal.compiler.classfmt.MethodInfo {
	protected Object defaultValue
	public static org.eclipse.jdt.internal.compiler.classfmt.MethodInfo createAnnotationMethod (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		int attributesCount
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
		Object defaultValue
		int i
		int utf8Offset
		char[] attributeName
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo info
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] methodAnnotations
		int length
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] newAnnotations
	void  (org.eclipse.jdt.internal.compiler.classfmt.MethodInfo, java.lang.Object) 
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		Object defaultValue
	public java.lang.Object getDefaultValue () 
	protected void toStringContent (java.lang.StringBuffer) 
		StringBuffer buffer
		Object[] elements
		int i
		int len
}

org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.class
ClassFileReader.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.env.IBinaryType  {
	private int accessFlags
	private char[] classFileName
	private char[] className
	private int classNameIndex
	private int constantPoolCount
	private org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
	private org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnotations
	private org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] fields
	private int fieldsCount
	private org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo innerInfo
	private int innerInfoIndex
	private org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo[] innerInfos
	private char[][] interfaceNames
	private int interfacesCount
	private org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] methods
	private int methodsCount
	private char[] signature
	private char[] sourceName
	private char[] sourceFileName
	private char[] superclassName
	private long tagBits
	private long version
	private char[] enclosingTypeName
	private char[][][] missingTypeNames
	private int enclosingNameAndTypeIndex
	private char[] enclosingMethod
	private static java.lang.String printTypeModifiers (int) 
		int modifiers
		java.io.ByteArrayOutputStream out
		java.io.PrintWriter print
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.io.File)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.io.File file
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.io.File, boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.io.File file
		boolean fullyInitialize
		byte[] classFileBytes
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader classFileReader
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.io.InputStream, java.lang.String)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.io.InputStream stream
		String fileName
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.io.InputStream, java.lang.String, boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.io.InputStream stream
		String fileName
		boolean fullyInitialize
		byte[] classFileBytes
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader classFileReader
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.util.zip.ZipFile, java.lang.String)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.util.zip.ZipFile zip
		String filename
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.util.zip.ZipFile, java.lang.String, boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.util.zip.ZipFile zip
		String filename
		boolean fullyInitialize
		java.util.zip.ZipEntry ze
		byte[] classFileBytes
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader classFileReader
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.lang.String)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		String fileName
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.lang.String, boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		String fileName
		boolean fullyInitialize
	public void  (byte[], char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		byte[] classFileBytes
		char[] fileName
	public void  (byte[], char[], boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		byte[] classFileBytes
		char[] fileName
		boolean fullyInitialize
		int readOffset
		int i
		int tag
		int superclassNameIndex
		int i
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo field
		int i
		boolean isAnnotationType
		int i
		int attributesCount
		int i
		int utf8Offset
		char[] attributeName
		int innerOffset
		int number_of_classes
		int j
		char[] enclosingType
		int missingTypeOffset
		int numberOfMissingTypes
		int j
		char[] missingTypeConstantPoolName
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
	public int accessFlags () 
	private void decodeAnnotations (int, boolean) 
		int offset
		boolean runtimeVisible
		int numberOfAnnotations
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] newInfos
		int newInfoCount
		int i
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo newInfo
		long standardTagBits
		int length
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] temp
	private void decodeTypeAnnotations (int, boolean) 
		int offset
		boolean runtimeVisible
		int numberOfAnnotations
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] newInfos
		int i
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo newInfo
		int length
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] temp
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	private char[] getConstantClassNameAt (int) 
		int constantPoolIndex
		int utf8Offset
	public int[] getConstantPoolOffsets () 
	public char[] getEnclosingMethod () 
		StringBuffer buffer
		int nameAndTypeOffset
		int utf8Offset
	public char[] getEnclosingTypeName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public char[] getFileName () 
	public char[] getGenericSignature () 
	public char[] getInnerSourceName () 
	public char[][] getInterfaceNames () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
		int length
		int startingIndex
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] memberTypes
		int memberTypeIndex
		int i
		org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo currentInnerInfo
		int outerClassNameIdx
		int innerNameIndex
	public org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
	public char[][][] getMissingTypeNames () 
	public int getModifiers () 
		int modifiers
		int modifiers
	public char[] getName () 
	public char[] getSourceName () 
		char[] name
		int start
		int start
		char[] newName
	public char[] getSuperclassName () 
	public long getTagBits () 
	public long getVersion () 
	private boolean hasNonSyntheticFieldChanges (org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[], org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] currentFieldInfos
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] otherFieldInfos
		int length1
		int length2
		int index1
		int index2
	private boolean hasNonSyntheticMethodChanges (org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[], org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] currentMethodInfos
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] otherMethodInfos
		int length1
		int length2
		int index1
		int index2
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo m
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo m
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo m
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo m
	public boolean hasStructuralChanges (byte[]) 
		byte[] newBytes
	public boolean hasStructuralChanges (byte[], boolean, boolean) 
		byte[] newBytes
		boolean orderRequired
		boolean excludesSynthetic
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader newClassFile
		long OnlyStructuralTagBits
		char[][] newInterfacesNames
		int newInterfacesLength
		int i
		int max
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] currentMemberTypes
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] otherMemberTypes
		int currentMemberTypeLength
		int otherMemberTypeLength
		int i
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] otherFieldInfos
		int otherFieldInfosLength
		boolean compareFields
		int i
		int i
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] otherMethodInfos
		int otherMethodInfosLength
		boolean compareMethods
		int i
		int i
		char[][][] missingTypes
		char[][][] newMissingTypes
		int length
		int i
	private boolean hasStructuralAnnotationChanges (org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[], org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] currentAnnotations
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] otherAnnotations
		int currentAnnotationsLength
		int otherAnnotationsLength
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] currentPairs
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] otherPairs
		int currentPairsLength
		int otherPairsLength
		int j
		Object value
		Object value2
		Object[] currentValues
		Object[] currentValues2
		int length
		int n
	private boolean hasStructuralFieldChanges (org.eclipse.jdt.internal.compiler.classfmt.FieldInfo, org.eclipse.jdt.internal.compiler.classfmt.FieldInfo) 
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo currentFieldInfo
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo otherFieldInfo
		org.eclipse.jdt.internal.compiler.impl.Constant currentConstant
		org.eclipse.jdt.internal.compiler.impl.Constant otherConstant
	private boolean hasStructuralMethodChanges (org.eclipse.jdt.internal.compiler.classfmt.MethodInfo, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo currentMethodInfo
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo otherMethodInfo
		int currentAnnotatedParamsCount
		int otherAnnotatedParamsCount
		int i
		char[][] currentThrownExceptions
		char[][] otherThrownExceptions
		int currentThrownExceptionsLength
		int otherThrownExceptionsLength
		int k
	private void initialize ()  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		int i
		int max
		int i
		int max
		int i
		int max
		int i
		int max
		RuntimeException e
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException exception
	public boolean isAnonymous () 
		char[] innerSourceName
	public boolean isBinaryType () 
	public boolean isLocal () 
		char[] innerSourceName
	public boolean isMember () 
		char[] innerSourceName
	public boolean isNestedType () 
	public char[] sourceFileName () 
	public java.lang.String toString () 
		java.io.ByteArrayOutputStream out
		java.io.PrintWriter print
}

org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker$1.class
NonNullDefaultAwareTypeAnnotationWalker.java
package org.eclipse.jdt.internal.compiler.classfmt
 org.eclipse.jdt.internal.compiler.classfmt.NonNullDefaultAwareTypeAnnotationWalker$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation  {
	private final synthetic char[] val$nonNullAnnotationName
	void  (char[]) 
	public char[] getTypeName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] getElementValuePairs () 
}

org/eclipse/jdt/internal/compiler/classfmt/FieldInfo.class
FieldInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.FieldInfo extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.env.IBinaryField java.lang.Comparable  {
	protected int accessFlags
	protected int attributeBytes
	protected org.eclipse.jdt.internal.compiler.impl.Constant constant
	protected char[] descriptor
	protected char[] name
	protected char[] signature
	protected int signatureUtf8Offset
	protected long tagBits
	protected Object wrappedConstantValue
	public static org.eclipse.jdt.internal.compiler.classfmt.FieldInfo createField (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo fieldInfo
		int attributesCount
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnotations
		int i
		int utf8Offset
		char[] attributeName
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] decodedAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] decodedTypeAnnotations
		int length
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] combined
		int length
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] combined
	protected void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
	private org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] decodeAnnotations (int, boolean) 
		int offset
		boolean runtimeVisible
		int numberOfAnnotations
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] newInfos
		int newInfoCount
		int i
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo newInfo
		long standardTagBits
	org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] decodeTypeAnnotations (int, boolean) 
		int offset
		boolean runtimeVisible
		int numberOfAnnotations
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnos
		int i
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo newInfo
	public int compareTo (java.lang.Object) 
		Object o
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public org.eclipse.jdt.internal.compiler.impl.Constant getConstant () 
	public char[] getGenericSignature () 
	public int getModifiers () 
	public char[] getName () 
		int utf8Offset
	public long getTagBits () 
	public char[] getTypeName () 
		int utf8Offset
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public java.lang.Object getWrappedConstantValue () 
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
	public boolean hasConstant () 
	protected void initialize () 
	public boolean isSynthetic () 
	private void readConstantAttribute () 
		int attributesCount
		int readOffset
		boolean isConstant
		int i
		int utf8Offset
		char[] attributeName
		int relativeOffset
		char[] sign
	private void readModifierRelatedAttributes () 
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
	public int sizeInBytes () 
	public void throwFormatException ()  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
	public java.lang.String toString () 
		StringBuffer buffer
	protected void toStringContent (java.lang.StringBuffer) 
		StringBuffer buffer
		int modifiers
}

org/eclipse/jdt/internal/compiler/classfmt/InnerClassInfo.class
InnerClassInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.env.IBinaryNestedType  {
	int innerClassNameIndex
	int outerClassNameIndex
	int innerNameIndex
	private char[] innerClassName
	private char[] outerClassName
	private char[] innerName
	private int accessFlags
	private boolean readInnerClassName
	private boolean readOuterClassName
	private boolean readInnerName
	public void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
	public char[] getEnclosingTypeName () 
		int utf8Offset
	public int getModifiers () 
	public char[] getName () 
		int classOffset
		int utf8Offset
	public char[] getSourceName () 
		int utf8Offset
	public java.lang.String toString () 
		StringBuffer buffer
	void initialize () 
}

org/eclipse/jdt/internal/compiler/classfmt/MethodInfo.class
MethodInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.MethodInfo extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.env.IBinaryMethod java.lang.Comparable  {
	private static final char[][] noException
	private static final char[][] noArgumentNames
	private static final char[] ARG
	protected int accessFlags
	protected int attributeBytes
	protected char[] descriptor
	protected char[][] exceptionNames
	protected char[] name
	protected char[] signature
	protected int signatureUtf8Offset
	protected long tagBits
	protected char[][] argumentNames
	static void  () 
	public static org.eclipse.jdt.internal.compiler.classfmt.MethodInfo createMethod (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		int attributesCount
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] parameterAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnotations
		int i
		int utf8Offset
		char[] attributeName
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] methodAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] paramAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] methodTypeAnnotations
		int length
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] newAnnotations
		int numberOfParameters
		int p
		int numberOfAnnotations
		int length
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] newAnnotations
		int length
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] newAnnotations
	static org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] decodeAnnotations (int, boolean, int, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		boolean runtimeVisible
		int numberOfAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] result
		int readOffset
		int i
	static org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] decodeMethodAnnotations (int, boolean, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		boolean runtimeVisible
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		int numberOfAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annos
		int numStandardAnnotations
		int i
		long standardAnnoTagBits
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] temp
		int tmpIndex
		int i
	static org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] decodeTypeAnnotations (int, boolean, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		boolean runtimeVisible
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		int numberOfAnnotations
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnos
		int i
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo newInfo
	static org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] decodeParamAnnotations (int, boolean, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		boolean runtimeVisible
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] allParamAnnotations
		int numberOfParameters
		int readOffset
		int i
		int numberOfAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annos
		int aIndex
	protected void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
	public int compareTo (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo otherMethod
		int result
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo otherMethod
	public int hashCode () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public char[][] getArgumentNames () 
	public java.lang.Object getDefaultValue () 
	public char[][] getExceptionTypeNames () 
	public char[] getGenericSignature () 
	public char[] getMethodDescriptor () 
		int utf8Offset
	public int getModifiers () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getParameterAnnotations (int) 
		int index
	public int getAnnotatedParametersCount () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public char[] getSelector () 
		int utf8Offset
	public long getTagBits () 
	protected void initialize () 
	public boolean isClinit () 
		char[] selector
	public boolean isConstructor () 
		char[] selector
	public boolean isSynthetic () 
	private void readExceptionAttributes () 
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
		int entriesNumber
		int j
	private void readModifierRelatedAttributes () 
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
	public int sizeInBytes () 
	public java.lang.String toString () 
		StringBuffer buffer
	void toString (java.lang.StringBuffer) 
		StringBuffer buffer
	protected void toStringContent (java.lang.StringBuffer) 
		StringBuffer buffer
		int modifiers
		char[] desc
	private void readCodeAttribute () 
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
	private void decodeCodeAttribute (int) 
		int offset
		int readOffset
		int codeLength
		int exceptionTableLength
		int i
		int attributesCount
		int i
		int utf8Offset
		char[] attributeName
	private void decodeLocalVariableAttribute (int, int) 
		int offset
		int codeLength
		int readOffset
		int length
		int argumentNamesIndex
		int i
		int startPC
		int nameIndex
		int utf8Offset
		char[] localVariableName
	private void decodeMethodParameters (int, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		int readOffset
		int length
		int i
		int nameIndex
		int utf8Offset
		char[] parameterName
}

org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithParameterAnnotations.class
MethodInfoWithParameterAnnotations.java
package org.eclipse.jdt.internal.compiler.classfmt
 org.eclipse.jdt.internal.compiler.classfmt.MethodInfoWithParameterAnnotations extends org.eclipse.jdt.internal.compiler.classfmt.MethodInfoWithAnnotations {
	private org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] parameterAnnotations
	void  (org.eclipse.jdt.internal.compiler.classfmt.MethodInfo, org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[], org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][]) 
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] parameterAnnotations
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getParameterAnnotations (int) 
		int index
	public int getAnnotatedParametersCount () 
	protected void initialize () 
		int i
		int l
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] infos
		int j
		int k
	protected void reset () 
		int i
		int l
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] infos
		int j
		int k
	protected void toStringContent (java.lang.StringBuffer) 
		StringBuffer buffer
		int i
		int l
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] infos
		int j
		int k
}

org/eclipse/jdt/internal/compiler/classfmt/ClassFormatException.class
ClassFormatException.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException extends java.lang.Exception {
	public static final int ErrBadMagic
	public static final int ErrBadMinorVersion
	public static final int ErrBadMajorVersion
	public static final int ErrBadConstantClass
	public static final int ErrBadConstantString
	public static final int ErrBadConstantNameAndType
	public static final int ErrBadConstantFieldRef
	public static final int ErrBadConstantMethodRef
	public static final int ErrBadConstantInterfaceMethodRef
	public static final int ErrBadConstantPoolIndex
	public static final int ErrBadSuperclassName
	public static final int ErrInterfaceCannotBeFinal
	public static final int ErrInterfaceMustBeAbstract
	public static final int ErrBadModifiers
	public static final int ErrClassCannotBeAbstractFinal
	public static final int ErrBadClassname
	public static final int ErrBadFieldInfo
	public static final int ErrBadMethodInfo
	public static final int ErrEmptyConstantPool
	public static final int ErrMalformedUtf8
	public static final int ErrUnknownConstantTag
	public static final int ErrTruncatedInput
	public static final int ErrMethodMustBeAbstract
	public static final int ErrMalformedAttribute
	public static final int ErrBadInterface
	public static final int ErrInterfaceMustSubclassObject
	public static final int ErrIncorrectInterfaceMethods
	public static final int ErrInvalidMethodName
	public static final int ErrInvalidMethodSignature
	private static final long serialVersionUID
	private int errorCode
	private int bufferPosition
	private RuntimeException nestedException
	private char[] fileName
	public void  (java.lang.RuntimeException, char[]) 
		RuntimeException e
		char[] fileName
	public void  (int) 
		int code
	public void  (int, int) 
		int code
		int bufPos
	public int getErrorCode () 
	public int getBufferPosition () 
	public java.lang.Throwable getException () 
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream output
		Throwable throwable
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter output
		Throwable throwable
}

org/eclipse/jdt/internal/compiler/classfmt/ElementValuePairInfo.class
ElementValuePairInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.ElementValuePairInfo extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair  {
	static final org.eclipse.jdt.internal.compiler.classfmt.ElementValuePairInfo[] NoMembers
	private char[] name
	private Object value
	static void  () 
	void  (char[], java.lang.Object) 
		char[] name
		Object value
	public char[] getName () 
	public java.lang.Object getValue () 
	public java.lang.String toString () 
		StringBuffer buffer
		Object[] values
		int i
		int l
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.classfmt.ElementValuePairInfo other
}

org/eclipse/jdt/internal/compiler/classfmt/ClassFileConstants.class
ClassFileConstants.java
package org.eclipse.jdt.internal.compiler.classfmt
public abstract org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants extends java.lang.Object {
	public static final int AccDefault
	public static final int AccPublic
	public static final int AccPrivate
	public static final int AccProtected
	public static final int AccStatic
	public static final int AccFinal
	public static final int AccSynchronized
	public static final int AccVolatile
	public static final int AccBridge
	public static final int AccTransient
	public static final int AccVarargs
	public static final int AccNative
	public static final int AccInterface
	public static final int AccAbstract
	public static final int AccStrictfp
	public static final int AccSynthetic
	public static final int AccAnnotation
	public static final int AccEnum
	public static final int AccMandated
	public static final int AccSuper
	public static final int AccAnnotationDefault
	public static final int AccDeprecated
	public static final int Utf8Tag
	public static final int IntegerTag
	public static final int FloatTag
	public static final int LongTag
	public static final int DoubleTag
	public static final int ClassTag
	public static final int StringTag
	public static final int FieldRefTag
	public static final int MethodRefTag
	public static final int InterfaceMethodRefTag
	public static final int NameAndTypeTag
	public static final int MethodHandleTag
	public static final int MethodTypeTag
	public static final int InvokeDynamicTag
	public static final int ConstantMethodRefFixedSize
	public static final int ConstantClassFixedSize
	public static final int ConstantDoubleFixedSize
	public static final int ConstantFieldRefFixedSize
	public static final int ConstantFloatFixedSize
	public static final int ConstantIntegerFixedSize
	public static final int ConstantInterfaceMethodRefFixedSize
	public static final int ConstantLongFixedSize
	public static final int ConstantStringFixedSize
	public static final int ConstantUtf8FixedSize
	public static final int ConstantNameAndTypeFixedSize
	public static final int ConstantMethodHandleFixedSize
	public static final int ConstantMethodTypeFixedSize
	public static final int ConstantInvokeDynamicFixedSize
	public static final int MethodHandleRefKindGetField
	public static final int MethodHandleRefKindGetStatic
	public static final int MethodHandleRefKindPutField
	public static final int MethodHandleRefKindPutStatic
	public static final int MethodHandleRefKindInvokeVirtual
	public static final int MethodHandleRefKindInvokeStatic
	public static final int MethodHandleRefKindInvokeSpecial
	public static final int MethodHandleRefKindNewInvokeSpecial
	public static final int MethodHandleRefKindInvokeInterface
	public static final int MAJOR_VERSION_1_1
	public static final int MAJOR_VERSION_1_2
	public static final int MAJOR_VERSION_1_3
	public static final int MAJOR_VERSION_1_4
	public static final int MAJOR_VERSION_1_5
	public static final int MAJOR_VERSION_1_6
	public static final int MAJOR_VERSION_1_7
	public static final int MAJOR_VERSION_1_8
	public static final int MINOR_VERSION_0
	public static final int MINOR_VERSION_1
	public static final int MINOR_VERSION_2
	public static final int MINOR_VERSION_3
	public static final int MINOR_VERSION_4
	public static final long JDK1_1
	public static final long JDK1_2
	public static final long JDK1_3
	public static final long JDK1_4
	public static final long JDK1_5
	public static final long JDK1_6
	public static final long JDK1_7
	public static final long JDK1_8
	public static final long CLDC_1_1
	public static final long JDK_DEFERRED
	public static final int INT_ARRAY
	public static final int BYTE_ARRAY
	public static final int BOOLEAN_ARRAY
	public static final int SHORT_ARRAY
	public static final int CHAR_ARRAY
	public static final int LONG_ARRAY
	public static final int FLOAT_ARRAY
	public static final int DOUBLE_ARRAY
	public static final int ATTR_SOURCE
	public static final int ATTR_LINES
	public static final int ATTR_VARS
	public static final int ATTR_STACK_MAP_TABLE
	public static final int ATTR_STACK_MAP
	public static final int ATTR_TYPE_ANNOTATION
	public static final int ATTR_METHOD_PARAMETERS
	public static final int FLAG_SERIALIZABLE
	public static final int FLAG_MARKERS
	public static final int FLAG_BRIDGES
}

org/eclipse/jdt/internal/compiler/classfmt/AnnotationInfo.class
AnnotationInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation  {
	private char[] typename
	private org.eclipse.jdt.internal.compiler.classfmt.ElementValuePairInfo[] pairs
	long standardAnnotationTagBits
	int readOffset
	static Object[] EmptyValueArray
	static void  () 
	void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] contantPoolOffsets
		int offset
	void  (byte[], int[], int, boolean, boolean) 
		byte[] classFileBytes
		int[] contantPoolOffsets
		int offset
		boolean runtimeVisible
		boolean populate
	private void decodeAnnotation () 
		int utf8Offset
		int numberOfPairs
		int i
		char[] membername
		Object value
	java.lang.Object decodeDefaultValue () 
		Object value
		int tag
		int constValueOffset
		char[] typeName
		char[] constName
		char[] className
		int numberOfValues
		Object[] arrayElements
		int i
	public org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] getElementValuePairs () 
	public char[] getTypeName () 
	void initialize () 
	private int readRetentionPolicy (int) 
		int offset
		int currentOffset
		int tag
		int utf8Offset
		char[] typeName
		char[] constName
		int numberOfValues
		int i
	private int readTargetValue (int) 
		int offset
		int currentOffset
		int tag
		int utf8Offset
		char[] typeName
		char[] constName
		int numberOfValues
		int i
	private int scanAnnotation (int, boolean, boolean) 
		int offset
		boolean expectRuntimeVisibleAnno
		boolean toplevel
		int currentOffset
		int utf8Offset
		char[] typeName
		int numberOfPairs
		int i
	private int scanElementValue (int) 
		int offset
		int currentOffset
		int tag
		int numberOfValues
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int len
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo other
}

org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker.class
NonNullDefaultAwareTypeAnnotationWalker.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.NonNullDefaultAwareTypeAnnotationWalker extends org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker {
	private int defaultNullness
	private boolean atDefaultLocation
	private boolean nextIsDefaultLocation
	private boolean isEmpty
	org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation nonNullAnnotation
	public void  (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[], int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
		int defaultNullness
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		int defaultNullness
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	void  (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[], long, int, int, org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation, boolean) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
		long newMatches
		int newPathPtr
		int defaultNullness
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation nonNullAnnotation
		boolean atDefaultLocation
	void  (int, org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation, boolean) 
		int defaultNullness
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation nonNullAnnotation
		boolean atDefaultLocation
	private static org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation getNonNullAnnotation (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		char[] nonNullAnnotationName
	protected org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker restrict (long, int) 
		long newMatches
		int newPathPtr
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toMethodParameter (short) 
		short index
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toMethodReturn () 
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeBound (short) 
		short boundIndex
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeParameterBounds (boolean, int) 
		boolean isClassTypeParameter
		int parameterRank
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeArgument (int) 
		int rank
	public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker toTypeParameter (boolean, int) 
		boolean isClassTypeParameter
		int rank
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotationsAtCursor () 
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] normalAnnotations
		int len
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] newAnnots
}

org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithAnnotations.class
AnnotationMethodInfoWithAnnotations.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.AnnotationMethodInfoWithAnnotations extends org.eclipse.jdt.internal.compiler.classfmt.AnnotationMethodInfo {
	private org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
	void  (org.eclipse.jdt.internal.compiler.classfmt.MethodInfo, java.lang.Object, org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		Object defaultValue
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	protected void initialize () 
		int i
		int l
	protected void reset () 
		int i
		int l
	protected void toStringContent (java.lang.StringBuffer) 
		StringBuffer buffer
		int i
		int l
}

org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithAnnotation.class
FieldInfoWithAnnotation.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithAnnotation extends org.eclipse.jdt.internal.compiler.classfmt.FieldInfo {
	private org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
	void  (org.eclipse.jdt.internal.compiler.classfmt.FieldInfo, org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo info
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annos
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	protected void initialize () 
		int i
		int max
	protected void reset () 
		int i
		int max
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationInfo.class
TypeAnnotationInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation  {
	private org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo annotation
	private int targetType
	private int info
	private int info2
	private int[] typePath
	int readOffset
	void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] contantPoolOffsets
		int offset
	void  (byte[], int[], int, boolean, boolean) 
		byte[] classFileBytes
		int[] contantPoolOffsets
		int offset
		boolean runtimeVisible
		boolean populate
		int typePathLength
		int index
		int i
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation getAnnotation () 
	protected void initialize () 
	protected void reset () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int max
	public int getTargetType () 
	public int getSupertypeIndex () 
	public int getTypeParameterIndex () 
	public int getBoundIndex () 
	public int getMethodFormalParameterIndex () 
	public int getThrowsTypeIndex () 
	public int[] getTypePath () 
	public int hashCode () 
		int result
		int i
		int max
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo other
}

org/eclipse/jdt/internal/compiler/SourceElementRequestorAdapter.class
SourceElementRequestorAdapter.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.SourceElementRequestorAdapter extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor  {
	public void  () 
	public void acceptAnnotationTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
	public void acceptAnnotationTypeReference (char[], int) 
		char[] typeName
		int sourcePosition
	public void acceptConstructorReference (char[], int, int) 
		char[] typeName
		int argCount
		int sourcePosition
	public void acceptFieldReference (char[], int) 
		char[] fieldName
		int sourcePosition
	public void acceptImport (int, int, int, int, char[][], boolean, int) 
		int declarationStart
		int declarationEnd
		int nameStart
		int nameEnd
		char[][] tokens
		boolean onDemand
		int modifiers
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
	public void acceptMethodReference (char[], int, int) 
		char[] methodName
		int argCount
		int sourcePosition
	public void acceptPackage (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void acceptTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
	public void acceptTypeReference (char[], int) 
		char[] typeName
		int sourcePosition
	public void acceptUnknownReference (char[][], int, int) 
		char[][] name
		int sourceStart
		int sourceEnd
	public void acceptUnknownReference (char[], int) 
		char[] name
		int sourcePosition
	public void enterCompilationUnit () 
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
	public void enterInitializer (int, int) 
		int declarationStart
		int modifiers
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
	public void exitCompilationUnit (int) 
		int declarationEnd
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
	public void exitInitializer (int) 
		int declarationEnd
	public void exitMethod (int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		int declarationEnd
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	public void exitType (int) 
		int declarationEnd
}

org/eclipse/jdt/internal/compiler/ClassFile$2.class
ClassFile.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.ClassFile$2 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.compiler.ClassFile this$0
	void  (org.eclipse.jdt.internal.compiler.ClassFile) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding2
}

org/eclipse/jdt/internal/compiler/CompilationResult.class
CompilationResult.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.CompilationResult extends java.lang.Object {
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] tasks
	public int problemCount
	public int taskCount
	public org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	private java.util.Map problemsMap
	private java.util.Set firstErrors
	private int maxProblemPerUnit
	public char[][][] qualifiedReferences
	public char[][] simpleNameReferences
	public char[][] rootReferences
	public boolean hasAnnotations
	public boolean hasFunctionalTypes
	public int[] lineSeparatorPositions
	public org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData
	public java.util.Map compiledTypes
	public int unitIndex
	public int totalUnitsKnown
	public boolean hasBeenAccepted
	public char[] fileName
	public boolean hasInconsistentToplevelHierarchies
	public boolean hasSyntaxError
	public char[][] packageName
	public boolean checkSecondaryTypes
	private int numberOfErrors
	private boolean hasMandatoryErrors
	private static final int[] EMPTY_LINE_ENDS
	private static final java.util.Comparator PROBLEM_COMPARATOR
	static void  () 
	public void  (char[], int, int, int) 
		char[] fileName
		int unitIndex
		int totalUnitsKnown
		int maxProblemPerUnit
	public void  (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		int unitIndex
		int totalUnitsKnown
		int maxProblemPerUnit
	private int computePriority (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int priority
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getAllProblems () 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] onlyProblems
		int onlyProblemCount
		org.eclipse.jdt.core.compiler.CategorizedProblem[] onlyTasks
		int onlyTaskCount
		int totalNumberOfProblem
		org.eclipse.jdt.core.compiler.CategorizedProblem[] allProblems
		int allProblemIndex
		int taskIndex
		int problemIndex
		org.eclipse.jdt.core.compiler.CategorizedProblem nextTask
		org.eclipse.jdt.core.compiler.CategorizedProblem nextProblem
		org.eclipse.jdt.core.compiler.CategorizedProblem currentProblem
	public org.eclipse.jdt.internal.compiler.ClassFile[] getClassFiles () 
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
	public org.eclipse.jdt.internal.compiler.env.ICompilationUnit getCompilationUnit () 
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getErrors () 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] reportedProblems
		int errorCount
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem[] errors
		int index
		int i
	public char[] getFileName () 
	public int[] getLineSeparatorPositions () 
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getProblems () 
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getCUProblems () 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] filteredProblems
		int keep
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getTasks () 
	public boolean hasErrors () 
	public boolean hasMandatoryErrors () 
	public boolean hasProblems () 
	public boolean hasTasks () 
	public boolean hasWarnings () 
		int i
	private void quickPrioritize (org.eclipse.jdt.core.compiler.CategorizedProblem[], int, int) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problemList
		int left
		int right
		int original_left
		int original_right
		int mid
		org.eclipse.jdt.core.compiler.CategorizedProblem tmp
	public void recordPackageName (char[][]) 
		char[][] packName
	public void record (org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.impl.ReferenceContext) 
		org.eclipse.jdt.core.compiler.CategorizedProblem newProblem
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public void record (org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, boolean) 
		org.eclipse.jdt.core.compiler.CategorizedProblem newProblem
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		boolean mandatoryError
	public void record (char[], org.eclipse.jdt.internal.compiler.ClassFile) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	private void recordTask (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem newProblem
	public void removeProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public org.eclipse.jdt.internal.compiler.CompilationResult tagAsAccepted () 
	public java.lang.String toString () 
		StringBuffer buffer
		java.util.Iterator keys
		char[] typeName
		int i
}

org/eclipse/jdt/internal/compiler/lookup/
org/eclipse/jdt/internal/compiler/lookup/Scope$2.class
Scope.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.Scope$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope val$scope
	private final synthetic org.eclipse.jdt.internal.compiler.util.SimpleLookupTable val$map
	void  (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.SimpleLookupTable) 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding retVal
}

org/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding.class
VoidTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.VoidTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding {
	void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
}

org/eclipse/jdt/internal/compiler/lookup/AnnotatableTypeSystem.class
AnnotatableTypeSystem.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.AnnotatableTypeSystem extends org.eclipse.jdt.internal.compiler.lookup.TypeSystem {
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	private boolean isAnnotationBasedNullAnalysisEnabled
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getAnnotatedTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedVersions
		int versions
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding getArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		int dimensions
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayType
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding getArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leaftType
		int dimensions
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding getParameterizedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterizedType
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding getParameterizedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding getRawType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawType
	public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding getRawType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding getWildcard (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int boundKind
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding getWildcard (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int boundKind
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getAnnotatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotatedType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		int levels
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		int i
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] currentAnnotations
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getAnnotatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotatedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
	private boolean haveTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding baseType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someTypes
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int length
		int i
		int length
	private boolean haveTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	private boolean haveTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] flattenedAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotations
		int levels
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] series
		int index
		int i
		int annotationsLength
	public boolean isAnnotatedTypeSystem () 
}

org/eclipse/jdt/internal/compiler/lookup/FieldBinding.class
FieldBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.FieldBinding extends org.eclipse.jdt.internal.compiler.lookup.VariableBinding {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public int compoundUseFlag
	protected void  () 
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.impl.Constant) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding initialFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding invocationPackage
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int depth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declaringPackage
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding currentPackage
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] declaringKey
		int declaringLength
		int nameLength
		char[] returnTypeKey
		int returnTypeLength
		char[] uniqueKey
		int index
	public org.eclipse.jdt.internal.compiler.impl.Constant constant () 
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initScope
		boolean old
	public void fillInDefaultNonNullness (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration sourceField
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public char[] genericSignature () 
	public final int getAccessFlags () 
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClassBinding
	public long getAnnotationTagBits () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		int previousFieldID
	public final boolean isDefault () 
	public final boolean isDeprecated () 
	public final boolean isPrivate () 
	public final boolean isOrEnclosedByPrivateType () 
	public final boolean isProtected () 
	public final boolean isPublic () 
	public final boolean isStatic () 
	public final boolean isSynthetic () 
	public final boolean isTransient () 
	public final boolean isUsed () 
	public final boolean isUsedOnlyInCompound () 
	public final boolean isViewedAsDeprecated () 
	public final boolean isVolatile () 
	public final int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding original () 
	public void setAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration sourceField () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
}

org/eclipse/jdt/internal/compiler/lookup/MethodScope.class
MethodScope.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.MethodScope extends org.eclipse.jdt.internal.compiler.lookup.BlockScope {
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public boolean isStatic
	public boolean isConstructorCall
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding initializedField
	public int lastVisibleFieldID
	public int analysisIndex
	public boolean isPropagatingInnerClassEmulation
	public int lastIndex
	public long[] definiteInits
	public long[][] extraDefiniteInits
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] extraSyntheticArguments
	public boolean hasMissingSwitchDefault
	public void  (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		boolean isStatic
	public void  (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		boolean isStatic
		int lastVisibleFieldID
	java.lang.String basicToString (int) 
		int tab
		String newLine
		int i
		String s
		int i
	private void checkAndSetModifiersForConstructor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int flags
		int realModifiers
		int accessorBits
	private void checkAndSetModifiersForMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int realModifiers
		int expectedModifiers
		boolean isDefaultMethod
		boolean reportIllegalModifierCombination
		boolean isJDK18orGreater
		int accessorBits
		int incompatibleWithAbstract
	public void checkUnusedParameters (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		int maxLocals
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void computeLocalVariablePositions (int, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		int initOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int ilocal
		int maxLocals
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int iarg
		int maxArguments
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding argument
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding createMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClass
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.Argument[] argTypes
		int argLength
		long sourceLevel
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding findField (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean needResolve
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference name
	public boolean isInsideConstructor () 
	public boolean isInsideInitializer () 
	public boolean isLambdaScope () 
	public boolean isInsideInitializerOrConstructor () 
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public final int recordInitializationStates (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalFlowInfo
		long[] extraInits
		long inits
		int i
		long[] otherInits
		int j
		int max
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration referenceMethod () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding referenceMethodBinding () 
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceType () 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	void resolveTypeParameter (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	public boolean hasDefaultNullnessFor (int) 
		int location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
}

org/eclipse/jdt/internal/compiler/lookup/MethodVerifier.class
MethodVerifier.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.MethodVerifier extends org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier {
	org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject inheritedMethods
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject currentMethods
	void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	boolean areMethodsCompatible (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
	static boolean areMethodsCompatible (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	boolean areReturnTypesCompatible (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
	public static boolean areReturnTypesCompatible (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	boolean canSkipInheritedMethods () 
	boolean canSkipInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
	void checkAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration missingAbstractMethod
	void checkAgainstInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] allInheritedMethods
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		int[] overriddenInheritedMethods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int j
	public void reportRawReferences (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	void checkConcreteInheritedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
		int index
		int length
		int i
	void checkExceptions (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding newMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] newExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] inheritedExceptions
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding newException
		int j
	void checkForBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] allInheritedMethods
	void checkForMissingHashCodeMethod () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] choices
		boolean overridesEquals
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding hashCodeMethod
	void checkForRedundantSuperinterfaces (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		org.eclipse.jdt.internal.compiler.util.SimpleSet interfacesToCheck
		org.eclipse.jdt.internal.compiler.util.SimpleSet redundantInterfaces
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding toCheck
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding implementedInterface
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] refs
		int r
		int rl
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.util.SimpleSet inheritedInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding inheritedInterface
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] refs
		int r
		int rl
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int i
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding inheritedInterface
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] refs
		int r
		int rl
	void checkInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, boolean[], boolean[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		boolean[] isOverridden
		boolean[] isInherited
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding bestAbstractMethod
		boolean noMatch
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding superclassAbstractMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration missingAbstractMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration missingAbstractMethod
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding bestAbstractMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
		int i
	boolean checkInheritedReturnTypes (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
	abstract void checkMethods () 
	void checkPackagePrivateAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding necessaryPackage
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	void computeInheritedMethods () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	void computeInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject nonVisibleDefaultMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] existingMethods
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding existingMethod
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] nonVisible
		int i
		int l
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] current
		int i
		int length
		java.util.List superIfcList
		java.util.HashSet seenTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentSuper
		org.eclipse.jdt.internal.compiler.util.SimpleSet skip
		int len
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] existingMethods
		int length
		int e
	void collectAllDistinctSuperInterfaces (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], java.util.Set, java.util.List) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		java.util.Set seen
		java.util.List result
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
	protected boolean canOverridingMethodDifferInErasure (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overridingMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	void computeMethods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int size
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] existingMethods
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeSubstituteMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
	public static org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeSubstituteMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] inheritedTypeVariables
		int inheritedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitute
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding inheritedTypeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		int interfaceLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		int k
	static boolean couldMethodOverride (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public boolean doesMethodOverride (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public static boolean doesMethodOverride (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.util.SimpleSet findSuperinterfaceCollisions (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding findBestInheritedAbstractOrDefaultMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
	int[] findOverriddenInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		int[] toSkip
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass2
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass2
	boolean isAsVisible (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding newMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	boolean isInterfaceMethodImplemented (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding existingMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public boolean isMethodSubsignature (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	boolean isParameterSubsignature (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	static boolean isParameterSubsignature (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substitute
	boolean isSubstituteParameterSubsignature (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substituteMethod
	public static boolean isSubstituteParameterSubsignature (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substituteMethod
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	static boolean hasGenericParameter (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		int modifiers
	boolean isSameClassOrSubclassOf (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding testClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	boolean mustImplementAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	boolean mustImplementAbstractMethods () 
	org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
	boolean reportIncompatibleReturnTypeError (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] resolvedExceptionTypesFor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int i
	void verify () 
	void verify (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding someType
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/lookup/ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo.class
ImplicitNullAnnotationVerifier.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo extends java.lang.Object {
	Boolean inheritedNonNullness
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding annotationOrigin
	boolean complained
	void  () 
}

org/eclipse/jdt/internal/compiler/lookup/SignatureWrapper.class
SignatureWrapper.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper extends java.lang.Object {
	public char[] signature
	public int start
	public int end
	public int bracket
	private boolean use15specifics
	public void  (char[], boolean) 
		char[] signature
		boolean use15specifics
	public void  (char[]) 
		char[] signature
	public boolean atEnd () 
	public int computeEnd () 
		int index
	public int skipAngleContents (int) 
		int i
		int depth
		int length
	public char[] nextWord () 
		int dot
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/InvocationSite.class
InvocationSite.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.InvocationSite extends java.lang.Object {
	public abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public abstract boolean isSuperAccess () 
	public abstract boolean isTypeAccess () 
	public abstract void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
	public abstract void setDepth (int) 
	public abstract void setFieldIndex (int) 
	public abstract int sourceEnd () 
	public abstract int sourceStart () 
	public abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
	public abstract boolean receiverIsImplicitThis () 
	public abstract org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public abstract org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding$LingeringTypeVariableEliminator.class
ParameterizedGenericMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding$LingeringTypeVariableEliminator extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	private final org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] variables
	private final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
	private final org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] variables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding.class
ParameterizedMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
	public void  (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		int length
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] substitutedVariables
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding substitutedVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitutedInterfaces
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		int interfaceCount
		long returnNullBits
		int parametersLen
		int i
		long paramTagBits
		int i
		int max
		int i
		int max
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[][], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		char[][] alternateParamaterNames
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] substitutedVariables
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding substitutedVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitutedInterfaces
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		int interfaceCount
		int i
		int max
		int i
		int max
	public void  () 
	public static org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding instantiateGetClass (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericClassType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rawType
	public boolean hasSubstitutedParameters () 
	public boolean hasSubstitutedReturnType () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding original () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding shallowOriginal () 
}

org/eclipse/jdt/internal/compiler/lookup/ProblemPackageBinding.class
ProblemPackageBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemPackageBinding extends org.eclipse.jdt.internal.compiler.lookup.PackageBinding {
	private int problemId
	void  (char[][], int) 
		char[][] compoundName
		int problemId
	void  (char[], int) 
		char[] name
		int problemId
	public final int problemId () 
}

org/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener.class
IQualifiedTypeResolutionListener.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.IQualifiedTypeResolutionListener extends java.lang.Object {
	public abstract void recordResolution (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
}

org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.class
SourceTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
	public org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	protected org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding prototype
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	private static final int METHOD_EMUL
	private static final int FIELD_EMUL
	private static final int CLASS_LITERAL_EMUL
	private static final int MAX_SYNTHETICS
	java.util.HashMap[] synthetics
	char[] genericReferenceTypeSignature
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable storedAnnotations
	public int defaultNullness
	private int nullnessDefaultInitialized
	private int lambdaOrdinal
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding fPackage
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding prototype
	private void addDefaultAbstractMethods () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] defaultAbstracts
		int defaultAbstractsCount
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superMethods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int k
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding alreadyAdded
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding defaultAbstract
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int length
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForInnerclass (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		boolean needRecheck
		int index
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForInnerclass (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		boolean needRecheck
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForClassLiteral (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] typeDeclarationFields
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForAssert (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		boolean needRecheck
		int index
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForEnumValues () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		boolean needRecheck
		int index
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticMethod (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetField
		boolean isReadAccess
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticEnumMethod (char[]) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding addSyntheticFieldForSwitchEnum (char[], java.lang.String) 
		char[] fieldName
		String key
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding synthField
		boolean needRecheck
		int index
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticMethodForSwitchEnum (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		char[] selector
		String key
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding fieldBinding
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticMethodForEnumInitialization (int, int) 
		int begin
		int end
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticMethod (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding lambdaMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] lambdaMethods
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] deserializeLambdaMethods
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding deserializeLambdaMethod
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticArrayMethod (org.eclipse.jdt.internal.compiler.lookup.ArrayBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayType
		int purpose
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding arrayMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] arrayMethods
		char[] selector
		char[] selector
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticFactoryMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding privateConstructor
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding publicConstructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] enclosingInstances
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding factory
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethodToBridge
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		java.util.Iterator synthMethods
		Object synthetic
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethodToBridge
		java.util.Iterator synthMethods
		Object synthetic
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	boolean areFieldsInitialized () 
	boolean areMethodsInitialized () 
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding immaterial
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] uniqueKey
		int end
		int start
		char[] mainTypeName
		char[] topLevelType
		StringBuffer buffer
		int length
	void faultInTypesForFieldsAndMethods () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields () 
		int failed
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] resolvedFields
		int length
		int i
		int length
		int newSize
		int newSize
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] newFields
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] newFields
		int i
		int i
		int j
		int j
		int length
		int length
	public char[] genericTypeSignature () 
	public char[] genericSignature () 
		StringBuffer sig
		int i
		int length
		int i
		int length
		int i
		int length
	public long getAnnotationTagBits () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		boolean old
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getDefaultAbstractMethods () 
		int count
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argCount
		long range
		int imethod
		int end
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int iarg
		int length
		long range
		int imethod
		int end
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int iarg
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope refScope
		int argCount
		boolean foundNothing
		long range
		int imethod
		int end
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int iarg
		int length
		long range
		int start
		int end
		int imethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		boolean isSource15
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method1
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method2
		boolean paramsMatch
		int imethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int iarg
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (char[], boolean) 
		char[] fieldName
		boolean needResolve
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding result
		int newSize
		int newSize
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] newFields
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] newFields
		int index
		int index
		int i
		int i
		int length
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding f
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
		long range
		int start
		int end
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		long range
		int start
		int end
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int length
		boolean isSource15
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
		boolean paramsMatch
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getSyntheticField (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getSyntheticField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		boolean onlyExactMatch
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		java.util.Iterator accessFields
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding getSyntheticBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethodToBridge
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public boolean hasTypeBit (int) 
		int bit
	public void initializeDeprecatedAnnotationTagBits () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		boolean old
	void initializeForStaticImports () 
	int getNullDefault () 
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherParamType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		int otherLength
		int i
	public boolean isGenericType () 
	public boolean isHierarchyConnected () 
	public boolean isRepeatableAnnotationType () 
	public boolean isTaggedRepeatable () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] members
		int membersLength
		int i
	public boolean hasMemberTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods () 
		int length
		int failed
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] resolvedMethods
		int i
		int length
		boolean complyTo15OrAbove
		boolean compliance16
		int i
		int length
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params2
		int pLength
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars2
		boolean equalTypeVars
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding subMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding temp
		boolean equalParams
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		boolean isEnumSpecialMethod
		boolean removeMethod2
		boolean removeMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method2Decl
		int newSize
		int newSize
		int newSize
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] newMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] newMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] newMethods
		int i
		int i
		int i
		int j
		int j
		int j
		int length
		int length
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding prototype () 
	public boolean isPrototype () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding resolveTypeFor (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		long sourceLevel
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
		int length
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding resolveTypesFor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		long sourceLevel
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding object
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] tvb
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int paramLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] exceptionTypes
		int size
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedExceptionType
		int i
		boolean reportUnavoidableGenericTypeProblems
		boolean foundArgProblem
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int size
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParameters
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		boolean deferRawTypeCheck
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		boolean foundReturnTypeProblem
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		boolean deferRawTypeCheck
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		int i
		int length
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		long nullTagBits
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnTypeRef
	private static void rejectTypeAnnotatedVoidMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	private void createArgumentBindings (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	private void evaluateNullAnnotations (long) 
		long annotationTagBits
		boolean isPackageInfo
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
		boolean isInDefaultPkg
		boolean isInNullnessAnnotationPackage
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding packageInfo
		boolean isJdk18
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int newDefaultNullness
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long nullDefaultBits
	private void maybeMarkTypeParametersNonNull () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annots
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding tvb
	protected void checkRedundantNullnessDefaultRecurse (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Annotation[], long, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long nullBits
		boolean isJdk18
		boolean isRedundant
	protected boolean checkRedundantNullnessDefaultOne (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Annotation[], long, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long nullBits
		boolean isJdk18
		int thisDefault
		boolean isRedundant
	boolean hasNonNullDefaultFor (int, boolean) 
		int location
		boolean useTypeAnnotations
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration referenceMethod
		long methodTagBits
		int foundDefaultNullness
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder retrieveAnnotationHolder (org.eclipse.jdt.internal.compiler.lookup.Binding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		boolean forceInitialization
	public void setContainerAnnotationType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding value
	public void tagAsHavingDefectiveContainerType () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] setFields (org.eclipse.jdt.internal.compiler.lookup.FieldBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] setMemberTypes (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] setMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding setSuperClass (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] setSuperInterfaces (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] setTypeVariables (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding annotatedType
	public final int sourceEnd () 
	public final int sourceStart () 
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable storedAnnotations (boolean) 
		boolean forceInitialize
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions globalOptions
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethods () 
		int index
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] bindings
		java.util.Iterator methodArrayIterator
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] methodAccessors
		int i
		int max
		int length
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] sortedBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding binding
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] syntheticFields () 
		int fieldSize
		int literalSize
		int totalSize
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] bindings
		java.util.Iterator elements
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding synthBinding
		java.util.Iterator elements
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding synthBinding
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		char[] varChars
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
	void verifyMethods (org.eclipse.jdt.internal.compiler.lookup.MethodVerifier) 
		org.eclipse.jdt.internal.compiler.lookup.MethodVerifier verifier
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] unResolvedFields () 
	public void tagIndirectlyAccessibleMembers () 
		int i
		int i
}

org/eclipse/jdt/internal/compiler/lookup/Scope.class
Scope.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.Scope extends java.lang.Object {
	public static final int BLOCK_SCOPE
	public static final int CLASS_SCOPE
	public static final int COMPILATION_UNIT_SCOPE
	public static final int METHOD_SCOPE
	public static final int NOT_COMPATIBLE
	public static final int COMPATIBLE
	public static final int AUTOBOX_COMPATIBLE
	public static final int VARARGS_COMPATIBLE
	public static final int EQUAL_OR_MORE_SPECIFIC
	public static final int NOT_RELATED
	public static final int MORE_GENERIC
	public static final int APPLICABILITY
	public static final int INVOCATION_TYPE
	public static final int FULL_INFERENCE
	public int kind
	public org.eclipse.jdt.internal.compiler.lookup.Scope parent
	private static org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor defaultSubstitutor
	static void  () 
	protected void  (int, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		int kind
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
	public static int compareTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertEliminatingTypeVariables (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, java.util.Set) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		java.util.Set eliminatedVariables
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding originalArrayType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalLeafComponentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedArguments
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalUpperBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedUpperBound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedArgument
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedBound
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding intersection
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalOtherBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedOtherBounds
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalOtherBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedOtherBound
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding getBaseType (char[]) 
		char[] name
		int length
	public static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] greaterLowerBound (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] types
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] result
		int removed
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding iType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding jType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] trimmedResult
		int i
		int index
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding iType
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] greaterLowerBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] result
		int removed
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding iType
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding jType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding wideType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding wideType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding narrowType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding narrowType
		int numTypeArgs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bounds
		int k
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding wideOriginal
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedWideType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] trimmedResult
		int i
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding iType
	public static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] originalTypes
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalTypes
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxing (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope compilationUnitScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope lastScope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isLambdaScope () 
	public boolean isLambdaSubscope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions () 
	protected final org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeCompatibleMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int inferenceLevel
	protected final org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeCompatibleMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int inferenceLevel
		boolean tiebreakingVarargsMethods
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int argLength
		int paramLength
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newArgs
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
	private int parameterCompatibilityLevel18 (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		boolean tiebreakingVarargsMethods
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx
		org.eclipse.jdt.internal.compiler.ast.Expression[] invocationArguments
		org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper
		int argLen
		boolean[] isVarArgs
		int level
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		int nextLevel
	private int compatibilityLevel18FromInner (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, int, boolean[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper
		org.eclipse.jdt.internal.compiler.ast.Expression invocArg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		int argLen
		int i
		boolean[] isVarArgs
		int compatible
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		int level
		org.eclipse.jdt.internal.compiler.ast.Invocation innerPoly
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding innerBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding innerParameterized
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding solution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding updatedMethod
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression ce
		int level1
		int level2
	private boolean shouldTryVarargs (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	protected boolean connectTypeVariables (org.eclipse.jdt.internal.compiler.ast.TypeParameter[], boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		boolean checkForErasedCandidateCollisions
		java.util.Map invocations
		boolean noProblems
		int paramLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		boolean isFirstBoundTypeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding varSuperType
		org.eclipse.jdt.internal.compiler.util.SimpleSet set
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superRefType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] boundRefs
		int j
		int boundLength
		boolean didAlreadyComplain
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superRefType
		int index
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding previousInterface
		int size
		int i
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding createArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int dimension
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding createArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int dimension
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] createTypeVariables (org.eclipse.jdt.internal.compiler.ast.TypeParameter[], org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding unitPackage
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding parameterBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding knownVar
	void resolveTypeParameter (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	public final org.eclipse.jdt.internal.compiler.lookup.ClassScope enclosingClassScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingMethodScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingLambdaScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingReceiverType () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext enclosingReferenceContext () 
		org.eclipse.jdt.internal.compiler.lookup.Scope current
	public final org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope unitScope
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding findDefaultAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classHierarchyStart
		org.eclipse.jdt.internal.compiler.util.ObjectVector found
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMatch
		int startFoundSize
		boolean sourceLevel18
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		java.util.List visitedTypes
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] candidates
		int candidatesCount
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		int foundSize
		org.eclipse.jdt.internal.compiler.lookup.MethodVerifier methodVerifier
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding classMethod
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findDirectMemberType (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingReceiverType
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int max
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findExactMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding exactMethod
		int i
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding findField (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean needResolve
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding findField (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean needResolve
		boolean invisibleFieldsOk
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		boolean insideTypeAnnotations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding visibleField
		boolean keepLooking
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding notVisibleField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding ambiguous
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findMemberType (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingSourceType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding currentPackage
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding visibleMemberType
		boolean keepLooking
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding notVisible
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding sourceType
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding ambiguous
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean inStaticContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethod0 (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean inStaticContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean receiverTypeIsInterface
		org.eclipse.jdt.internal.compiler.util.ObjectVector found
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] receiverMethods
		long complianceLevel
		boolean isCompliant14
		boolean isCompliant15
		boolean soureLevel18
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classHierarchyStart
		org.eclipse.jdt.internal.compiler.lookup.MethodVerifier verifier
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		int currentLength
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		int j
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchingMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchingOriginal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentOriginal
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		int foundSize
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] candidates
		int candidatesCount
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		boolean searchForDefaultAbstractMethod
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding improved
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding classMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substitute
		int bestArgMatches
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding bestGuess
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int paramLength
		int argMatches
		int a
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int p
		int diff1
		int bestLength
		int diff2
		int visiblesCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherCandidate
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] staticCandidates
		int staticCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding mostSpecificMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethodForArray (org.eclipse.jdt.internal.compiler.lookup.ArrayBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding object
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	protected void findMethodInSuperInterfaces (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.util.ObjectVector, java.util.List, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.util.ObjectVector found
		java.util.List visitedTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncaptured
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding visited
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		int foundSize
		int c
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding current
		int f
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findType (char[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declarationPackage
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding invocationPackage
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding findVariable (char[]) 
		char[] variable
	public org.eclipse.jdt.internal.compiler.lookup.Binding getBinding (char[], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[] name
		int mask
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean needResolve
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding problemField
		boolean insideStaticContext
		boolean insideConstructorCall
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding foundField
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding foundInsideProblem
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		int depth
		int foundDepth
		boolean shouldTrackOuterLocals
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding foundActualReceiverType
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variableDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding insideProblem
		org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingMethodScope
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		boolean foundInImport
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding temp
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] superInterfaces
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typePlusSupertypes
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		int i
		int typesLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding exactMethod
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding exactConstructor
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getConstructor (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getConstructor0 (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] compatible
		int compatibleIndex
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public final org.eclipse.jdt.internal.compiler.lookup.PackageBinding getCurrentPackage () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope unitScope
	public int getDeclarationModifiers () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding context
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding context
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getImplicitMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean insideStaticContext
		boolean insideConstructorCall
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding foundMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding foundProblem
		boolean foundProblemVisible
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		int depth
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean inheritedHasPrecedence
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingMethodScope
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
		org.eclipse.jdt.internal.compiler.util.ObjectVector visible
		boolean skipOnDemand
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding possible
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding staticMethod
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding staticField
		char[][] importName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referencedType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] temp
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaIoSerializable () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangAnnotationAnnotation () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangAssertionError () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangClass () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangCloneable () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangEnum () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangInvokeLambdaMetafactory () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangInvokeSerializedLambda () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangInvokeMethodHandlesLookup () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerType
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangIterable () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangObject () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangString () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangThrowable () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangIllegalArgumentException () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaUtilIterator () 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		char[][] compoundName
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethod (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getPackage (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[][] qName
		char[][] qName
		int currentIndex
		int length
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getOnlyPackage (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[][] qName
		int currentIndex
		int length
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding getType (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding getType (char[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding getType (char[][], int) 
		char[][] compoundName
		int typeNameLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[][] qName
		char[][] qName
		int currentIndex
		boolean checkVisibility
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[][] qName
		char[][] qName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemBinding
	final org.eclipse.jdt.internal.compiler.lookup.Binding getTypeOrPackage (char[], int, boolean) 
		char[] name
		int mask
		boolean needResolve
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding foundType
		boolean insideStaticContext
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.compiler.lookup.Scope next
		boolean inheritedHasPrecedence
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] params
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding localType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject typeOrPackageCache
		org.eclipse.jdt.internal.compiler.lookup.Binding cachedBinding
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding currentPackage
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceType
		boolean foundInImport
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding someImport
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[][] qName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[][] qName
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getTypeOrPackage (char[][]) 
		char[][] compoundName
		int nameLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int currentIndex
		boolean checkVisibility
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifiedType
	public boolean hasErasedCandidatesCollisions (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.Map, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding one
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding two
		java.util.Map invocations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] mecs
		int k
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		Object value
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invalidInvocations
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement innermostSwitchCase () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected boolean isAcceptableMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] oneParams
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] twoParams
		int oneParamsLength
		int twoParamsLength
		boolean applyErasure
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oneParam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding twoParam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalTwoParam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalOneParam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedTwoParam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding eType
		int i
	public boolean isBoxingCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
	public final boolean isDefinedInField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public final boolean isDefinedInMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext refContext
	public final boolean isDefinedInSameUnit (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope unitScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] topLevelTypes
		int i
	public final boolean isDefinedInType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isInsideCase (org.eclipse.jdt.internal.compiler.ast.CaseStatement) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isInsideDeprecatedCode () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding context
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding context
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	private boolean isOverriddenMethodGeneric (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodVerifier verifier
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
	public boolean isPossibleSubtypeOfRawType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding leastContainingInvocation (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.lang.Object, java.util.ArrayList) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		Object invocationData
		java.util.ArrayList lubStack
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocations
		int dim
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bestArguments
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocation
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] invocationVariables
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bestArgument
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bestArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding least
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding leastContainingTypeArgument (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, java.util.ArrayList) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding u
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding v
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		java.util.ArrayList lubStack
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildV
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildU
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildU
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerUpperBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerUpperBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], java.util.ArrayList) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		java.util.ArrayList lubStack
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int stackLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] lubTypes
		int lubTypeLength
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int k
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lubType
		java.util.Map invocations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] mecs
		int length
		int count
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		int commonDim
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		int dim
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int rank
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding intersectionType
	public final org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.MethodScope namedMethodScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] minimalErasedCandidates (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], java.util.Map) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		java.util.Map allInvocations
		int length
		int indexOfFirst
		int actualLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstType
		java.util.ArrayList typesToVisit
		int dim
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstErasure
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstErasure
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeToVisit
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int j
		int count
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding itsInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeErasure
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding itsSuperclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeErasure
		int superLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] erasedSuperTypes
		int rank
		java.util.Iterator iter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int remaining
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		Object invocationData
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someInvocations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someInvocations
		int invocLength
		int k
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		Object invocationData
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someInvocations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someInvocations
		int invocLength
		int k
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedSuperType
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	protected final org.eclipse.jdt.internal.compiler.lookup.MethodBinding mostSpecificClassMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleSize
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding previous
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
	protected final org.eclipse.jdt.internal.compiler.lookup.MethodBinding mostSpecificInterfaceMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleSize
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
	protected final org.eclipse.jdt.internal.compiler.lookup.MethodBinding mostSpecificMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleSize
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		boolean isJdk18
		int[] compatibilityLevels
		int compatibleCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.ast.InnerInferenceHelper innerInferenceHelper
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] moreSpecific
		int count
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding mbj
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] mbjParameters
		int levelj
		int k
		int levelk
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding mbk
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] mbkParameters
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 ic18
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite tieBreakInvocationSite
		int count
		int level
		int max
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding current
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding tiebreakMethod
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding next
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodToTest
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding pNext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding acceptable
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding current
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] mostSpecificExceptions
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		boolean shouldIntersectExceptions
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding next
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superMethods
		int m
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superMethods
		int m
		int l
		int mostSpecificLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] nextExceptions
		int nextLength
		org.eclipse.jdt.internal.compiler.util.SimpleSet temp
		boolean changed
		int t
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exception
		int s
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nextException
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getFilteredExceptions (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] allExceptions
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] filteredExceptions
		int count
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentException
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] tmp
	public final org.eclipse.jdt.internal.compiler.lookup.ClassScope outerMostClassScope () 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope lastClassScope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.MethodScope outerMostMethodScope () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope lastMethodScope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public int parameterCompatibilityLevel (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
	public int parameterCompatibilityLevel (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		boolean tiebreakingVarargsMethods
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int paramLength
		int argLength
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int level
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int newLevel
	public int parameterCompatibilityLevel (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
	private int parameterCompatibilityLevel (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		boolean tieBreakingVarargsMethods
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
	public abstract org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	public final org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration referenceCompilationUnit () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope unitScope
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext () 
		org.eclipse.jdt.internal.compiler.lookup.Scope current
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext originalReferenceContext () 
		org.eclipse.jdt.internal.compiler.lookup.Scope current
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
	public boolean deferCheck (java.lang.Runnable) 
		Runnable check
	public void deferBoundCheck (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	int startIndex () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getStaticFactory (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.ast.Invocation) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.ast.Invocation allocationSite
		int classTypeVariablesArity
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] classTypeVariables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] staticFactories
		int sfi
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int paramLength
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] methodTypeVariables
		int methodTypeVariablesArity
		int factoryArity
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding staticFactory
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable map
		String prime
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding original
		int j
		int k
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding substitutedVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitutedInterfaces
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		int interfaceCount
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] compatible
		int compatibleIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
	public boolean validateNullAnnotation (long, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		long tagBits
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long nullAnnotationTagBit
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public abstract boolean hasDefaultNullnessFor (int) 
	public static org.eclipse.jdt.internal.compiler.lookup.BlockScope typeAnnotationsResolutionScope (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope resolutionScope
	public void tagAsAccessingEnclosingInstanceStateOf (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		boolean typeVariableAccess
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope enclosingClassScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferInvocationType (org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding applicable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding parameterizedMethod
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
}

org/eclipse/jdt/internal/compiler/lookup/TypeConstants.class
TypeConstants.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.TypeConstants extends java.lang.Object {
	public static final char[] JAVA
	public static final char[] JAVAX
	public static final char[] LANG
	public static final char[] IO
	public static final char[] UTIL
	public static final char[] ZIP
	public static final char[] ANNOTATION
	public static final char[] REFLECT
	public static final char[] LENGTH
	public static final char[] CLONE
	public static final char[] EQUALS
	public static final char[] GETCLASS
	public static final char[] HASHCODE
	public static final char[] OBJECT
	public static final char[] MAIN
	public static final char[] SERIALVERSIONUID
	public static final char[] SERIALPERSISTENTFIELDS
	public static final char[] READRESOLVE
	public static final char[] WRITEREPLACE
	public static final char[] READOBJECT
	public static final char[] WRITEOBJECT
	public static final char[] CharArray_JAVA_LANG_OBJECT
	public static final char[] CharArray_JAVA_LANG_ENUM
	public static final char[] CharArray_JAVA_LANG_ANNOTATION_ANNOTATION
	public static final char[] CharArray_JAVA_IO_OBJECTINPUTSTREAM
	public static final char[] CharArray_JAVA_IO_OBJECTOUTPUTSTREAM
	public static final char[] CharArray_JAVA_IO_OBJECTSTREAMFIELD
	public static final char[] ANONYM_PREFIX
	public static final char[] ANONYM_SUFFIX
	public static final char[] WILDCARD_NAME
	public static final char[] WILDCARD_SUPER
	public static final char[] WILDCARD_EXTENDS
	public static final char[] WILDCARD_MINUS
	public static final char[] WILDCARD_STAR
	public static final char[] WILDCARD_PLUS
	public static final char[] WILDCARD_CAPTURE_NAME_PREFIX
	public static final char[] WILDCARD_CAPTURE_NAME_SUFFIX
	public static final char[] WILDCARD_CAPTURE
	public static final char[] CAPTURE18
	public static final char[] BYTE
	public static final char[] SHORT
	public static final char[] INT
	public static final char[] LONG
	public static final char[] FLOAT
	public static final char[] DOUBLE
	public static final char[] CHAR
	public static final char[] BOOLEAN
	public static final char[] NULL
	public static final char[] VOID
	public static final char[] VALUE
	public static final char[] VALUES
	public static final char[] VALUEOF
	public static final char[] UPPER_SOURCE
	public static final char[] UPPER_CLASS
	public static final char[] UPPER_RUNTIME
	public static final char[] ANNOTATION_PREFIX
	public static final char[] ANNOTATION_SUFFIX
	public static final char[] TYPE
	public static final char[] UPPER_FIELD
	public static final char[] UPPER_METHOD
	public static final char[] UPPER_PARAMETER
	public static final char[] UPPER_CONSTRUCTOR
	public static final char[] UPPER_LOCAL_VARIABLE
	public static final char[] UPPER_ANNOTATION_TYPE
	public static final char[] UPPER_PACKAGE
	public static final char[] ANONYMOUS_METHOD
	public static final char[] DESERIALIZE_LAMBDA
	public static final char[] LAMBDA_TYPE
	public static final char[] TYPE_USE_TARGET
	public static final char[] TYPE_PARAMETER_TARGET
	public static final char[] ORG
	public static final char[] ECLIPSE
	public static final char[] CORE
	public static final char[] RUNTIME
	public static final char[] APACHE
	public static final char[] COMMONS
	public static final char[] LANG3
	public static final char[] COM
	public static final char[] GOOGLE
	public static final char[] JDT
	public static final char[] INTERNAL
	public static final char[] COMPILER
	public static final char[] LOOKUP
	public static final char[] TYPEBINDING
	public static final char[] DOM
	public static final char[] ITYPEBINDING
	public static final char[][] JAVA_LANG
	public static final char[][] JAVA_IO
	public static final char[][] JAVA_LANG_ANNOTATION_ANNOTATION
	public static final char[][] JAVA_LANG_ASSERTIONERROR
	public static final char[][] JAVA_LANG_CLASS
	public static final char[][] JAVA_LANG_CLASSNOTFOUNDEXCEPTION
	public static final char[][] JAVA_LANG_CLONEABLE
	public static final char[][] JAVA_LANG_ENUM
	public static final char[][] JAVA_LANG_EXCEPTION
	public static final char[][] JAVA_LANG_ERROR
	public static final char[][] JAVA_LANG_ILLEGALARGUMENTEXCEPTION
	public static final char[][] JAVA_LANG_ITERABLE
	public static final char[][] JAVA_LANG_NOCLASSDEFERROR
	public static final char[][] JAVA_LANG_OBJECT
	public static final char[][] JAVA_LANG_STRING
	public static final char[][] JAVA_LANG_STRINGBUFFER
	public static final char[][] JAVA_LANG_STRINGBUILDER
	public static final char[][] JAVA_LANG_SYSTEM
	public static final char[][] JAVA_LANG_RUNTIMEEXCEPTION
	public static final char[][] JAVA_LANG_THROWABLE
	public static final char[][] JAVA_LANG_REFLECT_CONSTRUCTOR
	public static final char[][] JAVA_IO_PRINTSTREAM
	public static final char[][] JAVA_IO_SERIALIZABLE
	public static final char[][] JAVA_LANG_BYTE
	public static final char[][] JAVA_LANG_SHORT
	public static final char[][] JAVA_LANG_CHARACTER
	public static final char[][] JAVA_LANG_INTEGER
	public static final char[][] JAVA_LANG_LONG
	public static final char[][] JAVA_LANG_FLOAT
	public static final char[][] JAVA_LANG_DOUBLE
	public static final char[][] JAVA_LANG_BOOLEAN
	public static final char[][] JAVA_LANG_VOID
	public static final char[][] JAVA_UTIL_COLLECTION
	public static final char[][] JAVA_UTIL_ITERATOR
	public static final char[][] JAVA_UTIL_OBJECTS
	public static final char[][] JAVA_LANG_DEPRECATED
	public static final char[][] JAVA_LANG_ANNOTATION_DOCUMENTED
	public static final char[][] JAVA_LANG_ANNOTATION_INHERITED
	public static final char[][] JAVA_LANG_ANNOTATION_REPEATABLE
	public static final char[][] JAVA_LANG_OVERRIDE
	public static final char[][] JAVA_LANG_FUNCTIONAL_INTERFACE
	public static final char[][] JAVA_LANG_ANNOTATION_RETENTION
	public static final char[][] JAVA_LANG_SUPPRESSWARNINGS
	public static final char[][] JAVA_LANG_ANNOTATION_TARGET
	public static final char[][] JAVA_LANG_ANNOTATION_RETENTIONPOLICY
	public static final char[][] JAVA_LANG_ANNOTATION_ELEMENTTYPE
	public static final char[][] JAVA_LANG_REFLECT_FIELD
	public static final char[][] JAVA_LANG_REFLECT_METHOD
	public static final char[][] JAVA_IO_CLOSEABLE
	public static final char[][] JAVA_IO_OBJECTSTREAMEXCEPTION
	public static final char[][] JAVA_IO_EXTERNALIZABLE
	public static final char[][] JAVA_IO_IOEXCEPTION
	public static final char[][] JAVA_IO_OBJECTOUTPUTSTREAM
	public static final char[][] JAVA_IO_OBJECTINPUTSTREAM
	public static final char[][] JAVA_NIO_FILE_FILES
	public static final char[][] JAVAX_RMI_CORBA_STUB
	public static final char[][] JAVA_LANG_SAFEVARARGS
	public static final char[] INVOKE
	public static final char[][] JAVA_LANG_INVOKE_METHODHANDLE_POLYMORPHICSIGNATURE
	public static final char[][] JAVA_LANG_INVOKE_METHODHANDLE_$_POLYMORPHICSIGNATURE
	public static final char[][] JAVA_LANG_INVOKE_LAMBDAMETAFACTORY
	public static final char[][] JAVA_LANG_INVOKE_SERIALIZEDLAMBDA
	public static final char[][] JAVA_LANG_INVOKE_METHODHANDLES
	public static final char[][] JAVA_LANG_AUTOCLOSEABLE
	public static final char[] CLOSE
	public static final char[][] GUAVA_CLOSEABLES
	public static final char[][] APACHE_IOUTILS
	public static final char[][] APACHE_DBUTILS
	public static final char[] CLOSE_QUIETLY
	public static final org.eclipse.jdt.internal.compiler.lookup.TypeConstants$CloseMethodRecord[] closeMethods
	public static final char[][] JAVA_IO_WRAPPER_CLOSEABLES
	public static final char[][] JAVA_UTIL_ZIP_WRAPPER_CLOSEABLES
	public static final char[][][] OTHER_WRAPPER_CLOSEABLES
	public static final char[][] JAVA_IO_RESOURCE_FREE_CLOSEABLES
	public static final char[][] RESOURCE_FREE_CLOSEABLE_STREAM
	public static final char[] ASSERT_CLASS
	public static final char[][] ORG_ECLIPSE_CORE_RUNTIME_ASSERT
	public static final char[] IS_NOTNULL
	public static final char[] JUNIT
	public static final char[] FRAMEWORK
	public static final char[][] JUNIT_FRAMEWORK_ASSERT
	public static final char[][] ORG_JUNIT_ASSERT
	public static final char[] ASSERT_NULL
	public static final char[] ASSERT_NOTNULL
	public static final char[] ASSERT_TRUE
	public static final char[] ASSERT_FALSE
	public static final char[] VALIDATE_CLASS
	public static final char[][] ORG_APACHE_COMMONS_LANG_VALIDATE
	public static final char[][] ORG_APACHE_COMMONS_LANG3_VALIDATE
	public static final char[][] ORG_ECLIPSE_JDT_INTERNAL_COMPILER_LOOKUP_TYPEBINDING
	public static final char[][] ORG_ECLIPSE_JDT_CORE_DOM_ITYPEBINDING
	public static final char[] IS_TRUE
	public static final char[] NOT_NULL
	public static final char[][] COM_GOOGLE_COMMON_BASE_PRECONDITIONS
	public static final char[] CHECK_NOT_NULL
	public static final char[] CHECK_ARGUMENT
	public static final char[] CHECK_STATE
	public static final char[] REQUIRE_NON_NULL
	public static final char[] INJECT_PACKAGE
	public static final char[] INJECT_TYPE
	public static final char[][] JAVAX_ANNOTATION_INJECT_INJECT
	public static final char[][] COM_GOOGLE_INJECT_INJECT
	public static final char[] OPTIONAL
	public static final int CONSTRAINT_EQUAL
	public static final int CONSTRAINT_EXTENDS
	public static final int CONSTRAINT_SUPER
	public static final int OK
	public static final int UNCHECKED
	public static final int MISMATCH
	public static final char[] INIT
	public static final char[] CLINIT
	public static final char[] SYNTHETIC_SWITCH_ENUM_TABLE
	public static final char[] SYNTHETIC_ENUM_VALUES
	public static final char[] SYNTHETIC_ASSERT_DISABLED
	public static final char[] SYNTHETIC_CLASS
	public static final char[] SYNTHETIC_OUTER_LOCAL_PREFIX
	public static final char[] SYNTHETIC_ENCLOSING_INSTANCE_PREFIX
	public static final char[] SYNTHETIC_ACCESS_METHOD_PREFIX
	public static final char[] SYNTHETIC_ENUM_CONSTANT_INITIALIZATION_METHOD_PREFIX
	public static final char[] SYNTHETIC_STATIC_FACTORY
	public static final char[] DEFAULT_LOCATION__PARAMETER
	public static final char[] DEFAULT_LOCATION__RETURN_TYPE
	public static final char[] DEFAULT_LOCATION__FIELD
	public static final char[] DEFAULT_LOCATION__TYPE_ARGUMENT
	public static final char[] DEFAULT_LOCATION__TYPE_PARAMETER
	public static final char[] DEFAULT_LOCATION__TYPE_BOUND
	public static final char[] DEFAULT_LOCATION__ARRAY_CONTENTS
	public static final char[] PACKAGE_INFO_NAME
	static void  () 
}

org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.class
CompilationUnitScope.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope extends org.eclipse.jdt.internal.compiler.lookup.Scope {
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration referenceContext
	public char[][] currentPackageName
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding fPackage
	public org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
	public int importPtr
	public org.eclipse.jdt.internal.compiler.util.HashtableOfObject typeOrPackageCache
	public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] topLevelTypes
	private org.eclipse.jdt.internal.compiler.util.CompoundNameVector qualifiedReferences
	private org.eclipse.jdt.internal.compiler.util.SimpleNameVector simpleNameReferences
	private org.eclipse.jdt.internal.compiler.util.SimpleNameVector rootReferences
	private org.eclipse.jdt.internal.compiler.util.ObjectVector referencedTypes
	private org.eclipse.jdt.internal.compiler.util.ObjectVector referencedSuperTypes
	org.eclipse.jdt.internal.compiler.util.HashtableOfType constantPoolNameUsage
	private int captureID
	private org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] tempImports
	public boolean suppressImportErrors
	private boolean skipCachingImports
	boolean connectingHierarchy
	public void  (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	void buildFieldsAndMethods () 
		int i
		int length
	void buildTypeBindings (org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		boolean firstIsSynthetic
		char[][] expectedPackageName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int typeLength
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] mainTypeName
		org.eclipse.jdt.internal.compiler.lookup.ClassScope child
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	void checkAndSetImports () 
		int numberOfStatements
		int numberOfImports
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] resolvedImports
		int index
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] compoundName
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
	void checkParameterizedTypes () 
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public char[] computeConstantPoolName (org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerMostEnclosingType
		int index
		char[] candidateName
		char[] candidateName
		char[] candidateName
		char[] candidateName
		char[] candidateName
		char[] candidateName
		boolean isCompliant15
	void connectTypeHierarchy () 
		int i
		int length
	void faultInImports () 
		boolean unresolvedFound
		boolean reportUnresolved
		int numberOfStatements
		org.eclipse.jdt.internal.compiler.util.HashtableOfType typesBySimpleNames
		int i
		int j
		int length
		int numberOfImports
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] compoundName
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding binding
	public void faultInTypes () 
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.Binding findImport (char[][], boolean, boolean) 
		char[][] compoundName
		boolean findStaticImports
		boolean onDemand
	private org.eclipse.jdt.internal.compiler.lookup.Binding findImport (char[][], int) 
		char[][] compoundName
		int length
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int i
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		char[] name
	private org.eclipse.jdt.internal.compiler.lookup.Binding findSingleImport (char[][], int, boolean) 
		char[][] compoundName
		int mask
		boolean findStaticImports
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	private org.eclipse.jdt.internal.compiler.lookup.Binding findSingleStaticImport (char[][], int) 
		char[][] compoundName
		int mask
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.Binding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding findStaticMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] getDefaultImports () 
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding missingObject
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getImport (char[][], boolean, boolean) 
		char[][] compoundName
		boolean onDemand
		boolean isStaticImport
	public int nextCaptureID () 
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	void recordQualifiedReference (char[][]) 
		char[][] qualifiedName
		int length
	void recordReference (char[][], char[]) 
		char[][] qualifiedEnclosingName
		char[] simpleName
	void recordReference (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		char[] simpleName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
	void recordRootReference (char[]) 
		char[] simpleName
	void recordSimpleReference (char[]) 
		char[] simpleName
	void recordSuperTypeReference (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
	public void recordTypeConversion (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding subType
	void recordTypeReference (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
	void recordTypeReferences (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
	org.eclipse.jdt.internal.compiler.lookup.Binding resolveSingleImport (org.eclipse.jdt.internal.compiler.lookup.ImportBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		int mask
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] newImports
		int i
		int n
		int max
	public void storeDependencyInfo () 
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int size
		char[][][] qualifiedRefs
		int i
		char[][] simpleRefs
		int i
		char[][] rootRefs
		int i
	public java.lang.String toString () 
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeToRecord (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refType
	public void verifyMethods (org.eclipse.jdt.internal.compiler.lookup.MethodVerifier) 
		org.eclipse.jdt.internal.compiler.lookup.MethodVerifier verifier
		int i
		int length
	private void recordImportBinding (org.eclipse.jdt.internal.compiler.lookup.ImportBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding bindingToAdd
	private void checkMoreStaticBindings (char[][], org.eclipse.jdt.internal.compiler.util.HashtableOfType, int, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.util.HashtableOfType typesBySimpleNames
		int mask
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
	private int checkAndRecordImportBinding (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.util.HashtableOfType, org.eclipse.jdt.internal.compiler.ast.ImportReference, char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
		org.eclipse.jdt.internal.compiler.util.HashtableOfType typesBySimpleNames
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding conflictingType
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeToCheck
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding existingType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.ImportConflictBinding importConflictBinding
		int j
		int length
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public boolean hasDefaultNullnessFor (int) 
		int location
}

org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding.class
BaseTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.TypeBinding {
	public static final int[] CONVERSIONS
	public static final int IDENTITY
	public static final int WIDENING
	public static final int NARROWING
	public static final int MAX_CONVERSIONS
	public char[] simpleName
	private char[] constantPoolName
	static void  () 
	public static final int[] initializeConversions () 
		int[] table
	public static final boolean isNarrowing (int, int) 
		int left
		int right
		int right2left
	public static final boolean isWidening (int, int) 
		int left
		int right
		int right2left
	void  (int, char[], char[]) 
		int id
		char[] name
		char[] constantPoolName
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public final boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
		org.eclipse.jdt.internal.compiler.lookup.Scope captureScope
		int right2left
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
	public boolean isUncheckedException (boolean) 
		boolean includeSupertype
	public int kind () 
	public char[] qualifiedSourceName () 
	public char[] readableName () 
	public char[] shortReadableName () 
	public char[] sourceName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/CaptureBinding.class
CaptureBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.CaptureBinding extends org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding {
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
	public int captureID
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding sourceType
	public int position
	public void  (org.eclipse.jdt.internal.compiler.lookup.WildcardBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding sourceType
		int position
		int captureID
	protected void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], int, int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding sourceType
		char[] sourceName
		int position
		int captureID
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.CaptureBinding) 
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding prototype
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		int length
		char[] uniqueKey
	public java.lang.String debugName () 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int length
	public char[] genericTypeSignature () 
	public void initializeBounds (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding capturedParameterizedType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding wildcardVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalWildcardBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding capturedWildcardBound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalVariableSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedVariableSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] originalVariableInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitutedVariableInterfaces
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalWildcardBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding capturedWildcardBound
		int length
	public boolean isCapture () 
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public char[] readableName () 
		StringBuffer buffer
		int length
		char[] name
	public char[] shortReadableName () 
		StringBuffer buffer
		int length
		char[] name
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
		StringBuffer nameBuffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherUpperBounds
		int nameLength
		char[] readableName
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int length
}

org/eclipse/jdt/internal/compiler/lookup/TypeBound.class
TypeBound.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.TypeBound extends org.eclipse.jdt.internal.compiler.lookup.ReductionResult {
	org.eclipse.jdt.internal.compiler.lookup.InferenceVariable left
	boolean isSoft
	long nullHints
	static org.eclipse.jdt.internal.compiler.lookup.TypeBound createBoundOrDependency (org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution theta
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
	void  (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable inferenceVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int relation
	void  (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable inferenceVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int relation
		boolean isSoft
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding safeType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod
	boolean isBound () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.lookup.TypeBound other
	public java.lang.String toString () 
		boolean isBound
		StringBuffer buf
}

org/eclipse/jdt/internal/compiler/lookup/InferenceContext18$2.class
InferenceContext18.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding o1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding o2
		int i1
		int i2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/jdt/internal/compiler/lookup/ProblemBinding.class
ProblemBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding {
	public char[] name
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding searchType
	private int problemId
	public void  (char[][], int) 
		char[][] compoundName
		int problemId
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding searchType
		int problemId
	void  (char[], int) 
		char[] name
		int problemId
	void  (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding searchType
		int problemId
	public final int kind () 
	public final int problemId () 
	public char[] readableName () 
}

org/eclipse/jdt/internal/compiler/lookup/BoundSet$ThreeSets.class
BoundSet.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets extends java.lang.Object {
	java.util.Set superBounds
	java.util.Set sameBounds
	java.util.Set subBounds
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding instantiation
	java.util.Map inverseBounds
	final synthetic org.eclipse.jdt.internal.compiler.lookup.BoundSet this$0
	public void  (org.eclipse.jdt.internal.compiler.lookup.BoundSet) 
	public void addBound (org.eclipse.jdt.internal.compiler.lookup.TypeBound) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] lowerBounds (boolean, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		boolean onlyProper
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] boundTypes
		java.util.Iterator it
		long nullHints
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBound current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] upperBounds (boolean, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		boolean onlyProper
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] rights
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding simpleUpper
		java.util.Iterator it
		long nullHints
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	public boolean hasDependency (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable beta
	private boolean hasDependency (java.util.Set, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		java.util.Set someBounds
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		java.util.Iterator bIt
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
	public int size () 
		int size
	public int flattenInto (org.eclipse.jdt.internal.compiler.lookup.TypeBound[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound[] collected
		int idx
		int len
		int len
		int len
	public org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets copy () 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets copy
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findSingleWrapperType () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wrapperBound
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
	private void useNullHints (long, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		long nullHints
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] boundTypes
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annot
		int i
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding combineAndUseNullHints (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		long nullHints
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		java.util.Iterator it
		java.util.Iterator it
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annot
	public void setInstantiation (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		long oldBits
		long requestedBits
		long newBits
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annot
}

org/eclipse/jdt/internal/compiler/lookup/SyntheticFieldBinding.class
SyntheticFieldBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding extends org.eclipse.jdt.internal.compiler.lookup.FieldBinding {
	public int index
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		int index
}

org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding.class
LocalTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public final org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding {
	static final char[] LocalTypePrefix
	private org.eclipse.jdt.internal.compiler.lookup.InnerEmulationDependency[] dependents
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement enclosingCase
	public int sourceStart
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.CaseStatement) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.ast.CaseStatement switchCase
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public void  (org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding prototype
	public void addInnerEmulationDependent (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope dependentScope
		boolean wasEnclosingInstanceSupplied
		int index
		int index
		int i
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anonymousOriginalSuperType () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void checkRedundantNullnessDefaultRecurse (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Annotation[], long, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long nullBits
		boolean isJdk18
		long outerDefault
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] outerKey
		int semicolon
		StringBuffer sig
		int sigLength
		char[] uniqueKey
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding outerType
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding copy
	public int hashCode () 
	public char[] genericTypeSignature () 
	public char[] readableName () 
		char[] readableName
		char[] readableName
		char[] readableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
	public char[] shortReadableName () 
		char[] shortReadableName
		char[] shortReadableName
		char[] shortReadableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
	public void setAsMemberType () 
	public void setConstantPoolName (char[]) 
		char[] computedConstantPoolName
	public char[] signature () 
	public char[] sourceName () 
	public java.lang.String toString () 
	public void updateInnerEmulationDependents () 
		int i
		org.eclipse.jdt.internal.compiler.lookup.InnerEmulationDependency dependency
}

org/eclipse/jdt/internal/compiler/lookup/TypeSystem.class
TypeSystem.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.TypeSystem extends java.lang.Object {
	private int typeid
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] types
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable annotationTypes
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding getUnannotatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int typesLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding nakedType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getAnnotatedTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding getArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		int dimensions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotatedLeafType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
		int typesLength
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding getArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		int dimensions
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding getParameterizedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedGenericType
		int typeArgumentsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] unannotatedTypeArguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterizedType
		int typesLength
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding getParameterizedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding getRawType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedGenericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rawTytpe
		int typesLength
	public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding getRawType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding getWildcard (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int boundKind
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedGenericType
		int otherBoundsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] unannotatedOtherBounds
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotatedBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wildcard
		int typesLength
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding getWildcard (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int boundKind
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getAnnotatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotations
	protected final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getDerivedTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding cacheDerivedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
	protected final org.eclipse.jdt.internal.compiler.lookup.TypeBinding cacheDerivedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
	public final org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding getAnnotationType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		boolean requiredResolved
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
	public boolean isAnnotatedTypeSystem () 
	public void reset () 
	public void updateCaches (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		int unresolvedTypeId
		Object[] keys
		int i
		int l
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding getIntersectionCastType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		int intersectingTypesLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] priorIntersectingTypes
		int j
}

org/eclipse/jdt/internal/compiler/lookup/BlockScope.class
BlockScope.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.BlockScope extends org.eclipse.jdt.internal.compiler.lookup.Scope {
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
	public int localIndex
	public int startIndex
	public int offset
	public int maxOffset
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope[] shiftScopes
	public org.eclipse.jdt.internal.compiler.lookup.Scope[] subscopes
	public int subscopeCount
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement enclosingCase
	public static final org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] EmulationPathToImplicitThis
	public static final org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] NoEnclosingInstanceInConstructorCall
	public static final org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] NoEnclosingInstanceInStaticContext
	public boolean insideTypeAnnotation
	private java.util.List trackingVariables
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo finallyInfo
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
		boolean addToParentScope
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
		int variableCount
	protected void  (int, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		int kind
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
	public final void addAnonymousType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superBinding
		org.eclipse.jdt.internal.compiler.lookup.ClassScope anonymousClassScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
	public final void addLocalType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localType
		org.eclipse.jdt.internal.compiler.lookup.ClassScope localTypeScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
	public final void addLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
	public void addSubscope (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope childScope
	public final boolean allowBlankFinalFieldAssignment (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	java.lang.String basicToString (int) 
		int tab
		String newLine
		int i
		String s
		int i
	private void checkAndSetModifiersForVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding varBinding
		int modifiers
		int realModifiers
		int unexpectedModifiers
	void computeLocalVariablePositions (int, int, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		int ilocal
		int initOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int maxLocals
		boolean hasMoreVariables
		int iscope
		int maxScopes
		boolean hasMoreScopes
		org.eclipse.jdt.internal.compiler.lookup.BlockScope subscope
		int subOffset
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		boolean generateCurrentLocalVar
	public void emulateOuterAccess (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding outerLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.BlockScope outerVariableScope
		int depth
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.internal.compiler.lookup.MethodScope currentMethodScope
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding currentType
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findLocalType (char[]) 
		char[] name
		long compliance
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding sourceType
	public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] findLocalVariableDeclarations (int) 
		int position
		int ilocal
		int maxLocals
		boolean hasMoreVariables
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] localDeclarations
		int declPtr
		int iscope
		int maxScopes
		boolean hasMoreScopes
		org.eclipse.jdt.internal.compiler.lookup.Scope subscope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding findVariable (char[]) 
		char[] variableName
		int varLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		char[] localName
	public org.eclipse.jdt.internal.compiler.lookup.Binding getBinding (char[][], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[][] compoundName
		int mask
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean needResolve
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		int length
		int currentIndex
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationNode
		org.eclipse.jdt.internal.compiler.lookup.Binding problemFieldBinding
		char[] nextName
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationNode
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getBinding (char[][], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int currentIndex
		int length
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] nextName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
	public org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] getEmulationPath (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding outerLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.MethodScope currentMethodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope variableScope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArgument
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticField
	public java.lang.Object[] getEmulationPath (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		boolean onlyExactMatch
		boolean denyEnclosingArgInConstructorCall
		org.eclipse.jdt.internal.compiler.lookup.MethodScope currentMethodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean insideConstructor
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
		boolean isAnonymousAndHasEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding enclosingArgument
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticField
		Object[] path
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentEnclosingType
	public final boolean isDuplicateLocalVariable (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.BlockScope current
		int i
	public int maxShiftedOffset () 
		int max
		int i
		int length
		int subMaxOffset
	public final boolean needBlankFinalFieldInitializationCheck (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding fieldDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	public void propagateInnerEmulation (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		boolean isEnclosingInstanceSupplied
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceType () 
	public int scopeIndex () 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parentScope
		org.eclipse.jdt.internal.compiler.lookup.Scope[] parentSubscopes
		int i
		int max
	int startIndex () 
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		int tab
		String s
		int i
	public int registerTrackingVariable (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable fakedTrackingVariable
		org.eclipse.jdt.internal.compiler.lookup.MethodScope outerMethodScope
	public void removeTrackingVar (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVariable
	public void pruneWrapperTrackingVar (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVariable
	public void checkUnclosedCloseables (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.BlockScope locationScope
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable returnVar
		java.util.Set varSet
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		int status
		int i
		int size
		int i
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker
	private void reportResourceLeak (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int nullStatus
	public void correlateTrackingVarsIfElse (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo thenFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo elseFlowInfo
		int trackVarCount
		int i
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		int j
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable var2
		boolean var1SeenInThen
		boolean var1SeenInElse
		boolean var2SeenInThen
		boolean var2SeenInElse
		int newStatus
		int newStatus
	public void checkAppropriateMethodAgainstSupers (char[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compileTimeMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
	private boolean checkAppropriate (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compileTimeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
	public boolean hasDefaultNullnessFor (int) 
		int location
}

org/eclipse/jdt/internal/compiler/lookup/TypeIds.class
TypeIds.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.TypeIds extends java.lang.Object {
	public static final int T_undefined
	public static final int T_JavaLangObject
	public static final int T_char
	public static final int T_byte
	public static final int T_short
	public static final int T_boolean
	public static final int T_void
	public static final int T_long
	public static final int T_double
	public static final int T_float
	public static final int T_int
	public static final int T_JavaLangString
	public static final int T_null
	public static final int T_JavaLangClass
	public static final int T_JavaLangStringBuffer
	public static final int T_JavaLangSystem
	public static final int T_JavaLangError
	public static final int T_JavaLangReflectConstructor
	public static final int T_JavaLangThrowable
	public static final int T_JavaLangNoClassDefError
	public static final int T_JavaLangClassNotFoundException
	public static final int T_JavaLangRuntimeException
	public static final int T_JavaLangException
	public static final int T_JavaLangByte
	public static final int T_JavaLangShort
	public static final int T_JavaLangCharacter
	public static final int T_JavaLangInteger
	public static final int T_JavaLangLong
	public static final int T_JavaLangFloat
	public static final int T_JavaLangDouble
	public static final int T_JavaLangBoolean
	public static final int T_JavaLangVoid
	public static final int T_JavaLangAssertionError
	public static final int T_JavaLangCloneable
	public static final int T_JavaIoSerializable
	public static final int T_JavaLangIterable
	public static final int T_JavaUtilIterator
	public static final int T_JavaLangStringBuilder
	public static final int T_JavaLangEnum
	public static final int T_JavaLangIllegalArgumentException
	public static final int T_JavaLangAnnotationAnnotation
	public static final int T_JavaLangDeprecated
	public static final int T_JavaLangAnnotationDocumented
	public static final int T_JavaLangAnnotationInherited
	public static final int T_JavaLangOverride
	public static final int T_JavaLangAnnotationRetention
	public static final int T_JavaLangSuppressWarnings
	public static final int T_JavaLangAnnotationTarget
	public static final int T_JavaLangAnnotationRetentionPolicy
	public static final int T_JavaLangAnnotationElementType
	public static final int T_JavaIoPrintStream
	public static final int T_JavaLangReflectField
	public static final int T_JavaLangReflectMethod
	public static final int T_JavaIoExternalizable
	public static final int T_JavaIoObjectStreamException
	public static final int T_JavaIoException
	public static final int T_JavaUtilCollection
	public static final int T_JavaLangSafeVarargs
	public static final int T_JavaLangInvokeMethodHandlePolymorphicSignature
	public static final int T_JavaLangAutoCloseable
	public static final int T_ConfiguredAnnotationNullable
	public static final int T_ConfiguredAnnotationNonNull
	public static final int T_ConfiguredAnnotationNonNullByDefault
	public static final int T_OrgEclipseCoreRuntimeAssert
	public static final int T_JunitFrameworkAssert
	public static final int T_OrgJunitAssert
	public static final int T_OrgApacheCommonsLangValidate
	public static final int T_OrgApacheCommonsLang3Validate
	public static final int T_ComGoogleCommonBasePreconditions
	public static final int T_JavaUtilObjects
	public static final int T_JavaLangFunctionalInterface
	public static final int T_JavaxInjectInject
	public static final int T_ComGoogleInjectInject
	public static final int T_JavaLangAnnotationRepeatable
	public static final int T_LastWellKnownTypeId
	public static final int NoId
	public static final int IMPLICIT_CONVERSION_MASK
	public static final int COMPILE_TYPE_MASK
	public static final int Boolean2Int
	public static final int Boolean2String
	public static final int Boolean2Boolean
	public static final int Byte2Byte
	public static final int Byte2Short
	public static final int Byte2Char
	public static final int Byte2Int
	public static final int Byte2Long
	public static final int Byte2Float
	public static final int Byte2Double
	public static final int Byte2String
	public static final int Short2Byte
	public static final int Short2Short
	public static final int Short2Char
	public static final int Short2Int
	public static final int Short2Long
	public static final int Short2Float
	public static final int Short2Double
	public static final int Short2String
	public static final int Char2Byte
	public static final int Char2Short
	public static final int Char2Char
	public static final int Char2Int
	public static final int Char2Long
	public static final int Char2Float
	public static final int Char2Double
	public static final int Char2String
	public static final int Int2Byte
	public static final int Int2Short
	public static final int Int2Char
	public static final int Int2Int
	public static final int Int2Long
	public static final int Int2Float
	public static final int Int2Double
	public static final int Int2String
	public static final int Long2Byte
	public static final int Long2Short
	public static final int Long2Char
	public static final int Long2Int
	public static final int Long2Long
	public static final int Long2Float
	public static final int Long2Double
	public static final int Long2String
	public static final int Float2Byte
	public static final int Float2Short
	public static final int Float2Char
	public static final int Float2Int
	public static final int Float2Long
	public static final int Float2Float
	public static final int Float2Double
	public static final int Float2String
	public static final int Double2Byte
	public static final int Double2Short
	public static final int Double2Char
	public static final int Double2Int
	public static final int Double2Long
	public static final int Double2Float
	public static final int Double2Double
	public static final int Double2String
	public static final int String2String
	public static final int Object2String
	public static final int Null2Null
	public static final int Null2String
	public static final int Object2Object
	public static final int Object2byte
	public static final int Object2short
	public static final int Object2char
	public static final int Object2int
	public static final int Object2long
	public static final int Object2float
	public static final int Object2double
	public static final int Object2boolean
	public static final int BOXING
	public static final int UNBOXING
	public static final int BitUninitialized
	public static final int BitAutoCloseable
	public static final int BitCloseable
	public static final int BitWrapperCloseable
	public static final int BitResourceFreeCloseable
	public static final int BitUninternedType
	public static final int InheritableBits
}

org/eclipse/jdt/internal/compiler/lookup/ArrayBinding.class
ArrayBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public final org.eclipse.jdt.internal.compiler.lookup.ArrayBinding extends org.eclipse.jdt.internal.compiler.lookup.TypeBinding {
	public static final org.eclipse.jdt.internal.compiler.lookup.FieldBinding ArrayLength
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
	public int dimensions
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	char[] constantPoolName
	char[] genericTypeSignature
	public long[] nullTagBitsPerDimension
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int dimensions
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		long mask
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafClosestMatch
	public java.util.List collectMissingTypes (java.util.List) 
		java.util.List missingTypes
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		int constraint
		int actualDim
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding actualReducedType
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedLeaf
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] brackets
		int i
	public char[] constantPoolName () 
		char[] brackets
		int i
	public java.lang.String debugName () 
		StringBuffer brackets
		int i
	public java.lang.String annotatedDebugName () 
		StringBuffer brackets
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int j
	public int dimensions () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementsType () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] oldies
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newbies
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedType
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public char[] genericTypeSignature () 
		char[] brackets
		int i
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public int hashCode () 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.Scope captureScope
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding otherArray
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding otherCapture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherLowerBound
	public boolean isSubtypeOf (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding otherArray
	public boolean isProperType (boolean) 
		boolean admitCapture18
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType () 
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
		char[][] brackets
		int i
		char[][] fqAnnotationName
		char[][] fqAnnotationName
		char[] annotationName
	public int problemId () 
	public char[] qualifiedSourceName () 
		char[] brackets
		int i
	public char[] readableName () 
		char[] brackets
		int i
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
		long nullTagBits
		int dimension
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
	public char[] shortReadableName () 
		char[] brackets
		int i
	public char[] sourceName () 
		char[] brackets
		int i
	public void swapUnresolved (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	public java.lang.String toString () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
}

org/eclipse/jdt/internal/compiler/lookup/ReductionResult$1.class
ReductionResult.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ReductionResult$1 extends org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula {
	void  () 
	public java.lang.Object reduce (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/InferenceVariable.class
InferenceVariable.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InferenceVariable extends org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding {
	org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeParameter
	long nullHints
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeParameter
		int variableRank
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding object
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		long boundBits
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isProperType (boolean) 
		boolean admitCapture18
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public char[] qualifiedSourceName () 
	public char[] sourceName () 
	public char[] readableName () 
	public boolean hasTypeBit (int) 
		int bit
	public java.lang.String debugName () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
}

org/eclipse/jdt/internal/compiler/lookup/ConstraintExpressionFormula.class
ConstraintExpressionFormula.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula extends org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula {
	org.eclipse.jdt.internal.compiler.ast.Expression left
	boolean isSoft
	void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int relation
	void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int relation
		boolean isSoft
	public java.lang.Object reduce (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprType
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.ast.Invocation invoc
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 leftCtx
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprType
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding previousMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord prevInvocation
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int i
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 innerCtx
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprType
		boolean isDiamond
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditional
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding t
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding withWildCards
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding functionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int i
		java.util.List result
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r
		org.eclipse.jdt.internal.compiler.ast.Expression[] exprs
		org.eclipse.jdt.internal.compiler.ast.Expression[] exprs
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findGroundTargetType (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding targetTypeWithWildCards
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord previous
	private boolean canBePolyExpression (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		org.eclipse.jdt.internal.compiler.ast.ExpressionContext previousExpressionContext
	private java.lang.Object reduceReferenceExpressionCompatibility (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression reference
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding functionType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding potentiallyApplicable
		java.util.List newConstraints
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] p
		int n
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pPrime
		int k
		int offset
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rAppl
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rPrime
		int n
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compileTimeDecl
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord prevInvocation
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rPrime
	static void inferInvocationApplicability (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		boolean isDiamond
		int checkType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] classTypeVariables
		int l1
		int l2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] inferenceVariables
		int paramLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgsType
		int varArgPos
	static boolean inferPolyInvocationType (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure
		org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula newConstraint
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rTheta
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] betas
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding gbeta
		org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula newConstraint
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable alpha
		boolean toResolve
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wrapper
		org.eclipse.jdt.internal.compiler.lookup.BoundSet solution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding u
		org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula newConstraint
		org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula newConstraint
	java.util.Collection inputVariables (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		java.util.Set variables
		int len
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression resolved
		org.eclipse.jdt.internal.compiler.ast.Statement body
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		java.util.Set variables
		int len
		int i
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression expr
		java.util.Set variables
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/compiler/lookup/TypeConstants$CloseMethodRecord.class
TypeConstants.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.TypeConstants$CloseMethodRecord extends java.lang.Object {
	public char[][] typeName
	public char[] selector
	public int numCloseableArgs
	public void  (char[][], char[], int) 
		char[][] typeName
		char[] selector
		int num
}

org/eclipse/jdt/internal/compiler/lookup/IntersectionCastTypeBinding.class
IntersectionCastTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.IntersectionCastTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangObject
	int length
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getSingleAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean replaceWildcards
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public boolean hasTypeBit (int) 
		int bit
		int i
	public boolean canBeInstantiated () 
	public boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding invocationPackage
		int i
	public boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int i
	public boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding invocationType
		int i
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getIntersectingTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	public boolean isBoxedPrimitiveType () 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int rightKind
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rightIntersectingTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding allRightBounds
		int numRequired
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] required
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding provided
		int j
		int i
	public boolean isSubtypeOf (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding other
		int i
	public char[] qualifiedSourceName () 
		StringBuffer qualifiedSourceName
		int i
	public char[] sourceName () 
		StringBuffer srcName
		int i
	public char[] readableName () 
		StringBuffer readableName
		int i
	public char[] shortReadableName () 
		StringBuffer shortReadableName
		int i
	public boolean isIntersectionCastType () 
	public int kind () 
	public java.lang.String debugName () 
		StringBuffer debugName
		int i
	public java.lang.String toString () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getSAMType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding samType
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
		int i
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
		int i
}

org/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding.class
NestedTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding {
	public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] enclosingInstances
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingTypes
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
	private int outerLocalVariablesSlotSize
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		char[][] typeName
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	public void  (org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding prototype
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding addSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding synthLocal
		int size
		int newArgIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] synthLocals
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding addSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding synthLocal
		int size
		int newArgIndex
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] newInstances
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding addSyntheticArgumentAndField (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding synthLocal
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding addSyntheticArgumentAndField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding synthLocal
	protected void checkRedundantNullnessDefaultRecurse (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Annotation[], long, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long nullBits
		boolean isJdk18
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType () 
	public int getEnclosingInstancesSlotSize () 
	public int getOuterLocalVariablesSlotSize () 
		int outerLocalsCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding argument
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding getSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		int i
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding getSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		boolean onlyExactMatch
		boolean scopeIsConstructorCall
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticEnclosingInstances () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticEnclosingInstanceTypes () 
		int length
		int i
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterLocalVariables () 
	public void updateInnerEmulationDependents () 
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding$1MentionListener.class
ParameterizedTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding$1MentionListener extends org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor {
	private boolean typeParametersMentioned
	void  () 
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
	public boolean typeParametersMentioned () 
}

org/eclipse/jdt/internal/compiler/lookup/ProblemReasons.class
ProblemReasons.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.ProblemReasons extends java.lang.Object {
	public static final int NoError
	public static final int NotFound
	public static final int NotVisible
	public static final int Ambiguous
	public static final int InternalNameProvided
	public static final int InheritedNameHidesEnclosingName
	public static final int NonStaticReferenceInConstructorInvocation
	public static final int NonStaticReferenceInStaticContext
	public static final int ReceiverTypeNotVisible
	public static final int IllegalSuperTypeVariable
	public static final int ParameterBoundMismatch
	public static final int TypeParameterArityMismatch
	public static final int ParameterizedMethodTypeMismatch
	public static final int TypeArgumentsForRawGenericMethod
	public static final int InvalidTypeForStaticImport
	public static final int InvalidTypeForAutoManagedResource
	public static final int VarargsElementTypeNotVisible
	public static final int NoSuchSingleAbstractMethod
	public static final int NotAWellFormedParameterizedType
	public static final int IntersectionHasMultipleFunctionalInterfaces
	public static final int NonStaticOrAlienTypeReceiver
	public static final int AttemptToBypassDirectSuper
	public static final int DefectiveContainerAnnotationType
	public static final int ParameterizedMethodExpectedTypeProblem
	public static final int ApplicableMethodOverriddenByInapplicable
	public static final int ContradictoryNullAnnotations
}

org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.class
ExtraCompilerModifiers.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.ExtraCompilerModifiers extends java.lang.Object {
	public static final int AccJustFlag
	public static final int AccDefaultMethod
	public static final int AccRestrictedAccess
	public static final int AccFromClassFile
	public static final int AccDefaultAbstract
	public static final int AccDeprecatedImplicitly
	public static final int AccAlternateModifierProblem
	public static final int AccModifierProblem
	public static final int AccSemicolonBody
	public static final int AccUnresolved
	public static final int AccBlankFinal
	public static final int AccIsDefaultConstructor
	public static final int AccLocallyUsed
	public static final int AccVisibilityMASK
	public static final int AccOverriding
	public static final int AccImplementing
	public static final int AccGenericSignature
}

org/eclipse/jdt/internal/compiler/lookup/Scope$1.class
Scope.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.Scope$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.InvocationSite val$invocationSite
	void  (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualReceiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public int sourceStart () 
	public int sourceEnd () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
	public boolean receiverIsImplicitThis () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
}

org/eclipse/jdt/internal/compiler/lookup/ImplicitNullAnnotationVerifier.class
ImplicitNullAnnotationVerifier.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier buddyImplicitNullAnnotationsVerifier
	private boolean inheritNullAnnotations
	protected org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		boolean inheritNullAnnotations
	void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public void checkImplicitNullAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration srcMethod
		boolean complain
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		long sourceLevel
		boolean needToApplyNonNullDefault
		boolean isInstanceMethod
		java.util.List superMethodList
		int paramLen
		org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo[] inheritedNonNullnessInfos
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentSuper
		org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo info
		long tagBits
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument currentArg
	private void findAllOverriddenMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[], int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.util.Set, java.util.List) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		char[] selector
		int suggestedParameterLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		java.util.Set ifcsSeen
		java.util.List result
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int ifcLen
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentIfc
	private void collectOverriddenMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[], int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.util.Set, java.util.List) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		char[] selector
		int suggestedParameterLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		java.util.Set ifcsSeen
		java.util.List result
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] ifcMethods
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
	void checkNullSpecInheritance (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration srcMethod
		boolean hasNonNullDefault
		boolean shouldComplain
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo[] inheritedNonNullnessInfos
		boolean useTypeAnnotations
		long inheritedNullnessBits
		long currentNullnessBits
		boolean shouldInherit
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteReturnType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substituteParameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitute
		org.eclipse.jdt.internal.compiler.ast.Argument[] currentArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument currentArgument
		Boolean inheritedNonNullNess
		Boolean currentNonNullNess
		char[][] annotationName
		char[][] annotationName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteParameter
	void applyReturnNullBits (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, long) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		long nullnessBits
	private java.lang.Boolean getParameterNonNullness (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		boolean useTypeAnnotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		long nullBits
	private long getReturnTypeNullnessTagBits (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		boolean useTypeAnnotations
	protected void recordDeferredInheritedNullness (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.lang.Boolean, org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		Boolean inheritedNonNullness
		org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo nullnessInfo
	void recordArgNonNullness (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int, org.eclipse.jdt.internal.compiler.ast.Argument, java.lang.Boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int paramCount
		int paramIdx
		org.eclipse.jdt.internal.compiler.ast.Argument currentArgument
		Boolean nonNullNess
	void recordArgNonNullness18 (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, org.eclipse.jdt.internal.compiler.ast.Argument, java.lang.Boolean, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int paramIdx
		org.eclipse.jdt.internal.compiler.ast.Argument currentArgument
		Boolean nonNullNess
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
	static boolean areParametersEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] oneArgs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] twoArgs
		int length
		int i
		int j
	static boolean areTypesEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding one
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding two
}

org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18$1.class
CaptureBinding18.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	final synthetic org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 val$newCapture
	void  (org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18, org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18) 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
}

org/eclipse/jdt/internal/compiler/lookup/ImportBinding.class
ImportBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ImportBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding {
	public char[][] compoundName
	public boolean onDemand
	public org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	public org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
	public void  (char[][], boolean, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		char[][] compoundName
		boolean isOnDemand
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	public final int kind () 
	public boolean isStatic () 
	public char[] readableName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/Scope$MethodClashException.class
Scope.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.Scope$MethodClashException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	final synthetic org.eclipse.jdt.internal.compiler.lookup.Scope this$0
	void  (org.eclipse.jdt.internal.compiler.lookup.Scope) 
}

org/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding.class
TypeVariableBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	public org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
	public int rank
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	public char[] genericTypeSignature
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	boolean inRecursiveFunction
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		int rank
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding prototype
	public int boundCheck (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int code
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		int code2
	private int internalBoundCheck (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean hasSubstitution
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wildcardBound
		boolean isArrayBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		boolean mustImplement
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		boolean unchecked
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		long nullTagBits
	public int boundsCount () 
	public boolean canBeInstantiated () 
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		int constraint
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		int variableConstraint
		int variableConstraint
		int variableConstraint
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.Binding declaring
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int length
		char[] uniqueKey
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public java.lang.String annotatedDebugName () 
		StringBuffer buffer
		int i
		int length
	public java.lang.String debugName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
	public char[] genericSignature () 
		StringBuffer sig
		int interfaceLength
		int i
		int sigLength
		char[] genericSignature
	public char[] genericTypeSignature () 
	org.eclipse.jdt.internal.compiler.lookup.TypeBound[] getTypeBounds (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution theta
		int n
		org.eclipse.jdt.internal.compiler.lookup.TypeBound[] bounds
		int ifcOffset
		int i
	boolean hasOnlyRawBounds () 
		int i
		int l
	public boolean hasTypeBit (int) 
		int bit
		int i
		int l
	public boolean isErasureBoundTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int i
		int length
	public boolean isHierarchyConnected () 
	public boolean isInterchangeableWith (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.Substitution) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding otherVariable
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitute
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		int j
	public boolean isSubtypeOf (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding other
		int i
		int l
	public boolean enterRecursiveFunction () 
	public void exitRecursiveFunction () 
	public boolean isProperType (boolean) 
		boolean admitCapture18
		int i
		int l
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
		boolean haveSubstitution
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] currentSuperInterfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentSuperInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding newVar
	public boolean isTypeVariable () 
	public int kind () 
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
		int j
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
		int j
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherUpperBounds () 
		int otherLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
	public char[] readableName () 
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolve () 
		long nullTagBits
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldSuperclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldFirstInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolveType
		long superNullTagBits
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolveType
		long superNullTagBits
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	public char[] shortReadableName () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
		char[] readableName
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound () 
	public void evaluateNullAnnotations (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		long nullTagBits
		long superNullTagBits
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
		org.eclipse.jdt.internal.compiler.ast.Annotation ann
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolveType
		long superNullTagBits
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
		org.eclipse.jdt.internal.compiler.ast.Annotation ann
	private org.eclipse.jdt.internal.compiler.ast.TypeReference findBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding setFirstBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding setSuperClass (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] setSuperInterfaces (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding combineTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
	private boolean hasRelevantTypeUseNullAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding parameter
		long currentNullBits
		long declarationNullBits
}

org/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding.class
SyntheticArgumentBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding extends org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding {
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding matchingField
	public void  (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
}

org/eclipse/jdt/internal/compiler/lookup/ConstraintFormula.class
ConstraintFormula.java
package org.eclipse.jdt.internal.compiler.lookup
abstract org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula extends org.eclipse.jdt.internal.compiler.lookup.ReductionResult {
	static final java.util.List EMPTY_VARIABLE_LIST
	static final org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula[] NO_CONSTRAINTS
	static final char LEFT_ANGLE_BRACKET
	static final char RIGHT_ANGLE_BRACKET
	static void  () 
	void  () 
	public abstract java.lang.Object reduce (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
	protected boolean isCompatibleWithInLooseInvocationContext (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding one
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding two
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxingType
	java.util.Collection inputVariables (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
	java.util.Collection outputVariables (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		java.util.Set variables
	public boolean applySubstitution (org.eclipse.jdt.internal.compiler.lookup.BoundSet, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[]) 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet solutionSet
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
		int i
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding instantiation
	protected void appendTypeName (java.lang.StringBuffer, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		StringBuffer buf
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
}

org/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding.class
UnresolvedReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] wrappers
	org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding prototype
	void  (char[][], org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public void  (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding prototype
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding outerType
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding copy
	void addWrapper (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wrapper
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int length
	public boolean isUnresolvedType () 
	public java.lang.String debugName () 
	public int depth () 
		int last
	public boolean hasTypeBit (int) 
		int bit
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding prototype () 
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolve (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		boolean convertGenericToRawType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
	void setResolvedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int i
		int l
	public void swapUnresolved (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotatedType
		int i
		int l
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/WildcardBinding.class
WildcardBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
	public int rank
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
	char[] genericSignature
	public int boundKind
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	boolean inRecursiveFunction
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int boundKind
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound () 
	int boundKind () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding allBounds () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] allBounds
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType () 
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] additionalBounds () 
	public int kind () 
	public boolean boundCheck (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		int i
		int length
	public boolean canBeInstantiated () 
	public java.util.List collectMissingTypes (java.util.List) 
		java.util.List missingTypes
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		int constraint
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actualWildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actualIntersection
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actualWildcard
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actualWildcard
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actuaIntersection
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actualWildcard
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actualWildcard
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actualIntersection
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actualWildcard
		int i
		int length
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] genericTypeKey
		char[] wildCardKey
		char[] wildCardKey
		char[] wildCardKey
		char[] rankComponent
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding immaterial
	public java.lang.String annotatedDebugName () 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int length
		int i
		int length
	public java.lang.String debugName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding var
	public char[] genericTypeSignature () 
	public int hashCode () 
	public boolean hasTypeBit (int) 
		int bit
		int i
		int l
	void initialize (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding someGenericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someOtherBounds
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someOtherBound
	public boolean isSuperclassOf (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
	public boolean isIntersectionType () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getIntersectingTypes () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] allBounds
	public boolean isHierarchyConnected () 
	public boolean enterRecursiveFunction () 
	public void exitRecursiveFunction () 
	public boolean isProperType (boolean) 
		boolean admitCapture18
		int i
		int l
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
		boolean haveSubstitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] currentOtherBounds
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentOtherBound
	public boolean isUnboundWildcard () 
	public boolean isWildcard () 
	int rank () 
	public char[] readableName () 
		StringBuffer buffer
		int i
		int length
		int length
		char[] result
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
		StringBuffer buffer
		int i
		int length
		int length
		char[] result
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolve () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType
		int i
		int length
	public char[] shortReadableName () 
		StringBuffer buffer
		int i
		int length
		int length
		char[] result
	public char[] signature () 
	public char[] sourceName () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
		int length
		int length
		int otherLength
		int i
	public void swapUnresolved (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		boolean affected
		int i
		int length
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedGenericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotatedBound
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] unannotatedOtherBounds
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding freeBound
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] freeOtherBounds
		int i
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
		int i
		int length
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
		int i
		int length
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding.class
ParameterizedGenericMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public boolean inferredReturnType
	public boolean wasInferred
	public boolean isRaw
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding tiebreakMethod
	public static org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeCompatibleMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int inferenceLevel
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding methodSubstitute
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding methodSubstitute
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding methodSubstitute
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] uncheckedArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.lookup.BoundSet provisionalResult
		org.eclipse.jdt.internal.compiler.lookup.BoundSet result
		boolean isDiamond
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		boolean hasReturnProblem
		boolean invocationTypeInferred
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] solutions
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException e
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteForChecks
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteForChecks
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] augmentedArguments
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding boundCheck18 (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding methodSubstitute
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalTypeVariables
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteForChecks
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteForChecks
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] augmentedArguments
	private static org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding inferFromArgumentTypes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InferenceContext) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		int paramLength
		int minArgLength
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varargType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgument
		int i
		int paramLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredSustitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] actualSubstitutes
		int i
		int varLength
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding paramMethod
	private static boolean resolveSubstituteConstraints (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.InferenceContext, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		boolean considerEXTENDSConstraints
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
		int varLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] equalSubstitutes
		int j
		int equalLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding equalSubstitute
		int k
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mostSpecificSubstitute
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mostSpecificSubstitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rawArguments
		int i
		boolean ignoreRawTypeSubstitution
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int i
		int max
		int i
		int max
		int len
		int i
		long nullBits
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
		int resultLength
		char[] result
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean hasSubstitutedParameters () 
	public boolean hasSubstitutedReturnType () 
	private org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding inferFromExpectedType (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InferenceContext) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		int varLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		boolean argAlreadyInferred
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedBound
		int j
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedBound
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReturnType
		int i
		int max
		int i
		int max
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] variables
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding tiebreakMethod () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding genericMethod () 
}

org/eclipse/jdt/internal/compiler/lookup/ReductionResult.class
ReductionResult.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.ReductionResult extends java.lang.Object {
	protected static final org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula TRUE
	protected static final org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula FALSE
	protected static final int COMPATIBLE
	protected static final int SUBTYPE
	protected static final int SUPERTYPE
	protected static final int SAME
	protected static final int TYPE_ARGUMENT_CONTAINED
	protected static final int CAPTURE
	static final int EXCEPTIONS_CONTAINED
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	protected int relation
	static void  () 
	public void  () 
	protected static java.lang.String relationToString (int) 
		int relation
}

org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding$3.class
ReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding$3 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding o1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding o2
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding m1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding m2
		char[] s1
		char[] s2
		int c
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/jdt/internal/compiler/lookup/SyntheticFactoryMethodBinding.class
SyntheticFactoryMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SyntheticFactoryMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding staticFactoryFor
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding applyTypeArgumentsOnConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding parameterizedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
}

org/eclipse/jdt/internal/compiler/lookup/InferenceFailureException.class
InferenceFailureException.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/internal/compiler/lookup/Substitution.class
Substitution.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.Substitution extends java.lang.Object {
	public abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
	public abstract org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public abstract boolean isRawSubstitution () 
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding.class
ParameterizedFieldBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding extends org.eclipse.jdt.internal.compiler.lookup.FieldBinding {
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
	public void  (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
	public org.eclipse.jdt.internal.compiler.impl.Constant constant () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding original () 
	public void setConstant (org.eclipse.jdt.internal.compiler.impl.Constant) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
}

org/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding.class
ProblemMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	private int problemReason
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		int problemReason
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int problemReason
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		int problemReason
	public final int problemId () 
}

org/eclipse/jdt/internal/compiler/lookup/CatchParameterBinding.class
CatchParameterBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.CatchParameterBinding extends org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding {
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] preciseTypes
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		boolean isArgument
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getPreciseTypes () 
	public void setPreciseType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		int length
		int i
	public boolean isCatchParameter () 
}

org/eclipse/jdt/internal/compiler/lookup/ConstraintExpressionFormula$1.class
ConstraintExpressionFormula.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula$1 extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula this$0
	private final synthetic java.util.Set val$variables
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeBinding val$r
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 val$context
	void  (org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula, java.util.Set, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/lookup/Scope$Substitutor.class
Scope.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor extends java.lang.Object {
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] originalTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitutedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding originalParameterizedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedArguments
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding originalArrayType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalLeafComponentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalOtherBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedOtherBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalReferenceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalReferenceType
	private static boolean isMemberTypeOfRaw (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedEnclosing
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedParameter
}

org/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding.class
ProblemFieldBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding extends org.eclipse.jdt.internal.compiler.lookup.FieldBinding {
	private int problemId
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		char[] name
		int problemId
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		char[] name
		int problemId
	public final int problemId () 
}

org/eclipse/jdt/internal/compiler/lookup/MissingTypeBinding.class
MissingTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding {
	public void  (org.eclipse.jdt.internal.compiler.lookup.PackageBinding, char[][], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding outerType
	public java.util.List collectMissingTypes (java.util.List) 
		java.util.List missingTypes
	public int problemId () 
	void setMissingSuperclass (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding missingSuperclass
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/InnerEmulationDependency.class
InnerEmulationDependency.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InnerEmulationDependency extends java.lang.Object {
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean wasEnclosingInstanceSupplied
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean wasEnclosingInstanceSupplied
}

org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding.class
ReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding extends org.eclipse.jdt.internal.compiler.lookup.TypeBinding {
	public char[][] compoundName
	public char[] sourceName
	public int modifiers
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding fPackage
	char[] fileName
	char[] constantPoolName
	char[] signature
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable compatibleCache
	int typeBits
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] singleAbstractMethod
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding LUB_GENERIC
	private static final java.util.Comparator FIELD_COMPARATOR
	private static final java.util.Comparator METHOD_COMPARATOR
	protected static org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding samProblemBinding
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding prototype
	public void  () 
	public static org.eclipse.jdt.internal.compiler.lookup.FieldBinding binarySearch (char[], org.eclipse.jdt.internal.compiler.lookup.FieldBinding[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] sortedFields
		int max
		int left
		int right
		int nameLength
		int mid
		char[] midName
		int compare
	public static long binarySearch (char[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] sortedMethods
		int max
		int left
		int right
		int selectorLength
		int mid
		char[] midSelector
		int compare
		int start
		int end
	static int compare (char[], char[], int, int) 
		char[] str1
		char[] str2
		int len1
		int len2
		int n
		int i
		char c1
		char c2
	public static void sortFields (org.eclipse.jdt.internal.compiler.lookup.FieldBinding[], int, int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] sortedFields
		int left
		int right
	public static void sortMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] sortedMethods
		int left
		int right
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] availableFields () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] availableMethods () 
	public boolean canBeInstantiated () 
	public boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding invocationPackage
	public boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding currentPackage
	public boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
	public char[] computeGenericTypeSignature (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		boolean isMemberOfGeneric
		StringBuffer sig
		char[] typeSig
		char[] typeSig
		int i
		int length
		int sigLength
		char[] result
	public void computeId () 
		char[] packageName
		char[] packageName
		char[] packageName
		char[] typeName
		char[] typeName
		char[] typeName
		char[] typeName
		char[] memberTypeName
		char[] memberTypeName
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
	public char[] constantPoolName () 
	public java.lang.String debugName () 
	public int depth () 
		int depth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
	public boolean detectAnnotationCycle () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		boolean inCycle
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingTypeAt (int) 
		int relativeDepth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
	public int enumConstantCount () 
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int length
	public int fieldCount () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields () 
	public final int getAccessFlags () 
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotations () 
	public long getAnnotationTagBits () 
	public int getEnclosingInstancesSlotSize () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope refScope
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (char[], boolean) 
		char[] fieldName
		boolean needResolve
	public char[] getFileName () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (char[]) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[], int) 
		char[] selector
		int suggestedParameterLength
	public int getOuterLocalVariablesSlotSize () 
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding getTypeVariable (char[]) 
		char[] variableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
	public int hashCode () 
	public boolean hasIncompatibleSuperType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	public boolean hasMemberTypes () 
	boolean hasNonNullDefaultFor (int, boolean) 
		int location
		boolean useTypeAnnotations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int nullDefault
	int getNullDefault () 
	public final boolean hasRestrictedAccess () 
	public boolean implementsInterface (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		boolean searchHierarchy
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	boolean implementsMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		long range
		int start
		int end
		int i
	public final boolean isAbstract () 
	public boolean isAnnotationType () 
	public final boolean isBinaryBinding () 
	public boolean isClass () 
	public boolean isProperType (boolean) 
		boolean admitCapture18
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outer
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.Scope captureScope
		Object result
		Object result
	private boolean isCompatibleWith0 (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.Scope captureScope
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding otherCapture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherLowerBound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherReferenceType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
	public boolean isSubtypeOf (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding other
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding candidate
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] sis
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] tis
		int i
	protected boolean isSubTypeOfRTL (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding other
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lower
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersecting
		int i
	public final boolean isDefault () 
	public final boolean isDeprecated () 
	public boolean isEnum () 
	public final boolean isFinal () 
	public boolean isHierarchyBeingConnected () 
	public boolean isHierarchyBeingActivelyConnected () 
	public boolean isHierarchyConnected () 
	public boolean isInterface () 
	public boolean isFunctionalInterface (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public final boolean isPrivate () 
	public final boolean isOrEnclosedByPrivateType () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final boolean isProtected () 
	public final boolean isPublic () 
	public final boolean isStatic () 
	public final boolean isStrictfp () 
	public boolean isSuperclassOf (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
	public boolean isThrowable () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
	public boolean isUncheckedException (boolean) 
		boolean includeSupertype
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
	public final boolean isUsed () 
	public final boolean isViewedAsDeprecated () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods () 
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outermostEnclosingType () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding last
	public char[] qualifiedSourceName () 
	public char[] readableName () 
		char[] readableName
		char[] readableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
	protected void appendNullAnnotation (java.lang.StringBuffer, org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		StringBuffer nameBuffer
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		char[][] nonNullAnnotationName
		char[][] nullableAnnotationName
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder retrieveAnnotationHolder (org.eclipse.jdt.internal.compiler.lookup.Binding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		boolean forceInitialization
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable store
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] retrieveAnnotations (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder holder
	public void setAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public void setContainerAnnotationType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding value
	public void tagAsHavingDefectiveContainerType () 
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
	char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		StringBuffer nameBuffer
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int length
		int nameLength
		char[] readableName
	char[] nullAnnotatedShortReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		StringBuffer nameBuffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int length
		int nameLength
		char[] shortReadableName
	public char[] shortReadableName () 
		char[] shortReadableName
		char[] shortReadableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
	public char[] signature () 
	public char[] sourceName () 
	void storeAnnotationHolder (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder holder
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable store
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable store
	void storeAnnotations (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder holder
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable store
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable store
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable storedAnnotations (boolean) 
		boolean forceInitialize
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticEnclosingInstanceTypes () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] unResolvedMethods () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] unResolvedFields () 
	protected int applyCloseableClassWhitelists () 
		char[] simpleName
		int l
		int i
		int i
		char[] simpleName
		int l
		int i
		int l
		int i
	protected int applyCloseableInterfaceWhitelists () 
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getInterfaceAbstractContracts (org.eclipse.jdt.internal.compiler.lookup.Scope)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] contracts
		int contractsCount
		int contractsLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superInterfaceContracts
		int superInterfaceContractsLength
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getSingleAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean replaceWildcards
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int contractParameterLength
		char[] contractSelector
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int methodParameterLength
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		boolean genericMethodSeen
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int exceptionsCount
		int exceptionsLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding theAbstractMethod
		boolean shouldEraseThrows
		boolean shouldAdaptThrows
		int typeVariableLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] methodThrownExceptions
		int methodExceptionsLength
		int tv
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding methodException
		int k
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] otherMethodThrownExceptions
		int otherMethodExceptionsLength
		int tv
		int l
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherException
	public static boolean isConsistentIntersection (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersectingTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] ci
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mostSpecific
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding current
}

org/eclipse/jdt/internal/compiler/lookup/TypeBinding.class
TypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding {
	public int id
	public long tagBits
	protected org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] typeAnnotations
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding TYPE_USE_BINDING
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding INT
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding BYTE
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding SHORT
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding CHAR
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding LONG
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding FLOAT
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding DOUBLE
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding BOOLEAN
	public static final org.eclipse.jdt.internal.compiler.lookup.NullTypeBinding NULL
	public static final org.eclipse.jdt.internal.compiler.lookup.VoidTypeBinding VOID
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding prototype
	public static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding wellKnownType (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int id
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType () 
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] additionalBounds () 
	public java.lang.String annotatedDebugName () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int length
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound () 
	int boundKind () 
	int rank () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType () 
	public boolean canBeInstantiated () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding capture (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int position
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch () 
	public java.util.List collectMissingTypes (java.util.List) 
		java.util.List missingTypes
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		int constraint
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public abstract char[] constantPoolName () 
	public java.lang.String debugName () 
	public int dimensions () 
	public int depth () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findSuperTypeOriginatingFrom (int, boolean) 
		int wellKnownOriginalID
		boolean originalIsClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding reference
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findSuperTypeOriginatingFrom (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayType
		int otherDim
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafSuperType
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding captureBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetErasure
	public char[] genericTypeSignature () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getErasureCompatibleType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		int i
		int otherLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding intersection
		int i
		int otherLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
	public abstract org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	void initializeForStaticImports () 
	public final boolean isAnonymousType () 
	public final boolean isArrayType () 
	public final boolean isBaseType () 
	public final boolean isPrimitiveType () 
	public final boolean isPrimitiveOrBoxedPrimitiveType () 
	public boolean isBoxedPrimitiveType () 
	public boolean isBoundParameterizedType () 
	public boolean isCapture () 
	public boolean isClass () 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	public abstract boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public boolean isEnum () 
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isGenericType () 
	public final boolean isHierarchyInconsistent () 
	public boolean isInterface () 
	public boolean isFunctionalInterface (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isIntersectionType () 
	public final boolean isLocalType () 
	public final boolean isMemberType () 
	public final boolean isNestedType () 
	public final boolean isNumericType () 
	public boolean isParameterizedType () 
	public boolean hasNullTypeAnnotations () 
	public boolean isIntersectionCastType () 
	public final boolean isParameterizedTypeWithActualArguments () 
	public boolean isParameterizedWithOwnVariables () 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] variables
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
	public boolean isProperType (boolean) 
		boolean admitCapture18
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
	private boolean isProvableDistinctSubType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isProvablyDistinct (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherParamType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int length
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		int otherLength
		int otherLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int i
	private boolean isProvablyDistinctTypeArgument (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherArgument
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound1
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 cb18
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding eliminatedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound2
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding otherVariable
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 cb18
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding otherCapture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherEliminatedType
	public boolean isRepeatableAnnotationType () 
	public final boolean isRawType () 
	public boolean isReifiable () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod
	public boolean isStatic () 
	public boolean isThrowable () 
	public boolean isTypeArgumentContainedBy (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 cb18
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int len
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherParamType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		int otherLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherArgument
		int kind
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
	public boolean isTypeVariable () 
	public boolean isUnboundWildcard () 
	public boolean isUncheckedException (boolean) 
		boolean includeSupertype
	public boolean isWildcard () 
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType () 
	public boolean needsUncheckedConversion (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding compatible
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding original () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
	public final boolean hasTypeAnnotations () 
	public char[] qualifiedPackageName () 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public abstract char[] qualifiedSourceName () 
	public final org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getTypeAnnotations () 
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
	public char[] signature () 
	public abstract char[] sourceName () 
	public void swapUnresolved (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getSingleAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean replaceWildcards
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getIntersectingTypes () 
	public static boolean equalsEquals (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding that
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding other
	public static boolean notEquals (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding that
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding other
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding prototype () 
	public boolean isUnresolvedType () 
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
		int i
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
	public boolean hasTypeBit (int) 
		int bit
	public boolean sIsMoreSpecific (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isSubtypeOf (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
	public boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterLocalVariables () 
	public boolean enterRecursiveFunction () 
	public void exitRecursiveFunction () 
}

org/eclipse/jdt/internal/compiler/lookup/SourceTypeCollisionException.class
SourceTypeCollisionException.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SourceTypeCollisionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] newAnnotationProcessorUnits
	public void  () 
}

org/eclipse/jdt/internal/compiler/lookup/ElementValuePair$UnresolvedEnumConstant.class
ElementValuePair.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair$UnresolvedEnumConstant extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	char[] enumConstantName
	void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		char[] enumConstantName
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding getResolved () 
	public char[] getEnumConstantName () 
}

org/eclipse/jdt/internal/compiler/lookup/AnnotationHolder.class
AnnotationHolder.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public void  () 
	static org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder storeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][], java.lang.Object, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
		Object defaultValue
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment optionalEnv
		boolean isEmpty
		int i
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotations () 
	java.lang.Object getDefaultValue () 
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] getParameterAnnotations () 
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getParameterAnnotations (int) 
		int paramIndex
	org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder setAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
}

org/eclipse/jdt/internal/compiler/lookup/VariableBinding.class
VariableBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.VariableBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding {
	public int modifiers
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public char[] name
	protected org.eclipse.jdt.internal.compiler.impl.Constant constant
	public int id
	public long tagBits
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.impl.Constant) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public org.eclipse.jdt.internal.compiler.impl.Constant constant () 
	public abstract org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotations () 
	public final boolean isBlankFinal () 
	public final boolean isFinal () 
	public final boolean isEffectivelyFinal () 
	public boolean isNonNull () 
	public boolean isNullable () 
	public char[] readableName () 
	public void setConstant (org.eclipse.jdt.internal.compiler.impl.Constant) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public java.lang.String toString () 
		StringBuffer output
}

org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18.class
CaptureBinding18.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 extends org.eclipse.jdt.internal.compiler.lookup.CaptureBinding {
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] upperBounds
	private char[] originalName
	int recursionLevel
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], char[], int, int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding contextType
		char[] sourceName
		char[] originalName
		int position
		int captureID
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public boolean setUpperBounds (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] upperBounds
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangObject
		int numReferenceInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding aBound
		int idx
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding aBound
	public void initializeBounds (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding capturedParameterizedType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] erasures
		boolean multipleErasures
		int i
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding aBound
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.Scope captureScope
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findSuperTypeOriginatingFrom (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding candidate
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
		boolean haveSubstitution
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] currentSuperInterfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentSuperInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] currentUpperBounds
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentBound
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 newCapture
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
	public boolean isProperType (boolean) 
		boolean admitCapture18
		int i
	public char[] genericTypeSignature () 
		char[] boundSignature
		char[] boundSignature
		char[] boundSignature
		char[] boundSignature
		char[] boundSignature
	public char[] readableName () 
		StringBuffer sb
		int i
		int len
		char[] name
	public char[] shortReadableName () 
		StringBuffer sb
		int i
		int len
		char[] name
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		int length
		char[] uniqueKey
}

org/eclipse/jdt/internal/compiler/lookup/AnnotationHolder$AnnotationMethodHolder.class
AnnotationHolder.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder$AnnotationMethodHolder extends org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder$MethodHolder {
	Object defaultValue
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	void  (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][], java.lang.Object, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
		Object defaultValue
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment optionalEnv
	java.lang.Object getDefaultValue () 
}

org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.class
InferenceContext18.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 extends java.lang.Object {
	static final boolean SIMULATE_BUG_JDK_8026527
	static final boolean ARGUMENT_CONSTRAINTS_ARE_SOFT
	org.eclipse.jdt.internal.compiler.lookup.InvocationSite currentInvocation
	org.eclipse.jdt.internal.compiler.ast.Expression[] invocationArguments
	org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] inferenceVariables
	int variableCount
	org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula[] initialConstraints
	org.eclipse.jdt.internal.compiler.lookup.BoundSet currentBounds
	org.eclipse.jdt.internal.compiler.lookup.BoundSet storedSolution
	java.util.Map solutionsPerTargetType
	int inferenceKind
	public int stepCompleted
	public static final int NOT_INFERRED
	public static final int APPLICABILITY_INFERRED
	public static final int TYPE_INFERRED
	public static final int BINDINGS_UPDATED
	public java.util.List constraintsWithUncheckedConversion
	java.util.List innerPolies
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 outerContext
	private java.util.ArrayList problemMethods
	org.eclipse.jdt.internal.compiler.lookup.Scope scope
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding object
	public static final int CHECK_STRICT
	public static final int CHECK_LOOSE
	public static final int CHECK_VARARG
	int captureId
	public void  (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
	public void  (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] createInitialBoundSet (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeParameters
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] newInferenceVariables
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution inferenceSubstitution
	public void createInitialConstraintsForParameters (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		boolean checkVararg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgsType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int len
		int maxConstraints
		int numConstraints
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding thetaF
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding thetaF
		int i
	private org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] addInitialTypeVariableSubstitutions (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeVariables
		int len
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] newVariables
		int i
		int prev
	public org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] addTypeVariableSubstitutions (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeVariables
		int len2
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] newVariables
		int i
		int start
		int len1
	public void addThrowsContraints (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		int j
	public void inferInvocationApplicability (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		boolean isDiamond
	public org.eclipse.jdt.internal.compiler.lookup.BoundSet inferInvocationType (org.eclipse.jdt.internal.compiler.lookup.BoundSet, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet b1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.BoundSet previous
		java.util.Set c
		java.util.Set bottomSet
		java.util.Set allInputs
		java.util.Iterator bottomIt
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variablesArray
		org.eclipse.jdt.internal.compiler.lookup.BoundSet solution
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula constraint
		org.eclipse.jdt.internal.compiler.lookup.BoundSet solution
	private boolean addConstraintsToC (org.eclipse.jdt.internal.compiler.ast.Expression[], java.util.Set, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression[] exprs
		java.util.Set c
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int inferenceKindForMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] fs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] fs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] fs
		int k
		int p
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fsi
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substF
	private boolean addConstraintsToC_OneExpr (org.eclipse.jdt.internal.compiler.ast.Expression, java.util.Set, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expri
		java.util.Set c
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fsi
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substF
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding innerMethod
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 innerCtx
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression ce
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferInvocationType (org.eclipse.jdt.internal.compiler.ast.Invocation, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding finalMethod
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding methodToCheck
		boolean haveProperTargetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$Solution solution
		org.eclipse.jdt.internal.compiler.lookup.BoundSet result
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] solutions
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferInvocationType (org.eclipse.jdt.internal.compiler.ast.Invocation, org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int i
	public boolean hasResultFor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	public boolean registerSolution (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding updatedBinding
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$Solution solution
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding inferFunctionalInterfaceParameterization (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding targetTypeWithWildCards
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] q
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] a
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] aprime
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] createBoundsForFunctionalInterfaceParameterizationInference (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding functionalInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] a
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] alpha
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding falpha
	public boolean reduceWithEqualityConstraints (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] p
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] q
		int i
	public boolean isMoreSpecificThan (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding m1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding m2
		boolean isVarArgs
		boolean isVarArgs2
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int numInvocArgs
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] p
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] t
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding si
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding ti
		Boolean result
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding skplus1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding tkplus1
	private java.lang.Boolean moreSpecificMain (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.Expression)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding si
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding ti
		org.eclipse.jdt.internal.compiler.ast.Expression expri
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding funcI
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] elements
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding siCapture
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] u
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] v
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r2
	private boolean checkExpression (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.ast.Expression expri
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] u
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] v
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r2
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.ast.Expression[] results
		int i
		int i
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression reference
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression cond
	private boolean siSuperI (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding si
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding funcI
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] superIfcs
		int i
	private boolean siSubI (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding si
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding funcI
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] superIfcs
		int i
	public org.eclipse.jdt.internal.compiler.lookup.BoundSet solve ()  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
	public org.eclipse.jdt.internal.compiler.lookup.BoundSet solve (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[])  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] toResolve
	private boolean reduce ()  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		int i
	public boolean isResolved (org.eclipse.jdt.internal.compiler.lookup.BoundSet) 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet boundSet
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getSolutions (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.BoundSet) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeParameters
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
		org.eclipse.jdt.internal.compiler.lookup.BoundSet boundSet
		int len
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutions
		int i
		int j
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
	public boolean reduceAndIncorporate (org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula constraint
	private org.eclipse.jdt.internal.compiler.lookup.BoundSet resolve (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[])  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] toResolve
		org.eclipse.jdt.internal.compiler.lookup.BoundSet tmpBoundSet
		java.util.Set variableSet
		java.util.Set variableSet
		int oldNumUninstantiated
		int numVars
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
		org.eclipse.jdt.internal.compiler.lookup.BoundSet prevBoundSet
		int j
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] lowerBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] upperBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeException
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding glb
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] glbs
		org.eclipse.jdt.internal.compiler.lookup.IntersectionCastTypeBinding intersection
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18[] zs
		int j
		org.eclipse.jdt.internal.compiler.lookup.Substitution theta
		int j
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 zsj
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] lowerBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] upperBounds
		int k
		java.util.Iterator captureKeys
		java.util.Set toRemove
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding key
		int len
		int i
	private org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 freshCapture (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		int id
		char[] sourceName
		int position
	private boolean setUpperBounds (org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedUpperBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glbs
		int i
	static void sortTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
	private java.util.Set getSmallestVariableSet (org.eclipse.jdt.internal.compiler.lookup.BoundSet, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[]) 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet bounds
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] subSet
		int min
		java.util.Set result
		int i
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable currentVariable
		java.util.Set set
		int cur
	private boolean addDependencies (org.eclipse.jdt.internal.compiler.lookup.BoundSet, java.util.Set, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, int) 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet boundSet
		java.util.Set variableSet
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable currentVariable
		int min
		int j
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable nextVariable
	private org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula pickFromCycle (java.util.Set) 
		java.util.Set c
		java.util.HashMap dependencies
		java.util.Set cycles
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula constraint
		java.util.Collection infVars
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula other
		java.util.Set targetSet
		java.util.Set nodesInCycle
		java.util.Set outside
		java.util.Set candidatesII
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula candidate
		java.util.Collection infVars
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula out
		java.util.Set candidatesIII
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula candidate
		java.util.Map expressionContainedBy
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula one
		org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula oneCEF
		org.eclipse.jdt.internal.compiler.ast.Expression exprOne
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula two
		org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula twoCEF
		org.eclipse.jdt.internal.compiler.ast.Expression exprTwo
		org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula previous
		java.util.Map containmentForest
		java.util.Map$Entry parentRelation
		org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula parent
		java.util.Set children
		int bestRank
		org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula candidate
		org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula parent
		int rank
	private boolean dependsOn (java.util.Collection, java.util.Collection) 
		java.util.Collection inputsOfFirst
		java.util.Collection outputsOfOther
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable iv
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable otherIV
	private boolean isReachable (java.util.Map, org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula, org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula, java.util.Set, java.util.Set) 
		java.util.Map deps
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula from
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula to
		java.util.Set nodesVisited
		java.util.Set nodesInCycle
		java.util.Set targetSet
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula tgt
	private boolean doesExpressionContain (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression exprOne
		org.eclipse.jdt.internal.compiler.ast.Expression exprTwo
	private int rankNode (org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula, java.util.Map, java.util.Map) 
		org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula parent
		java.util.Map expressionContainedBy
		java.util.Map containmentForest
		java.util.Set children
		int sum
		org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula child
		int cRank
	private java.util.Set findBottomSet (java.util.Set, java.util.Set) 
		java.util.Set constraints
		java.util.Set allOutputVariables
		java.util.Set result
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula constraint
		java.util.Iterator inputIt
		java.util.Iterator outputIt
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable in
	java.util.Set allOutputVariables (java.util.Set) 
		java.util.Set constraints
		java.util.Set result
		java.util.Iterator it
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] varArgTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int k
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		int declaredLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding last
		int i
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord enterPolyInvocation (org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.ast.Expression[]) 
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocation
		org.eclipse.jdt.internal.compiler.ast.Expression[] innerArguments
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord record
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord enterLambda (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord record
	public void resumeSuspendedInference (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord record
		int l1
		int l2
	public boolean rebindInnerPolies (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
		org.eclipse.jdt.internal.compiler.lookup.BoundSet bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$Solution solution
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$Solution solution
	public void rebindInnerPolies (org.eclipse.jdt.internal.compiler.lookup.BoundSet, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		boolean isVarargs
		int len
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression inner
		org.eclipse.jdt.internal.compiler.ast.Invocation innerMessage
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding innerTargetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] solutions
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 innerCtx
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding innerBinding
	private void acceptPendingPolyArguments (org.eclipse.jdt.internal.compiler.lookup.BoundSet, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet acceptedResult
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding previousBinding
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 innerCtx
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding innerBinding
	private org.eclipse.jdt.internal.compiler.lookup.Substitution getResultSubstitution (org.eclipse.jdt.internal.compiler.lookup.BoundSet) 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet result
	public boolean isVarArgs () 
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding getParameter (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int rank
		boolean isVarArgs
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getReturnProblemMethodIfNeeded (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
	public void reportInvalidInvocation (org.eclipse.jdt.internal.compiler.ast.Invocation, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public java.lang.String toString () 
		StringBuffer buf
		int i
		int i
	public void addProblemMethod (org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
	public static org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedWithWildcard (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getFunctionInterfaceArgumentSolutions (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] a
		int m
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] aprime
		int i
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable alphai
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
	public void recordUncheckedConversion (org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula) 
		org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula constraint
	void reportUncheckedConversions (org.eclipse.jdt.internal.compiler.lookup.BoundSet) 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet solution
		int len
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		int i
		org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula constraint
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
	public boolean usesUncheckedConversion () 
	public static void missingImplementation (java.lang.String) 
		String msg
}

org/eclipse/jdt/internal/compiler/lookup/ConstraintExceptionFormula.class
ConstraintExceptionFormula.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ConstraintExceptionFormula extends org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula {
	org.eclipse.jdt.internal.compiler.ast.FunctionalExpression left
	public void  (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression left
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public java.lang.Object reduce (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		int nParam
		int i
		int nParam
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] thrown
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] e
		int n
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] ePrime
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		java.util.Set ePrimeSet
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int m
		java.util.List result
		int i
		int j
		int j
		int j
	java.util.Collection inputVariables (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		java.util.Set variables
		int len
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		java.util.Set variables
		int len
		int i
	public java.lang.String toString () 
		StringBuffer buf
	public volatile synthetic boolean applySubstitution (org.eclipse.jdt.internal.compiler.lookup.BoundSet, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[]) 
}

org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment.class
LookupEnvironment.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.ProblemReasons org.eclipse.jdt.internal.compiler.lookup.TypeConstants  {
	private java.util.Map accessRestrictions
	org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] defaultImports
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding defaultPackage
	org.eclipse.jdt.internal.compiler.util.HashtableOfPackage knownPackages
	private int lastCompletedUnitIndex
	private int lastUnitIndex
	private org.eclipse.jdt.internal.compiler.lookup.TypeSystem typeSystem
	public org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions globalOptions
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public org.eclipse.jdt.internal.compiler.ClassFilePool classFilePool
	private int stepCompleted
	public org.eclipse.jdt.internal.compiler.impl.ITypeRequestor typeRequestor
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable uniqueParameterizedGenericMethodBindings
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable uniquePolymorphicMethodBindings
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable uniqueGetClassMethodBinding
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitBeingCompleted
	public Object missingClassFileLocation
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] units
	private org.eclipse.jdt.internal.compiler.lookup.MethodVerifier verifier
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding arrayClone
	private java.util.ArrayList missingTypes
	java.util.Set typesBeingConnected
	public boolean isProcessingAnnotations
	public boolean mayTolerateMissingType
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding nullableAnnotationPackage
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding nonnullAnnotationPackage
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding nonnullByDefaultAnnotationPackage
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding nonNullAnnotation
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding nullableAnnotation
	static final int BUILD_FIELDS_AND_METHODS
	static final int BUILD_TYPE_HIERARCHY
	static final int CHECK_AND_SET_IMPORTS
	static final int CONNECT_TYPE_HIERARCHY
	static final org.eclipse.jdt.internal.compiler.lookup.ProblemPackageBinding TheNotFoundPackage
	static final org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding TheNotFoundType
	public org.eclipse.jdt.internal.compiler.lookup.IQualifiedTypeResolutionListener[] resolutionListeners
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.impl.ITypeRequestor, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.compiler.env.INameEnvironment) 
		org.eclipse.jdt.internal.compiler.impl.ITypeRequestor typeRequestor
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions globalOptions
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding askForType (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding askForType (org.eclipse.jdt.internal.compiler.lookup.PackageBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[] name
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation abort
	public void buildTypeBindings (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		int unitsLength
	public org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding cacheBinaryType (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding cacheBinaryType (org.eclipse.jdt.internal.compiler.env.IBinaryType, boolean, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		boolean needFieldsAndMethods
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding existingType
	public void completeTypeBindings () 
		int i
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public void completeTypeBindings (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public void completeTypeBindings (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean buildFieldsAndMethods
	public void completeTypeBindings (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[], boolean[], int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] parsedUnits
		boolean[] buildFieldsAndMethods
		int unitCount
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeArrayClone (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding objectClone
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding computeBoxingType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
	private org.eclipse.jdt.internal.compiler.lookup.PackageBinding computePackageFrom (char[][], boolean) 
		char[][] constantPoolName
		boolean isMissing
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding parent
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertToParameterizedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalType
		boolean isGeneric
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedEnclosingType
		boolean needToConvert
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertToRawType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		boolean forceRawEnclosingType
		int dimension
		int dimension
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		boolean needToConvert
		boolean needToConvert
		boolean needToConvert
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedEnclosing
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] convertToRawTypes (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] originalTypes
		boolean forceErasure
		boolean forceRawEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] convertedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertUnresolvedBinaryToRawType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int dimension
		int dimension
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		boolean needToConvert
		boolean needToConvert
		boolean needToConvert
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedEnclosing
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding createAnnotation (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding createUnresolvedAnnotation (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding createArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		int dimensionCount
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding createArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		int dimensionCount
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding createIntersectionCastType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
	public org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding createBinaryTypeFrom (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding createBinaryTypeFrom (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, boolean, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		boolean needFieldsAndMethods
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cachedType
	public org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding createMissingType (org.eclipse.jdt.internal.compiler.lookup.PackageBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding missingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding objectType
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding createPackage (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding parent
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding createParameterizedGenericMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding genericMethod
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding[] cachedInfo
		boolean needToGrow
		int index
		int max
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding cachedMethod
		int length
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding parameterizedGenericMethod
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding createParameterizedGenericMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding genericMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding[] cachedInfo
		int argLength
		boolean needToGrow
		int index
		int max
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding cachedMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] cachedArguments
		int cachedArgLength
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding parameterizedGenericMethod
	public org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding createPolymorphicMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalPolymorphicMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		String key
		org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding[] cachedInfo
		int parametersLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parametersTypeBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterTypeBinding
		boolean needToGrow
		int index
		int max
		org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding cachedMethod
		int length
		org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding polymorphicMethod
	public boolean usesAnnotatedTypeSystem () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding updatePolymorphicMethodReturnType (org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		String key
		org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding[] cachedInfo
		boolean needToGrow
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int max
		org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding cachedMethod
		int length
		org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding polymorphicMethod
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding createGetClassMethod (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding retVal
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding createMemberType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding createParameterizedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding createParameterizedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding createAnnotatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding createAnnotatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newbies
		int newLength
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] oldies
		int oldLength
		long tagBitsSeen
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] filtered
		int count
		int i
		long tagBits
	public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding createRawType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding createRawType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding createWildcard (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int boundKind
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding createWildcard (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int boundKind
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public org.eclipse.jdt.internal.compiler.env.AccessRestriction getAccessRestriction (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getCachedType (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		int i
		int packageLength
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding getNullableAnnotation () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nullable
	public char[][] getNullableAnnotationName () 
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding getNonNullAnnotation () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nonNull
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] nullAnnotationsFromTagBits (long) 
		long nullTagBits
	public char[][] getNonNullAnnotationName () 
	public char[][] getNonNullByDefaultAnnotationName () 
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage0 (char[]) 
		char[] name
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getResolvedType (char[][], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding getTopLevelPackage (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getType (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		int i
		int packageLength
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getTypeArgumentsFromSignature (org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[][][], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker) 
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] staticVariables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		java.util.ArrayList args
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getTypeFromCompoundName (char[][], boolean, boolean) 
		char[][] compoundName
		boolean isParameterized
		boolean wasMissingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getTypeFromConstantPoolName (char[], int, int, boolean, char[][][], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker) 
		char[] signature
		int start
		int end
		boolean isParameterized
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		char[][] compoundName
		boolean wasMissingType
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getTypeFromConstantPoolName (char[], int, int, boolean, char[][][]) 
		char[] signature
		int start
		int end
		boolean isParameterized
		char[][][] missingTypeNames
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeFromSignature (char[], int, int, boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][][], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker) 
		char[] signature
		int start
		int end
		boolean isParameterized
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		int dimension
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotationsOnDimensions
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotateType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker, char[][][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		char[][][] missingTypeNames
		int depth
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentBinding
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotations
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annots
	boolean qualifiedNameMatchesSignature (char[][], char[]) 
		char[][] name
		char[] signature
		int s
		int i
		char[] n
		int j
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeFromTypeSignature (org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[][][], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker) 
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] staticVariables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		int dimension
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotationsOnDimensions
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int varStart
		int varEnd
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding initialType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] enclosingTypeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] enclosingTypeVariables
		int i
		boolean isParameterized
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualEnclosing
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		int memberStart
		char[] memberName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeFromTypeVariable (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, int, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker, char[][][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		int dimension
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeFromVariantTypeSignature (org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, char[][][], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker) 
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] staticVariables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	boolean isMissingType (char[]) 
		char[] typeName
		int i
		org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding missingType
	boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] name
	public org.eclipse.jdt.internal.compiler.lookup.MethodVerifier methodVerifier () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodVerifier newMethodVerifier () 
	public void releaseClassFiles (org.eclipse.jdt.internal.compiler.ClassFile[]) 
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		int fileCount
	public void reset () 
		int i
	public void setAccessRestriction (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	void updateCaches (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
	public void addResolutionListener (org.eclipse.jdt.internal.compiler.lookup.IQualifiedTypeResolutionListener) 
		org.eclipse.jdt.internal.compiler.lookup.IQualifiedTypeResolutionListener resolutionListener
		int length
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getUnannotatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getAnnotatedTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] filterNullTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] typeAnnotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] filtered
		int count
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding typeAnnotation
		int id
}

org/eclipse/jdt/internal/compiler/lookup/PolymorphicMethodBinding.class
PolymorphicMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding polymorphicMethod
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding polymorphicMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding polymorphicMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding original () 
	public boolean isPolymorphic () 
	public boolean matches (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] matchingParameters
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding matchingReturnType
		int cachedParametersLength
		int matchingParametersLength
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding cachedReturnType
	public boolean isVarargs () 
}

org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding.class
BinaryTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	private static final org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] NO_BINARY_METHODS
	protected org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	protected org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	protected org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	protected org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	protected org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
	protected org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
	private org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding prototype
	protected org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	protected org.eclipse.jdt.internal.compiler.util.SimpleLookupTable storedAnnotations
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
	int defaultNullness
	static void  () 
	static java.lang.Object convertMemberValue (java.lang.Object, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, char[][][], boolean) 
		Object binaryValue
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		char[][][] missingTypeNames
		boolean resolveEnumConstants
		org.eclipse.jdt.internal.compiler.env.EnumConstantSignature ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
		Object[] objects
		int length
		Object[] values
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding outerType
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding copy
	static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding createAnnotation (org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, char[][][]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotationInfo
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] binaryPairs
		int length
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
		int i
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
	public static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] createAnnotations (org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, char[][][]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] annotationInfos
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		char[][][] missingTypeNames
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] result
		int i
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		boolean convertGenericToRawType
	protected void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding prototype
	public void  (org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		boolean needFieldsAndMethods
		char[] typeSignature
		char[] enclosingTypeName
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] availableFields () 
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] availableFields
		int count
		int i
	private org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] addMethodTypeVariables (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] methodTypeVars
		int total
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] combinedTypeVars
		int size
		int i
		int len
		int j
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] availableMethods () 
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] availableMethods
		int count
		int i
	void cachePartsFrom (org.eclipse.jdt.internal.compiler.env.IBinaryType, boolean) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		boolean needFieldsAndMethods
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] memberTypeStructures
		int size
		int i
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions globalOptions
		long sourceLevel
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		char[] typeSignature
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		char[] methodDescriptor
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod
		char[] superclassName
		char[][] interfaceNames
		int size
		short i
		java.util.ArrayList types
		short rank
		org.eclipse.jdt.internal.compiler.env.IBinaryField[] iFields
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] iMethods
		boolean isViewedAsDeprecated
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		int i
	private org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker getTypeAnnotationWalker (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] annotations
		int nullness
		int nullness
	private void createFields (org.eclipse.jdt.internal.compiler.env.IBinaryField[], long, char[][][]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryField[] iFields
		long sourceLevel
		char[][][] missingTypeNames
		int size
		boolean use15specifics
		boolean hasRestrictedAccess
		int firstAnnotatedFieldIndex
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryField binaryField
		char[] fieldSignature
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryField binaryField
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding createMethod (org.eclipse.jdt.internal.compiler.env.IBinaryMethod, long, char[][][]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		long sourceLevel
		char[][][] missingTypeNames
		int methodModifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] paramAnnotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		char[][] argumentNames
		boolean use15specifics
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		char[] methodSignature
		char[] methodDescriptor
		int numOfParams
		char nextChar
		char nextChar
		int index
		int startIndex
		int size
		short visibleIdx
		int end
		int i
		char[][] exceptionTypes
		int i
		int argumentNamesLength
		char[][] slicedArgumentNames
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		java.util.ArrayList types
		short rank
		int numParam
		int i
		java.util.ArrayList types
		int excRank
		char[][] exceptionTypes
		int size
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding result
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] receiverAnnotations
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] annotations
		int i
		int length
	private org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] createMethods (org.eclipse.jdt.internal.compiler.env.IBinaryMethod[], long, char[][][]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] iMethods
		long sourceLevel
		char[][][] missingTypeNames
		int total
		int initialTotal
		int iClinit
		int[] toSkip
		boolean keepBridgeMethods
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		char[] methodName
		boolean hasRestrictedAccess
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] mappedBinaryMethods
		int i
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	private org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] createTypeVariables (org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, boolean, char[][][], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		boolean assignVariables
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		boolean isClassTypeParameter
		char[] typeSignature
		int depth
		int length
		int rank
		java.util.ArrayList variables
		boolean pendingVariable
		int i
		int colon
		char[] variableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] result
		int i
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields () 
		int length
		int i
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethod (char[], char[][][]) 
		char[] methodDescriptor
		char[][][] missingTypeNames
		int index
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int numOfParams
		char nextChar
		char nextChar
		int paramStart
		int end
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		int parameterLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods2
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters2
		int currentMethodParameterLength
		int j
	public char[] genericTypeSignature () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int length
		int argCount
		long range
		int imethod
		int end
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int iarg
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope refScope
		int length
		int argCount
		boolean foundNothing
		long range
		int imethod
		int end
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int iarg
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (char[], boolean) 
		char[] fieldName
		boolean needResolve
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (char[]) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		char[] name
		int prefixLength
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
		long range
		int start
		int end
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		int length
		long range
		int start
		int end
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		int i
		int index
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[], int) 
		char[] selector
		int suggestedParameterLength
		int length
		long range
		int start
		int end
		int length
		int count
		int i
		int len
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		int i
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		int i
		int index
		int len
	public boolean hasMemberTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding getTypeVariable (char[]) 
		char[] variableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
	public boolean hasTypeBit (int) 
		int bit
		boolean wasToleratingMissingTypeProcessingAnnotations
	private void initializeTypeVariable (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, char[][][], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] existingVariables
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker walker
		int colon
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding firstBound
		short rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeFromTypeSignature
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] bounds
		java.util.ArrayList types
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isGenericType () 
	public boolean isHierarchyConnected () 
	public boolean isRepeatableAnnotationType () 
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] members
		int memberTypesLength
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods () 
		int length
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding prototype () 
	private boolean isPrototype () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType () 
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding resolveTypeFor (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding resolveTypesFor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		int i
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] retrieveAnnotations (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public void setContainerAnnotationType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding value
	public void tagAsHavingDefectiveContainerType () 
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable storedAnnotations (boolean) 
		boolean forceInitialize
	private void scanFieldForNullAnnotation (org.eclipse.jdt.internal.compiler.env.IBinaryField, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean) 
		org.eclipse.jdt.internal.compiler.env.IBinaryField field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		boolean isEnum
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
		char[][] nullableAnnotationName
		char[][] nonNullAnnotationName
		boolean explicitNullness
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] annotations
		int i
		char[] annotationTypeName
		char[][] typeName
	private void scanMethodForNullAnnotation (org.eclipse.jdt.internal.compiler.env.IBinaryMethod, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean useTypeAnnotations
		char[][] nullableAnnotationName
		char[][] nonNullAnnotationName
		char[][] nonNullByDefaultAnnotationName
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] annotations
		boolean explicitNullness
		int i
		char[] annotationTypeName
		char[][] typeName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int numVisibleParams
		int numParamAnnotations
		int j
		int startIndex
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] paramAnnotations
		int i
		char[] annotationTypeName
		char[][] typeName
	private void scanTypeForNullDefaultAnnotation (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryBinding
		char[][] nonNullByDefaultAnnotationName
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] annotations
		boolean isPackageInfo
		boolean useTypeAnnotations
		long annotationBit
		int nullness
		int length
		int i
		char[] annotationTypeName
		char[][] typeName
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] elementValuePairs
		Object value
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding packageInfo
	int getNonNullByDefaultValue (org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation) 
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotation
		char[] annotationTypeName
		char[][] typeName
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] elementValuePairs
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] annotationMethods
		Object value
		int nullness
		int i
	int getNullDefault () 
	private void scanTypeForContainerAnnotation (org.eclipse.jdt.internal.compiler.env.IBinaryType, char[][][]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		char[][][] missingTypeNames
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] annotations
		int length
		int i
		char[] annotationTypeName
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] elementValuePairs
		Object value
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
		boolean wasToleratingMissingTypeProcessingAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
		int i
		boolean wasToleratingMissingTypeProcessingAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		char[] varChars
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] unResolvedMethods () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] unResolvedFields () 
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding$1.class
ParameterizedMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	final synthetic org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding val$parameterizedDeclaringClass
	private final synthetic boolean val$isStatic
	private final synthetic int val$length
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] val$originalVariables
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] val$substitutedVariables
	void  (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, boolean, int, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
}

org/eclipse/jdt/internal/compiler/lookup/AnnotationBinding.class
AnnotationBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
	public static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] addStandardAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] recordedAnnotations
		long annotationTagBits
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		int count
		int index
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] result
	private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildMarkerAnnotationForMemberType (char[][], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildMarkerAnnotation (char[][], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildRetentionAnnotation (long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		long bits
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding retentionPolicy
		Object value
	private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildTargetAnnotation (long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		long bits
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding target
		int arraysize
		Object[] value
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding elementType
		int index
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
	void  (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation astAnnotation
	public char[] computeUniqueKey (char[]) 
		char[] recipientKey
		char[] typeKey
		int recipientKeyLength
		char[] uniqueKey
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getAnnotationType () 
	public void resolve () 
	public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] getElementValuePairs () 
	public static void setMethodBindings (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
		int i
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int max
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding that
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] thisElementValuePairs
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] thatElementValuePairs
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair thisPair
		int j
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair thatPair
}

org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding.class
ProblemReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
	private int problemReason
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
		int problemReason
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestReferenceMatch () 
	public boolean hasTypeBit (int) 
		int bit
	public int problemId () 
	public static java.lang.String problemReasonString (int) 
		int problemReason
		Class reasons
		String simpleName
		int lastDot
		java.lang.reflect.Field[] fields
		int i
		int length
		java.lang.reflect.Field field
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	public char[] shortReadableName () 
	public char[] sourceName () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/lookup/InferenceContext18$Solution.class
InferenceContext18.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$Solution extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	org.eclipse.jdt.internal.compiler.lookup.BoundSet bounds
	void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.BoundSet) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.BoundSet bounds
}

org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding$1.class
ReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding$1 extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	void  () 
	public boolean hasTypeBit (int) 
		int bit
}

org/eclipse/jdt/internal/compiler/lookup/MemberTypeBinding.class
MemberTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public final org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding {
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	public void  (org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding prototype
	void checkSyntheticArgsAndFields () 
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding outerType
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding copy
	public void initializeDeprecatedAnnotationTagBits () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/RawTypeBinding.class
RawTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding {
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer sig
		char[] typeSig
		int sigLength
		char[] uniqueKey
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding outerType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedGenericType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding createParameterizedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
	public boolean isParameterizedType () 
	public int kind () 
	public java.lang.String debugName () 
		StringBuffer nameBuffer
	public java.lang.String annotatedDebugName () 
		StringBuffer buffer
	public char[] genericTypeSignature () 
		StringBuffer sig
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		char[] typeSig
		char[] typeSig
		int sigLength
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isProvablyDistinct (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isProperType (boolean) 
		boolean admitCapture18
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	protected void initializeArguments () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		int i
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getSingleAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean replaceWildcards
		int index
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding theAbstractMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] choices
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
	public char[] readableName () 
		char[] readableName
		char[] readableName
	public char[] shortReadableName () 
		char[] shortReadableName
		char[] shortReadableName
}

org/eclipse/jdt/internal/compiler/lookup/TypeBinding$1.class
TypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.TypeBinding$1 extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	void  () 
	public int kind () 
	public boolean hasTypeBit (int) 
		int bit
}

org/eclipse/jdt/internal/compiler/lookup/MostSpecificExceptionMethodBinding.class
MostSpecificExceptionMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.MostSpecificExceptionMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] mostSpecificExceptions
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding original () 
}

org/eclipse/jdt/internal/compiler/lookup/ClassScope.class
ClassScope.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ClassScope extends org.eclipse.jdt.internal.compiler.lookup.Scope {
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceContext
	public org.eclipse.jdt.internal.compiler.ast.TypeReference superTypeReference
	java.util.ArrayList deferredBoundChecks
	public void  (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration context
	void buildAnonymousTypeBinding (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding supertype
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding anonymousType
		int inheritedBits
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	void buildFields () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int size
		int count
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fieldBindings
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownFieldNames
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousBinding
		int f
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration previousField
	void buildFieldsAndMethods () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int length
	private org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding buildLocalType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypeBindings
		int size
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int j
		org.eclipse.jdt.internal.compiler.lookup.ClassScope memberScope
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding memberBinding
	void buildLocalTypeBinding (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	private void buildMemberTypes (org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypeBindings
		int length
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int j
		org.eclipse.jdt.internal.compiler.lookup.ClassScope memberScope
	void buildMethods () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean isEnum
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int size
		int clinitIndex
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
		boolean hasNativeMethods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean hasAbstractMethods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
	org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding buildType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[][] className
		char[][] className
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding existingType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	private void buildTypeVariables () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	void resolveTypeParameter (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	private void checkAndSetModifiers () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		boolean isMemberType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int realModifiers
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int fieldsLength
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int methodsLength
		boolean definesAbstractMethod
		int i
		boolean needAbstractBit
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		int fieldsLength
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int accessorBits
	private void checkAndSetModifiersForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int realModifiers
		int accessorBits
	public void checkParameterizedSuperTypeCollisions () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		java.util.Map invocations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding itsSuperclass
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding one
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding two
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int paramLength
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] boundRefs
		boolean checkSuperclass
		int j
		int boundLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		int index
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int size
	private void checkForInheritedMemberTypes (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		boolean needToTag
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
	public void checkParameterizedTypeBounds () 
		int i
		int l
		Object toCheck
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int size
	private void connectMemberTypes () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int size
	private boolean connectSuperclass () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	private boolean connectEnumSuperclass () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding rootEnumType
		boolean foundCycle
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] refTypeVariables
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding superType
	private boolean connectSuperInterfaces () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		boolean foundCycle
		boolean noProblems
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaceBindings
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
		int j
	void connectTypeHierarchy () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean noProblems
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public boolean deferCheck (java.lang.Runnable) 
		Runnable check
	private void connectTypeHierarchyWithoutMembers () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean noProblems
	public boolean detectHierarchyCycle (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
	private boolean detectHierarchyCycle (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
		boolean hasCycle
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding parentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		char[] referredName
		java.util.Iterator iter
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findSupertype (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope outerMethodScope
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceType () 
	public boolean hasDefaultNullnessFor (int) 
		int location
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		int nullDefault
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/MethodVerifier15.class
MethodVerifier15.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.MethodVerifier15 extends org.eclipse.jdt.internal.compiler.lookup.MethodVerifier {
	void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	protected boolean canOverridingMethodDifferInErasure (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overridingMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	boolean canSkipInheritedMethods () 
	boolean canSkipInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
	void checkConcreteInheritedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
		boolean analyseNullAnnotations
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration srcMethod
		boolean useTypeAnnotations
		boolean hasNonNullDefault
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalInherited
	void checkForBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] allInheritedMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalInherited
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding bridge
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] current
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding thisMethod
	void checkForNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] currentParams
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inheritedParams
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		int n
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substitute
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		int n
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substitute
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	void checkInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInheritedMethod
	void checkInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, boolean[], boolean[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		boolean[] isOverridden
		boolean[] isInherited
		boolean continueInvestigation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractSuperClassMethod
		boolean playingTrump
		int i
		int i
	boolean checkInheritedDefaultMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		boolean ok
		int i
		int j
	boolean checkInheritedReturnTypes (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
	void checkAgainstInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] allInheritedMethods
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration srcMethod
		boolean useTypeAnnotations
		boolean hasNonNullDefault
		int i
	void checkNullSpecInheritance (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration srcMethod
		boolean hasNonNullDefault
		boolean complain
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier$InheritedNonNullnessInfo[] inheritedNonNullnessInfos
	void reportRawReferences () 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		Object[] methodArray
		int s
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] current
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int j
		int size
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
	public void reportRawReferences (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inheritedParameterTypes
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int j
		int size
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedParameterType
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedMethodType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
	void checkMethods () 
		boolean mustImplementAbstractMethods
		boolean skipInheritedMethods
		boolean isOrEnclosedByPrivateType
		char[][] methodSelectors
		int s
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] current
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inherited
		int length
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int index
		int inheritedLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] matchingInherited
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] foundMatch
		boolean[] skip
		boolean[] isOverridden
		boolean[] isInherited
		int i
		int length1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] nonMatchingInherited
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInheritedMethod
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding replaceMatch
		int length
		boolean[] matchingIsOverridden
		boolean[] matchingIsOverridden
		boolean[] matchingIsInherited
		boolean[] matchingIsInherited
		int j
		int k
	boolean isSkippableOrOverridden (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean[], boolean[], boolean[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding specific
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding general
		boolean[] skip
		boolean[] isOverridden
		boolean[] isInherited
		int idx
		boolean specificIsInterface
		boolean generalIsInterface
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding findReplacedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding specific
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding general
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding generalSubstitute
	void checkTypeVariableMethods (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		char[][] methodSelectors
		int s
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inherited
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] matchingInherited
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding first
		int count
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding match
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding implementation
	boolean detectInheritedNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inherited
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInherited
	boolean detectNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding current
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inherited
		boolean treatAsSynthetic
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodToCheck
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		int severity
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentNamesakes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
	boolean doTypeVariablesClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substituteTwo
	org.eclipse.jdt.internal.compiler.util.SimpleSet findSuperinterfaceCollisions (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		boolean isInconsistent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.util.SimpleSet copy
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
	boolean isAcceptableReturnTypeOverride (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalInherited
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalInheritedReturnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentReturnType
	boolean isInterfaceMethodImplemented (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding existingMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public boolean isMethodSubsignature (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedOriginal
	boolean isUnsafeReturnTypeOverride (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] currentParams
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inheritedParams
		int i
		int l
	boolean reportIncompatibleReturnTypeError (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	void verify () 
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding var
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int j
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.class
ParameterizedTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public char[] genericTypeSignature
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int i
		int l
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType () 
	public boolean isParameterizedType () 
	public void boundCheck (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] argumentReferences
		boolean hasErrors
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int length
	public boolean canBeInstantiated () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding capture (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int position
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArguments
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] capturedArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding contextType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding capturedParameterizedType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] freeTypes
		int i
	public java.util.List collectMissingTypes (java.util.List) 
		java.util.List missingTypes
		int i
		int max
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		int constraint
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualEquivalent
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding formalEquivalent
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding formalEquivalent
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualEquivalent
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualEquivalent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding formalEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] formalArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] formalArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] formalArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] actualArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] actualArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] actualArguments
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding formalArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualArgument
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding actualWildcardArgument
	public void computeId () 
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer sig
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		char[] typeSig
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding captureSourceType
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int sigLength
		char[] uniqueKey
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding outerType
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding createParameterizedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
	public java.lang.String debugName () 
		StringBuffer nameBuffer
		int i
		int length
	public java.lang.String annotatedDebugName () 
		StringBuffer nameBuffer
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType () 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
	public int fieldCount () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] originalFields
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] parameterizedFields
		int i
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType () 
	public char[] genericTypeSignature () 
		StringBuffer sig
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		char[] typeSig
		char[] typeSig
		int i
		int length
		int sigLength
	public long getAnnotationTagBits () 
	public int getEnclosingInstancesSlotSize () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argCount
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding match
		long range
		int imethod
		int end
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int iarg
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] matchingMethods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope refScope
		int argCount
		boolean foundNothing
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding match
		long range
		int imethod
		int end
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int iarg
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] matchingMethods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (char[], boolean) 
		char[] fieldName
		boolean needResolve
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (char[]) 
		char[] typeName
		int typeLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
		long range
		int start
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] parameterizedMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] originalMethods
		int length
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean useNullTypeAnnotations
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] temp
		int total
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] temp
	public int getOuterLocalVariablesSlotSize () 
	public boolean hasMemberTypes () 
	public boolean hasTypeBit (int) 
		int bit
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure
	public boolean implementsMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	void initialize (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding someType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someArguments
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someArgument
	protected void initializeArguments () 
	void initializeForStaticImports () 
	public boolean isBoundParameterizedType () 
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherParamType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		int i
	public boolean isHierarchyConnected () 
	public boolean isProperType (boolean) 
		boolean admitCapture18
		int i
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newArgs
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldArg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding newArg
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedGenericType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] originalMemberTypes
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] parameterizedMemberTypes
		int i
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
		int len
		int i
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
		int len
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] originalMethods
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] parameterizedMethods
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean useNullTypeAnnotations
		int i
	public int problemId () 
	public char[] qualifiedPackageName () 
	public char[] qualifiedSourceName () 
	public char[] readableName () 
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
		char[] readableName
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolve () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType
	public char[] shortReadableName () 
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
		char[] shortReadableName
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
	char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		StringBuffer nameBuffer
		int i
		int l
		int i
		int length
		int nameLength
		char[] readableName
	char[] nullAnnotatedShortReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
		char[] shortReadableName
	public char[] signature () 
	public char[] sourceName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericSuperclass
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
		int i
	public void swapUnresolved (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		boolean update
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		int i
		int l
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticEnclosingInstanceTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterLocalVariables () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] unResolvedFields () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getSingleAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean replaceWildcards
		int index
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding theAbstractMethod
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding declaringType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeParameters
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedDeclaringType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] choices
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getNonWildcardParameterization (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeParameters
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherUBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBBounds
		int len
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] allBounds
		int idx
		int j
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] refs
	static boolean typeParametersMentioned (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding$1MentionListener mentionListener
}

org/eclipse/jdt/internal/compiler/lookup/InferenceContext18$SuspendedInferenceRecord.class
InferenceContext18.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$SuspendedInferenceRecord extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
	org.eclipse.jdt.internal.compiler.ast.Expression[] invocationArguments
	org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] inferenceVariables
	int inferenceKind
	void  (org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[], int) 
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
		org.eclipse.jdt.internal.compiler.ast.Expression[] invocationArguments
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] inferenceVariables
		int inferenceKind
}

org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding.class
LocalVariableBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding extends org.eclipse.jdt.internal.compiler.lookup.VariableBinding {
	public int resolvedPosition
	public static final int UNUSED
	public static final int USED
	public static final int FAKE_USED
	public int useFlag
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope declaringScope
	public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
	public int[] initializationPCs
	public int initializationCount
	public org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		boolean isArgument
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		boolean isArgument
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.MethodScope declaringScope
	public final int kind () 
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int occurenceCount
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int length
		char[] uniqueKey
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotations () 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotationBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding compilerAnnotation
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotationNodes
	private void getScopeKey (org.eclipse.jdt.internal.compiler.lookup.BlockScope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		StringBuffer buffer
		int scopeIndex
	public boolean isSecret () 
	public void recordInitializationEndPC (int) 
		int pc
	public void recordInitializationStartPC (int) 
		int pc
		int previousEndPC
		int index
	public void setAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	public void resetInitializations () 
	public java.lang.String toString () 
		String s
		int i
	public boolean isParameter () 
	public boolean isCatchParameter () 
}

org/eclipse/jdt/internal/compiler/lookup/BoundSet.class
BoundSet.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.BoundSet extends java.lang.Object {
	static final org.eclipse.jdt.internal.compiler.lookup.BoundSet TRUE
	static final org.eclipse.jdt.internal.compiler.lookup.BoundSet FALSE
	java.util.HashMap boundsPerVariable
	java.util.HashMap captures
	java.util.Set inThrows
	java.util.Set incorporatedBounds
	static void  () 
	public void  () 
	public void addBoundsFromTypeParameters (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[]) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeParameters
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBound[] someBounds
		boolean hasProperBound
	public org.eclipse.jdt.internal.compiler.lookup.TypeBound[] flatten () 
		int size
		java.util.Iterator outerIt
		org.eclipse.jdt.internal.compiler.lookup.TypeBound[] collected
		int idx
	public org.eclipse.jdt.internal.compiler.lookup.BoundSet copy () 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet copy
		java.util.Iterator setsIterator
		java.util.Map$Entry entry
	public void addBound (org.eclipse.jdt.internal.compiler.lookup.TypeBound, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets three
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable rightIV
	private boolean addBounds (org.eclipse.jdt.internal.compiler.lookup.TypeBound[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound[] newBounds
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		boolean hasProperBound
		int i
	public boolean isInstantiated (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable inferenceVariable
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets three
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getInstantiation (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable inferenceVariable
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets three
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding instantiation
	public int numUninstantiatedVariables (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[]) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
		int num
		int i
	boolean incorporate (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		boolean hasUpdate
		org.eclipse.jdt.internal.compiler.lookup.TypeBound[] bounds
		int boundsCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundI
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundJ
		org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula newConstraint
		long nullHints
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula[] typeArgumentConstraints
		int k
		java.util.Iterator captIter
		java.util.Map$Entry capt
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding gAlpha
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding gA
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding g
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] alphas
		org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution theta
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding pi
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable alpha
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding ai
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets three
		java.util.Iterator it
		java.util.Iterator it
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bi1
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] otherBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bi
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bi
		int n
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] allBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
	void addTypeBoundsFromWildcardBound (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18, org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution theta
		int boundKind
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bi
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula formula
	private org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula combineSameSame (org.eclipse.jdt.internal.compiler.lookup.TypeBound, org.eclipse.jdt.internal.compiler.lookup.TypeBound) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundS
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundT
		org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula newConstraint
	private org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula combineSameSameWithProperType (org.eclipse.jdt.internal.compiler.lookup.TypeBound, org.eclipse.jdt.internal.compiler.lookup.TypeBound) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundLeft
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundRight
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding u
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable alpha
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	private org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula combineSameSubSuper (org.eclipse.jdt.internal.compiler.lookup.TypeBound, org.eclipse.jdt.internal.compiler.lookup.TypeBound) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundS
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundT
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable alpha
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding u
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	private org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula combineSuperAndSub (org.eclipse.jdt.internal.compiler.lookup.TypeBound, org.eclipse.jdt.internal.compiler.lookup.TypeBound) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundS
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundT
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable alpha
	private org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula combineEqualSupers (org.eclipse.jdt.internal.compiler.lookup.TypeBound, org.eclipse.jdt.internal.compiler.lookup.TypeBound) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundS
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundT
	private org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula[] deriveTypeArgumentConstraints (org.eclipse.jdt.internal.compiler.lookup.TypeBound, org.eclipse.jdt.internal.compiler.lookup.TypeBound) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundS
		org.eclipse.jdt.internal.compiler.lookup.TypeBound boundT
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] supers
	private org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula[] typeArgumentEqualityConstraints (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		boolean isSoft
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] sis
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] tis
		java.util.List result
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding si
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding ti
	public boolean reduceOneConstraint (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18, org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula)  throws org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula currentConstraint
		Object result
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula[] resultArray
		int i
	public boolean dependsOnResolutionOf (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable alpha
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable beta
		java.util.Iterator captureIter
		boolean betaIsInCaptureLhs
		java.util.Map$Entry entry
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding g
		int i
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding captured
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets sets
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets sets
	public boolean hasCaptureBound (java.util.Set) 
		java.util.Set variableSet
		java.util.Iterator captureIter
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding g
		int i
	public boolean hasOnlyTrivialExceptionBounds (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] upperBounds
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] upperBounds (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		boolean onlyProper
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets three
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] lowerBounds (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		boolean onlyProper
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets three
	public java.lang.String toString () 
		StringBuffer buf
		org.eclipse.jdt.internal.compiler.lookup.TypeBound[] flattened
		int i
		java.util.Iterator captIter
		java.util.Map$Entry capt
		String lhs
		String rhs
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findWrapperTypeBound (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets three
	public boolean condition18_5_2_bullet_3_3_1 (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable alpha
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets ts
		java.util.Iterator bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		java.util.Iterator bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
		java.util.ArrayList superBounds
		int len
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s1
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] supers
	public boolean condition18_5_2_bullet_3_3_2 (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable alpha
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 ctx18
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding g
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets ts
		java.util.Iterator boundIterator
		java.util.Iterator boundIterator
		org.eclipse.jdt.internal.compiler.lookup.TypeBound b
		org.eclipse.jdt.internal.compiler.lookup.TypeBound b
	private boolean superOnlyRaw (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding g
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] superTypesWithCommonGenericType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding tSuper
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] result
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
}

org/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula.class
ConstraintTypeFormula.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula extends org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula {
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
	boolean isSoft
	public static org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula create (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
		int relation
	public static org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula create (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
		int relation
		boolean isSoft
	private void  (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
		int relation
		boolean isSoft
	void  () 
	public java.lang.Object reduce (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding sPrime
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding tPrime
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding gs
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding t
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding s
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding s
	private java.lang.Object reduceTypeEquality (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding object
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding leftWC
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding rightWC
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] leftParams
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rightParams
		int len
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula[] constraints
		int i
	private java.lang.Object reduceSubType (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding subCandidate
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superCandidate
		java.util.List constraints
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding tPrime
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding sPrimeArray
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding intersection
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding subTVB
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding sPrime
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		int i
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding variable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		int i
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersectingTypes
		org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula[] result
		int i
	private org.eclipse.jdt.internal.compiler.lookup.ArrayBinding findMostSpecificSuperArray (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherUpperBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding theType
		int numArrayBounds
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding result
		int i
	boolean addConstraintsFromTypeParameters (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, java.util.List) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding subCandidate
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding ca
		java.util.List constraints
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] ai
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding cb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bi
		int i
	private boolean isInsignificantParameterized (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding ca
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		int i
	public boolean applySubstitution (org.eclipse.jdt.internal.compiler.lookup.BoundSet, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[]) 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet solutionSet
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
		int i
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding instantiation
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding.class
SyntheticMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetReadField
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetWriteField
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetEnumType
	public org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
	public int purpose
	public int startIndex
	public int endIndex
	public static final int FieldReadAccess
	public static final int FieldWriteAccess
	public static final int SuperFieldReadAccess
	public static final int SuperFieldWriteAccess
	public static final int MethodAccess
	public static final int ConstructorAccess
	public static final int SuperMethodAccess
	public static final int BridgeMethod
	public static final int EnumValues
	public static final int EnumValueOf
	public static final int SwitchTable
	public static final int TooManyEnumsConstants
	public static final int LambdaMethod
	public static final int ArrayConstructor
	public static final int ArrayClone
	public static final int FactoryMethod
	public static final int DeserializeLambda
	public int sourceStart
	public int index
	public int fakePaddedParameters
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetField
		boolean isReadAccess
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringSourceType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
		boolean needRename
		long range
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int paramCount
		int imethod
		int end
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int i
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
		int i
		int max
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumBinding
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringSourceType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
		boolean needRename
		long range
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int paramCount
		int imethod
		int end
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int i
		int i
		int length
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overridenMethodToBridge
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringEnum
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringEnum
		int startIndex
		int endIndex
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		StringBuffer buffer
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overridenMethodToBridge
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
	public void  (int, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding, char[], org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		int purpose
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
	public void  (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, char[], org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		char[] lambdaName
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding privateConstructor
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding publicConstructor
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] enclosingInstances
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClass
		int realParametersLength
		int enclosingInstancesLength
		int parametersLength
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
	public void initializeConstructorAccessor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessedConstructor
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownSyntheticMethods
		int parametersLength
		boolean needRename
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		int i
		int length
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDecls
		int i
		int length
	public void initializeMethodAccessor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessedMethod
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringSourceType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
		boolean needRename
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDecls
		int i
		int length
	protected boolean isConstructorRelated () 
	public org.eclipse.jdt.internal.compiler.ast.LambdaExpression sourceLambda () 
}

org/eclipse/jdt/internal/compiler/lookup/InvocationSite$EmptyWithAstNode.class
InvocationSite.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InvocationSite$EmptyWithAstNode extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	org.eclipse.jdt.internal.compiler.ast.ASTNode node
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public int sourceEnd () 
	public int sourceStart () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
	public boolean receiverIsImplicitThis () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
}

org/eclipse/jdt/internal/compiler/lookup/PackageBinding.class
PackageBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.PackageBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding implements org.eclipse.jdt.internal.compiler.lookup.TypeConstants  {
	public long tagBits
	public char[][] compoundName
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding parent
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.util.HashtableOfType knownTypes
	org.eclipse.jdt.internal.compiler.util.HashtableOfPackage knownPackages
	protected int defaultNullness
	protected void  () 
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[] topLevelPackageName
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding parent
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	private void addNotFoundPackage (char[]) 
		char[] simpleName
	private void addNotFoundType (char[]) 
		char[] simpleName
	void addPackage (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding element
	void addType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding element
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding priorType
	void clearMissingTagBit () 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding current
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
	private org.eclipse.jdt.internal.compiler.lookup.PackageBinding findPackage (char[]) 
		char[] name
		char[][] subPkgCompoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding subPackageBinding
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage0 (char[]) 
		char[] name
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getType (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getType0 (char[]) 
		char[] name
	public org.eclipse.jdt.internal.compiler.lookup.Binding getTypeOrPackage (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public final boolean isViewedAsDeprecated () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding packageInfo
	public final int kind () 
	public int problemId () 
	void checkIfNullAnnotationPackage () 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	private boolean isPackageOfQualifiedTypeName (char[][], char[][]) 
		char[][] packageName
		char[][] typeName
		int length
		int length
		int i
	void checkIfNullAnnotationType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public char[] readableName () 
	public java.lang.String toString () 
		String str
		String str
}

org/eclipse/jdt/internal/compiler/lookup/ReductionResult$2.class
ReductionResult.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ReductionResult$2 extends org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula {
	void  () 
	public java.lang.Object reduce (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/BoundSet$1.class
BoundSet.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.BoundSet$1 extends org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution {
	final synthetic org.eclipse.jdt.internal.compiler.lookup.BoundSet this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] val$parameters
	void  (org.eclipse.jdt.internal.compiler.lookup.BoundSet, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[], org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment $anonymous0
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] $anonymous1
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getP (int) 
		int i
}

org/eclipse/jdt/internal/compiler/lookup/ImportConflictBinding.class
ImportConflictBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ImportConflictBinding extends org.eclipse.jdt.internal.compiler.lookup.ImportBinding {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding conflictingTypeBinding
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.Binding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding conflictingTypeBinding
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	public char[] readableName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/InferenceSubstitution.class
InferenceSubstitution.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution extends org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	private org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[]) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		int i
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getP (int) 
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		boolean hasSubstituted
		int i
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding pi
		int ifcLen
		int j
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
}

org/eclipse/jdt/internal/compiler/lookup/UnresolvedAnnotationBinding.class
UnresolvedAnnotationBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.UnresolvedAnnotationBinding extends org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding {
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	private boolean typeUnresolved
	void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	public void resolve () 
		boolean wasToleratingMissingTypeProcessingAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getAnnotationType () 
	public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] getElementValuePairs () 
		int i
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		Object value
}

org/eclipse/jdt/internal/compiler/lookup/AnnotationHolder$MethodHolder.class
AnnotationHolder.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder$MethodHolder extends org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder {
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
	void  (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] getParameterAnnotations () 
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getParameterAnnotations (int) 
		int paramIndex
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] result
	org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder setAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
}

org/eclipse/jdt/internal/compiler/lookup/InferenceContext18$1.class
InferenceContext18.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	final synthetic org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 this$0
	private final synthetic int val$numVars
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] val$variables
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18[] val$zs
	void  (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18, int, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[], org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18[]) 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		int j
}

org/eclipse/jdt/internal/compiler/lookup/Binding.class
Binding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.Binding extends java.lang.Object {
	public static final int FIELD
	public static final int LOCAL
	public static final int VARIABLE
	public static final int TYPE
	public static final int METHOD
	public static final int PACKAGE
	public static final int IMPORT
	public static final int ARRAY_TYPE
	public static final int BASE_TYPE
	public static final int PARAMETERIZED_TYPE
	public static final int WILDCARD_TYPE
	public static final int RAW_TYPE
	public static final int GENERIC_TYPE
	public static final int TYPE_PARAMETER
	public static final int INTERSECTION_TYPE
	public static final int TYPE_USE
	public static final int INTERSECTION_CAST_TYPE
	public static final int POLY_TYPE
	public static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] NO_TYPES
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NO_REFERENCE_TYPES
	public static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] NO_PARAMETERS
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NO_EXCEPTIONS
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] ANY_EXCEPTION
	public static final org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] NO_FIELDS
	public static final org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] NO_METHODS
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NO_SUPERINTERFACES
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NO_MEMBER_TYPES
	public static final org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] NO_TYPE_VARIABLES
	public static final org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] NO_ANNOTATIONS
	public static final org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] NO_ELEMENT_VALUE_PAIRS
	public static final char[][] NO_PARAMETER_NAMES
	public static final org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] UNINITIALIZED_FIELDS
	public static final org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] UNINITIALIZED_METHODS
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] UNINITIALIZED_REFERENCE_TYPES
	static final org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] NO_INFERENCE_VARIABLES
	static final org.eclipse.jdt.internal.compiler.lookup.TypeBound[] NO_TYPE_BOUNDS
	public static final int NO_NULL_DEFAULT
	public static final int NONNULL_BY_DEFAULT
	public static final int NULL_UNSPECIFIED_BY_DEFAULT
	public static final int DefaultLocationParameter
	public static final int DefaultLocationReturnType
	public static final int DefaultLocationField
	public static final int DefaultLocationTypeArgument
	public static final int DefaultLocationTypeParameter
	public static final int DefaultLocationTypeBound
	public static final int DefaultLocationArrayContents
	public static final int NullnessDefaultMASK
	static void  () 
	public void  () 
	public abstract int kind () 
	public char[] computeUniqueKey () 
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
	public long getAnnotationTagBits () 
	public void initializeDeprecatedAnnotationTagBits () 
	public boolean isAnnotationType () 
	public final boolean isValidBinding () 
	public boolean isVolatile () 
	public boolean isTaggedRepeatable () 
	public boolean isParameter () 
	public int problemId () 
	public abstract char[] readableName () 
	public char[] shortReadableName () 
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotations () 
	public void setAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void setAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
}

org/eclipse/jdt/internal/compiler/lookup/PolyTypeBinding.class
PolyTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.PolyTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.TypeBinding {
	org.eclipse.jdt.internal.compiler.ast.Expression expression
	boolean vanillaCompatibilty
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public char[] qualifiedSourceName () 
	public char[] sourceName () 
	public char[] readableName () 
	public char[] shortReadableName () 
	public boolean sIsMoreSpecific (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public java.lang.String toString () 
		StringBuffer buffer
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding computeBoxingType () 
		org.eclipse.jdt.internal.compiler.lookup.PolyTypeBinding type
}

org/eclipse/jdt/internal/compiler/lookup/TagBits.class
TagBits.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.TagBits extends java.lang.Object {
	public static final long IsArrayType
	public static final long IsBaseType
	public static final long IsNestedType
	public static final long IsMemberType
	public static final long ContainsNestedTypeReferences
	public static final long MemberTypeMask
	public static final long IsLocalType
	public static final long LocalTypeMask
	public static final long IsAnonymousType
	public static final long AnonymousTypeMask
	public static final long IsBinaryBinding
	public static final long HasMissingType
	public static final long HasUncheckedTypeArgumentForBoundCheck
	public static final long NotInitialized
	public static final long ForcedToBeRawType
	public static final long HasUnresolvedArguments
	public static final long BeginHierarchyCheck
	public static final long EndHierarchyCheck
	public static final long PauseHierarchyCheck
	public static final long HasParameterAnnotations
	public static final long KnowsDefaultAbstractMethods
	public static final long IsArgument
	public static final long ClearPrivateModifier
	public static final long IsEffectivelyFinal
	public static final long MultiCatchParameter
	public static final long IsResource
	public static final long IsNullnessKnown
	public static final long AreFieldsSorted
	public static final long AreFieldsComplete
	public static final long AreMethodsSorted
	public static final long AreMethodsComplete
	public static final long HasNoMemberTypes
	public static final long HierarchyHasProblems
	public static final long TypeVariablesAreConnected
	public static final long PassedBoundCheck
	public static final long IsBoundParameterizedType
	public static final long HasAnnotatedVariants
	public static final long HasUnresolvedTypeVariables
	public static final long HasUnresolvedSuperclass
	public static final long HasUnresolvedSuperinterfaces
	public static final long HasUnresolvedEnclosingType
	public static final long HasUnresolvedMemberTypes
	public static final long HasTypeVariable
	public static final long HasDirectWildcard
	public static final long BeginAnnotationCheck
	public static final long EndAnnotationCheck
	public static final long AnnotationResolved
	public static final long DeprecatedAnnotationResolved
	public static final long AnnotationTarget
	public static final long AnnotationForType
	public static final long AnnotationForField
	public static final long AnnotationForMethod
	public static final long AnnotationForParameter
	public static final long AnnotationForConstructor
	public static final long AnnotationForLocalVariable
	public static final long AnnotationForAnnotationType
	public static final long AnnotationForPackage
	public static final long AnnotationForTypeUse
	public static final long AnnotationForTypeParameter
	public static final long SE7AnnotationTargetMASK
	public static final long AnnotationTargetMASK
	public static final long AnnotationSourceRetention
	public static final long AnnotationClassRetention
	public static final long AnnotationRuntimeRetention
	public static final long AnnotationRetentionMASK
	public static final long AnnotationDeprecated
	public static final long AnnotationDocumented
	public static final long AnnotationInherited
	public static final long AnnotationOverride
	public static final long AnnotationSuppressWarnings
	public static final long AnnotationSafeVarargs
	public static final long AnnotationPolymorphicSignature
	public static final long AnnotationNullable
	public static final long AnnotationNonNull
	public static final long AnnotationNonNullByDefault
	public static final long AnnotationNullUnspecifiedByDefault
	public static final long AnnotationFunctionalInterface
	public static final long AnnotationRepeatable
	public static final long AllStandardAnnotationsMask
	public static final long AnnotationNullMASK
	public static final long HasNullTypeAnnotation
	public static final long HasTypeAnnotations
	public static final long DefaultValueResolved
	public static final long HasNonPrivateConstructor
	public static final long HasCapturedWildcard
}

org/eclipse/jdt/internal/compiler/lookup/InferenceContext.class
InferenceContext.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InferenceContext extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][][] collectedSubstitutes
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding genericMethod
	int depth
	int status
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	boolean hasExplicitExpectedType
	public boolean isUnchecked
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
	static final int FAILED
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding genericMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int varLength
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getSubstitutes (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		int constraint
	public boolean hasUnresolvedTypeArgument () 
		int i
		int varLength
	public void recordSubstitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		int constraint
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] variableSubstitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] constraintSubstitutes
		int length
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] collected
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] constraintCollected
		int k
		int clength
		int count
		int i
		int length
}

org/eclipse/jdt/internal/compiler/lookup/NullTypeBinding.class
NullTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.NullTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding {
	void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated (boolean) 
		boolean removeOnlyNullAnnotations
}

org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding$2.class
ReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding o1
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding o2
		char[] n1
		char[] n2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/jdt/internal/compiler/lookup/TypeBindingVisitor.class
TypeBindingVisitor.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable visitedCache
	public void  () 
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding baseTypeBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.WildcardBinding) 
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.IntersectionCastTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.IntersectionCastTypeBinding intersectionCastTypeBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawTypeBinding
	public static void visit (org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] types
		int i
		int length
	public static void visit (org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable visitedCache
		Object result
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.IntersectionCastTypeBinding intersectionCastTypeBinding
	public static void visit (org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		int i
		int length
}

org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.class
ElementValuePair.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair extends java.lang.Object {
	char[] name
	public Object value
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public static java.lang.Object getValue (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		org.eclipse.jdt.internal.compiler.ast.Expression[] exprs
		int length
		Object[] values
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public void  (char[], org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void  (char[], java.lang.Object, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		char[] name
		Object value
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public char[] getName () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding () 
	public java.lang.Object getValue () 
		Object[] valueArray
		int i
		Object object
	void setMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	void setValue (java.lang.Object) 
		Object value
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/lookup/MethodBinding.class
MethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.MethodBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding {
	public int modifiers
	public char[] selector
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiver
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
	char[] signature
	public long tagBits
	public Boolean[] parameterNonNullness
	public int defaultNullness
	public char[][] parameterNames
	protected void  () 
	public void  (int, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		int modifiers
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public void  (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding initialMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public final boolean areParameterErasuresEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		int length
		int i
	public final boolean areParametersCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int paramLength
		int argLength
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgType
		int i
		int i
	public final boolean areParametersEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		int length
		int i
	public final boolean areTypeVariableErasuresEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars
		int length
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding asRawMethod (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] itsSuperinterfaces
		int superLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rawFirstBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rawOtherBounds
		int s
		int s
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding invocationPackage
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringErasure
		int depth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declaringPackage
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding currentPackage
	public java.util.List collectMissingTypes (java.util.List) 
		java.util.List missingTypes
		int i
		int max
		int i
		int max
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeSubstitutedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitute
		int i
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] declaringKey
		int declaringLength
		int selectorLength
		char[] sig
		boolean isGeneric
		int signatureLength
		int thrownExceptionsLength
		int thrownExceptionsSignatureLength
		char[][] thrownExceptionsSignatures
		boolean addThrownExceptions
		int i
		char[] uniqueKey
		int index
		int i
		char[] thrownExceptionSignature
		int length
	public final char[] constantPoolName () 
	protected void fillInDefaultNonNullness (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod
		boolean added
		int length
		int i
	protected void fillInDefaultNonNullness18 (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		boolean added
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		long existing
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findOriginalInheritedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedOriginal
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superMethods
		int m
		int l
	public char[] genericSignature () 
		StringBuffer sig
		int i
		int length
		int i
		int length
		boolean needExceptionSignatures
		int length
		int i
		int i
		int sigLength
		char[] genericSignature
	public final int getAccessFlags () 
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
	public long getAnnotationTagBits () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean isJdk18
		long nullDefaultBits
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringSourceType
	public java.lang.Object getDefaultValue () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder holder
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] getParameterAnnotations () 
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder holder
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] allParameterAnnotations
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding getTypeVariable (char[]) 
		char[] variableName
		int i
	public boolean hasSubstitutedParameters () 
	public boolean hasSubstitutedReturnType () 
	public final boolean isAbstract () 
	public final boolean isBridge () 
	public final boolean isConstructor () 
	public final boolean isDefault () 
	public final boolean isDefaultAbstract () 
	public boolean isDefaultMethod () 
	public final boolean isDeprecated () 
	public final boolean isFinal () 
	public final boolean isImplementing () 
	public final boolean isMain () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding paramType
	public final boolean isNative () 
	public final boolean isOverriding () 
	public final boolean isPrivate () 
	public final boolean isOrEnclosedByPrivateType () 
	public final boolean isProtected () 
	public final boolean isPublic () 
	public final boolean isStatic () 
	public final boolean isStrictfp () 
	public final boolean isSynchronized () 
	public final boolean isSynthetic () 
	public final boolean isUsed () 
	public boolean isVarargs () 
	public boolean isPolymorphic () 
	public final boolean isViewedAsDeprecated () 
	public final int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding original () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding shallowOriginal () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding genericMethod () 
	public char[] readableName () 
		StringBuffer buffer
		int i
		int length
	public void setAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	public void setAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][], java.lang.Object, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
		Object defaultValue
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment optionalEnv
	public void setDefaultValue (java.lang.Object) 
		Object defaultValue
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder holder
	public void setParameterAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder holder
	protected final void setSelector (char[]) 
		char[] selector
	public char[] shortReadableName () 
		StringBuffer buffer
		int i
		int length
		int nameLength
		char[] shortReadableName
	public final char[] signature () 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] targetParameters
		boolean isConstructor
		boolean needSynthetics
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
		int i
		int count
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterArguments
		int count
		int i
		int i
		int extraLength
		int nameLength
	public final char[] signature (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] targetParameters
		boolean needSynthetics
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding syntheticArgumentType
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafTargetParameterType
		int i
		int extraLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafParameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding ret
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] targetParameters
		boolean isConstructor
		boolean needSynthetics
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding syntheticArgumentType
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafTargetParameterType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterArguments
		int count
		int i
		int i
		int extraLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafParameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding ret
		int nameLength
	public final int sourceEnd () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
	public org.eclipse.jdt.internal.compiler.ast.LambdaExpression sourceLambda () 
	public final int sourceStart () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding tiebreakMethod () 
	public java.lang.String toString () 
		StringBuffer output
		int i
		int length
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
	public boolean hasNonNullDefaultFor (int, boolean) 
		int location
		boolean useTypeAnnotations
	public boolean redeclaresPublicObjectMethod (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangObject
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public boolean isVoidMethod () 
}

org/eclipse/jdt/internal/compiler/lookup/InferenceContext18$3.class
InferenceContext18.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$3 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	final synthetic org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.BoundSet val$result
	void  (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18, org.eclipse.jdt.internal.compiler.lookup.BoundSet) 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding$2.class
ParameterizedMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	final synthetic org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding this$0
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment val$environment
	private final synthetic int val$length
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] val$originalVariables
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] val$substitutedVariables
	void  (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, int, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor$ParameterInfo.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo extends java.lang.Object {
	public int modifiers
	public int declarationStart
	public int declarationEnd
	public int nameSourceStart
	public int nameSourceEnd
	public char[] name
	public void  () 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$1.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
	public boolean ignoreAllErrors () 
}

org/eclipse/jdt/internal/compiler/Compiler$1.class
Compiler.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.Compiler$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	final synthetic org.eclipse.jdt.internal.compiler.Compiler this$0
	private final synthetic org.eclipse.jdt.internal.compiler.ICompilerRequestor val$requestor
	void  (org.eclipse.jdt.internal.compiler.Compiler, org.eclipse.jdt.internal.compiler.ICompilerRequestor) 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
}

org/eclipse/jdt/internal/compiler/SourceElementParser$1.class
SourceElementParser.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.SourceElementParser$1 extends org.eclipse.jdt.internal.compiler.problem.ProblemReporter {
	final synthetic org.eclipse.jdt.internal.compiler.SourceElementParser this$0
	void  (org.eclipse.jdt.internal.compiler.SourceElementParser, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy $anonymous0
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions $anonymous1
		org.eclipse.jdt.internal.compiler.IProblemFactory $anonymous2
	public void record (org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, boolean) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		boolean mandatoryError
}

org/eclipse/jdt/internal/compiler/ReadManager.class
ReadManager.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ReadManager extends java.lang.Object implements java.lang.Runnable  {
	org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] units
	int nextFileToRead
	org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] filesRead
	char[][] contentsRead
	int readyToReadPosition
	int nextAvailablePosition
	Thread[] readingThreads
	char[] readInProcessMarker
	int sleepingThreadCount
	private Throwable caughtException
	static final int START_CUSHION
	public static final int THRESHOLD
	static final int CACHE_SIZE
	public void  (org.eclipse.jdt.internal.compiler.env.ICompilationUnit[], int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] files
		int length
		int threadCount
		Class runtime
		java.lang.reflect.Method m
		Integer result
		int i
	public char[] getContents (org.eclipse.jdt.internal.compiler.env.ICompilationUnit)  throws java.lang.Error 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		boolean yield
		char[] result
		int unitIndex
		int l
	public void run () 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		int position
		char[] result
		Error e
		RuntimeException e
	public synchronized void shutdown () 
}

org/eclipse/jdt/internal/compiler/IDebugRequestor.class
IDebugRequestor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.IDebugRequestor extends java.lang.Object {
	public abstract void acceptDebugResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
	public abstract boolean isActive () 
	public abstract void activate () 
	public abstract void deactivate () 
	public abstract void reset () 
}

org/eclipse/jdt/internal/compiler/SourceElementNotifier.class
SourceElementNotifier.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.SourceElementNotifier extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
	boolean reportReferenceInfo
	char[][] typeNames
	char[][] superTypeNames
	int nestedTypeIndex
	org.eclipse.jdt.internal.compiler.SourceElementNotifier$LocalDeclarationVisitor localDeclarationVisitor
	org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt sourceEnds
	java.util.Map nodesToCategories
	int initialPosition
	int eofPosition
	public void  (org.eclipse.jdt.internal.compiler.ISourceElementRequestor, boolean) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
		boolean reportLocalDeclarations
	protected java.lang.Object[][] getArgumentInfos (org.eclipse.jdt.internal.compiler.ast.Argument[]) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentLength
		char[][] argumentTypes
		char[][] argumentNames
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo[] parameterInfos
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		char[] name
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo parameterInfo
	protected char[][] getInterfaceNames (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		char[][] interfaceNames
		int superInterfacesLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int i
	protected char[] getSuperclassName (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
	protected char[][] getThrownExceptions (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		char[][] thrownExceptionTypes
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int thrownExceptionLength
		int i
	protected char[][] getTypeParameterBounds (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.TypeReference firstBound
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] otherBounds
		char[][] typeParameterBounds
		int otherBoundsLength
		char[][] boundNames
		int j
	private org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] getTypeParameterInfos (org.eclipse.jdt.internal.compiler.ast.TypeParameter[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int typeParametersLength
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] result
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		char[][] typeParameterBounds
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
	private boolean hasDeprecatedAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
		boolean isInRange
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		char[][] argumentTypes
		char[][] argumentNames
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo[] parameterInfos
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		Object[][] argumentInfos
		char[][] thrownExceptionTypes
		int selectorSourceEnd
		int currentModifiers
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int currentModifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int, int, boolean, org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt, java.util.Map) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int sourceStart
		int sourceEnd
		boolean reportReference
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt sourceEndsMap
		java.util.Map nodesToCategoriesMap
		boolean isInRange
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int index
		int i
		int max
		int i
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
	protected void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		boolean isInRange
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int fieldEndPosition
		int currentModifiers
		boolean deprecated
		char[] typeName
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
	protected void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.ImportReference, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		boolean isPackage
		boolean onDemand
	protected void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, boolean, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		boolean notifyTypePresence
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
		boolean isInRange
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int fieldCounter
		int methodCounter
		int memberTypeCounter
		int fieldIndex
		int methodIndex
		int memberTypeIndex
		char[][] interfaceNames
		int kind
		char[] implicitSuperclassName
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		int currentModifiers
		boolean deprecated
		boolean isEnumInit
		char[] superclassName
		char[] superclassName
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration nextFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		int position
		int nextDeclarationType
	private static void quickSort (org.eclipse.jdt.internal.compiler.ast.ASTNode[], int, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] sortedCollection
		int left
		int right
		int original_left
		int original_right
		org.eclipse.jdt.internal.compiler.ast.ASTNode mid
		org.eclipse.jdt.internal.compiler.ast.ASTNode tmp
	private void reset () 
	private int sourceEnd (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
	private void visitIfNeeded (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		int statementsLength
		int i
	private void visitIfNeeded (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
	private void visitIfNeeded (org.eclipse.jdt.internal.compiler.ast.Initializer) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
}

org/eclipse/jdt/internal/compiler/ClassFile$3.class
ClassFile.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.ClassFile$3 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.compiler.ClassFile this$0
	void  (org.eclipse.jdt.internal.compiler.ClassFile) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame2
}

org/eclipse/jdt/internal/eval/
org/eclipse/jdt/internal/eval/CodeSnippetQualifiedNameReference.class
CodeSnippetQualifiedNameReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetQualifiedNameReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.lookup.ProblemReasons  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (char[][], long[], int, int, org.eclipse.jdt.internal.eval.EvaluationContext) 
		char[][] sources
		long[] positions
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkFieldAccess (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		boolean isFirst
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
		int lastFieldPc
		boolean isUnboxing
		int fieldPosition
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		int operationTypeID
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding generateReadSequence (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int otherBindingsCount
		boolean needValue
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		boolean complyTo14
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.impl.Constant localConstant
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		int positionsLength
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding initialFieldBinding
		int i
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding nextField
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding nextGenericCast
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		int fieldPosition
	public void generateReceiver (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getOtherFieldBindings (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int index
		int otherBindingsLength
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int place
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int index
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding result
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding result
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
}

org/eclipse/jdt/internal/eval/CodeSnippetSuperReference.class
CodeSnippetSuperReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetSuperReference extends org.eclipse.jdt.internal.compiler.ast.SuperReference implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public void  (int, int) 
		int pos
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int index
}

org/eclipse/jdt/internal/eval/IRequestor.class
IRequestor.java
package org.eclipse.jdt.internal.eval
public abstract org.eclipse.jdt.internal.eval.IRequestor extends java.lang.Object {
	public abstract boolean acceptClassFiles (org.eclipse.jdt.internal.compiler.ClassFile[], char[]) 
	public abstract void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem, char[], int) 
}

org/eclipse/jdt/internal/eval/EvaluationContext$4.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.EvaluationContext$4 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$Comparer  {
	final synthetic org.eclipse.jdt.internal.eval.EvaluationContext this$0
	void  (org.eclipse.jdt.internal.eval.EvaluationContext) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.eclipse.jdt.internal.compiler.ClassFile enclosing
}

org/eclipse/jdt/internal/eval/CodeSnippetTypeDeclaration.class
CodeSnippetTypeDeclaration.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetTypeDeclaration extends org.eclipse.jdt.internal.compiler.ast.TypeDeclaration {
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		int i
		int max
}

org/eclipse/jdt/internal/eval/EvaluationContext$2.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.EvaluationContext$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final synthetic org.eclipse.jdt.internal.eval.EvaluationContext this$0
	private final synthetic char[] val$className
	private final synthetic org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper val$mapper
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, char[], org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper) 
	public char[] getFileName () 
	public char[] getContents () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public boolean ignoreOptionalProblems () 
}

org/eclipse/jdt/internal/eval/EvaluationContext$5.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.EvaluationContext$5 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final synthetic org.eclipse.jdt.internal.eval.EvaluationContext this$0
	private final synthetic char[] val$className
	private final synthetic org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper val$mapper
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, char[], org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper) 
	public char[] getFileName () 
	public char[] getContents () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public boolean ignoreOptionalProblems () 
}

org/eclipse/jdt/internal/eval/CodeSnippetSkeleton.class
CodeSnippetSkeleton.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetSkeleton extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryType org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] methods
	public void  () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public char[] getEnclosingMethod () 
	public char[] getEnclosingTypeName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public char[] getFileName () 
	public char[] getGenericSignature () 
	public char[][] getInterfaceNames () 
	public java.lang.String getJavadocContents () 
	public java.lang.String getJavadocContents (org.eclipse.core.runtime.IProgressMonitor, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String defaultEncoding
	public org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
	public int getModifiers () 
	public char[][][] getMissingTypeNames () 
	public char[] getName () 
	public char[] getSourceName () 
	public char[] getSuperclassName () 
	public long getTagBits () 
	public java.lang.String getURLContents (java.lang.String, java.lang.String) 
		String docUrlValue
		String defaultEncoding
	public boolean isAnonymous () 
	public boolean isBinaryType () 
	public boolean isLocal () 
	public boolean isMember () 
	public char[] sourceFileName () 
}

org/eclipse/jdt/internal/eval/CodeSnippetFieldReference.class
CodeSnippetFieldReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetFieldReference extends org.eclipse.jdt.internal.compiler.ast.FieldReference implements org.eclipse.jdt.internal.compiler.lookup.ProblemReasons org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (char[], long, org.eclipse.jdt.internal.eval.EvaluationContext) 
		char[] source
		long pos
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		boolean isStatic
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		int operationTypeID
		int operationTypeID
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		int typeID
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean isReadAccess
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding firstAttempt
		boolean isNotVisible
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
}

org/eclipse/jdt/internal/eval/CodeSnippetSkeleton$BinaryMethodSkeleton.class
CodeSnippetSkeleton.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetSkeleton$BinaryMethodSkeleton extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryMethod  {
	char[][] exceptionTypeNames
	char[] methodDescriptor
	char[] selector
	boolean isConstructor
	public void  (char[], char[], char[][], boolean) 
		char[] selector
		char[] methodDescriptor
		char[][] exceptionTypeNames
		boolean isConstructor
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public char[][] getArgumentNames () 
	public java.lang.Object getDefaultValue () 
	public char[][] getExceptionTypeNames () 
	public char[] getGenericSignature () 
	public char[] getMethodDescriptor () 
	public int getModifiers () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getParameterAnnotations (int) 
		int index
	public int getAnnotatedParametersCount () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public char[] getSelector () 
	public long getTagBits () 
	public boolean isClinit () 
	public boolean isConstructor () 
}

org/eclipse/jdt/internal/eval/CodeSnippetClassFile.class
CodeSnippetClassFile.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetClassFile extends org.eclipse.jdt.internal.compiler.ClassFile {
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ClassFile, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding aType
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
		boolean creatingProblemType
		long targetVersion
		int accessFlags
		int classNameIndex
		int superclassNameIndex
		int superclassNameIndex
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfacesBinding
		int interfacesCount
		int i
		int interfaceIndex
	public static void createProblemType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] members
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int problemsLength
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDecls
		boolean abstractMethodsOnly
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
}

org/eclipse/jdt/internal/eval/EvaluationContext$1ForwardingRequestor.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.EvaluationContext$1ForwardingRequestor extends java.lang.Object implements org.eclipse.jdt.internal.eval.IRequestor  {
	boolean hasErrors
	final synthetic org.eclipse.jdt.internal.eval.EvaluationContext this$0
	private final synthetic org.eclipse.jdt.internal.eval.IRequestor val$requestor
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.eval.IRequestor) 
	public boolean acceptClassFiles (org.eclipse.jdt.internal.compiler.ClassFile[], char[]) 
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		char[] codeSnippetClassName
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem, char[], int) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		char[] fragmentSource
		int fragmentKind
}

org/eclipse/jdt/internal/eval/CodeSnippetScope.class
CodeSnippetScope.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetScope extends org.eclipse.jdt.internal.compiler.lookup.BlockScope {
	protected void  (int, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		int kind
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
		int variableCount
	public final boolean canBeSeenByForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declaringPackage
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalDeclaringClass
	public final boolean canBeSeenByForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declaringPackage
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalDeclaringClass
	public final boolean canBeSeenByForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findExactMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding exactMethod
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding findFieldForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding visibleField
		boolean keepLooking
		boolean notVisible
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding ambiguous
		org.eclipse.jdt.internal.compiler.util.SimpleSet interfacesSeen
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean inStaticContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethodForArray (org.eclipse.jdt.internal.compiler.lookup.ArrayBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding object
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
	public org.eclipse.jdt.internal.compiler.lookup.Binding getBinding (char[][], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[][] compoundName
		int mask
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int length
		int currentIndex
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] nextName
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getConstructor (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] compatible
		int compatibleIndex
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getFieldForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getImplicitMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
}

org/eclipse/jdt/internal/eval/InstallException.class
InstallException.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.InstallException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
}

org/eclipse/jdt/internal/eval/VariablesInfo.class
VariablesInfo.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.VariablesInfo extends java.lang.Object {
	org.eclipse.jdt.internal.eval.GlobalVariable[] variables
	int variableCount
	char[] packageName
	char[] className
	org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
	public void  (char[], char[], org.eclipse.jdt.internal.compiler.ClassFile[], org.eclipse.jdt.internal.eval.GlobalVariable[], int) 
		char[] packageName
		char[] className
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		org.eclipse.jdt.internal.eval.GlobalVariable[] variables
		int variableCount
	int indexOf (org.eclipse.jdt.internal.eval.GlobalVariable) 
		org.eclipse.jdt.internal.eval.GlobalVariable var
		int i
	org.eclipse.jdt.internal.eval.GlobalVariable varNamed (char[]) 
		char[] name
		org.eclipse.jdt.internal.eval.GlobalVariable[] vars
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable var
}

org/eclipse/jdt/internal/eval/EvaluationResult.class
EvaluationResult.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.EvaluationResult extends java.lang.Object {
	static final org.eclipse.jdt.core.compiler.CategorizedProblem[] NO_PROBLEMS
	char[] evaluationID
	int evaluationType
	org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	char[] displayString
	char[] typeName
	public static final int T_VARIABLE
	public static final int T_CODE_SNIPPET
	public static final int T_IMPORT
	public static final int T_PACKAGE
	public static final int T_INTERNAL
	static void  () 
	public void  (char[], int, char[], char[]) 
		char[] evaluationID
		int evaluationType
		char[] displayString
		char[] typeName
	public void  (char[], int, org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		char[] evaluationID
		int evaluationType
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	void addProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		org.eclipse.jdt.core.compiler.CategorizedProblem[] existingProblems
		int existingLength
	public char[] getEvaluationID () 
	public int getEvaluationType () 
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getProblems () 
	public java.lang.Object getValue () 
	public char[] getValueDisplayString () 
	public char[] getValueTypeName () 
	public boolean hasErrors () 
		int i
	public boolean hasProblems () 
	public boolean hasValue () 
	public boolean hasWarnings () 
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/eval/Evaluator.class
Evaluator.java
package org.eclipse.jdt.internal.eval
public abstract org.eclipse.jdt.internal.eval.Evaluator extends java.lang.Object {
	org.eclipse.jdt.internal.eval.EvaluationContext context
	org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
	java.util.Map options
	org.eclipse.jdt.internal.eval.IRequestor requestor
	org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.eval.EvaluationContext context
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	protected abstract void addEvaluationResultForCompilationProblem (java.util.Map, org.eclipse.jdt.core.compiler.CategorizedProblem, char[]) 
	protected org.eclipse.jdt.internal.eval.EvaluationResult[] evaluationResultsForCompilationProblems (org.eclipse.jdt.internal.compiler.CompilationResult, char[]) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
		char[] cuSource
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		java.util.HashMap resultsByIDs
		int i
		int size
		org.eclipse.jdt.internal.eval.EvaluationResult[] evalResults
		java.util.Iterator results
		int i
	org.eclipse.jdt.internal.compiler.ClassFile[] getClasses () 
		char[] source
		java.util.ArrayList classDefinitions
		org.eclipse.jdt.internal.eval.Evaluator$1CompilerRequestor compilerRequestor
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.ClassFile[] result
	protected abstract char[] getClassName () 
	org.eclipse.jdt.internal.compiler.Compiler getCompiler (org.eclipse.jdt.internal.compiler.ICompilerRequestor) 
		org.eclipse.jdt.internal.compiler.ICompilerRequestor compilerRequestor
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	protected abstract char[] getSource () 
}

org/eclipse/jdt/internal/eval/CodeSnippetEnvironment.class
CodeSnippetEnvironment.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.compiler.env.INameEnvironment env
	org.eclipse.jdt.internal.eval.EvaluationContext context
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.eval.EvaluationContext) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment env
		org.eclipse.jdt.internal.eval.EvaluationContext context
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundTypeName
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer result
		org.eclipse.jdt.internal.compiler.env.IBinaryType binary
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader binary
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer result
	public boolean isPackage (char[][], char[]) 
		char[][] parentPackageName
		char[] packageName
	public void cleanup () 
}

org/eclipse/jdt/internal/eval/Evaluator$1.class
Evaluator.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.Evaluator$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final synthetic org.eclipse.jdt.internal.eval.Evaluator this$0
	private final synthetic char[] val$source
	void  (org.eclipse.jdt.internal.eval.Evaluator, char[]) 
	public char[] getFileName () 
	public char[] getContents () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public boolean ignoreOptionalProblems () 
}

org/eclipse/jdt/internal/eval/CodeSnippetMessageSend.class
CodeSnippetMessageSend.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetMessageSend extends org.eclipse.jdt.internal.compiler.ast.MessageSend {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (org.eclipse.jdt.internal.eval.EvaluationContext) 
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] path
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		boolean isStatic
		int argsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterBinding
		int typeID
		boolean isUnboxing
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variableReturnType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean receiverCast
		boolean argsContainCast
		int length
		boolean argHasError
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argHasError
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding privateBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
}

org/eclipse/jdt/internal/eval/EvaluationConstants.class
EvaluationConstants.java
package org.eclipse.jdt.internal.eval
public abstract org.eclipse.jdt.internal.eval.EvaluationConstants extends java.lang.Object {
	public static final char[] CODE_SNIPPET_CLASS_NAME_PREFIX
	public static final char[] GLOBAL_VARS_CLASS_NAME_PREFIX
	public static final char[] PACKAGE_NAME
	public static final char[] CODE_SNIPPET_NAME
	public static final char[] ROOT_CLASS_NAME
	public static final String ROOT_FULL_CLASS_NAME
	public static final char[] SETRESULT_SELECTOR
	public static final char[] SETRESULT_ARGUMENTS
	public static final char[][] ROOT_COMPOUND_NAME
	public static final String RUN_METHOD
	public static final String RESULT_VALUE_FIELD
	public static final String RESULT_TYPE_FIELD
	public static final char[] LOCAL_VAR_PREFIX
	public static final char[] DELEGATE_THIS
	static void  () 
}

org/eclipse/jdt/internal/eval/EvaluationContext.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.EvaluationContext extends java.lang.Object implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	static int VAR_CLASS_COUNTER
	static int CODE_SNIPPET_COUNTER
	org.eclipse.jdt.internal.eval.GlobalVariable[] variables
	int variableCount
	char[][] imports
	char[] packageName
	boolean varsChanged
	org.eclipse.jdt.internal.eval.VariablesInfo installedVars
	org.eclipse.jdt.internal.compiler.env.IBinaryType codeSnippetBinary
	String lineSeparator
	char[] declaringTypeName
	int[] localVariableModifiers
	char[][] localVariableTypeNames
	char[][] localVariableNames
	boolean isStatic
	boolean isConstructorCall
	static void  () 
	public void  () 
	public org.eclipse.jdt.internal.eval.GlobalVariable[] allVariables () 
		org.eclipse.jdt.internal.eval.GlobalVariable[] result
	public void complete (char[], int, org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.core.CompletionRequestor, java.util.Map, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor) 
		char[] codeSnippet
		int completionPosition
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.core.CompletionRequestor requestor
		java.util.Map options
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.eval.IRequestor variableRequestor
		char[] className
		long complianceVersion
		org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper mapper
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.codeassist.CompletionEngine engine
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType binary
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
	public void deleteVariable (org.eclipse.jdt.internal.eval.GlobalVariable) 
		org.eclipse.jdt.internal.eval.GlobalVariable variable
		org.eclipse.jdt.internal.eval.GlobalVariable[] vars
		int index
		int i
		int elementCount
		int j
	private void deployCodeSnippetClassIfNeeded (org.eclipse.jdt.internal.eval.IRequestor)  throws org.eclipse.jdt.internal.eval.InstallException 
		org.eclipse.jdt.internal.eval.IRequestor requestor
	public void evaluate (char[], char[][], char[][], int[], char[], boolean, boolean, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory)  throws org.eclipse.jdt.internal.eval.InstallException 
		char[] codeSnippet
		char[][] contextLocalVariableTypeNames
		char[][] contextLocalVariableNames
		int[] contextLocalVariableModifiers
		char[] contextDeclaringTypeName
		boolean contextIsStatic
		boolean contextIsConstructorCall
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.eval.EvaluationContext$1ForwardingRequestor forwardingRequestor
		org.eclipse.jdt.internal.eval.Evaluator evaluator
		org.eclipse.jdt.internal.compiler.ClassFile[] classes
		char[] simpleClassName
		char[] pkgName
		char[] qualifiedClassName
	public void evaluate (char[], org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory)  throws org.eclipse.jdt.internal.eval.InstallException 
		char[] codeSnippet
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void evaluateImports (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		char[] importDeclaration
		char[][] splitDeclaration
		int splitLength
		char[] pkgName
		char[][] parentName
		char[][] parentName
		char[][] parentName
		String[] arguments
		String[] arguments
		String[] arguments
	public void evaluateVariable (org.eclipse.jdt.internal.eval.GlobalVariable, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory)  throws org.eclipse.jdt.internal.eval.InstallException 
		org.eclipse.jdt.internal.eval.GlobalVariable variable
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void evaluateVariables (org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory)  throws org.eclipse.jdt.internal.eval.InstallException 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.eval.VariablesEvaluator evaluator
		org.eclipse.jdt.internal.compiler.ClassFile[] classes
		int count
		org.eclipse.jdt.internal.eval.GlobalVariable[] variablesCopy
	byte[] getCodeSnippetBytes () 
	public static java.lang.String getCodeSnippetSource () 
	public char[][] getImports () 
	public char[] getPackageName () 
	org.eclipse.jdt.internal.compiler.env.IBinaryType getRootCodeSnippetBinary () 
	public char[] getVarClassName () 
	public org.eclipse.jdt.internal.eval.GlobalVariable newVariable (char[], char[], char[]) 
		char[] typeName
		char[] name
		char[] initializer
		org.eclipse.jdt.internal.eval.GlobalVariable var
	public void select (char[], int, int, org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.internal.codeassist.ISelectionRequestor, java.util.Map, org.eclipse.jdt.core.WorkingCopyOwner) 
		char[] codeSnippet
		int selectionSourceStart
		int selectionSourceEnd
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.codeassist.ISelectionRequestor requestor
		java.util.Map options
		org.eclipse.jdt.core.WorkingCopyOwner owner
		char[] className
		long complianceVersion
		org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper mapper
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.codeassist.SelectionEngine engine
	public void setImports (char[][]) 
		char[][] imports
	public void setLineSeparator (java.lang.String) 
		String lineSeparator
	public void setPackageName (char[]) 
		char[] packageName
}

org/eclipse/jdt/internal/eval/GlobalVariable.class
GlobalVariable.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.GlobalVariable extends java.lang.Object {
	char[] typeName
	char[] name
	char[] initializer
	int declarationStart
	int initializerStart
	int initExpressionStart
	int initializerLineStart
	public void  (char[], char[], char[]) 
		char[] typeName
		char[] name
		char[] initializer
	public char[] getInitializer () 
	public char[] getName () 
	public char[] getTypeName () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/eval/VariablesEvaluator.class
VariablesEvaluator.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.VariablesEvaluator extends org.eclipse.jdt.internal.eval.Evaluator implements org.eclipse.jdt.internal.eval.EvaluationConstants  {
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.eval.EvaluationContext context
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	protected void addEvaluationResultForCompilationProblem (java.util.Map, org.eclipse.jdt.core.compiler.CategorizedProblem, char[]) 
		java.util.Map resultsByIDs
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		char[] cuSource
		char[] evaluationID
		int evaluationType
		int pbLine
		int currentLine
		char[] packageName
		char[][] imports
		int varCount
		org.eclipse.jdt.internal.eval.GlobalVariable var
		int pbStart
		int pbEnd
		int typeLength
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable var
		char[] initializer
		int initializerLength
		org.eclipse.jdt.internal.eval.EvaluationResult result
	protected char[] getClassName () 
	org.eclipse.jdt.internal.compiler.Compiler getCompiler (org.eclipse.jdt.internal.compiler.ICompilerRequestor) 
		org.eclipse.jdt.internal.compiler.ICompilerRequestor compilerRequestor
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType binary
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
	protected char[] getPackageName () 
	protected char[] getSource () 
		StringBuffer buffer
		int lineNumberOffset
		char[] packageName
		char[][] imports
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable[] vars
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable var
		char[] varName
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable var
		char[] varName
		org.eclipse.jdt.internal.eval.GlobalVariable installedVar
		char[] initializer
		char[] installedPackageName
		int length
		char[] result
	private int numberOfCRs (char[]) 
		char[] source
		int numberOfCRs
		boolean lastWasCR
		int i
		char currentChar
}

org/eclipse/jdt/internal/eval/CodeSnippetReturnStatement.class
CodeSnippetReturnStatement.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetReturnStatement extends org.eclipse.jdt.internal.compiler.ast.ReturnStatement implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding setResultMethod
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo info
	public void generateReturnBytecode (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void generateStoreSaveValueIfNecessary (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int valueTypeID
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public boolean needValue () 
	public void prepareSaveValueLocation (org.eclipse.jdt.internal.compiler.ast.TryStatement) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement targetTryStatement
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding javaLangClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding javaLangObject
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
}

org/eclipse/jdt/internal/eval/CodeSnippetParser.class
CodeSnippetParser.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetParser extends org.eclipse.jdt.internal.compiler.parser.Parser implements org.eclipse.jdt.internal.eval.EvaluationConstants  {
	int codeSnippetStart
	int codeSnippetEnd
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	boolean hasRecoveredOnExpression
	int lastStatement
	int lineSeparatorLength
	int problemCountBeforeRecovery
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.eval.EvaluationContext, boolean, int, int) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
		boolean optimizeStringLiterals
		int codeSnippetStart
		int codeSnippetEnd
	protected void classInstanceCreation (boolean) 
		boolean alwaysQualified
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousTypeDeclaration
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpression
	protected void consumeClassDeclaration () 
	protected void consumeClassHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
	protected void consumeEmptyStatement () 
	protected void consumeEnhancedForStatement () 
	protected void consumeExpressionStatement () 
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.ast.FieldReference fr
	protected void consumeInternalCompilationUnit () 
	protected void consumeInternalCompilationUnitWithTypes () 
		int length
	protected void consumeLocalVariableDeclarationStatement () 
	protected void consumeMethodDeclaration (boolean, boolean) 
		boolean isNotAbstract
		boolean isDefaultMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		int last
		org.eclipse.jdt.internal.compiler.ast.Expression lastExpression
		int start
		int end
		long position
		long[] positions
		int varCount
		org.eclipse.jdt.internal.compiler.ast.Statement[] newStatements
		int i
		char[] trimmedTypeName
		int nameEnd
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int dimCount
		org.eclipse.jdt.internal.compiler.ast.NameReference init
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.ast.Block tryBlock
		org.eclipse.jdt.internal.compiler.ast.Block finallyBlock
		int i
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameRef
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
	protected void consumeMethodInvocationNameWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void consumeMethodInvocationSuper () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
	protected void consumeMethodInvocationSuperWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void consumePrimaryNoNewArrayThis () 
	protected void consumeStatementBreak () 
	protected void consumeStatementBreakWithLabel () 
	protected void consumeStatementCatch () 
	protected void consumeStatementContinue () 
	protected void consumeStatementContinueWithLabel () 
	protected void consumeStatementDo () 
	protected void consumeStatementFor () 
	protected void consumeStatementIfNoElse () 
	protected void consumeStatementIfWithElse () 
	protected void consumeStatementLabel () 
	protected void consumeStatementReturn () 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	protected void consumeStatementSwitch () 
	protected void consumeStatementSynchronized () 
	protected void consumeStatementThrow () 
	protected void consumeStatementTry (boolean, boolean) 
		boolean arg_0
		boolean arg_1
	protected void consumeStatementWhile () 
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		int i
		int fieldsCount
		int maxRegularPos
		int problemCount
		int i
		int start
		int maxRecoveryPos
		int i
		int start
		int i
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference (boolean) 
		boolean rejectTypeAnnotations
		int length
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		char[][] tokens
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int length
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		char[][] tokens
		long[] positions
	protected void ignoreExpressionAssignment () 
	private boolean isTopLevelType () 
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSend () 
		org.eclipse.jdt.internal.eval.CodeSnippetMessageSend m
		int length
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSendWithTypeArguments () 
		org.eclipse.jdt.internal.eval.CodeSnippetMessageSend m
		int length
	private void recordLastStatementIfNeeded () 
	protected void reportSyntaxErrors (boolean, int) 
		boolean isDietParse
		int oldFirstToken
	protected int resumeOnSyntaxError () 
}

org/eclipse/jdt/internal/eval/EvaluationContext$1.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.EvaluationContext$1 extends java.lang.Object implements org.eclipse.jdt.internal.eval.IRequestor  {
	final synthetic org.eclipse.jdt.internal.eval.EvaluationContext this$0
	void  (org.eclipse.jdt.internal.eval.EvaluationContext) 
	public boolean acceptClassFiles (org.eclipse.jdt.internal.compiler.ClassFile[], char[]) 
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		char[] codeSnippetClassName
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem, char[], int) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		char[] fragmentSource
		int fragmentKind
}

org/eclipse/jdt/internal/eval/CodeSnippetSingleNameReference.class
CodeSnippetSingleNameReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetSingleNameReference extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.lookup.ProblemReasons  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (char[], long, org.eclipse.jdt.internal.eval.EvaluationContext) 
		char[] source
		long pos
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkFieldAccess (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression operation
		int operator
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding writeAccessor
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.impl.Constant assignConstant
		org.eclipse.jdt.internal.compiler.impl.Constant assignConstant
		int increment
		int increment
		int operationTypeID
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
	public void generateReceiver (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getReceiverType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean isReadAccess
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding parameterizedField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
}

org/eclipse/jdt/internal/eval/CodeSnippetCompiler.class
CodeSnippetCompiler.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetCompiler extends org.eclipse.jdt.internal.compiler.Compiler {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	int codeSnippetStart
	int codeSnippetEnd
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.jdt.internal.eval.EvaluationContext, int, int) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
		int codeSnippetStart
		int codeSnippetEnd
	public void initializeParser () 
}

org/eclipse/jdt/internal/eval/CodeSnippetEvaluator.class
CodeSnippetEvaluator.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetEvaluator extends org.eclipse.jdt.internal.eval.Evaluator implements org.eclipse.jdt.internal.eval.EvaluationConstants  {
	static final boolean DEVELOPMENT_MODE
	char[] codeSnippet
	org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper mapper
	void  (char[], org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		char[] codeSnippet
		org.eclipse.jdt.internal.eval.EvaluationContext context
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	protected void addEvaluationResultForCompilationProblem (java.util.Map, org.eclipse.jdt.core.compiler.CategorizedProblem, char[]) 
		java.util.Map resultsByIDs
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		char[] cuSource
		org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper sourceMapper
		int pbLineNumber
		int evaluationType
		char[] evaluationID
		org.eclipse.jdt.internal.eval.EvaluationResult result
	protected char[] getClassName () 
	org.eclipse.jdt.internal.compiler.Compiler getCompiler (org.eclipse.jdt.internal.compiler.ICompilerRequestor) 
		org.eclipse.jdt.internal.compiler.ICompilerRequestor compilerRequestor
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.env.IBinaryType binary
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		org.eclipse.jdt.internal.compiler.ClassFile[] globalClassFiles
		int i
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader binaryType
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
	private org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper getMapper () 
		char[] varClassName
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		char[] superPackageName
	protected char[] getSource () 
	private org.eclipse.jdt.internal.compiler.env.INameEnvironment getWrapperEnvironment () 
}

org/eclipse/jdt/internal/eval/CodeSnippetToCuMapper$2.class
CodeSnippetToCuMapper.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper$2 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.ISelectionRequestor  {
	final synthetic org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper this$0
	private final synthetic org.eclipse.jdt.internal.codeassist.ISelectionRequestor val$originalRequestor
	void  (org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper, org.eclipse.jdt.internal.codeassist.ISelectionRequestor) 
	public void acceptType (char[], char[], int, boolean, char[], int, int) 
		char[] packageName
		char[] typeName
		int modifiers
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptError (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem error
	public void acceptField (char[], char[], char[], boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] name
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptMethod (char[], char[], java.lang.String, char[], char[][], char[][], java.lang.String[], char[][], char[][][], boolean, boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		String enclosingDeclaringTypeSignature
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		boolean isConstructor
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptPackage (char[]) 
		char[] packageName
	public void acceptTypeParameter (char[], char[], char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
	public void acceptMethodTypeParameter (char[], char[], char[], int, int, char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		int selectorStart
		int selectorEnd
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
}

org/eclipse/jdt/internal/eval/CodeSnippetThisReference.class
CodeSnippetThisReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetThisReference extends org.eclipse.jdt.internal.compiler.ast.ThisReference implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	boolean isImplicit
	public void  (int, int, org.eclipse.jdt.internal.eval.EvaluationContext, boolean) 
		int s
		int sourceEnd
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
		boolean isImplicit
	public boolean checkAccess (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding thisType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		char[] declaringType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding snippetType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int index
}

org/eclipse/jdt/internal/eval/CodeSnippetToCuMapper$1.class
CodeSnippetToCuMapper.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper$1 extends org.eclipse.jdt.core.CompletionRequestor {
	final synthetic org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper this$0
	private final synthetic org.eclipse.jdt.core.CompletionRequestor val$originalRequestor
	void  (org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper, org.eclipse.jdt.core.CompletionRequestor) 
	public void accept (org.eclipse.jdt.core.CompletionProposal) 
		org.eclipse.jdt.core.CompletionProposal proposal
		int flags
		char[] packageName
		char[] className
		char[] declaringTypePackageName
		char[] declaringTypeName
	public void completionFailure (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public void acceptContext (org.eclipse.jdt.core.CompletionContext) 
		org.eclipse.jdt.core.CompletionContext context
	public void beginReporting () 
	public void endReporting () 
	public boolean isIgnored (int) 
		int completionProposalKind
	public void setIgnored (int, boolean) 
		int completionProposalKind
		boolean ignore
	public boolean isAllowingRequiredProposals (int, int) 
		int mainKind
		int requiredKind
	public void setAllowsRequiredProposals (int, int, boolean) 
		int mainKind
		int requiredKind
		boolean allow
}

org/eclipse/jdt/internal/eval/Evaluator$1CompilerRequestor.class
Evaluator.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.Evaluator$1CompilerRequestor extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	boolean hasErrors
	final synthetic org.eclipse.jdt.internal.eval.Evaluator this$0
	private final synthetic char[] val$source
	private final synthetic java.util.ArrayList val$classDefinitions
	void  (org.eclipse.jdt.internal.eval.Evaluator, char[], java.util.ArrayList) 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.eval.EvaluationResult[] evalResults
		int i
		org.eclipse.jdt.internal.eval.EvaluationResult evalResult
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int j
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
}

org/eclipse/jdt/internal/eval/CodeSnippetToCuMapper.class
CodeSnippetToCuMapper.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper extends java.lang.Object implements org.eclipse.jdt.internal.eval.EvaluationConstants  {
	public char[] cuSource
	public int lineNumberOffset
	public int startPosOffset
	char[] codeSnippet
	char[] snippetPackageName
	char[][] snippetImports
	char[] snippetClassName
	char[] snippetVarClassName
	char[] snippetDeclaringTypeName
	char[][] localVarNames
	char[][] localVarTypeNames
	long complianceVersion
	public void  (char[], char[], char[][], char[], char[], char[][], char[][], int[], char[], java.lang.String, long) 
		char[] codeSnippet
		char[] packageName
		char[][] imports
		char[] className
		char[] varClassName
		char[][] localVarNames
		char[][] localVarTypeNames
		int[] localVarModifiers
		char[] declaringTypeName
		String lineSeparator
		long complianceVersion
	private void buildCUSource (java.lang.String) 
		String lineSeparator
		StringBuffer buffer
		char[][] imports
		int i
		int i
		int max
		int length
	public org.eclipse.jdt.core.CompletionRequestor getCompletionRequestor (org.eclipse.jdt.core.CompletionRequestor) 
		org.eclipse.jdt.core.CompletionRequestor originalRequestor
	public char[] getCUSource (java.lang.String) 
		String lineSeparator
	public int getEvaluationType (int) 
		int lineNumber
		int currentLine
		char[][] imports
	public char[] getImport (int) 
		int lineNumber
		int importStartLine
	public org.eclipse.jdt.internal.codeassist.ISelectionRequestor getSelectionRequestor (org.eclipse.jdt.internal.codeassist.ISelectionRequestor) 
		org.eclipse.jdt.internal.codeassist.ISelectionRequestor originalRequestor
}

org/eclipse/jdt/internal/eval/CodeSnippetAllocationExpression.class
CodeSnippetAllocationExpression.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.AllocationExpression implements org.eclipse.jdt.internal.compiler.lookup.ProblemReasons org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (org.eclipse.jdt.internal.eval.EvaluationContext) 
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		int i
		int count
		int argsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterBinding
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qRef
		int i
		boolean isDiamond
		int length
		boolean argHasError
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int i
		int max
		boolean argsContainCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argHasError
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding privateBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
}

org/eclipse/jdt/internal/eval/EvaluationContext$3.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.EvaluationContext$3 extends org.eclipse.jdt.internal.compiler.ClassFile {
	final synthetic org.eclipse.jdt.internal.eval.EvaluationContext this$0
	void  (org.eclipse.jdt.internal.eval.EvaluationContext) 
	public byte[] getBytes () 
	public char[][] getCompoundName () 
}

org/eclipse/jdt/internal/formatter/
org/eclipse/jdt/internal/formatter/FormatJavadocReference.class
FormatJavadocReference.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.FormatJavadocReference extends org.eclipse.jdt.internal.formatter.FormatJavadocNode {
	public void  (int, int, int) 
		int start
		int end
		int line
	public void  (long, int) 
		long position
		int line
	void clean () 
	protected void toString (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/formatter/align/
org/eclipse/jdt/internal/formatter/align/AlignmentException.class
AlignmentException.java
package org.eclipse.jdt.internal.formatter.align
public org.eclipse.jdt.internal.formatter.align.AlignmentException extends java.lang.RuntimeException {
	public static final int LINE_TOO_LONG
	public static final int ALIGN_TOO_SMALL
	private static final long serialVersionUID
	int reason
	int value
	public int relativeDepth
	public void  (int, int) 
		int reason
		int relativeDepth
	public void  (int, int, int) 
		int reason
		int value
		int relativeDepth
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/formatter/align/Alignment.class
Alignment.java
package org.eclipse.jdt.internal.formatter.align
public org.eclipse.jdt.internal.formatter.align.Alignment extends java.lang.Object {
	public int kind
	public static final int ALLOCATION
	public static final int ANNOTATION_MEMBERS_VALUE_PAIRS
	public static final int ARRAY_INITIALIZER
	public static final int ASSIGNMENT
	public static final int BINARY_EXPRESSION
	public static final int CASCADING_MESSAGE_SEND
	public static final int COMPACT_IF
	public static final int COMPOUND_ASSIGNMENT
	public static final int CONDITIONAL_EXPRESSION
	public static final int ENUM_CONSTANTS
	public static final int ENUM_CONSTANTS_ARGUMENTS
	public static final int EXPLICIT_CONSTRUCTOR_CALL
	public static final int FIELD_DECLARATION_ASSIGNMENT
	public static final int LOCAL_DECLARATION_ASSIGNMENT
	public static final int MESSAGE_ARGUMENTS
	public static final int MESSAGE_SEND
	public static final int METHOD_ARGUMENTS
	public static final int METHOD_DECLARATION
	public static final int MULTIPLE_FIELD
	public static final int SUPER_CLASS
	public static final int SUPER_INTERFACES
	public static final int THROWS
	public static final int TYPE_MEMBERS
	public static final int STRING_CONCATENATION
	public static final int TRY_RESOURCES
	public static final int MULTI_CATCH
	public String name
	public static final String[] NAMES
	public org.eclipse.jdt.internal.formatter.align.Alignment enclosing
	public org.eclipse.jdt.internal.formatter.Location location
	public int fragmentIndex
	public int fragmentCount
	public int[] fragmentIndentations
	public boolean needRedoColumnAlignment
	public int chunkStartIndex
	public int chunkKind
	public int originalIndentationLevel
	public int breakIndentationLevel
	public int shiftBreakIndentationLevel
	public int[] fragmentBreaks
	public boolean wasSplit
	public boolean blockAlign
	public boolean tooLong
	public org.eclipse.jdt.internal.formatter.Scribe scribe
	private boolean reset
	public static final int M_FORCE
	public static final int M_INDENT_ON_COLUMN
	public static final int M_INDENT_BY_ONE
	public static final int M_COMPACT_SPLIT
	public static final int M_COMPACT_FIRST_BREAK_SPLIT
	public static final int M_ONE_PER_LINE_SPLIT
	public static final int M_NEXT_SHIFTED_SPLIT
	public static final int M_NEXT_PER_LINE_SPLIT
	public static final int M_MULTICOLUMN
	public static final int M_NO_ALIGNMENT
	public int mode
	public static final int SPLIT_MASK
	public static final int R_OUTERMOST
	public static final int R_INNERMOST
	public int tieBreakRule
	public int startingColumn
	public static final int NONE
	public static final int BREAK
	public static final int CHUNK_FIELD
	public static final int CHUNK_METHOD
	public static final int CHUNK_TYPE
	public static final int CHUNK_ENUM
	static void  () 
	public void  (int, int, int, org.eclipse.jdt.internal.formatter.Scribe, int, int, int) 
		int kind
		int mode
		int tieBreakRule
		org.eclipse.jdt.internal.formatter.Scribe scribe
		int fragmentCount
		int sourceRestart
		int continuationIndent
		int indentSize
		int currentColumn
	public boolean checkChunkStart (int, int, int) 
		int chunk
		int startIndex
		int sourceRestart
	public void checkColumn () 
		int currentIndentation
		int fragmentIndentation
		int i
		int relativeDepth
		org.eclipse.jdt.internal.formatter.align.Alignment targetAlignment
	public int depth () 
		int depth
		org.eclipse.jdt.internal.formatter.align.Alignment current
	public boolean canAlign () 
		boolean canAlign
		org.eclipse.jdt.internal.formatter.align.Alignment enclosingAlignment
		org.eclipse.jdt.internal.formatter.align.Alignment superEnclosingAlignment
	public boolean couldBreak () 
		int i
		int i
		int i
		int i
		int i
	public boolean isWrapped () 
	public int wrappedIndex () 
		int i
		int max
	public void performFragmentEffect () 
		int fragmentIndentation
	public void reset () 
	public void toFragmentsString (java.lang.StringBuffer) 
		StringBuffer buffer
	public java.lang.String toString () 
		StringBuffer buffer
	public java.lang.String toString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int level
		StringBuffer indentation
		int i
		int i
	public void update () 
		int i
	public boolean wasReset () 
}

org/eclipse/jdt/internal/formatter/Scribe$LineComment.class
Scribe.java
package org.eclipse.jdt.internal.formatter
 org.eclipse.jdt.internal.formatter.Scribe$LineComment extends java.lang.Object {
	boolean contiguous
	int currentIndentation
	int indentation
	int lines
	char[] leadingSpaces
	void  () 
}

org/eclipse/jdt/internal/formatter/Scribe.class
Scribe.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.Scribe extends java.lang.Object implements org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants  {
	private static final int INITIAL_SIZE
	private boolean checkLineWrapping
	public int column
	private int[][] commentPositions
	public org.eclipse.jdt.internal.formatter.align.Alignment currentAlignment
	public int currentToken
	private org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit[] edits
	public int editsIndex
	public org.eclipse.jdt.internal.formatter.CodeFormatterVisitor formatter
	public int indentationLevel
	public int lastNumberOfNewLines
	private boolean preserveLineBreakIndentation
	public int line
	private int[] lineEnds
	private int maxLines
	public org.eclipse.jdt.internal.formatter.align.Alignment memberAlignment
	public boolean needSpace
	private final String lineSeparator
	private final String lineSeparatorAndSpace
	private final char firstLS
	private final int lsLength
	public int nlsTagCounter
	public int pageWidth
	public boolean pendingSpace
	public org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	public int scannerEndPosition
	public int tabLength
	public int indentationSize
	private final org.eclipse.jface.text.IRegion[] regions
	private org.eclipse.jface.text.IRegion[] adaptedRegions
	public int tabChar
	public int numberOfIndentations
	private boolean useTabsOnlyForLeadingIndents
	private final boolean indentEmptyLines
	int blank_lines_between_import_groups
	public static final int DO_NOT_PRESERVE_EMPTY_LINES
	public static final int PRESERVE_EMPTY_LINES_KEEP_LAST_NEW_LINES_INDENTATION
	public static final int PRESERVE_EMPTY_LINES_IN_FORMAT_LEFT_CURLY_BRACE
	public static final int PRESERVE_EMPTY_LINES_IN_STRING_LITERAL_CONCATENATION
	public static final int PRESERVE_EMPTY_LINES_IN_CLOSING_ARRAY_INITIALIZER
	public static final int PRESERVE_EMPTY_LINES_IN_FORMAT_OPENING_BRACE
	public static final int PRESERVE_EMPTY_LINES_IN_BINARY_EXPRESSION
	public static final int PRESERVE_EMPTY_LINES_IN_EQUALITY_EXPRESSION
	public static final int PRESERVE_EMPTY_LINES_BEFORE_ELSE
	public static final int PRESERVE_EMPTY_LINES_IN_SWITCH_CASE
	public static final int PRESERVE_EMPTY_LINES_AT_END_OF_METHOD_DECLARATION
	public static final int PRESERVE_EMPTY_LINES_AT_END_OF_BLOCK
	static final int PRESERVE_EMPTY_LINES_DO_NOT_USE_ANY_INDENTATION
	static final int PRESERVE_EMPTY_LINES_USE_CURRENT_INDENTATION
	static final int PRESERVE_EMPTY_LINES_USE_TEMPORARY_INDENTATION
	boolean editsEnabled
	boolean useTags
	int tagsKind
	private static final int INCLUDE_BLOCK_COMMENTS
	private static final int INCLUDE_JAVA_DOC
	private static final int INCLUDE_LINE_COMMENTS
	private static final int SKIP_FIRST_WHITESPACE_TOKEN
	private static final int INVALID_TOKEN
	static final int NO_TRAILING_COMMENT
	static final int BASIC_TRAILING_COMMENT
	static final int COMPLEX_TRAILING_COMMENT
	static final int IMPORT_TRAILING_COMMENT
	static final int UNMODIFIABLE_TRAILING_COMMENT
	private int formatComments
	private int headerEndPosition
	String commentIndentation
	final org.eclipse.jdt.internal.formatter.Scribe$LineComment lastLineComment
	private org.eclipse.jdt.internal.formatter.FormatterCommentParser formatterCommentParser
	org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit previousDisabledEdit
	private char[] disablingTag
	private char[] enablingTag
	private String[] newEmptyLines
	private static String[] COMMENT_INDENTATIONS
	private final StringBuffer tempBuffer
	private final StringBuffer blockCommentBuffer
	private final StringBuffer blockCommentTokensBuffer
	private final StringBuffer codeSnippetBuffer
	private final StringBuffer javadocBlockRefBuffer
	private final StringBuffer javadocGapLinesBuffer
	private StringBuffer[] javadocHtmlTagBuffers
	private final StringBuffer javadocTextBuffer
	private final StringBuffer javadocTokensBuffer
	static void  () 
	void  (org.eclipse.jdt.internal.formatter.CodeFormatterVisitor, long, org.eclipse.jface.text.IRegion[], org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil, boolean) 
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor formatter
		long sourceLevel
		org.eclipse.jface.text.IRegion[] regions
		org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil codeSnippetParsingUtil
		boolean includeComments
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation information
	private void adaptRegions () 
		int max
		int commentIndex
		int i
		org.eclipse.jface.text.IRegion aRegion
		int offset
		int length
		int index
		int adaptedOffset
		int adaptedLength
		int commentEnd
	private void adaptEdits () 
		int max
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit[] sortedEdits
		int currentEdit
		int i
		org.eclipse.jface.text.IRegion region
		int offset
		int length
		int index
		int length
		int e
	private int adaptEdit (org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit[], int, int, int) 
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit[] sortedEdits
		int start
		int regionStart
		int regionEnd
		int initialStart
		int bottom
		int top
		int topEnd
		int i
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit edit
		int overlapIndex
		int editStart
		int editEnd
		int linesOutside
		StringBuffer spacesOutside
		char ch
		int editLength
		int length
		int linesReplaced
		int idx
		int linesCount
		int idx
		char ch
		int spacesOutsideLength
		int replacementStart
		int o
		int r
		char rch
		char och
		int validIndex
		int editStart
		int editEnd
		int nrLength
		int rLength
		int ch
		int linesOutside
		boolean after
		char ch
		int length
		int linesReplaced
		int idx
		int linesCount
		int e
	private final void addDeleteEdit (int, int) 
		int start
		int end
	public final void addInsertEdit (int, java.lang.String) 
		int insertPosition
		String insertedString
	private final void addOptimizedReplaceEdit (int, int, java.lang.String) 
		int offset
		int length
		String replacement
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit previous
		int previousOffset
		int previousLength
		int endOffsetOfPreviousEdit
		int replacementLength
		String previousReplacement
		int previousReplacementLength
		org.eclipse.jdt.internal.formatter.Location location
		boolean canBeRemoved
		int i
		org.eclipse.jdt.internal.formatter.Location location
		boolean canBeRemoved
		String totalReplacement
		int i
		org.eclipse.jdt.internal.formatter.Location location
	public final void addReplaceEdit (int, int, java.lang.String) 
		int start
		int end
		String replacement
	public void alignFragment (org.eclipse.jdt.internal.formatter.align.Alignment, int) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
		int fragmentIndex
	public void checkNLSTag (int) 
		int sourceStart
	private int consumeInvalidToken (int) 
		int end
		int previousPosition
		char ch
	public org.eclipse.jdt.internal.formatter.align.Alignment createAlignment (int, int, int, int) 
		int kind
		int mode
		int count
		int sourceRestart
	public org.eclipse.jdt.internal.formatter.align.Alignment createAlignment (int, int, int, int, int) 
		int kind
		int mode
		int tieBreakRule
		int count
		int sourceRestart
	public org.eclipse.jdt.internal.formatter.align.Alignment createAlignment (int, int, int, int, int, boolean) 
		int kind
		int mode
		int count
		int sourceRestart
		int continuationIndent
		boolean adjust
	public org.eclipse.jdt.internal.formatter.align.Alignment createAlignment (int, int, int, int, int, int, boolean) 
		int kind
		int mode
		int tieBreakRule
		int count
		int sourceRestart
		int continuationIndent
		boolean adjust
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
		org.eclipse.jdt.internal.formatter.align.Alignment current
		int indentSize
		int indentSize
	public org.eclipse.jdt.internal.formatter.align.Alignment createMemberAlignment (int, int, int, int) 
		int kind
		int mode
		int count
		int sourceRestart
		org.eclipse.jdt.internal.formatter.align.Alignment mAlignment
	public void enterAlignment (org.eclipse.jdt.internal.formatter.align.Alignment) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
	public void enterMemberAlignment (org.eclipse.jdt.internal.formatter.align.Alignment) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
	public void exitAlignment (org.eclipse.jdt.internal.formatter.align.Alignment, boolean) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
		boolean discardAlignment
		org.eclipse.jdt.internal.formatter.align.Alignment current
	public void exitMemberAlignment (org.eclipse.jdt.internal.formatter.align.Alignment) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
		org.eclipse.jdt.internal.formatter.align.Alignment current
	public int getColumnIndentationLevel () 
	public final int getCommentIndex (int) 
		int position
		int length
		int g
		int d
		int m
		int bound
	private int getCommentIndex (int, int) 
		int start
		int position
		int commentsLength
		int bottom
		int top
		int i
		int[] comment
		int commentStart
		int commentEnd
	private int getCurrentCommentIndentation (int) 
		int start
		int linePtr
		int indentation
		int beginningOfLine
		int currentStartPosition
		char[] source
		int i
		char currentCharacter
		int reminder
	int getCurrentIndentation (char[], int) 
		char[] whitespaces
		int offset
		int length
		int indentation
		int i
		char ch
		int reminder
	int getCurrentIndentation (int) 
		int start
		int linePtr
		int indentation
		int beginningOfLine
		char[] source
		int i
		char currentCharacter
		int reminder
	public java.lang.String getEmptyLines (int) 
		int linesNumber
		String emptyLines
		String emptyLines
		String emptyLines
		String emptyLines
		String emptyLines
		String emptyLines
		int i
		int i
		int realNewLineNumber
		int i
	public org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit getLastEdit () 
	public final int getLineEnd (int) 
		int lineNumber
	org.eclipse.jdt.internal.formatter.align.Alignment getMemberAlignment () 
	public java.lang.String getNewLine () 
	private java.lang.String getNewLineString (int) 
		int linesCount
		int length
		String newLineString
		int j
	public int getNextIndentationLevel (int) 
		int someColumn
		int indent
		int rem
		int addition
	private java.lang.String getPreserveEmptyLines (int, int) 
		int count
		int emptyLinesRules
		int currentIndentationLevel
		int useAlignmentBreakIndentation
		StringBuffer buffer
		int linesToPreserve
	private int useAlignmentBreakIndentation (int) 
		int emptyLinesRules
		boolean specificEmptyLinesRule
		boolean useAlignmentBreakIndentation
		boolean useAlignmentBreakIndentation
		boolean useAlignmentBreakIndentation
		boolean useAlignmentBreakIndentation
		boolean useAlignmentBreakIndentation
		boolean useAlignmentShiftBreakIndentation
		boolean useLastBinaryExpressionAlignmentBreakIndentation
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
	public org.eclipse.text.edits.TextEdit getRootEdit () 
		org.eclipse.text.edits.MultiTextEdit edit
		int regionsLength
		int textRegionStart
		int textRegionStart
		int textRegionEnd
		int textRegionEnd
		org.eclipse.jface.text.IRegion lastRegion
		org.eclipse.jface.text.IRegion lastRegion
		int length
		int i
		int max
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit currentEdit
		org.eclipse.text.edits.MalformedTreeException ex
	public void handleLineTooLong () 
		int relativeDepth
		int outerMostDepth
		org.eclipse.jdt.internal.formatter.align.Alignment targetAlignment
	private void handleLineTooLongSmartly () 
		int relativeDepth
		int outerMostDepth
		org.eclipse.jdt.internal.formatter.align.Alignment targetAlignment
		int previousKind
		int insideMessage
		boolean insideStringConcat
		boolean couldBreak
		org.eclipse.jdt.internal.formatter.align.AlignmentException alignmentException
		int msgArgsDepth
	private boolean hasNLSTag (int) 
		int sourceStart
		int index
		int currentLineEnd
		int commentIndex
		int start
		int lineIndexForComment
	private boolean includesBlockComments () 
	private boolean includesJavadocComments () 
	private boolean includesLineComments () 
	boolean includesComments () 
	public void indent () 
	void setIndentation (int, int) 
		int level
		int n
	private void initializeScanner (long, org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions) 
		long sourceLevel
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
		char[][] taskTags
		int i
		int length
	private void initFormatterCommentParser () 
	private boolean isOnFirstColumn (int) 
		int start
		int index
		int previousLineEnd
	private boolean isMeaningfulEdit (org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit) 
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit edit
		int editLength
		int editReplacementLength
		int editOffset
		int i
		int max
	private void preserveEmptyLines (int, int) 
		int count
		int insertPosition
		int linesToPreserve
	private void print (int, boolean) 
		int length
		boolean considerSpaceIfAny
	private void printBlockComment (boolean) 
		boolean isJavadoc
		int currentTokenStartPosition
		int currentTokenEndPosition
		boolean includesBlockComments
		int currentCharacter
		int currentCharacter
		boolean isNewLine
		int start
		int nextCharacterStart
		int previousStart
		boolean onFirstColumn
		boolean indentComment
		int commentColumn
		int currentIndentationLevel
		int currentCommentIndentation
		boolean formatComment
		boolean addSpace
		int previousStartPosition
		int previousStartPosition
		int currentIndentation
		int reminder
		int previousStartTemp
		int nextCharacterStartTemp
		String replacement
		String replacement
	private boolean printBlockComment (int, int) 
		int currentTokenStartPosition
		int currentTokenEndPosition
		int maxColumn
		int indentLevel
		int indentations
		int editStart
		int editEnd
		int previousToken
		boolean newLine
		boolean multiLines
		boolean hasMultiLines
		boolean hasTokens
		boolean bufferHasTokens
		boolean bufferHasNewLine
		boolean lineHasTokens
		int hasTextOnFirstLine
		boolean firstWord
		boolean clearBlankLines
		boolean joinLines
		boolean newLinesAtBoundaries
		int scannerLine
		int firstLine
		int lineNumber
		int lastTextLine
		int token
		int token
		boolean insertSpace
		boolean isTokenStar
		int linesGap
		int linesGap
		int max
		int max
		int i
		int tokenStart
		int tokenLength
		int lastColumn
		String tokensString
		int tokensStringLength
		StringBuffer replacement
		StringBuffer replacement
		int col
	private void printBlockCommentHeaderLine (java.lang.StringBuffer) 
		StringBuffer buffer
	public void printEndOfCompilationUnit () 
		int currentTokenStartPosition
		boolean hasComment
		boolean hasLineComment
		boolean hasWhitespace
		int count
		char[] whiteSpaces
		int i
		int max
		org.eclipse.jdt.core.compiler.InvalidInputException e
	private void printCodeSnippet (int, int, int) 
		int startPosition
		int endPosition
		int linesGap
		String snippet
		int firstLine
		int lastLine
		boolean hasCharsAfterStar
		int initialLength
		int currentLine
		int lineStart
		boolean hasStar
		char ch
		char ch
		boolean atEnd
		int end
		org.eclipse.jdt.internal.formatter.comment.HTMLEntity2JavaReader reader
		char[] buf
		String convertedSnippet
		String convertedSnippet
		int read
		java.io.IOException e
		String formattedSnippet
		java.util.Map options
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jdt.internal.formatter.comment.Java2HTMLEntityReader javaReader
		int l
		java.io.IOException e
		org.eclipse.jface.text.ILineTracker tracker
		String linePrefix
		String replacement
		int numberOfLines
		int lastLineOffset
		int i
		org.eclipse.jface.text.BadLocationException e
	void printComment () 
	void printComment (int) 
		int emptyLinesRules
	void printComment (int, int) 
		int kind
		int trailing
	void printComment (int, int, int) 
		int kind
		int trailing
		int emptyLinesRules
		boolean rejectLineComment
		boolean rejectBlockComment
		boolean rejectJavadocComment
		int currentTokenStartPosition
		boolean hasComment
		boolean hasLineComment
		boolean hasWhitespaces
		int lines
		int foundTaskCount
		int tokenStartPosition
		char[] whiteSpaces
		int whitespacesEndPosition
		int i
		int max
		boolean realTrailing
		boolean canChangeTrailing
		int currentCommentIndentation
		int relativeIndentation
		int currentPosition
		boolean turnOff
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit currentEdit
		boolean turnOff
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit currentEdit
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit currentEdit
		org.eclipse.jdt.core.compiler.InvalidInputException e
	void printComment (int, java.lang.String, int, int, int) 
		int kind
		String source
		int start
		int end
		int level
	private void printLineComment () 
		int currentTokenStartPosition
		int currentTokenEndPosition
		boolean includesLineComments
		boolean isNlsTag
		int currentCharacter
		int currentCharacter
		int start
		int nextCharacterStart
		int commentIndentationLevel
		int commentIndentationLevel
		int commentIndentationLevel
		int commentIndentationLevel
		int commentIndentationLevel
		int commentIndentationLevel
		boolean onFirstColumn
		int currentCommentIndentation
		int relativeIndentation
		boolean similarCommentsIndentation
		int currentIndentationLevel
		int currentIndentationLevel
		int previousStart
	private void printLineComment (int, int) 
		int commentStart
		int commentEnd
		int firstColumn
		int indentLevel
		int indentations
		int maxColumn
		int previousToken
		int lastTokenEndPosition
		int spaceStartPosition
		int spaceEndPosition
		String newLineString
		int token
		int token
		char[] identifier
		int startPosition
		int restartPosition
		int tokenStart
		int tokenLength
		boolean insertSpace
		int startReplace
	public void printEmptyLines (int) 
		int linesNumber
	private void printEmptyLines (int, int) 
		int linesNumber
		int insertPosition
		String buffer
	void printIndentationIfNecessary () 
	private void printIndentationIfNecessary (java.lang.StringBuffer) 
		StringBuffer buffer
		boolean useTabsForLeadingIndents
		boolean useTabsForLeadingIndents
		int numberOfLeadingIndents
		int numberOfLeadingIndents
		int indentationsAsTab
		int indentationsAsTab
		int complement
		int complement
		int columnForLeadingIndents
		int i
		int max
		int i
		int max
		int i
		int max
	private void printJavadocBlock (org.eclipse.jdt.internal.formatter.FormatJavadocBlock) 
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		int previousEnd
		int maxNodes
		boolean headerLine
		int maxColumn
		int tagLength
		boolean indentRootTags
		int commentIndentationLevel
		boolean indentParamTag
		org.eclipse.jdt.internal.formatter.FormatJavadocReference reference
		int previousLine
		boolean clearBlankLines
		boolean joinLines
		int i
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
		int nodeStart
		int newLines
		int newLines
		int startLine
		int gapLine
		int j
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
	private int printJavadocBlockNodesNewLines (org.eclipse.jdt.internal.formatter.FormatJavadocBlock, org.eclipse.jdt.internal.formatter.FormatJavadocNode, int) 
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
		int previousEnd
		int maxColumn
		int nodeStart
		int length
		boolean newLine
		boolean headerLine
		int firstColumn
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
		boolean isImmutableNode
		boolean nodeIsText
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock inlinedBlock
		int lastColumn
		int token
		int token
		int tokenLength
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock inlinedBlock
		int previousToken
		int token
		int tokenLength
		int tokenLength
	private void printJavadocBlockReference (org.eclipse.jdt.internal.formatter.FormatJavadocBlock, org.eclipse.jdt.internal.formatter.FormatJavadocReference) 
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		org.eclipse.jdt.internal.formatter.FormatJavadocReference reference
		int maxColumn
		boolean headerLine
		boolean inlined
		boolean needFormat
		int previousToken
		int spacePosition
		String newLineString
		int firstColumn
		int token
		int tokenLength
	private int getTextLength (org.eclipse.jdt.internal.formatter.FormatJavadocBlock, org.eclipse.jdt.internal.formatter.FormatJavadocText) 
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
		int textLength
		int token
		int startLine
		int endLine
		int previousEnd
		int i
		int end
	void printJavadocComment (int, int) 
		int start
		int end
		int lastIndentationLevel
		org.eclipse.jdt.internal.formatter.FormatJavadoc javadoc
		int length
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock previousBlock
		int currentLine
		int firstBlockStart
		int index
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		int newLines
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		int newLines
	private void printJavadocGapLines (int, int, int, boolean, boolean, java.lang.StringBuffer) 
		int textStartPosition
		int textEndPosition
		int newLines
		boolean clearBlankLines
		boolean footer
		StringBuffer output
		int i
		int linePtr
		int lineCount
		int start
		boolean endsOnMultiply
		int linesGap
		int i
		int currentTokenStartPosition
		int tokenLength
		int i
	private void printJavadocImmutableText (org.eclipse.jdt.internal.formatter.FormatJavadocText, org.eclipse.jdt.internal.formatter.FormatJavadocBlock, boolean) 
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		boolean textOnNewLine
		int textLineStart
		String newLineString
		int idx
		int max
		int start
		int lineStart
		int end
		int token
	private void printJavadocGapLinesForImmutableBlock (org.eclipse.jdt.internal.formatter.FormatJavadocBlock) 
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		int firstLineEnd
		int newLineStart
		int secondLineStart
		int starPosition
		int offset
		int start
		int end
		int lineStart
		int lineEnd
		boolean multiLinesBlock
		int previousPosition
		String newLineString
		int indentationColumn
		int leadingSpaces
		char ch
		int reminder
		int reminder
	private int printJavadocHtmlTag (org.eclipse.jdt.internal.formatter.FormatJavadocText, org.eclipse.jdt.internal.formatter.FormatJavadocBlock, boolean) 
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		boolean textOnNewLine
		boolean clearBlankLines
		int textStart
		int nextStart
		int startLine
		int htmlTagID
		int length
		StringBuffer buffer
		int max
		int linesAfter
		int previousEnd
		boolean isHtmlBreakTag
		boolean isHtmlSeparatorTag
		boolean isCode
		int idx
		int ptr
		int end
		int nodeKind
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
		org.eclipse.jdt.internal.formatter.FormatJavadocText htmlTag
		int newLines
		boolean immutable
		int nodeStart
		boolean needIndentation
		int endLine
		int linesGap
		int codeEnd
		int lineStart
		int token
		int newLines
		int line1
		int line2
		int gapLines
		boolean closingTag
		boolean isValidHtmlSeparatorTag
		boolean needIndentation
	private void printJavadocNewLine (java.lang.StringBuffer) 
		StringBuffer buffer
	private void printJavadocText (org.eclipse.jdt.internal.formatter.FormatJavadocText, org.eclipse.jdt.internal.formatter.FormatJavadocBlock, boolean) 
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		boolean textOnNewLine
		boolean clearBlankLines
		boolean joinLines
		int textStart
		int nextStart
		int startLine
		int idx
		int max
		int end
		boolean needIndentation
		int endLine
		int gapLine
		int newLines
		boolean needIndentation
	private void printJavadocTextLine (java.lang.StringBuffer, int, int, org.eclipse.jdt.internal.formatter.FormatJavadocBlock, boolean, boolean, boolean) 
		StringBuffer buffer
		int textStart
		int textEnd
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		boolean firstText
		boolean needIndentation
		boolean isHtmlTag
		boolean headerLine
		int firstColumn
		int maxColumn
		String newLineString
		int previousToken
		boolean textOnNewLine
		int token
		int token
		int tokensBufferLength
		int tokenStart
		int tokenLength
		boolean insertSpace
		String tokensBufferString
		boolean shouldSplit
		int lastColumn
		boolean shouldSplit
		String tokensString
	public void printModifiers (org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.ASTVisitor, int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		int annotationSourceKind
	public void printModifiers (org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.ASTVisitor, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		int annotationSourceKind
		boolean firstIsTypeAnnotation
		int annotationsLength
		int annotationsIndex
		boolean isFirstModifier
		int currentTokenStartPosition
		boolean hasComment
		boolean hasModifiers
		boolean treatNextAsTypeAnnotation
		int foundTaskCount
		int tokenStartPosition
		int tokenEndPosition
		boolean insertSpaceBeforeBrace
		boolean shouldAddNewLine
		boolean turnOff
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit currentEdit
		boolean turnOff
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit currentEdit
		int count
		char[] whiteSpaces
		int i
		int max
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void printNewLine () 
	public void printNewLine (int) 
		int insertPosition
	private void printNewLinesBeforeDisablingComment () 
		int linePtr
		int indentation
		int beginningOfLine
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit currentEdit
		int offset
		int scannerStartPosition
		int scannerEofPosition
		int scannerCurrentPosition
		char scannerCurrentChar
		int length
		char ch
		int reminder
		String indentationString
		String indentationString
		int currentIndentation
		int col
		String replacement
		int idx
		int start
	private boolean printNewLinesCharacters (int, int) 
		int offset
		int length
		boolean foundNewLine
		int scannerStartPosition
		int scannerEofPosition
		int scannerCurrentPosition
		char scannerCurrentChar
		int start
		char ch
		boolean needReplace
	public void printNextToken (int) 
		int expectedTokenType
	public void printNextToken (int, boolean) 
		int expectedTokenType
		boolean considerSpaceIfAny
	public void printNextToken (int, boolean, int) 
		int expectedTokenType
		boolean considerSpaceIfAny
		int emptyLineRules
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void printNextToken (int[]) 
		int[] expectedTokenTypes
	public void printNextToken (int[], boolean) 
		int[] expectedTokenTypes
		boolean considerSpaceIfAny
		StringBuffer expectations
		int i
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void printQualifiedReference (int, boolean) 
		int sourceEnd
		boolean expectParenthesis
		int currentTokenStartPosition
		org.eclipse.jdt.core.compiler.InvalidInputException e
	private void printRule (java.lang.StringBuffer) 
		StringBuffer stringBuffer
		int i
		int i
	void redoAlignment (org.eclipse.jdt.internal.formatter.align.AlignmentException) 
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	void redoMemberAlignment (org.eclipse.jdt.internal.formatter.align.AlignmentException) 
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public void reset () 
	private void resetAt (org.eclipse.jdt.internal.formatter.Location) 
		org.eclipse.jdt.internal.formatter.Location location
	public void resetScanner (char[]) 
		char[] compilationUnitSource
	private void resize () 
	private void setCommentIndentation (int) 
		int commentIndentationLevel
		int length
		int i
	private void setEditsEnabled (int) 
		int count
		int i
	void setIncludeComments (boolean) 
		boolean on
	void setHeaderComment (int) 
		int position
	public void space () 
	public java.lang.String toString () 
		StringBuffer stringBuffer
	public void unIndent () 
}

org/eclipse/jdt/internal/formatter/Scribe$1.class
Scribe.java
package org.eclipse.jdt.internal.formatter
 org.eclipse.jdt.internal.formatter.Scribe$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.formatter.Scribe this$0
	void  (org.eclipse.jdt.internal.formatter.Scribe) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit edit1
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit edit2
}

org/eclipse/jdt/internal/formatter/ICodeFormatterConstants.class
ICodeFormatterConstants.java
package org.eclipse.jdt.internal.formatter
public abstract org.eclipse.jdt.internal.formatter.ICodeFormatterConstants extends java.lang.Object {
	public static final int ANNOTATION_UNSPECIFIED
	public static final int ANNOTATION_ON_TYPE
	public static final int ANNOTATION_ON_FIELD
	public static final int ANNOTATION_ON_METHOD
	public static final int ANNOTATION_ON_PACKAGE
	public static final int ANNOTATION_ON_PARAMETER
	public static final int ANNOTATION_ON_LOCAL_VARIABLE
}

org/eclipse/jdt/internal/formatter/options.properties
org/eclipse/jdt/internal/formatter/FormatJavadocBlock.class
FormatJavadocBlock.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.FormatJavadocBlock extends org.eclipse.jdt.internal.formatter.FormatJavadocNode implements org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants  {
	static final int INLINED
	static final int FIRST
	static final int ON_HEADER_LINE
	static final int TEXT_ON_TAG_LINE
	static final int ONE_LINE_TAG
	static final int PARAM_TAG
	static final int IN_PARAM_TAG
	static final int IN_DESCRIPTION
	static final int IMMUTABLE
	static final int MAX_TAG_HIERARCHY
	private int tagValue
	int tagEnd
	org.eclipse.jdt.internal.formatter.FormatJavadocReference reference
	org.eclipse.jdt.internal.formatter.FormatJavadocNode[] nodes
	int nodesPtr
	int flags
	public void  (int, int, int, int) 
		int start
		int end
		int line
		int value
	private void addNode (org.eclipse.jdt.internal.formatter.FormatJavadocNode) 
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
	void addBlock (org.eclipse.jdt.internal.formatter.FormatJavadocBlock, int) 
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		int htmlLevel
		org.eclipse.jdt.internal.formatter.FormatJavadocText[] textHierarchy
		org.eclipse.jdt.internal.formatter.FormatJavadocText lastText
		int i
	void addText (org.eclipse.jdt.internal.formatter.FormatJavadocText) 
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
		org.eclipse.jdt.internal.formatter.FormatJavadocText[] textHierarchy
		org.eclipse.jdt.internal.formatter.FormatJavadocText lastText
		int i
		org.eclipse.jdt.internal.formatter.FormatJavadocText parentText
		int i
	void clean () 
		int length
		int i
	org.eclipse.jdt.internal.formatter.FormatJavadocNode getLastNode () 
	org.eclipse.jdt.internal.formatter.FormatJavadocText[] getTextHierarchy (org.eclipse.jdt.internal.formatter.FormatJavadocNode, int) 
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
		int htmlDepth
		org.eclipse.jdt.internal.formatter.FormatJavadocText[] textHierarchy
		int ptr
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
		org.eclipse.jdt.internal.formatter.FormatJavadocNode lastNode
		org.eclipse.jdt.internal.formatter.FormatJavadocText lastText
		int lastTagCategory
		boolean lastSingleTag
		boolean lastTextCanHaveChildren
		boolean setLinesBefore
		org.eclipse.jdt.internal.formatter.FormatJavadocText parentText
		int textStart
	public boolean hasTextOnTagLine () 
	public boolean isDescription () 
	public boolean isFirst () 
	public boolean isHeaderLine () 
	public boolean isImmutable () 
	public boolean isInDescription () 
	public boolean isInlined () 
	public boolean isInParamTag () 
	public boolean isOneLineTag () 
	public boolean isParamTag () 
	void setHeaderLine (int) 
		int javadocLineStart
		int i
	protected void toString (java.lang.StringBuffer) 
		StringBuffer buffer
		boolean inlined
		StringBuffer flagsBuffer
		int i
	public java.lang.String toStringDebug (char[]) 
		char[] source
		StringBuffer buffer
	public void toStringDebug (java.lang.StringBuffer, char[]) 
		StringBuffer buffer
		char[] source
		int i
	void update (org.eclipse.jdt.internal.compiler.parser.Scanner) 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int blockEnd
		int i
}

org/eclipse/jdt/internal/formatter/BinaryExpressionFragmentBuilder.class
BinaryExpressionFragmentBuilder.java
package org.eclipse.jdt.internal.formatter
 org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	java.util.ArrayList fragmentsList
	java.util.ArrayList operatorsList
	private int realFragmentsSize
	void  () 
	private final void addRealFragment (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	private final void addSmallFragment (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	private boolean buildFragments (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] fragments () 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] fragments
	public int[] operators () 
		int length
		int[] tab
		int i
	public int realFragmentsSize () 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression expression
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression combinedBinaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression cursor
		int i
		int end
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteralAccess
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendedStringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public int size () 
}

org/eclipse/jdt/internal/formatter/DefaultCodeFormatter.class
DefaultCodeFormatter.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.DefaultCodeFormatter extends org.eclipse.jdt.core.formatter.CodeFormatter {
	public static boolean DEBUG
	private static final int K_MASK
	private static org.eclipse.jdt.internal.compiler.parser.Scanner PROBING_SCANNER
	private org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil codeSnippetParsingUtil
	private java.util.Map defaultCompilerOptions
	private org.eclipse.jdt.internal.formatter.CodeFormatterVisitor newCodeFormatter
	private java.util.Map options
	private org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions) 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
	public void  (org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions, java.util.Map) 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions defaultCodeFormatterOptions
		java.util.Map options
	public void  (java.util.Map) 
		java.util.Map options
	public java.lang.String createIndentationString (int) 
		int indentationLevel
		int tabs
		int spaces
		int tabSize
		int spaceEquivalents
		StringBuffer buffer
		int i
		int i
	public org.eclipse.text.edits.TextEdit format (int, java.lang.String, int, int, int, java.lang.String) 
		int kind
		String source
		int offset
		int length
		int indentationLevel
		String lineSeparator
	public org.eclipse.text.edits.TextEdit format (int, java.lang.String, org.eclipse.jface.text.IRegion[], int, java.lang.String) 
		int kind
		String source
		org.eclipse.jface.text.IRegion[] regions
		int indentationLevel
		String lineSeparator
		boolean includeComments
	private org.eclipse.text.edits.TextEdit formatClassBodyDeclarations (java.lang.String, int, java.lang.String, org.eclipse.jface.text.IRegion[], boolean) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jface.text.IRegion[] regions
		boolean includeComments
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] bodyDeclarations
	private org.eclipse.text.edits.TextEdit formatComment (int, java.lang.String, int, java.lang.String, org.eclipse.jface.text.IRegion[]) 
		int kind
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jface.text.IRegion[] regions
		Object oldOption
		boolean isFormattingComments
		org.eclipse.jface.text.IRegion coveredRegion
		int start
		int end
	private org.eclipse.text.edits.TextEdit formatCompilationUnit (java.lang.String, int, java.lang.String, org.eclipse.jface.text.IRegion[], boolean) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jface.text.IRegion[] regions
		boolean includeComments
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
	private org.eclipse.text.edits.TextEdit formatExpression (java.lang.String, int, java.lang.String, org.eclipse.jface.text.IRegion[], boolean) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jface.text.IRegion[] regions
		boolean includeComments
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	private org.eclipse.text.edits.TextEdit formatStatements (java.lang.String, int, java.lang.String, org.eclipse.jface.text.IRegion[], boolean) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jface.text.IRegion[] regions
		boolean includeComments
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
	private org.eclipse.jface.text.IRegion getCoveredRegion (org.eclipse.jface.text.IRegion[]) 
		org.eclipse.jface.text.IRegion[] regions
		int length
		int offset
		org.eclipse.jface.text.IRegion lastRegion
	public java.lang.String getDebugOutput () 
	private java.util.Map getDefaultCompilerOptions () 
		java.util.Map optionsMap
		Object sourceOption
	private org.eclipse.text.edits.TextEdit internalFormatClassBodyDeclarations (java.lang.String, int, java.lang.String, org.eclipse.jdt.internal.compiler.ast.ASTNode[], org.eclipse.jface.text.IRegion[], boolean) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] bodyDeclarations
		org.eclipse.jface.text.IRegion[] regions
		boolean includeComments
	private org.eclipse.text.edits.TextEdit internalFormatExpression (java.lang.String, int, java.lang.String, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jface.text.IRegion[], boolean) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jface.text.IRegion[] regions
		boolean includeComments
		org.eclipse.text.edits.TextEdit textEdit
	private org.eclipse.text.edits.TextEdit internalFormatStatements (java.lang.String, int, java.lang.String, org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jface.text.IRegion[], boolean) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jface.text.IRegion[] regions
		boolean includeComments
	private java.lang.Object oldCommentFormatOption () 
	private org.eclipse.text.edits.TextEdit probeFormatting (java.lang.String, int, java.lang.String, org.eclipse.jface.text.IRegion[], boolean) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jface.text.IRegion[] regions
		boolean includeComments
		org.eclipse.jface.text.IRegion coveredRegion
		int offset
		int length
		int kind
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] bodyDeclarations
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
	private boolean regionsSatisfiesPreconditions (org.eclipse.jface.text.IRegion[], int) 
		org.eclipse.jface.text.IRegion[] regions
		int maxLength
		int regionsLength
		org.eclipse.jface.text.IRegion first
		int lastOffset
		int i
		org.eclipse.jface.text.IRegion current
}

org/eclipse/jdt/internal/formatter/FormatJavadocText.class
FormatJavadocText.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.FormatJavadocText extends org.eclipse.jdt.internal.formatter.FormatJavadocNode implements org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants  {
	long[] separators
	int separatorsPtr
	private int htmlTagIndex
	boolean immutable
	org.eclipse.jdt.internal.formatter.FormatJavadocNode[] htmlNodes
	int[] htmlIndexes
	int htmlNodesPtr
	int depth
	public void  (int, int, int, int, int) 
		int start
		int end
		int line
		int htmlIndex
		int htmlDepth
	void appendText (org.eclipse.jdt.internal.formatter.FormatJavadocText) 
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
	void appendNode (org.eclipse.jdt.internal.formatter.FormatJavadocNode) 
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
		int size
	private void addSeparator (org.eclipse.jdt.internal.formatter.FormatJavadocNode) 
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
		int size
	void clean () 
		int length
		int i
	void closeTag () 
	int getHtmlTagIndex () 
	int getHtmlTagID () 
	org.eclipse.jdt.internal.formatter.FormatJavadocNode getLastNode () 
	public boolean isClosingHtmlTag () 
	public boolean isHtmlTag () 
	public boolean isImmutableHtmlTag () 
	public boolean isImmutable () 
	public boolean isTextAfterHtmlSeparatorTag (int) 
		int separatorIndex
		int ptr
		int tagIndex
	public boolean isText () 
	void setHeaderLine (int) 
		int javadocLineStart
		int i
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
	protected void toString (java.lang.StringBuffer) 
		StringBuffer buffer
		StringBuffer indentation
		int t
		String tagID
	public void toStringDebug (java.lang.StringBuffer, char[]) 
		StringBuffer buffer
		char[] source
		int l
		int t
		int ptr
		int nextStart
		int idx
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
		int end
		org.eclipse.jdt.internal.formatter.FormatJavadocNode node
		int t
		int t
}

org/eclipse/jdt/internal/formatter/old/
org/eclipse/jdt/internal/formatter/old/CodeFormatter.class
CodeFormatter.java
package org.eclipse.jdt.internal.formatter.old
public org.eclipse.jdt.internal.formatter.old.CodeFormatter extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.core.ICodeFormatter  {
	private java.util.Map options
	public void  (java.util.Map) 
		java.util.Map options
	public java.lang.String format (java.lang.String, int, int[], java.lang.String) 
		String string
		int indentLevel
		int[] positions
		String lineSeparator
		java.util.Map newOptions
		Object formatterNewLineOpeningBrace
		Object formatterNewLineControl
		Object formatterClearBlankLines
		Object formatterNewLineElseIf
		Object formatterNewLineEmptyBlock
		Object formatterCompactAssignment
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatter defaultCodeFormatter
		org.eclipse.text.edits.TextEdit textEdit
		org.eclipse.text.edits.TextEdit[] edits
		int textEditSize
		int editsIndex
		int delta
		int originalSourceLength
		int i
		int max
		int currentPosition
		org.eclipse.text.edits.ReplaceEdit currentEdit
}

org/eclipse/jdt/internal/formatter/FormatJavadocNode.class
FormatJavadocNode.java
package org.eclipse.jdt.internal.formatter
public abstract org.eclipse.jdt.internal.formatter.FormatJavadocNode extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants  {
	static final int DEFAULT_ARRAY_SIZE
	static final int INCREMENT_ARRAY_SIZE
	protected int sourceStart
	protected int sourceEnd
	protected int lineStart
	protected int linesBefore
	public void  (int, int, int) 
		int start
		int end
		int line
	abstract void clean () 
	org.eclipse.jdt.internal.formatter.FormatJavadocNode getLastNode () 
	public int getLength () 
	public boolean isText () 
	public boolean isImmutable () 
	public java.lang.String toString () 
		StringBuffer buffer
	protected void toString (java.lang.StringBuffer) 
		StringBuffer buffer
	public java.lang.String toStringDebug (char[]) 
		char[] source
		StringBuffer buffer
	public void toStringDebug (java.lang.StringBuffer, char[]) 
		StringBuffer buffer
		char[] source
	void setHeaderLine (int) 
		int javadocLineStart
}

org/eclipse/jdt/internal/formatter/FormatterCommentParser.class
FormatterCommentParser.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.FormatterCommentParser extends org.eclipse.jdt.internal.compiler.parser.JavadocParser implements org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants  {
	char[][] htmlTags
	int htmlTagsPtr
	int inlineHtmlTagsPtr
	private boolean invalidTagName
	public boolean parseHtmlTags
	public void  (long) 
		long sourceLevel
	public boolean parse (int, int) 
		int start
		int end
		boolean valid
	protected java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char[] name
		int dim
		boolean isVarargs
		Object ref
		long[] dimPositions
		long argNamePos
		org.eclipse.jdt.internal.formatter.FormatJavadocReference typeRef
	protected boolean createFakeReference (int) 
		int start
		int lineStart
		org.eclipse.jdt.internal.formatter.FormatJavadocReference reference
	protected java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		int start
		int lineStart
	protected java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		java.util.List arguments
		int start
		int lineStart
	protected void createTag () 
		int lineStart
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock previousBlock
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
	protected java.lang.Object createTypeReference (int) 
		int primitiveToken
		int size
		int start
		int lineStart
		long[] positions
	private int getHtmlTagIndex (char[]) 
		char[] htmlTag
		int length
		int tagId
		int i
		int max
		char[] tag
		int i
		int max
		char[] tag
		int i
		int max
		char[] tag
		int i
		int max
		char[] tag
		int i
		int max
		char[] tag
	protected boolean parseHtmlTag (int, int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		int endTextPosition
		boolean closing
		boolean valid
		boolean incremented
		int start
		int currentPosition
		int htmlPtr
		char firstChar
		boolean hasWhitespaces
		int token
		char[] htmlTag
		char[] htmlTag
		char[] htmlTag
		int htmlIndex
		int htmlIndex
		int htmlIndex
		int lastHtmlTagIndex
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock previousBlock
		org.eclipse.jdt.internal.formatter.FormatJavadocNode parentNode
		org.eclipse.jdt.internal.formatter.FormatJavadocNode lastNode
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
		char[] identifier
		int ptr
	protected boolean parseIdentifierTag (boolean) 
		boolean report
	protected boolean parseParam ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean valid
		char ch
		int token
	protected boolean parseReference ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean valid
	protected boolean parseReturn () 
	protected boolean parseTag (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		int ptr
		int ptr
		int currentPosition
		char currentChar
		char[] tagName
		int length
		boolean valid
	protected boolean parseThrows () 
		boolean valid
	protected boolean pushParamName (boolean) 
		boolean isTypeParam
		int lineTagStart
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		int start
		int lineStart
		org.eclipse.jdt.internal.formatter.FormatJavadocReference reference
	protected boolean pushSeeRef (java.lang.Object) 
		Object statement
		org.eclipse.jdt.internal.formatter.FormatJavadocReference reference
		int lineTagStart
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock previousBlock
		int lineStart
	protected void pushText (int, int) 
		int start
		int end
	private void pushText (int, int, int, int) 
		int start
		int end
		int htmlIndex
		int htmlDepth
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock previousBlock
		int previousStart
		int lineStart
		org.eclipse.jdt.internal.formatter.FormatJavadocNode lastNode
		org.eclipse.jdt.internal.formatter.FormatJavadocText text
	protected boolean pushThrowName (java.lang.Object) 
		Object typeRef
		int lineStart
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
	protected void refreshInlineTagPosition (int) 
		int previousPosition
		org.eclipse.jdt.internal.formatter.FormatJavadocNode previousBlock
		org.eclipse.jdt.internal.formatter.FormatJavadocNode lastNode
	protected void setInlineTagStarted (boolean) 
		boolean started
	public java.lang.String toString () 
		StringBuffer buffer
	public java.lang.String toDebugString () 
	protected void updateDocComment () 
		int length
		org.eclipse.jdt.internal.formatter.FormatJavadoc formatJavadoc
		int i
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock block
		org.eclipse.jdt.internal.formatter.FormatJavadocBlock firstBlock
	protected boolean verifyEndLine (int) 
		int textPosition
	protected boolean verifySpaceOrEndComment () 
}

org/eclipse/jdt/internal/formatter/Location.class
Location.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.Location extends java.lang.Object {
	public int inputOffset
	public int inputColumn
	public int outputLine
	public int outputColumn
	public int outputIndentationLevel
	public boolean needSpace
	public boolean pendingSpace
	public int nlsTagCounter
	public int lastLocalDeclarationSourceStart
	public int numberOfIndentations
	public int lastNumberOfNewLines
	int editsIndex
	org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit textEdit
	public void  (org.eclipse.jdt.internal.formatter.Scribe, int) 
		org.eclipse.jdt.internal.formatter.Scribe scribe
		int sourceRestart
	public void update (org.eclipse.jdt.internal.formatter.Scribe, int) 
		org.eclipse.jdt.internal.formatter.Scribe scribe
		int sourceRestart
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/formatter/CodeFormatterVisitor.class
CodeFormatterVisitor.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.CodeFormatterVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	public static final boolean DEBUG
	private static final int NO_MODIFIERS
	private static final int[] SINGLETYPEREFERENCE_EXPECTEDTOKENS
	private static final int[] CLOSING_GENERICS_EXPECTEDTOKENS
	public int lastLocalDeclarationSourceStart
	int lastBinaryExpressionAlignmentBreakIndentation
	private org.eclipse.jdt.internal.compiler.parser.Scanner localScanner
	public org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
	public org.eclipse.jdt.internal.formatter.Scribe scribe
	static final long EXPRESSIONS_POS_ENTER_EQUALITY
	static final long EXPRESSIONS_POS_ENTER_TWO
	static final long EXPRESSIONS_POS_BETWEEN_TWO
	static final long EXPRESSIONS_POS_MASK
	long expressionsPos
	int expressionsDepth
	int arrayInitializersDepth
	static void  () 
	public void  (org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions, java.util.Map, org.eclipse.jface.text.IRegion[], org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil, boolean) 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
		java.util.Map settings
		org.eclipse.jface.text.IRegion[] regions
		org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil codeSnippetParsingUtil
		boolean includeComments
		long sourceLevel
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	private org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder buildFragments (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder builder
	private org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder buildFragments (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder builder
	private boolean commentStartsBlock (int, int) 
		int start
		int end
	private org.eclipse.jdt.internal.compiler.ast.ASTNode[] computeMergedMemberDeclarations (org.eclipse.jdt.internal.compiler.ast.ASTNode[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		java.util.ArrayList mergedNodes
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.ASTNode currentNode
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration currentField
		org.eclipse.jdt.internal.compiler.ast.ASTNode previousMergedNode
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiFieldDeclaration
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration previousFieldDeclaration
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] result
	private org.eclipse.jdt.internal.compiler.ast.ASTNode[] computeMergedMemberDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int fieldIndex
		int fieldCount
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int fieldStart
		int methodIndex
		int methodCount
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int methodStart
		int typeIndex
		int typeCount
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int typeStart
		int memberLength
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] members
		int index
		int previousFieldStart
		org.eclipse.jdt.internal.compiler.ast.ASTNode previousMember
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiField
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiFieldDeclaration
	private boolean dumpBinaryExpression (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, int, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		int operator
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder builder
		int fragmentsSize
		int scribeLine
		org.eclipse.jdt.internal.formatter.align.Alignment binaryExpressionAlignment
		boolean ok
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] fragments
		int[] operators
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode fragment
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private boolean dumpEqualityExpression (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, int, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		int operator
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	private final org.eclipse.text.edits.TextEdit failedToFormat () 
	private void format (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		boolean isChunkStart
		boolean isFirstClassBodyDeclaration
		int newLinesBeforeFirstClassBodyDeclaration
		int newLineBeforeChunk
		int newLinesBeforeMethod
	private void format (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		boolean isChunkStart
		boolean isFirstClassBodyDeclaration
		int newLinesBeforeFirstClassBodyDeclaration
		int newLineBeforeChunk
		int newLinesBeforeField
		org.eclipse.jdt.internal.formatter.align.Alignment memberAlignment
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.formatter.align.Alignment assignmentAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatExtraDimensions (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int extraDimensions
		int anchor
	private void formatLeadingDimensions (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int leadingDimensions
	private void formatDimensions (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int anchor
		int count
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int i
		int dimensionIndex
		boolean hadAnnotations
	private void format (org.eclipse.jdt.internal.compiler.ast.ImportReference, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		boolean isLast
	private void format (org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration, org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean, boolean) 
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiFieldDeclaration
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		boolean isChunkStart
		boolean isFirstClassBodyDeclaration
		int newLinesBeforeFirstClassBodyDeclaration
		int newLineBeforeChunk
		int newLinesBeforeField
		org.eclipse.jdt.internal.formatter.align.Alignment fieldAlignment
		int multipleFieldDeclarationsLength
		org.eclipse.jdt.internal.formatter.align.Alignment multiFieldDeclarationsAlignment
		boolean ok
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public org.eclipse.text.edits.TextEdit format (java.lang.String, org.eclipse.jdt.internal.compiler.ast.ASTNode[]) 
		String string
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		long startTime
		char[] compilationUnitSource
	public org.eclipse.text.edits.TextEdit format (java.lang.String, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		String string
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		long startTime
		char[] compilationUnitSource
	public org.eclipse.text.edits.TextEdit format (java.lang.String, org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		String string
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		long startTime
		char[] compilationUnitSource
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public org.eclipse.text.edits.TextEdit format (java.lang.String, org.eclipse.jdt.internal.compiler.ast.Expression) 
		String string
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		long startTime
		char[] compilationUnitSource
	public void formatComment (int, java.lang.String, int, int, int) 
		int kind
		String source
		int start
		int end
		int indentationLevel
	private void format (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int line
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.formatter.align.Alignment superclassAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int alignment_for_superinterfaces
		int alignment_for_superinterfaces
		int kind
		int superInterfaceLength
		org.eclipse.jdt.internal.formatter.align.Alignment interfaceAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		String class_declaration_brace
		String class_declaration_brace
		String class_declaration_brace
		boolean space_before_opening_brace
		boolean space_before_opening_brace
		boolean space_before_opening_brace
		int kind
		boolean indent_body_declarations_compare_to_header
		boolean indent_body_declarations_compare_to_header
		boolean indent_body_declarations_compare_to_header
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		boolean hasConstants
		int length
		int enumConstantsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.formatter.align.Alignment enumConstantsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	private void format (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		boolean isChunkStart
		boolean isFirstClassBodyDeclaration
		int newLinesBeforeFirstClassBodyDeclaration
		int newLineBeforeChunk
		int newLinesBeforeMember
	private void formatAnonymousTypeDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		String anonymous_type_declaration_brace_position
	private void formatBlock (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope, java.lang.String, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		String block_brace_position
		boolean insertSpaceBeforeOpeningBrace
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	private void formatCascadingMessageSends (org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder builder
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int size
		org.eclipse.jdt.internal.compiler.ast.MessageSend[] fragments
		org.eclipse.jdt.internal.compiler.ast.Expression fragment
		int startingPositionInCascade
		org.eclipse.jdt.internal.compiler.ast.MessageSend currentMessageSend
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] arguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean okForArguments
		int j
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		int tieBreakRule
		org.eclipse.jdt.internal.formatter.align.Alignment cascadingMessageSendAlignment
		boolean ok
		boolean setStartingColumn
		int i
		org.eclipse.jdt.internal.compiler.ast.MessageSend currentMessageSend
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] arguments
		int argumentLength
		int alignmentMode
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean okForArguments
		int j
		int fragmentIndentation
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatClassBodyDeclarations (org.eclipse.jdt.internal.compiler.ast.ASTNode[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] mergedNodes
		org.eclipse.jdt.internal.formatter.align.Alignment memberAlignment
		boolean isChunkStart
		boolean ok
		int startIndex
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.ASTNode member
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiField
		int newLineBeforeChunk
		int newLinesBeforeFirstClassBodyDeclaration
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatEmptyTypeDeclaration (boolean) 
		boolean isFirst
		boolean hasSemiColon
	private void formatGuardClauseBlock (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	private void formatLeftCurlyBrace (int, java.lang.String) 
		int line
		String bracePosition
	private void formatLocalDeclaration (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean insertSpaceBeforeComma
		boolean insertSpaceAfterComma
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.formatter.align.Alignment assignmentAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatMessageSend (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.formatter.align.Alignment) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.formatter.align.Alignment messageAlignment
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentsLength
		int alignmentMode
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		int fragmentIndentation
		int wrappedIndex
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatTryResources (org.eclipse.jdt.internal.compiler.ast.TryStatement, boolean, boolean, boolean, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		boolean spaceBeforeOpenParen
		boolean spaceBeforeClosingParen
		boolean spaceBeforeFirstResource
		boolean spaceBeforeSemicolon
		boolean spaceAfterSemicolon
		int tryResourcesAligment
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] resources
		int length
		org.eclipse.jdt.internal.formatter.align.Alignment resourcesAlignment
		boolean ok
		int i
		int fragmentIndentation
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatMethodArguments (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean, boolean, boolean, boolean, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		boolean spaceBeforeOpenParen
		boolean spaceBetweenEmptyParameters
		boolean spaceBeforeClosingParen
		boolean spaceBeforeFirstParameter
		boolean spaceBeforeComma
		boolean spaceAfterComma
		int methodDeclarationParametersAlignment
	private void formatMethodArguments (org.eclipse.jdt.internal.compiler.ast.Receiver, org.eclipse.jdt.internal.compiler.ast.Argument[], org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean, boolean, boolean, boolean, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.ast.Receiver receiver
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		boolean spaceBeforeOpenParen
		boolean spaceBetweenEmptyParameters
		boolean spaceBeforeClosingParen
		boolean spaceBeforeFirstParameter
		boolean spaceBeforeComma
		boolean spaceAfterComma
		int methodDeclarationParametersAlignment
		int receiverCount
		int realArgumentLength
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		int fragmentIndentation
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatEnumConstantArguments (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, boolean, boolean, boolean, boolean, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		boolean spaceBeforeOpenParen
		boolean spaceBetweenEmptyParameters
		boolean spaceBeforeClosingParen
		boolean spaceBeforeFirstParameter
		boolean spaceBeforeComma
		boolean spaceAfterComma
		int methodDeclarationParametersAlignment
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatNecessaryEmptyStatement () 
	private void formatOpeningBrace (java.lang.String, boolean) 
		String bracePosition
		boolean insertSpaceBeforeBrace
	private void formatStatements (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Statement[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		boolean insertNewLineAfterLastStatement
		int statementsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration currentLocal
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration nextLocal
	private void formatThrowsClause (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		boolean spaceBeforeComma
		boolean spaceAfterComma
		int alignmentForThrowsClause
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int thrownExceptionsLength
		org.eclipse.jdt.internal.formatter.align.Alignment throwsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatTypeMembers (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.formatter.align.Alignment memberAlignment
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] members
		boolean isChunkStart
		boolean ok
		int membersLength
		int startIndex
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.ASTNode member
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiField
		int newLineBeforeChunk
		int newLinesBeforeFirstClassBodyDeclaration
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatTypeOpeningBraceForEnumConstant (java.lang.String, boolean, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		String bracePosition
		boolean insertSpaceBeforeBrace
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int fieldCount
		int methodCount
		int typeCount
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDeclaration
		int memberLength
		boolean insertNewLine
	private void formatTypeOpeningBrace (java.lang.String, boolean, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		String bracePosition
		boolean insertSpaceBeforeBrace
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int fieldCount
		int methodCount
		int typeCount
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDeclaration
		int memberLength
		boolean insertNewLine
	private int getDimensions () 
		int dimensions
		int balance
		int token
		int token
	private void skipPastTypeAnnotations () 
		int balance
		int currentTokenStartPosition
		int token
	private boolean hasComments () 
	private boolean hasNonAnnotationModifiers () 
		int token
		int token
	private boolean isNextToken (int) 
		int tokenName
		int token
	private boolean isNextTokenPunctuation () 
		int token
	private boolean isClosingGenericToken () 
		int token
	private boolean isGuardClause (org.eclipse.jdt.internal.compiler.ast.Block) 
		org.eclipse.jdt.internal.compiler.ast.Block block
	private boolean isMultipleLocalDeclaration (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	private boolean isPartOfMultipleLocalDeclaration () 
		int token
		int token
	private void manageClosingParenthesizedExpression (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int numberOfParens
		int i
	private void manageOpeningParenthesizedExpression (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int numberOfParens
		int i
	private void printComment () 
		int token
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope annotationTypeMemberDeclarationScope
		int extraDimensions
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference argumentType
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[] varargAnnotations
		org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingName
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.Expression[] dimensions
		int dimensionsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int arrayInitializerIndentationLevel
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		String array_initializer_brace_position
		int expressionsLength
		boolean insert_new_line_after_opening_brace
		boolean ok
		org.eclipse.jdt.internal.formatter.align.Alignment arrayInitializerAlignment
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		boolean keepEmptyArrayInitializerOnTheSameLine
		String array_initializer_brace_position
	private void formatArrayQualifiedTypeReference (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int dimensions
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
		int dimensions
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AssertStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.formatter.align.Alignment assignmentAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BreakStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BreakStatement breakStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Clinit, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Clinit clinit
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int headerEndPosition
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
		boolean hasPackage
		int blankLinesBeforePackage
		int blankLinesAfterPackage
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int blankLinesBeforeImports
		int importLength
		int i
		int blankLinesAfterImports
		int blankLineBetweenTypeDeclarations
		int typesLength
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		org.eclipse.jdt.internal.formatter.align.Alignment assignmentAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.formatter.align.Alignment conditionalExpressionAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int length
		int i
		String constructor_declaration_brace
		int numberOfBlankLinesAtBeginningOfMethodBody
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ContinueStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ContinueStatement continueStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoStatement doStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement action
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EmptyStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EmptyStatement statement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int fieldsCount
		int methodsCount
		int membersCount
		String enum_constant_brace
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression qualification
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForeachStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement action
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement[] initializations
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement[] increments
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Statement action
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
		org.eclipse.jdt.internal.compiler.ast.Statement elseStatement
		boolean thenStatementIsBlock
		org.eclipse.jdt.internal.formatter.align.Alignment compactIfAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference intersectionCastTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int length
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LabeledStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement labeledStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.Statement body
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder builder
		org.eclipse.jdt.internal.formatter.align.Alignment messageAlignment
		int alignmentMode
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int line
		org.eclipse.jdt.internal.formatter.align.Alignment methodDeclAlignment
		boolean ok
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodDeclarationScope
		int fragmentIndex
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		String method_declaration_brace
		int numberOfBlankLinesAtBeginningOfMethodBody
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int length
		org.eclipse.jdt.internal.formatter.align.Alignment annotationAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int typeArgumentLength
		int j
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int typeArgumentLength
		int j
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int typeArgumentsLength
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int typeArgumentsLength
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int operator
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int operator
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		int line
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	private void formatQualifiedTypeReference (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		int i
		int length
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	private boolean formatInlineAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation[], boolean) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		boolean spaceBefore
		int length
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] fragments
		int fragmentsSize
		org.eclipse.jdt.internal.formatter.align.Alignment binaryExpressionAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode fragment
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		String switch_brace
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int switchIndentationLevel
		int caseIndentation
		int statementIndentation
		int breakIndentation
		boolean wasACase
		boolean wasABreak
		int statementsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		String bracePosition
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration currentLocal
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration nextLocal
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement synchronizedStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
		int line
	private void formatMultiCatchArguments (org.eclipse.jdt.internal.compiler.ast.Argument, boolean, boolean, int, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		boolean spaceBeforePipe
		boolean spaceAfterPipe
		int multiCatchAlignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionType
		int length
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		int fragmentIndentation
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int boundsLength
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int boundsLength
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int operator
		int operator
		int operator
		int operator
		int operatorValue
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		int numberOfParensForExpression
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression2
		int numberOfParensForExpression
		int operatorValue2
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnionTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int i
		int max
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnionTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int i
		int max
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement action
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/formatter/AbortFormatting.class
AbortFormatting.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.AbortFormatting extends java.lang.RuntimeException {
	Throwable nestedException
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable nestedException
}

org/eclipse/jdt/internal/formatter/CascadingMethodInvocationFragmentBuilder.class
CascadingMethodInvocationFragmentBuilder.java
package org.eclipse.jdt.internal.formatter
 org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	java.util.ArrayList fragmentsList
	void  () 
	public org.eclipse.jdt.internal.compiler.ast.MessageSend[] fragments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend[] fragments
	public int size () 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/formatter/CodeFormatterVisitor$MultiFieldDeclaration.class
CodeFormatterVisitor.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] declarations
	void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[]) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] declarations
}

org/eclipse/jdt/internal/formatter/comment/
org/eclipse/jdt/internal/formatter/comment/SubstitutionTextReader.class
SubstitutionTextReader.java
package org.eclipse.jdt.internal.formatter.comment
public abstract org.eclipse.jdt.internal.formatter.comment.SubstitutionTextReader extends java.io.Reader {
	private java.io.Reader fReader
	private boolean fWasWhiteSpace
	private int fCharAfterWhiteSpace
	private boolean fSkipWhiteSpace
	private boolean fReadFromBuffer
	private StringBuffer fBuffer
	private int fIndex
	protected void  (java.io.Reader) 
		java.io.Reader reader
	public java.lang.String getString ()  throws java.io.IOException 
		StringBuffer buf
		int ch
		int ch
	protected abstract java.lang.String computeSubstitution (int)  throws java.io.IOException 
	protected java.io.Reader getReader () 
	protected int nextChar ()  throws java.io.IOException 
		char ch
		int ch
	public int read ()  throws java.io.IOException 
		int c
		String s
	public int read (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
		int end
		int i
		int ch
	public boolean ready ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void reset ()  throws java.io.IOException 
	protected final void setSkipWhitespace (boolean) 
		boolean state
	protected final boolean isSkippingWhitespace () 
}

org/eclipse/jdt/internal/formatter/comment/CommentFormatterUtil$1.class
CommentFormatterUtil.java
package org.eclipse.jdt.internal.formatter.comment
 org.eclipse.jdt.internal.formatter.comment.CommentFormatterUtil$1 extends org.eclipse.jface.text.DefaultPositionUpdater {
	void  (java.lang.String) 
		String $anonymous0
	protected boolean notDeleted () 
}

org/eclipse/jdt/internal/formatter/comment/IJavaDocTagConstants.class
IJavaDocTagConstants.java
package org.eclipse.jdt.internal.formatter.comment
public abstract org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants extends java.lang.Object {
	public static final char[][] JAVADOC_SINGLE_BREAK_TAG
	public static final char[][] JAVADOC_CODE_TAGS
	public static final char[][] JAVADOC_BREAK_TAGS
	public static final char[][] JAVADOC_IMMUTABLE_TAGS
	public static final char[][] JAVADOC_NEWLINE_TAGS
	public static final char[][] JAVADOC_PARAM_TAGS
	public static final char[][] JAVADOC_SEPARATOR_TAGS
	public static final char JAVADOC_TAG_PREFIX
	public static final char LINK_TAG_POSTFIX
	public static final String LINK_TAG_PREFIX_STRING
	public static final char[] LINK_TAG_PREFIX
	public static final char[][] COMMENT_ROOT_TAGS
	public static final char COMMENT_TAG_PREFIX
	public static final String BLOCK_HEADER
	public static final int BLOCK_HEADER_LENGTH
	public static final String JAVADOC_HEADER
	public static final int JAVADOC_HEADER_LENGTH
	public static final String BLOCK_LINE_PREFIX
	public static final int BLOCK_LINE_PREFIX_LENGTH
	public static final String BLOCK_FOOTER
	public static final int BLOCK_FOOTER_LENGTH
	public static final String LINE_COMMENT_PREFIX
	public static final int LINE_COMMENT_PREFIX_LENGTH
	public static final String JAVADOC_STAR
	public static final int JAVADOC_TAGS_INDEX_MASK
	public static final int JAVADOC_TAGS_ID_MASK
	public static final int JAVADOC_SINGLE_BREAK_TAG_ID
	public static final int JAVADOC_CODE_TAGS_ID
	public static final int JAVADOC_BREAK_TAGS_ID
	public static final int JAVADOC_IMMUTABLE_TAGS_ID
	public static final int JAVADOC_SEPARATOR_TAGS_ID
	public static final int JAVADOC_SINGLE_TAGS_ID
	public static final int JAVADOC_CLOSED_TAG
	static void  () 
}

org/eclipse/jdt/internal/formatter/comment/CommentFormatterUtil.class
CommentFormatterUtil.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.CommentFormatterUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String evaluateFormatterEdit (java.lang.String, org.eclipse.text.edits.TextEdit, org.eclipse.jface.text.Position[]) 
		String string
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jface.text.Position[] positions
		org.eclipse.jface.text.Document doc
		int i
		org.eclipse.jface.text.BadLocationException e
	public static org.eclipse.text.edits.TextEdit format2 (int, java.lang.String, int, java.lang.String, java.util.Map) 
		int kind
		String string
		int indentationLevel
		String lineSeparator
		java.util.Map options
		int length
	private static org.eclipse.jface.text.Document createDocument (java.lang.String, org.eclipse.jface.text.Position[])  throws java.lang.IllegalArgumentException 
		String content
		org.eclipse.jface.text.Position[] positions
		org.eclipse.jface.text.Document doc
		int i
	public static void log (java.lang.Throwable) 
		Throwable t
}

org/eclipse/jdt/internal/formatter/comment/Java2HTMLEntityReader.class
Java2HTMLEntityReader.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.Java2HTMLEntityReader extends org.eclipse.jdt.internal.formatter.comment.SubstitutionTextReader {
	private static final int BEGIN_LINE
	private static final java.util.Map fgEntityLookup
	private int bits
	static void  () 
	public void  (java.io.Reader) 
		java.io.Reader reader
	protected java.lang.String computeSubstitution (int)  throws java.io.IOException 
		int c
		StringBuffer buf
		String entity
}

org/eclipse/jdt/internal/formatter/comment/HTMLEntity2JavaReader.class
HTMLEntity2JavaReader.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.HTMLEntity2JavaReader extends org.eclipse.jdt.internal.formatter.comment.SubstitutionTextReader {
	private static final java.util.Map fgEntityLookup
	static void  () 
	public void  (java.io.Reader) 
		java.io.Reader reader
	protected java.lang.String computeSubstitution (int)  throws java.io.IOException 
		int c
	protected java.lang.String entity2Text (java.lang.String) 
		String symbol
		int ch
		int ch
		String str
	private java.lang.String processEntity ()  throws java.io.IOException 
		StringBuffer buf
		int ch
}

org/eclipse/jdt/internal/formatter/FormatJavadoc.class
FormatJavadoc.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.FormatJavadoc extends org.eclipse.jdt.internal.compiler.ast.Javadoc {
	org.eclipse.jdt.internal.formatter.FormatJavadocBlock[] blocks
	int textStart
	int textEnd
	int lineStart
	int lineEnd
	public void  (int, int, int) 
		int sourceStart
		int sourceEnd
		int length
	public org.eclipse.jdt.internal.formatter.FormatJavadocBlock getFirstBlock () 
	public boolean isMultiLine () 
	public java.lang.String toDebugString (char[]) 
		char[] source
		StringBuffer buffer
		int length
		int i
}

org/eclipse/jdt/internal/formatter/OptimizedReplaceEdit.class
OptimizedReplaceEdit.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit extends java.lang.Object {
	int offset
	int length
	String replacement
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String replacement
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/formatter/DefaultCodeFormatterOptions.class
DefaultCodeFormatterOptions.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions extends java.lang.Object {
	public static final int TAB
	public static final int SPACE
	public static final int MIXED
	public int alignment_for_arguments_in_allocation_expression
	public int alignment_for_arguments_in_annotation
	public int alignment_for_arguments_in_enum_constant
	public int alignment_for_arguments_in_explicit_constructor_call
	public int alignment_for_arguments_in_method_invocation
	public int alignment_for_arguments_in_qualified_allocation_expression
	public int alignment_for_assignment
	public int alignment_for_binary_expression
	public int alignment_for_compact_if
	public int alignment_for_conditional_expression
	public int alignment_for_enum_constants
	public int alignment_for_expressions_in_array_initializer
	public int alignment_for_method_declaration
	public int alignment_for_multiple_fields
	public int alignment_for_parameters_in_constructor_declaration
	public int alignment_for_parameters_in_method_declaration
	public int alignment_for_selector_in_method_invocation
	public int alignment_for_superclass_in_type_declaration
	public int alignment_for_superinterfaces_in_enum_declaration
	public int alignment_for_superinterfaces_in_type_declaration
	public int alignment_for_throws_clause_in_constructor_declaration
	public int alignment_for_throws_clause_in_method_declaration
	public int alignment_for_resources_in_try
	public int alignment_for_union_type_in_multicatch
	public boolean align_type_members_on_columns
	public String brace_position_for_annotation_type_declaration
	public String brace_position_for_anonymous_type_declaration
	public String brace_position_for_array_initializer
	public String brace_position_for_block
	public String brace_position_for_block_in_case
	public String brace_position_for_constructor_declaration
	public String brace_position_for_enum_constant
	public String brace_position_for_enum_declaration
	public String brace_position_for_lambda_body
	public String brace_position_for_method_declaration
	public String brace_position_for_type_declaration
	public String brace_position_for_switch
	public int continuation_indentation
	public int continuation_indentation_for_array_initializer
	public int blank_lines_after_imports
	public int blank_lines_after_package
	public int blank_lines_before_field
	public int blank_lines_before_first_class_body_declaration
	public int blank_lines_before_imports
	public int blank_lines_before_member_type
	public int blank_lines_before_method
	public int blank_lines_before_new_chunk
	public int blank_lines_before_package
	public int blank_lines_between_import_groups
	public int blank_lines_between_type_declarations
	public int blank_lines_at_beginning_of_method_body
	public boolean comment_clear_blank_lines_in_javadoc_comment
	public boolean comment_clear_blank_lines_in_block_comment
	public boolean comment_new_lines_at_block_boundaries
	public boolean comment_new_lines_at_javadoc_boundaries
	public boolean comment_format_javadoc_comment
	public boolean comment_format_line_comment
	public boolean comment_format_line_comment_starting_on_first_column
	public boolean comment_format_block_comment
	public boolean comment_format_header
	public boolean comment_format_html
	public boolean comment_format_source
	public boolean comment_indent_parameter_description
	public boolean comment_indent_root_tags
	public boolean comment_insert_empty_line_before_root_tags
	public boolean comment_insert_new_line_for_parameter
	public boolean comment_preserve_white_space_between_code_and_line_comments
	public int comment_line_length
	public boolean use_tags
	public char[] disabling_tag
	public char[] enabling_tag
	private static final char[] DEFAULT_DISABLING_TAG
	private static final char[] DEFAULT_ENABLING_TAG
	public boolean indent_statements_compare_to_block
	public boolean indent_statements_compare_to_body
	public boolean indent_body_declarations_compare_to_annotation_declaration_header
	public boolean indent_body_declarations_compare_to_enum_constant_header
	public boolean indent_body_declarations_compare_to_enum_declaration_header
	public boolean indent_body_declarations_compare_to_type_header
	public boolean indent_breaks_compare_to_cases
	public boolean indent_empty_lines
	public boolean indent_switchstatements_compare_to_cases
	public boolean indent_switchstatements_compare_to_switch
	public int indentation_size
	public boolean insert_new_line_after_annotation_on_type
	public boolean insert_new_line_after_type_annotation
	public boolean insert_new_line_after_annotation_on_field
	public boolean insert_new_line_after_annotation_on_method
	public boolean insert_new_line_after_annotation_on_package
	public boolean insert_new_line_after_annotation_on_parameter
	public boolean insert_new_line_after_annotation_on_local_variable
	public boolean insert_new_line_after_label
	public boolean insert_new_line_after_opening_brace_in_array_initializer
	public boolean insert_new_line_at_end_of_file_if_missing
	public boolean insert_new_line_before_catch_in_try_statement
	public boolean insert_new_line_before_closing_brace_in_array_initializer
	public boolean insert_new_line_before_else_in_if_statement
	public boolean insert_new_line_before_finally_in_try_statement
	public boolean insert_new_line_before_while_in_do_statement
	public boolean insert_new_line_in_empty_anonymous_type_declaration
	public boolean insert_new_line_in_empty_block
	public boolean insert_new_line_in_empty_annotation_declaration
	public boolean insert_new_line_in_empty_enum_constant
	public boolean insert_new_line_in_empty_enum_declaration
	public boolean insert_new_line_in_empty_method_body
	public boolean insert_new_line_in_empty_type_declaration
	public boolean insert_space_after_and_in_type_parameter
	public boolean insert_space_after_assignment_operator
	public boolean insert_space_after_at_in_annotation
	public boolean insert_space_after_at_in_annotation_type_declaration
	public boolean insert_space_after_binary_operator
	public boolean insert_space_after_closing_angle_bracket_in_type_arguments
	public boolean insert_space_after_closing_angle_bracket_in_type_parameters
	public boolean insert_space_after_closing_paren_in_cast
	public boolean insert_space_after_closing_brace_in_block
	public boolean insert_space_after_colon_in_assert
	public boolean insert_space_after_colon_in_case
	public boolean insert_space_after_colon_in_conditional
	public boolean insert_space_after_colon_in_for
	public boolean insert_space_after_colon_in_labeled_statement
	public boolean insert_space_after_comma_in_allocation_expression
	public boolean insert_space_after_comma_in_annotation
	public boolean insert_space_after_comma_in_array_initializer
	public boolean insert_space_after_comma_in_constructor_declaration_parameters
	public boolean insert_space_after_comma_in_constructor_declaration_throws
	public boolean insert_space_after_comma_in_enum_constant_arguments
	public boolean insert_space_after_comma_in_enum_declarations
	public boolean insert_space_after_comma_in_explicit_constructor_call_arguments
	public boolean insert_space_after_comma_in_for_increments
	public boolean insert_space_after_comma_in_for_inits
	public boolean insert_space_after_comma_in_method_invocation_arguments
	public boolean insert_space_after_comma_in_method_declaration_parameters
	public boolean insert_space_after_comma_in_method_declaration_throws
	public boolean insert_space_after_comma_in_multiple_field_declarations
	public boolean insert_space_after_comma_in_multiple_local_declarations
	public boolean insert_space_after_comma_in_parameterized_type_reference
	public boolean insert_space_after_comma_in_superinterfaces
	public boolean insert_space_after_comma_in_type_arguments
	public boolean insert_space_after_comma_in_type_parameters
	public boolean insert_space_after_ellipsis
	public boolean insert_space_after_lambda_arrow
	public boolean insert_space_after_opening_angle_bracket_in_parameterized_type_reference
	public boolean insert_space_after_opening_angle_bracket_in_type_arguments
	public boolean insert_space_after_opening_angle_bracket_in_type_parameters
	public boolean insert_space_after_opening_bracket_in_array_allocation_expression
	public boolean insert_space_after_opening_bracket_in_array_reference
	public boolean insert_space_after_opening_brace_in_array_initializer
	public boolean insert_space_after_opening_paren_in_annotation
	public boolean insert_space_after_opening_paren_in_cast
	public boolean insert_space_after_opening_paren_in_catch
	public boolean insert_space_after_opening_paren_in_constructor_declaration
	public boolean insert_space_after_opening_paren_in_enum_constant
	public boolean insert_space_after_opening_paren_in_for
	public boolean insert_space_after_opening_paren_in_if
	public boolean insert_space_after_opening_paren_in_method_declaration
	public boolean insert_space_after_opening_paren_in_method_invocation
	public boolean insert_space_after_opening_paren_in_parenthesized_expression
	public boolean insert_space_after_opening_paren_in_switch
	public boolean insert_space_after_opening_paren_in_synchronized
	public boolean insert_space_after_opening_paren_in_try
	public boolean insert_space_after_opening_paren_in_while
	public boolean insert_space_after_postfix_operator
	public boolean insert_space_after_prefix_operator
	public boolean insert_space_after_question_in_conditional
	public boolean insert_space_after_question_in_wilcard
	public boolean insert_space_after_semicolon_in_for
	public boolean insert_space_after_semicolon_in_try_resources
	public boolean insert_space_after_unary_operator
	public boolean insert_space_before_and_in_type_parameter
	public boolean insert_space_before_at_in_annotation_type_declaration
	public boolean insert_space_before_assignment_operator
	public boolean insert_space_before_binary_operator
	public boolean insert_space_before_closing_angle_bracket_in_parameterized_type_reference
	public boolean insert_space_before_closing_angle_bracket_in_type_arguments
	public boolean insert_space_before_closing_angle_bracket_in_type_parameters
	public boolean insert_space_before_closing_brace_in_array_initializer
	public boolean insert_space_before_closing_bracket_in_array_allocation_expression
	public boolean insert_space_before_closing_bracket_in_array_reference
	public boolean insert_space_before_closing_paren_in_annotation
	public boolean insert_space_before_closing_paren_in_cast
	public boolean insert_space_before_closing_paren_in_catch
	public boolean insert_space_before_closing_paren_in_constructor_declaration
	public boolean insert_space_before_closing_paren_in_enum_constant
	public boolean insert_space_before_closing_paren_in_for
	public boolean insert_space_before_closing_paren_in_if
	public boolean insert_space_before_closing_paren_in_method_declaration
	public boolean insert_space_before_closing_paren_in_method_invocation
	public boolean insert_space_before_closing_paren_in_parenthesized_expression
	public boolean insert_space_before_closing_paren_in_switch
	public boolean insert_space_before_closing_paren_in_synchronized
	public boolean insert_space_before_closing_paren_in_try
	public boolean insert_space_before_closing_paren_in_while
	public boolean insert_space_before_colon_in_assert
	public boolean insert_space_before_colon_in_case
	public boolean insert_space_before_colon_in_conditional
	public boolean insert_space_before_colon_in_default
	public boolean insert_space_before_colon_in_for
	public boolean insert_space_before_colon_in_labeled_statement
	public boolean insert_space_before_comma_in_allocation_expression
	public boolean insert_space_before_comma_in_annotation
	public boolean insert_space_before_comma_in_array_initializer
	public boolean insert_space_before_comma_in_constructor_declaration_parameters
	public boolean insert_space_before_comma_in_constructor_declaration_throws
	public boolean insert_space_before_comma_in_enum_constant_arguments
	public boolean insert_space_before_comma_in_enum_declarations
	public boolean insert_space_before_comma_in_explicit_constructor_call_arguments
	public boolean insert_space_before_comma_in_for_increments
	public boolean insert_space_before_comma_in_for_inits
	public boolean insert_space_before_comma_in_method_invocation_arguments
	public boolean insert_space_before_comma_in_method_declaration_parameters
	public boolean insert_space_before_comma_in_method_declaration_throws
	public boolean insert_space_before_comma_in_multiple_field_declarations
	public boolean insert_space_before_comma_in_multiple_local_declarations
	public boolean insert_space_before_comma_in_parameterized_type_reference
	public boolean insert_space_before_comma_in_superinterfaces
	public boolean insert_space_before_comma_in_type_arguments
	public boolean insert_space_before_comma_in_type_parameters
	public boolean insert_space_before_ellipsis
	public boolean insert_space_before_lambda_arrow
	public boolean insert_space_before_parenthesized_expression_in_return
	public boolean insert_space_before_parenthesized_expression_in_throw
	public boolean insert_space_before_question_in_wilcard
	public boolean insert_space_before_opening_angle_bracket_in_parameterized_type_reference
	public boolean insert_space_before_opening_angle_bracket_in_type_arguments
	public boolean insert_space_before_opening_angle_bracket_in_type_parameters
	public boolean insert_space_before_opening_brace_in_annotation_type_declaration
	public boolean insert_space_before_opening_brace_in_anonymous_type_declaration
	public boolean insert_space_before_opening_brace_in_array_initializer
	public boolean insert_space_before_opening_brace_in_block
	public boolean insert_space_before_opening_brace_in_constructor_declaration
	public boolean insert_space_before_opening_brace_in_enum_constant
	public boolean insert_space_before_opening_brace_in_enum_declaration
	public boolean insert_space_before_opening_brace_in_method_declaration
	public boolean insert_space_before_opening_brace_in_type_declaration
	public boolean insert_space_before_opening_bracket_in_array_allocation_expression
	public boolean insert_space_before_opening_bracket_in_array_reference
	public boolean insert_space_before_opening_bracket_in_array_type_reference
	public boolean insert_space_before_opening_paren_in_annotation
	public boolean insert_space_before_opening_paren_in_annotation_type_member_declaration
	public boolean insert_space_before_opening_paren_in_catch
	public boolean insert_space_before_opening_paren_in_constructor_declaration
	public boolean insert_space_before_opening_paren_in_enum_constant
	public boolean insert_space_before_opening_paren_in_for
	public boolean insert_space_before_opening_paren_in_if
	public boolean insert_space_before_opening_paren_in_method_invocation
	public boolean insert_space_before_opening_paren_in_method_declaration
	public boolean insert_space_before_opening_paren_in_switch
	public boolean insert_space_before_opening_paren_in_try
	public boolean insert_space_before_opening_brace_in_switch
	public boolean insert_space_before_opening_paren_in_synchronized
	public boolean insert_space_before_opening_paren_in_parenthesized_expression
	public boolean insert_space_before_opening_paren_in_while
	public boolean insert_space_before_postfix_operator
	public boolean insert_space_before_prefix_operator
	public boolean insert_space_before_question_in_conditional
	public boolean insert_space_before_semicolon
	public boolean insert_space_before_semicolon_in_for
	public boolean insert_space_before_semicolon_in_try_resources
	public boolean insert_space_before_unary_operator
	public boolean insert_space_between_brackets_in_array_type_reference
	public boolean insert_space_between_empty_braces_in_array_initializer
	public boolean insert_space_between_empty_brackets_in_array_allocation_expression
	public boolean insert_space_between_empty_parens_in_annotation_type_member_declaration
	public boolean insert_space_between_empty_parens_in_constructor_declaration
	public boolean insert_space_between_empty_parens_in_enum_constant
	public boolean insert_space_between_empty_parens_in_method_declaration
	public boolean insert_space_between_empty_parens_in_method_invocation
	public boolean compact_else_if
	public boolean keep_guardian_clause_on_one_line
	public boolean keep_else_statement_on_same_line
	public boolean keep_empty_array_initializer_on_one_line
	public boolean keep_simple_if_on_one_line
	public boolean keep_then_statement_on_same_line
	public boolean never_indent_block_comments_on_first_column
	public boolean never_indent_line_comments_on_first_column
	public int number_of_empty_lines_to_preserve
	public boolean join_wrapped_lines
	public boolean join_lines_in_comments
	public boolean put_empty_statement_on_new_line
	public int tab_size
	public final char filling_space
	public int page_width
	public int tab_char
	public boolean use_tabs_only_for_leading_indentations
	public boolean wrap_before_binary_operator
	public boolean wrap_before_or_operator_multicatch
	public boolean wrap_outer_expressions_when_nested
	public int initial_indentation_level
	public String line_separator
	static void  () 
	public static org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions getDefaultSettings () 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	public static org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions getEclipseDefaultSettings () 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	public static org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions getJavaConventionsSettings () 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	private void  () 
	public void  (java.util.Map) 
		java.util.Map settings
	private java.lang.String getAlignment (int) 
		int alignment
	public java.util.Map getMap () 
		java.util.Map options
	public void set (java.util.Map) 
		java.util.Map settings
		Object alignmentForArgumentsInAllocationExpressionOption
		Object alignmentForArgumentsInAnnotationOption
		Object alignmentForArgumentsInEnumConstantOption
		Object alignmentForArgumentsInExplicitConstructorCallOption
		Object alignmentForArgumentsInMethodInvocationOption
		Object alignmentForArgumentsInQualifiedAllocationExpressionOption
		Object alignmentForAssignmentOption
		Object alignmentForBinaryExpressionOption
		Object alignmentForCompactIfOption
		Object alignmentForConditionalExpressionOption
		Object alignmentForEnumConstantsOption
		Object alignmentForExpressionsInArrayInitializerOption
		Object alignmentForMethodDeclarationOption
		Object alignmentForMultipleFieldsOption
		Object alignmentForParametersInConstructorDeclarationOption
		Object alignmentForParametersInMethodDeclarationOption
		Object alignmentForResourcesInTry
		Object alignmentForSelectorInMethodInvocationOption
		Object alignmentForSuperclassInTypeDeclarationOption
		Object alignmentForSuperinterfacesInEnumDeclarationOption
		Object alignmentForSuperinterfacesInTypeDeclarationOption
		Object alignmentForThrowsClauseInConstructorDeclarationOption
		Object alignmentForThrowsClauseInMethodDeclarationOption
		Object alignmentForUnionTypeInMulticatch
		Object alignTypeMembersOnColumnsOption
		Object bracePositionForAnnotationTypeDeclarationOption
		Object bracePositionForAnonymousTypeDeclarationOption
		Object bracePositionForArrayInitializerOption
		Object bracePositionForBlockOption
		Object bracePositionForBlockInCaseOption
		Object bracePositionForConstructorDeclarationOption
		Object bracePositionForEnumConstantOption
		Object bracePositionForEnumDeclarationOption
		Object bracePositionForLambdaDeclarationOption
		Object bracePositionForMethodDeclarationOption
		Object bracePositionForSwitchOption
		Object bracePositionForTypeDeclarationOption
		Object continuationIndentationOption
		Object continuationIndentationForArrayInitializerOption
		Object blankLinesAfterImportsOption
		Object blankLinesAfterPackageOption
		Object blankLinesBeforeFieldOption
		Object blankLinesBeforeFirstClassBodyDeclarationOption
		Object blankLinesBeforeImportsOption
		Object blankLinesBeforeMemberTypeOption
		Object blankLinesBeforeMethodOption
		Object blankLinesBeforeNewChunkOption
		Object blankLinesBeforePackageOption
		Object blankLinesBetweenImportGroupsOption
		Object blankLinesBetweenTypeDeclarationsOption
		Object blankLinesAtBeginningOfMethodBodyOption
		Object insertNewLineAfterTypeAnnotationOption
		Object commentFormatJavadocCommentOption
		Object commentFormatBlockCommentOption
		Object commentFormatLineCommentOption
		Object formatLineCommentStartingOnFirstColumnOption
		Object commentFormatHeaderOption
		Object commentFormatHtmlOption
		Object commentFormatSourceOption
		Object commentIndentParameterDescriptionOption
		Object commentIndentRootTagsOption
		Object commentInsertEmptyLineBeforeRootTagsOption
		Object commentInsertNewLineForParameterOption
		Object commentPreserveWhiteSpaceBetweenCodeAndLineCommentsOption
		Object commentLineLengthOption
		Object commentNewLinesAtBlockBoundariesOption
		Object commentNewLinesAtJavadocBoundariesOption
		Object indentStatementsCompareToBlockOption
		Object indentStatementsCompareToBodyOption
		Object indentBodyDeclarationsCompareToAnnotationDeclarationHeaderOption
		Object indentBodyDeclarationsCompareToEnumConstantHeaderOption
		Object indentBodyDeclarationsCompareToEnumDeclarationHeaderOption
		Object indentBodyDeclarationsCompareToTypeHeaderOption
		Object indentBreaksCompareToCasesOption
		Object indentEmptyLinesOption
		Object indentSwitchstatementsCompareToCasesOption
		Object indentSwitchstatementsCompareToSwitchOption
		Object indentationSizeOption
		Object insertNewLineAfterOpeningBraceInArrayInitializerOption
		Object insertNewLineAtEndOfFileIfMissingOption
		Object insertNewLineBeforeCatchInTryStatementOption
		Object insertNewLineBeforeClosingBraceInArrayInitializerOption
		Object insertNewLineBeforeElseInIfStatementOption
		Object insertNewLineBeforeFinallyInTryStatementOption
		Object insertNewLineBeforeWhileInDoStatementOption
		Object insertNewLineInEmptyAnonymousTypeDeclarationOption
		Object insertNewLineInEmptyBlockOption
		Object insertNewLineInEmptyAnnotationDeclarationOption
		Object insertNewLineInEmptyEnumConstantOption
		Object insertNewLineInEmptyEnumDeclarationOption
		Object insertNewLineInEmptyMethodBodyOption
		Object insertNewLineInEmptyTypeDeclarationOption
		Object insertNewLineAfterLabelOption
		Object insertSpaceAfterAndInWildcardOption
		Object insertSpaceAfterAssignmentOperatorOption
		Object insertSpaceAfterAtInAnnotationOption
		Object insertSpaceAfterAtInAnnotationTypeDeclarationOption
		Object insertSpaceAfterBinaryOperatorOption
		Object insertSpaceAfterClosingAngleBracketInTypeArgumentsOption
		Object insertSpaceAfterClosingAngleBracketInTypeParametersOption
		Object insertSpaceAfterClosingParenInCastOption
		Object insertSpaceAfterClosingBraceInBlockOption
		Object insertSpaceAfterColonInAssertOption
		Object insertSpaceAfterColonInCaseOption
		Object insertSpaceAfterColonInConditionalOption
		Object insertSpaceAfterColonInForOption
		Object insertSpaceAfterColonInLabeledStatementOption
		Object insertSpaceAfterCommaInAllocationExpressionOption
		Object insertSpaceAfterCommaInAnnotationOption
		Object insertSpaceAfterCommaInArrayInitializerOption
		Object insertSpaceAfterCommaInConstructorDeclarationParametersOption
		Object insertSpaceAfterCommaInConstructorDeclarationThrowsOption
		Object insertSpaceAfterCommaInEnumConstantArgumentsOption
		Object insertSpaceAfterCommaInEnumDeclarationsOption
		Object insertSpaceAfterCommaInExplicitConstructorCallArgumentsOption
		Object insertSpaceAfterCommaInForIncrementsOption
		Object insertSpaceAfterCommaInForInitsOption
		Object insertSpaceAfterCommaInMethodInvocationArgumentsOption
		Object insertSpaceAfterCommaInMethodDeclarationParametersOption
		Object insertSpaceAfterCommaInMethodDeclarationThrowsOption
		Object insertSpaceAfterCommaInMultipleFieldDeclarationsOption
		Object insertSpaceAfterCommaInMultipleLocalDeclarationsOption
		Object insertSpaceAfterCommaInParameterizedTypeReferenceOption
		Object insertSpaceAfterCommaInSuperinterfacesOption
		Object insertSpaceAfterCommaInTypeArgumentsOption
		Object insertSpaceAfterCommaInTypeParametersOption
		Object insertSpaceAfterEllipsisOption
		Object insertSpaceAfterLambdaArrowOption
		Object insertSpaceAfterOpeningAngleBracketInParameterizedTypeReferenceOption
		Object insertSpaceAfterOpeningAngleBracketInTypeArgumentsOption
		Object insertSpaceAfterOpeningAngleBracketInTypeParametersOption
		Object insertSpaceAfterOpeningBracketInArrayAllocationExpressionOption
		Object insertSpaceAfterOpeningBracketInArrayReferenceOption
		Object insertSpaceAfterOpeningBraceInArrayInitializerOption
		Object insertSpaceAfterOpeningParenInAnnotationOption
		Object insertSpaceAfterOpeningParenInCastOption
		Object insertSpaceAfterOpeningParenInCatchOption
		Object insertSpaceAfterOpeningParenInConstructorDeclarationOption
		Object insertSpaceAfterOpeningParenInEnumConstantOption
		Object insertSpaceAfterOpeningParenInForOption
		Object insertSpaceAfterOpeningParenInIfOption
		Object insertSpaceAfterOpeningParenInMethodDeclarationOption
		Object insertSpaceAfterOpeningParenInMethodInvocationOption
		Object insertSpaceAfterOpeningParenInParenthesizedExpressionOption
		Object insertSpaceAfterOpeningParenInSwitchOption
		Object insertSpaceAfterOpeningParenInSynchronizedOption
		Object insertSpaceAfterOpeningParenInTryOption
		Object insertSpaceAfterOpeningParenInWhileOption
		Object insertSpaceAfterPostfixOperatorOption
		Object insertSpaceAfterPrefixOperatorOption
		Object insertSpaceAfterQuestionInConditionalOption
		Object insertSpaceAfterQuestionInWildcardOption
		Object insertSpaceAfterSemicolonInForOption
		Object insertSpaceAfterSemicolonInTryOption
		Object insertSpaceAfterUnaryOperatorOption
		Object insertSpaceBeforeAndInWildcardOption
		Object insertSpaceBeforeAtInAnnotationTypeDeclarationOption
		Object insertSpaceBeforeAssignmentOperatorOption
		Object insertSpaceBeforeBinaryOperatorOption
		Object insertSpaceBeforeClosingAngleBracketInParameterizedTypeReferenceOption
		Object insertSpaceBeforeClosingAngleBracketInTypeArgumentsOption
		Object insertSpaceBeforeClosingAngleBracketInTypeParametersOption
		Object insertSpaceBeforeClosingBraceInArrayInitializerOption
		Object insertSpaceBeforeClosingBracketInArrayAllocationExpressionOption
		Object insertSpaceBeforeClosingBracketInArrayReferenceOption
		Object insertSpaceBeforeClosingParenInAnnotationOption
		Object insertSpaceBeforeClosingParenInCastOption
		Object insertSpaceBeforeClosingParenInCatchOption
		Object insertSpaceBeforeClosingParenInConstructorDeclarationOption
		Object insertSpaceBeforeClosingParenInEnumConstantOption
		Object insertSpaceBeforeClosingParenInForOption
		Object insertSpaceBeforeClosingParenInIfOption
		Object insertSpaceBeforeClosingParenInMethodDeclarationOption
		Object insertSpaceBeforeClosingParenInMethodInvocationOption
		Object insertSpaceBeforeClosingParenInParenthesizedExpressionOption
		Object insertSpaceBeforeClosingParenInSwitchOption
		Object insertSpaceBeforeClosingParenInSynchronizedOption
		Object insertSpaceBeforeClosingParenInTryOption
		Object insertSpaceBeforeClosingParenInWhileOption
		Object insertSpaceBeforeColonInAssertOption
		Object insertSpaceBeforeColonInCaseOption
		Object insertSpaceBeforeColonInConditionalOption
		Object insertSpaceBeforeColonInDefaultOption
		Object insertSpaceBeforeColonInForOption
		Object insertSpaceBeforeColonInLabeledStatementOption
		Object insertSpaceBeforeCommaInAllocationExpressionOption
		Object insertSpaceBeforeCommaInAnnotationOption
		Object insertSpaceBeforeCommaInArrayInitializerOption
		Object insertSpaceBeforeCommaInConstructorDeclarationParametersOption
		Object insertSpaceBeforeCommaInConstructorDeclarationThrowsOption
		Object insertSpaceBeforeCommaInEnumConstantArgumentsOption
		Object insertSpaceBeforeCommaInEnumDeclarationsOption
		Object insertSpaceBeforeCommaInExplicitConstructorCallArgumentsOption
		Object insertSpaceBeforeCommaInForIncrementsOption
		Object insertSpaceBeforeCommaInForInitsOption
		Object insertSpaceBeforeCommaInMethodInvocationArgumentsOption
		Object insertSpaceBeforeCommaInMethodDeclarationParametersOption
		Object insertSpaceBeforeCommaInMethodDeclarationThrowsOption
		Object insertSpaceBeforeCommaInMultipleFieldDeclarationsOption
		Object insertSpaceBeforeCommaInMultipleLocalDeclarationsOption
		Object insertSpaceBeforeCommaInParameterizedTypeReferenceOption
		Object insertSpaceBeforeCommaInSuperinterfacesOption
		Object insertSpaceBeforeCommaInTypeArgumentsOption
		Object insertSpaceBeforeCommaInTypeParametersOption
		Object insertSpaceBeforeEllipsisOption
		Object insertSpaceBeforeLambdaArrowOption
		Object insertSpaceBeforeOpeningAngleBrackerInParameterizedTypeReferenceOption
		Object insertSpaceBeforeOpeningAngleBrackerInTypeArgumentsOption
		Object insertSpaceBeforeOpeningAngleBrackerInTypeParametersOption
		Object insertSpaceBeforeOpeningBraceInAnnotationTypeDeclarationOption
		Object insertSpaceBeforeOpeningBraceInAnonymousTypeDeclarationOption
		Object insertSpaceBeforeOpeningBraceInArrayInitializerOption
		Object insertSpaceBeforeOpeningBraceInBlockOption
		Object insertSpaceBeforeOpeningBraceInConstructorDeclarationOption
		Object insertSpaceBeforeOpeningBraceInEnumDeclarationOption
		Object insertSpaceBeforeOpeningBraceInEnumConstantOption
		Object insertSpaceBeforeOpeningBraceInMethodDeclarationOption
		Object insertSpaceBeforeOpeningBraceInTypeDeclarationOption
		Object insertSpaceBeforeOpeningBracketInArrayAllocationExpressionOption
		Object insertSpaceBeforeOpeningBracketInArrayReferenceOption
		Object insertSpaceBeforeOpeningBracketInArrayTypeReferenceOption
		Object insertSpaceBeforeOpeningParenInAnnotationOption
		Object insertSpaceBeforeOpeningParenInAnnotationTypeMemberDeclarationOption
		Object insertSpaceBeforeOpeningParenInCatchOption
		Object insertSpaceBeforeOpeningParenInConstructorDeclarationOption
		Object insertSpaceBeforeOpeningParenInEnumConstantOption
		Object insertSpaceBeforeOpeningParenInForOption
		Object insertSpaceBeforeOpeningParenInIfOption
		Object insertSpaceBeforeOpeningParenInMethodInvocationOption
		Object insertSpaceBeforeOpeningParenInMethodDeclarationOption
		Object insertSpaceBeforeOpeningParenInSwitchOption
		Object insertSpaceBeforeOpeningBraceInSwitchOption
		Object insertSpaceBeforeOpeningParenInSynchronizedOption
		Object insertSpaceBeforeOpeningParenInTryOption
		Object insertSpaceBeforeOpeningParenInParenthesizedExpressionOption
		Object insertSpaceBeforeOpeningParenInWhileOption
		Object insertSpaceBeforeParenthesizedExpressionInReturnOption
		Object insertSpaceBeforeParenthesizedExpressionInThrowOption
		Object insertSpaceBeforePostfixOperatorOption
		Object insertSpaceBeforePrefixOperatorOption
		Object insertSpaceBeforeQuestionInConditionalOption
		Object insertSpaceBeforeQuestionInWildcardOption
		Object insertSpaceBeforeSemicolonOption
		Object insertSpaceBeforeSemicolonInForOption
		Object insertSpaceBeforeSemicolonInTryOption
		Object insertSpaceBeforeUnaryOperatorOption
		Object insertSpaceBetweenBracketsInArrayTypeReferenceOption
		Object insertSpaceBetweenEmptyBracesInArrayInitializerOption
		Object insertSpaceBetweenEmptyBracketsInArrayAllocationExpressionOption
		Object insertSpaceBetweenEmptyParensInConstructorDeclarationOption
		Object insertSpaceBetweenEmptyParensInAnnotationTypeMemberDeclarationOption
		Object insertSpaceBetweenEmptyParensInEnumConstantOption
		Object insertSpaceBetweenEmptyParensInMethodDeclarationOption
		Object insertSpaceBetweenEmptyParensInMethodInvocationOption
		Object compactElseIfOption
		Object keepGuardianClauseOnOneLineOption
		Object keepElseStatementOnSameLineOption
		Object keepEmptyArrayInitializerOnOneLineOption
		Object keepSimpleIfOnOneLineOption
		Object keepThenStatementOnSameLineOption
		Object neverIndentBlockCommentOnFirstColumnOption
		Object neverIndentLineCommentOnFirstColumnOption
		Object numberOfEmptyLinesToPreserveOption
		Object joinLinesInCommentsOption
		Object joinWrappedLinesOption
		Object putEmptyStatementOnNewLineOption
		Object tabSizeOption
		Object useTabsOnlyForLeadingIndentationsOption
		Object pageWidthOption
		Object useTabOption
		Object wrapBeforeBinaryOperatorOption
		Object wrapBeforeOrOperatorMulticatchOption
		Object useTags
		Object disableTagOption
		String stringValue
		int idx
		String tag
		Object enableTagOption
		String stringValue
		int idx
		String tag
		Object wrapWrapOuterExpressionsWhenNestedOption
	private void setDeprecatedOptions (java.util.Map) 
		java.util.Map settings
		Object commentClearBlankLinesOption
		Object commentClearBlankLinesInJavadocCommentOption
		Object commentClearBlankLinesInBlockCommentOption
		Object insertNewLineAfterAnnotationOption
		Object insertNewLineAfterAnnotationOnMemberOption
		Object insertNewLineAfterAnnotationOnTypeOption
		Object insertNewLineAfterAnnotationOnFieldOption
		Object insertNewLineAfterAnnotationOnMethodOption
		Object insertNewLineAfterAnnotationOnPackageOption
		Object insertNewLineAfterAnnotationOnParameterOption
		Object insertNewLineAfterAnnotationOnLocalVariableOption
		boolean insert
		boolean insert
	public void setDefaultSettings () 
	public void setEclipseDefaultSettings () 
	public void setJavaConventionsSettings () 
}

org/eclipse/jdt/internal/core/
org/eclipse/jdt/internal/core/JavadocContents.class
JavadocContents.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavadocContents extends java.lang.Object {
	private static final int[] UNKNOWN_FORMAT
	private org.eclipse.jdt.internal.core.BinaryType type
	private char[] content
	private int childrenStart
	private boolean hasComputedChildrenSections
	private int indexOfFieldDetails
	private int indexOfConstructorDetails
	private int indexOfMethodDetails
	private int indexOfEndOfClassData
	private int indexOfFieldsBottom
	private int indexOfAllMethodsTop
	private int indexOfAllMethodsBottom
	private int[] typeDocRange
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToIntArray fieldDocRanges
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToIntArray methodDocRanges
	private int[] fieldAnchorIndexes
	private int fieldAnchorIndexesCount
	private int fieldLastAnchorFoundIndex
	private int[] methodAnchorIndexes
	private int methodAnchorIndexesCount
	private int methodLastAnchorFoundIndex
	private int[] unknownFormatAnchorIndexes
	private int unknownFormatAnchorIndexesCount
	private int unknownFormatLastAnchorFoundIndex
	private int[] tempAnchorIndexes
	private int tempAnchorIndexesCount
	private int tempLastAnchorFoundIndex
	static void  () 
	public void  (org.eclipse.jdt.internal.core.BinaryType, java.lang.String) 
		org.eclipse.jdt.internal.core.BinaryType type
		String content
	public void  (java.lang.String) 
		String content
	public java.lang.String getTypeDoc ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getPackageDoc ()  throws org.eclipse.jdt.core.JavaModelException 
		int[] range
		int index
		int start
		int end
	public java.lang.String getFieldDoc (org.eclipse.jdt.core.IField)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IField child
		int[] range
	public java.lang.String getMethodDoc (org.eclipse.jdt.core.IMethod)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMethod child
		int[] range
	private int[] computeChildRange (char[], int)  throws org.eclipse.jdt.core.JavaModelException 
		char[] anchor
		int indexOfSectionBottom
		int i
		int anchorEndStart
		int fromIndex
		int index
		int index
		int anchorEndStart
	private int[] computeChildRange (int, char[], int) 
		int anchorEndStart
		char[] anchor
		int indexOfBottom
		int[] range
		int indexOfEndLink
		int indexOfNextElement
		int javadocStart
		int javadocEnd
	private void computeChildrenSections () 
		int lastIndex
	private int[] computeFieldRange (org.eclipse.jdt.core.IField)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IField field
		StringBuffer buffer
		char[] anchor
		int[] range
	private int[] computeMethodRange (org.eclipse.jdt.core.IMethod)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMethod method
		char[] anchor
		int[] range
	private static char[] getJavadoc8Anchor (char[]) 
		char[] anchor
		char[] anchor8
		int i8
		int i
		char ch
	private java.lang.String computeMethodAnchorPrefixEnd (org.eclipse.jdt.internal.core.BinaryMethod)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.BinaryMethod method
		String typeQualifiedName
		org.eclipse.jdt.core.IType currentType
		StringBuffer buffer
		String methodName
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		char[] genericSignature
		String anchor
		org.eclipse.jdt.core.IType declaringType
		int indexOfOpeningParen
		int index
		int indexOfComma
	private void computeTypeRange ()  throws org.eclipse.jdt.core.JavaModelException 
		int indexOfStartOfClassData
		int indexOfNextSeparator
		int indexOfNextSummary
		int start
		int indexOfFirstParagraph
		int indexOfFirstDiv
		int afterHierarchy
}

org/eclipse/jdt/internal/core/NamedMember$1TypeResolveRequestor.class
NamedMember.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.NamedMember$1TypeResolveRequestor extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.ISelectionRequestor  {
	String[][] answers
	final synthetic org.eclipse.jdt.internal.core.NamedMember this$0
	void  (org.eclipse.jdt.internal.core.NamedMember) 
	public void acceptType (char[], char[], int, boolean, char[], int, int) 
		char[] packageName
		char[] tName
		int modifiers
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
		String[] answer
		int length
	public void acceptError (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem error
	public void acceptField (char[], char[], char[], boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] fieldName
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptMethod (char[], char[], java.lang.String, char[], char[][], char[][], java.lang.String[], char[][], char[][][], boolean, boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		String enclosingDeclaringTypeSignature
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		boolean isConstructor
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptPackage (char[]) 
		char[] packageName
	public void acceptTypeParameter (char[], char[], char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
	public void acceptMethodTypeParameter (char[], char[], char[], int, int, char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		int selectorStart
		int selcetorEnd
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
}

org/eclipse/jdt/internal/core/JarEntryResource.class
JarEntryResource.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.JarEntryResource extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.core.IJarEntryResource  {
	protected Object parent
	protected String simpleName
	public void  (java.lang.String) 
		String simpleName
	public abstract org.eclipse.jdt.internal.core.JarEntryResource clone (java.lang.Object) 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.JarEntryResource other
	protected java.lang.String getEntryName () 
		String parentEntryName
		String parentEntryName
		String parentEntryName
		String elementName
	public org.eclipse.core.runtime.IPath getFullPath () 
	public java.lang.String getName () 
	public java.lang.Object getParent () 
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot () 
	protected java.util.zip.ZipFile getZipFile ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot root
	public int hashCode () 
	public boolean isReadOnly () 
	public void setParent (java.lang.Object) 
		Object parent
}

org/eclipse/jdt/internal/core/CreateFieldOperation.class
CreateFieldOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateFieldOperation extends org.eclipse.jdt.internal.core.CreateTypeMemberOperation {
	public void  (org.eclipse.jdt.core.IType, java.lang.String, boolean) 
		org.eclipse.jdt.core.IType parentElement
		String source
		boolean force
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTNode node
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
	public java.lang.String getMainTaskName () 
	private org.eclipse.jdt.core.dom.VariableDeclarationFragment getFragment (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		java.util.Iterator fragments
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		String fragmentName
	protected void initializeDefaultPosition () 
		org.eclipse.jdt.core.IType parentElement
		org.eclipse.jdt.core.IField[] fields
		org.eclipse.jdt.core.IField lastField
		org.eclipse.jdt.core.IField field
		org.eclipse.jdt.core.IJavaElement[] elements
	protected org.eclipse.jdt.core.IJavaModelStatus verifyNameCollision () 
		org.eclipse.jdt.core.IType type
		String fieldName
	private java.lang.String getASTNodeName () 
	protected org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimpleName newName
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.SimpleName oldName
}

org/eclipse/jdt/internal/core/CompilationUnitElementInfo.class
CompilationUnitElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CompilationUnitElementInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	public static int ANNOTATION_THRESHOLD_FOR_DIET_PARSE
	protected int sourceLength
	protected long timestamp
	public int annotationNumber
	public boolean hasFunctionalTypes
	static void  () 
	public void  () 
	public int getSourceLength () 
	protected org.eclipse.jdt.core.ISourceRange getSourceRange () 
	public void setSourceLength (int) 
		int newSourceLength
}

org/eclipse/jdt/internal/core/ImportDeclarationElementInfo.class
ImportDeclarationElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ImportDeclarationElementInfo extends org.eclipse.jdt.internal.core.MemberElementInfo implements org.eclipse.jdt.internal.compiler.env.ISourceImport  {
	protected int nameStart
	protected int nameEnd
	public void  () 
	protected void setNameSourceEnd (int) 
		int end
	protected void setNameSourceStart (int) 
		int start
	protected org.eclipse.jdt.core.ISourceRange getNameRange () 
	public volatile synthetic int getNameSourceStart () 
	public volatile synthetic int getNameSourceEnd () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/hierarchy/
org/eclipse/jdt/internal/core/hierarchy/HierarchyBuilder$1.class
HierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder$1 extends org.eclipse.jdt.internal.core.util.ResourceCompilationUnit {
	final synthetic org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder this$0
	private final synthetic char[] val$elementName
	void  (org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder, org.eclipse.core.resources.IFile, java.net.URI, char[]) 
		org.eclipse.core.resources.IFile $anonymous0
		java.net.URI $anonymous1
	public char[] getFileName () 
}

org/eclipse/jdt/internal/core/hierarchy/HierarchyType.class
HierarchyType.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.HierarchyType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericType  {
	public org.eclipse.jdt.core.IType typeHandle
	public char[] name
	public int modifiers
	public char[] superclassName
	public char[][] superInterfaceNames
	public boolean anonymous
	public void  (org.eclipse.jdt.core.IType, char[], int, char[], char[][], boolean) 
		org.eclipse.jdt.core.IType typeHandle
		char[] name
		int modifiers
		char[] superclassName
		char[][] superInterfaceNames
		boolean anonymous
	public char[] getFileName () 
	public int getModifiers () 
	public boolean isBinaryType () 
	public boolean isAnonymous () 
}

org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.class
HierarchyResolver.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver extends java.lang.Object implements org.eclipse.jdt.internal.compiler.impl.ITypeRequestor  {
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding focusType
	private boolean superTypesOnly
	private boolean hasMissingSuperClass
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	private org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] typeBindings
	private int typeIndex
	private org.eclipse.jdt.internal.compiler.env.IGenericType[] typeModels
	private static final org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration FakeUnit
	static void  () 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.CompilationResult result
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
		java.util.Map settings
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	public void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding typeBinding
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.core.ICompilationUnit cu
	private org.eclipse.jdt.core.IType findSuperClass (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.env.IGenericType type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superBinding
		char[] superclassName
		char[] superclassName
		char[] superclassName
		char[] superclassName
		char separator
		char separator
		char separator
		char separator
		int lastSeparator
		char[] simpleName
		int t
	private org.eclipse.jdt.core.IType[] findSuperInterfaces (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.env.IGenericType type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char separator
		char separator
		char separator
		char separator
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		org.eclipse.jdt.internal.core.hierarchy.HierarchyType hierarchyType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaceBindings
		int bindingIndex
		int bindingLength
		int length
		org.eclipse.jdt.core.IType[] superinterfaces
		int index
		int i
		char[] superInterfaceName
		int end
		int genericStart
		int lastSeparator
		int start
		int lastDollar
		char[] simpleName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding interfaceBinding
		int t
		org.eclipse.jdt.core.IType handle
	private void fixSupertypeBindings () 
		int current
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superclass
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaceBindings
		int index
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superInterface
	private void remember (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.env.IGenericType suppliedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	private void remember (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.env.IGenericType genericType
		boolean isAnonymous
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		char[] superclassName
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		char[][] typeName
		char[][] superInterfaceNames
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
		char[][] typeName
		org.eclipse.jdt.internal.core.hierarchy.HierarchyType hierarchyType
		org.eclipse.jdt.internal.core.hierarchy.HierarchyType hierarchyType
	private void rememberAllTypes (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.core.ICompilationUnit, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean includeLocalTypes
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.core.util.HandleFactory factory
		java.util.HashSet existingElements
		java.util.HashMap knownScopes
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.core.IType typeHandle
		int i
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.core.IType typeHandle
	private void rememberWithMemberTypes (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.core.IType typeHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
	private void reportHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.core.IType focus
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration focusLocalType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binaryTypeBinding
		char[] fullyQualifiedName
		int objectIndex
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int current
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.env.IGenericType suppliedType
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.core.IType[] superinterfaces
		org.eclipse.jdt.internal.compiler.env.IGenericType objectType
	private void reset () 
	public void resolve (org.eclipse.jdt.internal.compiler.env.IGenericType) 
		org.eclipse.jdt.internal.compiler.env.IGenericType suppliedType
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryTypeBinding
		int startIndex
		int i
		org.eclipse.jdt.internal.compiler.env.IGenericType igType
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration previousUnitBeingCompleted
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.core.ICompilationUnit cu
		java.util.HashSet localTypes
	public void resolve (org.eclipse.jdt.internal.core.Openable[], java.util.HashSet, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.Openable[] openables
		java.util.HashSet localTypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		int openablesLength
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] parsedUnits
		boolean[] hasLocalType
		org.eclipse.jdt.core.ICompilationUnit[] cus
		int unitsIndex
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration focusUnit
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding focusBinaryBinding
		org.eclipse.jdt.core.IType focus
		org.eclipse.jdt.internal.core.Openable focusOpenable
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		boolean isJava8
		int i
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean containsLocalType
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.core.SourceTypeElementInfo[] typeInfos
		org.eclipse.jdt.core.IType[] topLevelTypes
		int topLevelLength
		int j
		org.eclipse.jdt.core.IType topLevelType
		int flags
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.core.resources.IResource file
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryTypeBinding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration focusLocalType
		int i
		org.eclipse.jdt.internal.compiler.env.IGenericType suppliedType
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration previousUnitBeingCompleted
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean containsLocalType
		char[] fullyQualifiedName
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	private void setEnvironment (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding setFocusType (char[][]) 
		char[][] compoundName
		int length
		char[] typeName
		int firstDollar
		char[][] memberTypeNames
		int i
	public boolean subOrSuperOfFocus (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	private boolean subTypeOfType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding subType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
	protected void worked (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int work
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder$1PathCollector.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$1PathCollector extends java.lang.Object implements org.eclipse.jdt.internal.core.IPathRequestor  {
	java.util.HashSet paths
	final synthetic org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder this$0
	private final synthetic java.util.HashSet val$localTypes
	void  (org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder, java.util.HashSet) 
	public void acceptPath (java.lang.String, boolean) 
		String path
		boolean containsLocalTypes
}

org/eclipse/jdt/internal/core/hierarchy/TypeHierarchy$1.class
TypeHierarchy.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy this$0
	private final synthetic org.eclipse.jdt.core.ITypeHierarchyChangedListener val$listener
	void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy, org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/jdt/internal/core/hierarchy/HierarchyBinaryType.class
HierarchyBinaryType.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.HierarchyBinaryType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryType  {
	private int modifiers
	private char[] sourceName
	private char[] name
	private char[] enclosingTypeName
	private char[] superclass
	private char[][] superInterfaces
	private char[][] typeParameterSignatures
	private char[] genericSignature
	public void  (int, char[], char[], char[], char[][], char) 
		int modifiers
		char[] qualification
		char[] sourceName
		char[] enclosingTypeName
		char[][] typeParameterSignatures
		char typeSuffix
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public char[] getEnclosingMethod () 
	public char[] getEnclosingTypeName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public char[] getFileName () 
	public char[] getGenericSignature () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
	public char[][] getInterfaceNames () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
	public char[][][] getMissingTypeNames () 
	public int getModifiers () 
	public char[] getName () 
	public char[] getSourceName () 
	public char[] getSuperclassName () 
	public long getTagBits () 
	public boolean isAnonymous () 
	public boolean isBinaryType () 
	public boolean isLocal () 
	public boolean isMember () 
	public void recordSuperType (char[], char[], char) 
		char[] superTypeName
		char[] superQualification
		char superClassOrInterface
		int length
		char[] enclosingSuperName
		char[] encodedName
		char[] encodedName
		int length
	public char[] sourceFileName () 
	public java.lang.String toString () 
		StringBuffer buffer
		int length
		int i
}

org/eclipse/jdt/internal/core/hierarchy/RegionBasedHierarchyBuilder.class
RegionBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.RegionBasedHierarchyBuilder extends org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder {
	public void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
	public void build (boolean) 
		boolean computeSubtypes
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.core.runtime.IProgressMonitor typeInRegionMonitor
		java.util.HashMap allOpenablesInRegion
		org.eclipse.core.runtime.IProgressMonitor buildMonitor
	private void createTypeHierarchyBasedOnRegion (java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.HashMap allOpenablesInRegion
		org.eclipse.core.runtime.IProgressMonitor monitor
		int size
		java.util.Iterator javaProjects
		java.util.Map$Entry entry
		org.eclipse.jdt.internal.core.JavaProject project
		java.util.ArrayList allOpenables
		org.eclipse.jdt.internal.core.Openable[] openables
		org.eclipse.jdt.internal.core.SearchableEnvironment searchableEnvironment
	private java.util.HashMap determineOpenablesInRegion (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.HashMap allOpenables
		org.eclipse.jdt.core.IJavaElement[] roots
		int length
		int i
		org.eclipse.jdt.core.IJavaElement root
		org.eclipse.jdt.core.IJavaProject javaProject
		java.util.ArrayList openables
		org.eclipse.jdt.core.IType type
	private void injectAllOpenablesForJavaProject (org.eclipse.jdt.core.IJavaProject, java.util.ArrayList) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.ArrayList openables
		org.eclipse.jdt.core.IPackageFragmentRoot[] devPathRoots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot root
	private void injectAllOpenablesForPackageFragment (org.eclipse.jdt.core.IPackageFragment, java.util.ArrayList) 
		org.eclipse.jdt.core.IPackageFragment packFrag
		java.util.ArrayList openables
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int kind
		boolean isSourcePackageFragment
		org.eclipse.jdt.core.ICompilationUnit[] cus
		int i
		int length
		org.eclipse.jdt.core.IClassFile[] classFiles
		int i
		int length
	private void injectAllOpenablesForPackageFragmentRoot (org.eclipse.jdt.core.IPackageFragmentRoot, java.util.ArrayList) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		java.util.ArrayList openables
		org.eclipse.jdt.core.IJavaElement[] packFrags
		int k
		org.eclipse.jdt.core.IPackageFragment packFrag
}

org/eclipse/jdt/internal/core/hierarchy/HierarchyBuilder.class
HierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
public abstract org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder extends java.lang.Object {
	protected org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
	protected org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver hierarchyResolver
	protected java.util.Map infoToHandle
	protected String focusQualifiedName
	public void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IType focusType
		org.eclipse.jdt.core.ICompilationUnit unitToLookInside
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.ICompilationUnit[] unitsToLookInside
		org.eclipse.jdt.core.ICompilationUnit[] unitsToLookInside
		org.eclipse.jdt.core.ICompilationUnit[] unitsToLookInside
		int wcLength
		org.eclipse.jdt.internal.core.SearchableEnvironment searchableEnvironment
	public abstract void build (boolean)  throws org.eclipse.jdt.core.JavaModelException org.eclipse.core.runtime.CoreException 
	protected void buildSupertypes () 
		org.eclipse.jdt.core.IType focusType
		org.eclipse.jdt.internal.compiler.env.IGenericType type
		org.eclipse.jdt.internal.compiler.env.IGenericType type
	public void connect (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.internal.compiler.env.IGenericType type
		org.eclipse.jdt.core.IType typeHandle
		org.eclipse.jdt.core.IType superclassHandle
		org.eclipse.jdt.core.IType[] superinterfaceHandles
		int i
		int length
	protected org.eclipse.jdt.core.IType getHandle (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.env.IGenericType genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.core.IType handle
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.IType handle
		org.eclipse.jdt.core.IType handle
	protected org.eclipse.jdt.core.IType getType () 
	protected org.eclipse.jdt.core.IType lookupBinaryHandle (org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		int flag
		int flag
		int flag
		int flag
		String qualifiedName
		char[] bName
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
	protected void worked (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int work
	protected org.eclipse.jdt.internal.compiler.env.ICompilationUnit createCompilationUnitFromPath (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IFile) 
		org.eclipse.jdt.internal.core.Openable handle
		org.eclipse.core.resources.IFile file
		char[] elementName
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType createInfoFromClassFile (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.internal.core.Openable handle
		org.eclipse.core.resources.IResource file
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
		java.io.IOException e
		org.eclipse.core.runtime.CoreException e
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType createInfoFromClassFileInJar (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable classFile
		org.eclipse.jdt.internal.core.PackageFragment pkg
		String classFilePath
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		java.util.zip.ZipFile zipFile
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
		java.io.IOException e
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/core/hierarchy/ChangeCollector.class
ChangeCollector.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.ChangeCollector extends java.lang.Object {
	java.util.HashMap changes
	org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
	public void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy) 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
	private void addAffectedChildren (org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		org.eclipse.jdt.core.IJavaElement childElement
	public void addChange (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		int newKind
		java.util.ArrayList allTypes
		java.util.ArrayList allTypes
		int i
		int length
		org.eclipse.jdt.core.IType type
		int i
		int length
		org.eclipse.jdt.core.IType type
	private void addChange (org.eclipse.jdt.core.IImportContainer, org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IImportContainer importContainer
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		int newKind
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		org.eclipse.jdt.internal.core.SimpleDelta delta
	private void addChange (org.eclipse.jdt.core.IImportDeclaration, org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IImportDeclaration importDecl
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		int newKind
		org.eclipse.jdt.internal.core.SimpleDelta delta
	private void addChange (org.eclipse.jdt.core.IMember, org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		int newKind
		java.util.ArrayList allTypes
		java.util.ArrayList allTypes
		int i
		int length
		org.eclipse.jdt.core.IType innerType
		int i
		int length
		org.eclipse.jdt.core.IType type
	private void addChange (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		int newKind
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		java.util.ArrayList allTypes
		java.util.ArrayList allTypes
		int i
		int length
		org.eclipse.jdt.core.IType innerType
		int i
		int length
		org.eclipse.jdt.core.IType innerType
	private void addTypeAddition (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.SimpleDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		boolean hasChange
		String typeName
		org.eclipse.jdt.internal.core.SimpleDelta delta
	private void addTypeChange (org.eclipse.jdt.core.IType, int, org.eclipse.jdt.internal.core.SimpleDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		int newFlags
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		int existingFlags
		boolean hasChange
		org.eclipse.jdt.internal.core.SimpleDelta typeDelta
	private void addTypeRemoval (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.SimpleDelta) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		org.eclipse.jdt.internal.core.SimpleDelta typeDelta
	private void getAllTypesFromElement (org.eclipse.jdt.core.IJavaElement, java.util.ArrayList)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		java.util.ArrayList allTypes
		org.eclipse.jdt.core.IType[] types
		org.eclipse.jdt.core.IType[] types
		int i
		int length
		org.eclipse.jdt.core.IType type
		int i
		int length
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int length
		org.eclipse.jdt.core.IType type
	private void getAllTypesFromHierarchy (org.eclipse.jdt.internal.core.JavaElement, java.util.ArrayList) 
		org.eclipse.jdt.internal.core.JavaElement element
		java.util.ArrayList allTypes
		java.util.ArrayList types
		java.util.ArrayList types
		int i
		int length
		org.eclipse.jdt.core.IType type
	private boolean hasSuperTypeChange (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType superclass
		String existingSuperclassName
		String newSuperclassName
		org.eclipse.jdt.core.IType[] existingSuperInterfaces
		String[] newSuperInterfaces
		int i
		int length
		String superInterfaceName
	private boolean hasVisibilityChange (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		int existingFlags
		int newFlags
	public boolean needsRefresh () 
	public java.lang.String toString () 
		StringBuffer buffer
		java.util.Iterator iterator
		java.util.Map$Entry entry
}

org/eclipse/jdt/internal/core/hierarchy/RegionBasedTypeHierarchy$1.class
RegionBasedTypeHierarchy.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy$1 extends org.eclipse.jdt.internal.core.Region {
	final synthetic org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy this$0
	void  (org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy) 
	public void add (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		int length
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder$2.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$2 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	private final synthetic org.eclipse.jdt.internal.core.IPathRequestor val$pathRequestor
	private final synthetic java.util.Map val$binariesFromIndexMatches
	private final synthetic org.eclipse.jdt.internal.compiler.util.HashtableOfObject val$foundSuperNames
	private final synthetic org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue val$queue
	void  (org.eclipse.jdt.internal.core.IPathRequestor, java.util.Map, org.eclipse.jdt.internal.compiler.util.HashtableOfObject, org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern record
		boolean isLocalOrAnonymous
		char[] typeName
		int suffix
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBinaryType binaryType
		char[] enclosingTypeName
		int lastSlash
		int lastDollar
}

org/eclipse/jdt/internal/core/hierarchy/RegionBasedTypeHierarchy.class
RegionBasedTypeHierarchy.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy extends org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy {
	protected org.eclipse.jdt.core.IRegion region
	public void  (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IType, boolean) 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.IType type
		boolean computeSubtypes
		org.eclipse.jdt.internal.core.Region newRegion
		org.eclipse.jdt.core.IJavaElement[] elements
		int i
		int length
	protected void initializeRegions () 
		org.eclipse.jdt.core.IJavaElement[] roots
		int i
		org.eclipse.jdt.core.IJavaElement root
		org.eclipse.jdt.internal.core.Openable o
	protected void compute ()  throws org.eclipse.jdt.core.JavaModelException org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	protected boolean isAffectedByOpenable (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		int eventType
	public org.eclipse.jdt.core.IJavaProject javaProject () 
	public void pruneDeadBranches () 
	private boolean pruneDeadBranches (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.TypeVector subtypes
	private void pruneDeadBranches (org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType[] types
		int i
		int length
		org.eclipse.jdt.core.IType type
	protected void removeType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] subtypes
		int i
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.internal.core.TypeVector types
		org.eclipse.jdt.core.IType[] superinterfaces
		int i
		int length
		org.eclipse.jdt.core.IType superinterface
		org.eclipse.jdt.internal.core.TypeVector types
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder$1.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder this$0
	private final synthetic org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt val$indexes
	void  (org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder, org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		int aIndex
		int bIndex
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder$Queue.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue extends java.lang.Object {
	public char[][] names
	public int start
	public int end
	void  () 
	public void add (char[]) 
		char[] name
	public char[] retrieve () 
		char[] name
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder$3.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$3 extends org.eclipse.core.runtime.NullProgressMonitor {
	private final synthetic org.eclipse.core.runtime.IProgressMonitor val$progressMonitor
	void  (org.eclipse.core.runtime.IProgressMonitor) 
	public void setCanceled (boolean) 
		boolean value
	public boolean isCanceled () 
	public void subTask (java.lang.String) 
		String name
}

org/eclipse/jdt/internal/core/hierarchy/TypeHierarchy.class
TypeHierarchy.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy extends java.lang.Object implements org.eclipse.jdt.core.ITypeHierarchy org.eclipse.jdt.core.IElementChangedListener  {
	public static boolean DEBUG
	static final byte VERSION
	static final byte SEPARATOR1
	static final byte SEPARATOR2
	static final byte SEPARATOR3
	static final byte SEPARATOR4
	static final byte COMPUTE_SUBTYPES
	static final byte CLASS
	static final byte INTERFACE
	static final byte COMPUTED_FOR
	static final byte ROOT
	static final byte[] NO_FLAGS
	static final int SIZE
	protected org.eclipse.jdt.core.IJavaProject project
	protected org.eclipse.jdt.core.IType focusType
	protected org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	protected java.util.Map classToSuperclass
	protected java.util.Map typeToSuperInterfaces
	protected java.util.Map typeToSubtypes
	protected java.util.Map typeFlags
	protected org.eclipse.jdt.internal.core.TypeVector rootClasses
	protected java.util.ArrayList interfaces
	public java.util.ArrayList missingTypes
	protected static final org.eclipse.jdt.core.IType[] NO_TYPE
	protected org.eclipse.core.runtime.IProgressMonitor progressMonitor
	protected java.util.ArrayList changeListeners
	public java.util.Map files
	protected org.eclipse.jdt.internal.core.Region packageRegion
	protected org.eclipse.jdt.internal.core.Region projectRegion
	protected boolean computeSubtypes
	org.eclipse.jdt.core.search.IJavaSearchScope scope
	public boolean needsRefresh
	protected org.eclipse.jdt.internal.core.hierarchy.ChangeCollector changeCollector
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IJavaProject, boolean) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.IJavaProject project
		boolean computeSubtypes
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.search.IJavaSearchScope, boolean) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		boolean computeSubtypes
	protected void initializeRegions () 
		org.eclipse.jdt.core.IType[] allTypes
		int i
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.Openable o
		java.util.ArrayList types
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.core.IJavaProject declaringProject
	private void addAllCheckingDuplicates (java.util.ArrayList, org.eclipse.jdt.core.IType[]) 
		java.util.ArrayList list
		org.eclipse.jdt.core.IType[] collection
		int i
		org.eclipse.jdt.core.IType element
	protected void addInterface (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	protected void addRootClass (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	protected void addSubtype (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType subtype
		org.eclipse.jdt.internal.core.TypeVector subtypes
	public synchronized void addTypeHierarchyChangedListener (org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
		org.eclipse.jdt.core.ITypeHierarchyChangedListener listener
		java.util.ArrayList listeners
	private static java.lang.Integer bytesToFlags (byte[]) 
		byte[] bytes
	public void cacheFlags (org.eclipse.jdt.core.IType, int) 
		org.eclipse.jdt.core.IType type
		int flags
	protected void cacheSuperclass (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType superclass
	protected void cacheSuperInterfaces (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] superinterfaces
		int i
		org.eclipse.jdt.core.IType superinterface
	protected void checkCanceled () 
	protected void compute ()  throws org.eclipse.jdt.core.JavaModelException org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	public boolean contains (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public void elementChanged (org.eclipse.jdt.core.ElementChangedEvent) 
		org.eclipse.jdt.core.ElementChangedEvent event
	public boolean exists () 
	public void fireChange () 
		java.util.ArrayList listeners
		int i
		org.eclipse.jdt.core.ITypeHierarchyChangedListener listener
	private synchronized java.util.ArrayList getClonedChangeListeners () 
		java.util.ArrayList listeners
	private static byte[] flagsToBytes (java.lang.Integer) 
		Integer flags
	public org.eclipse.jdt.core.IType[] getAllClasses () 
		org.eclipse.jdt.internal.core.TypeVector classes
		java.util.Iterator iter
	public org.eclipse.jdt.core.IType[] getAllInterfaces () 
		org.eclipse.jdt.core.IType[] collection
	public org.eclipse.jdt.core.IType[] getAllSubtypes (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	private org.eclipse.jdt.core.IType[] getAllSubtypesForType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList subTypes
		org.eclipse.jdt.core.IType[] subClasses
	private void getAllSubtypesForType0 (org.eclipse.jdt.core.IType, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList subs
		org.eclipse.jdt.core.IType[] subTypes
		int i
		org.eclipse.jdt.core.IType subType
	public org.eclipse.jdt.core.IType[] getAllSuperclasses (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.internal.core.TypeVector supers
	public org.eclipse.jdt.core.IType[] getAllSuperInterfaces (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList supers
		org.eclipse.jdt.core.IType[] superinterfaces
	private java.util.ArrayList getAllSuperInterfaces0 (org.eclipse.jdt.core.IType, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList supers
		org.eclipse.jdt.core.IType[] superinterfaces
		int i
		org.eclipse.jdt.core.IType superclass
	public org.eclipse.jdt.core.IType[] getAllSupertypes (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList supers
		org.eclipse.jdt.core.IType[] supertypes
	private java.util.ArrayList getAllSupertypes0 (org.eclipse.jdt.core.IType, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList supers
		org.eclipse.jdt.core.IType[] superinterfaces
		int i
		org.eclipse.jdt.core.IType superclass
	public org.eclipse.jdt.core.IType[] getAllTypes () 
		org.eclipse.jdt.core.IType[] classes
		int classesLength
		org.eclipse.jdt.core.IType[] allInterfaces
		int interfacesLength
		org.eclipse.jdt.core.IType[] all
	public int getCachedFlags (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		Integer flagObject
	public org.eclipse.jdt.core.IType[] getExtendingInterfaces (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	private org.eclipse.jdt.core.IType[] getExtendingInterfaces0 (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType extendedInterface
		java.util.Iterator iter
		java.util.ArrayList interfaceList
		java.util.Map$Entry entry
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] superInterfaces
		int i
		org.eclipse.jdt.core.IType superInterface
		org.eclipse.jdt.core.IType[] extendingInterfaces
	public org.eclipse.jdt.core.IType[] getImplementingClasses (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	private org.eclipse.jdt.core.IType[] getImplementingClasses0 (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType interfce
		java.util.Iterator iter
		java.util.ArrayList iMenters
		java.util.Map$Entry entry
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] types
		int i
		org.eclipse.jdt.core.IType iFace
		org.eclipse.jdt.core.IType[] implementers
	public org.eclipse.jdt.core.IType[] getRootClasses () 
	public org.eclipse.jdt.core.IType[] getRootInterfaces () 
		org.eclipse.jdt.core.IType[] allInterfaces
		org.eclipse.jdt.core.IType[] roots
		int rootNumber
		int i
		org.eclipse.jdt.core.IType[] superInterfaces
		org.eclipse.jdt.core.IType[] result
	public org.eclipse.jdt.core.IType[] getSubclasses (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.TypeVector vector
	public org.eclipse.jdt.core.IType[] getSubtypes (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	private org.eclipse.jdt.core.IType[] getSubtypesForType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.TypeVector vector
	public org.eclipse.jdt.core.IType getSuperclass (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IType[] getSuperInterfaces (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] types
	public org.eclipse.jdt.core.IType[] getSupertypes (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.internal.core.TypeVector superTypes
	public org.eclipse.jdt.core.IType getType () 
	protected org.eclipse.jdt.core.IType[] growAndAddToArray (org.eclipse.jdt.core.IType[], org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType[] array
		org.eclipse.jdt.core.IType[] additions
		org.eclipse.jdt.core.IType[] old
	protected org.eclipse.jdt.core.IType[] growAndAddToArray (org.eclipse.jdt.core.IType[], org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType[] array
		org.eclipse.jdt.core.IType addition
		org.eclipse.jdt.core.IType[] old
	public boolean hasFineGrainChanges () 
		org.eclipse.jdt.internal.core.hierarchy.ChangeCollector collector
	private boolean hasSubtypeNamed (java.lang.String) 
		String name
		int idx
		String rawName
		String simpleName
		org.eclipse.jdt.core.IType[] types
		int i
		int length
	private boolean hasTypeNamed (java.lang.String) 
		String simpleName
		org.eclipse.jdt.core.IType[] types
		int i
		int length
	boolean includesTypeOrSupertype (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		String superclassName
		int lastSeparator
		String simpleName
		String[] superinterfaceNames
		int i
		int length
		String superinterfaceName
		int lastSeparator
		String simpleName
	protected void initialize (int) 
		int size
		int smallSize
	public synchronized boolean isAffected (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		int eventType
		org.eclipse.jdt.core.IJavaElement element
	private boolean isAffectedByChildren (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		int eventType
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
	private boolean isAffectedByJavaModel (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		int eventType
	private boolean isAffectedByJavaProject (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		int eventType
		int kind
		int flags
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		org.eclipse.core.runtime.IPath hierarchyProject
		int i
		org.eclipse.jdt.core.IJavaElement[] pkgs
		int i
		org.eclipse.jdt.core.IJavaProject javaProject
	private boolean isAffectedByPackageFragment (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.internal.core.PackageFragment, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.internal.core.PackageFragment element
		int eventType
	private boolean isAffectedByPackageFragmentRoot (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		int eventType
		int flags
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaElement[] elements
		int i
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IJavaElement[] pkgs
		int i
	protected boolean isAffectedByOpenable (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		int eventType
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.ICompilationUnit focusCU
		org.eclipse.jdt.internal.core.hierarchy.ChangeCollector collector
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType type
		String typeName
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		org.eclipse.jdt.core.IJavaElement childElement
		boolean hasVisibilityChange
		boolean hasSupertypeChange
	private boolean isInterface (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		int flags
	public org.eclipse.jdt.core.IJavaProject javaProject () 
	protected static byte[] readUntil (java.io.InputStream, byte)  throws org.eclipse.jdt.core.JavaModelException java.io.IOException 
		java.io.InputStream input
		byte separator
	protected static byte[] readUntil (java.io.InputStream, byte, int)  throws java.io.IOException org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		byte separator
		int offset
		int length
		byte[] bytes
		byte b
		byte b
	public static org.eclipse.jdt.core.ITypeHierarchy load (org.eclipse.jdt.core.IType, java.io.InputStream, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		java.io.InputStream input
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy typeHierarchy
		org.eclipse.jdt.core.IType[] types
		int typeCount
		byte version
		byte generalInfo
		byte b
		byte b
		byte b
		byte[] bytes
		byte[] missing
		byte[] missing
		int j
		int length
		int i
		org.eclipse.jdt.core.IType element
		Integer flags
		byte info
		int subClass
		int superClass
		int subClass
		org.eclipse.jdt.core.IType[] superInterfaces
		int interfaceCount
		int j
		byte[] b2
		byte[] b2
		int i
		java.io.IOException e
	protected boolean packageRegionContainsSamePackageFragment (org.eclipse.jdt.internal.core.PackageFragment) 
		org.eclipse.jdt.internal.core.PackageFragment element
		org.eclipse.jdt.core.IJavaElement[] pkgs
		int i
		org.eclipse.jdt.internal.core.PackageFragment pkg
	public synchronized void refresh (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.CoreException e
	public synchronized void removeTypeHierarchyChangedListener (org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
		org.eclipse.jdt.core.ITypeHierarchyChangedListener listener
		java.util.ArrayList listeners
	public void store (java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.OutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Hashtable hashtable
		java.util.Hashtable hashtable2
		int count
		Integer index
		Object[] types
		int i
		java.util.Map$Entry entry
		Object t
		Integer index
		Object superClass
		Integer index
		int i
		java.util.Map$Entry entry
		Object t
		Integer index
		Object[] sp
		int j
		Object superInterface
		Integer index
		byte generalInfo
		int i
		int i
		org.eclipse.jdt.core.IType t
		byte info
		int i
		java.util.Map$Entry entry
		org.eclipse.jdt.core.IJavaElement key
		org.eclipse.jdt.core.IJavaElement value
		int i
		java.util.Map$Entry entry
		org.eclipse.jdt.core.IJavaElement key
		org.eclipse.jdt.core.IJavaElement[] values
		int j
		org.eclipse.jdt.core.IJavaElement value
		java.io.IOException e
	boolean subtypesIncludeSupertypeOf (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		String superclassName
		org.eclipse.jdt.core.JavaModelException e
		String[] interfaceNames
		org.eclipse.jdt.core.JavaModelException e
		int i
		int length
		String interfaceName
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.jdt.core.IJavaElement[] roots
		int length
		int i
		org.eclipse.jdt.core.IJavaElement root
		int i
		org.eclipse.jdt.core.IJavaElement root
	private void toString (java.lang.StringBuffer, org.eclipse.jdt.core.IJavaElement, int, boolean) 
		StringBuffer buffer
		org.eclipse.jdt.core.IJavaElement type
		int indent
		boolean ascendant
		org.eclipse.jdt.core.IType[] types
		org.eclipse.jdt.core.IJavaElement[] sortedTypes
		int i
	private void toString (java.lang.StringBuffer, org.eclipse.jdt.core.IJavaElement, int) 
		StringBuffer buffer
		org.eclipse.jdt.core.IJavaElement type
		int indent
		int j
	boolean hasSupertype (java.lang.String) 
		String simpleName
		java.util.Iterator iter
		org.eclipse.jdt.core.IType superType
	protected void worked (int) 
		int work
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder extends org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static final int MAXTICKS
	protected java.util.Map cuToHandle
	protected org.eclipse.jdt.core.search.IJavaSearchScope scope
	protected java.util.Map binariesFromIndexMatches
	public void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy, org.eclipse.jdt.core.search.IJavaSearchScope)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
		org.eclipse.jdt.core.search.IJavaSearchScope scope
	public void build (boolean) 
		boolean computeSubtypes
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.IType focusType
		boolean focusIsObject
		int amountOfWorkForSubtypes
		org.eclipse.core.runtime.IProgressMonitor possibleSubtypesMonitor
		java.util.HashSet localTypes
		String[] allPossibleSubtypes
		String[] allPossibleSubtypes
		org.eclipse.core.runtime.IProgressMonitor buildMonitor
	private void buildForProject (org.eclipse.jdt.internal.core.JavaProject, java.util.ArrayList, org.eclipse.jdt.core.ICompilationUnit[], java.util.HashSet, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		java.util.ArrayList potentialSubtypes
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		java.util.HashSet localTypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		int openablesLength
		org.eclipse.jdt.internal.core.Openable[] openables
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int rootsLength
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt indexes
		int i
		org.eclipse.jdt.core.IJavaElement root
		int index
		org.eclipse.jdt.core.IType focusType
		boolean inProjectOfFocusType
		org.eclipse.jdt.core.ICompilationUnit[] unitsToLookInside
		org.eclipse.jdt.core.ICompilationUnit unitToLookInside
		int wcLength
		org.eclipse.jdt.internal.core.SearchableEnvironment searchableEnvironment
		java.util.Map options
		org.eclipse.jdt.internal.core.Member declaringMember
		char[] typeQualifiedName
		String[] packageName
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.internal.core.Openable openable
	private void buildFromPotentialSubtypes (java.lang.String[], java.util.HashSet, org.eclipse.core.runtime.IProgressMonitor) 
		String[] allPotentialSubTypes
		java.util.HashSet localTypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IType focusType
		java.util.HashMap wcPaths
		int wcLength
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		String[] newPaths
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String path
		int potentialSubtypesLength
		int length
		org.eclipse.jdt.internal.core.Openable focusCU
		String focusPath
		java.util.ArrayList potentialSubtypes
		org.eclipse.jdt.internal.core.util.HandleFactory factory
		org.eclipse.jdt.core.IJavaProject currentProject
		int i
		String resourcePath
		org.eclipse.jdt.internal.core.Openable handle
		org.eclipse.jdt.internal.core.Openable handle
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IJavaProject project
	protected org.eclipse.jdt.internal.compiler.env.ICompilationUnit createCompilationUnitFromPath (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IFile) 
		org.eclipse.jdt.internal.core.Openable handle
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType createInfoFromClassFile (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.internal.core.Openable classFile
		org.eclipse.core.resources.IResource file
		String documentPath
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType createInfoFromClassFileInJar (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable classFile
		String filePath
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath path
		String rootPath
		String documentPath
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
	private java.lang.String[] determinePossibleSubTypes (java.util.HashSet, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.HashSet localTypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$1PathCollector collector
		java.util.HashSet paths
		int length
		String[] result
		int count
		java.util.Iterator iter
	public static void searchAllPossibleSubTypes (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.search.IJavaSearchScope, java.util.Map, org.eclipse.jdt.internal.core.IPathRequestor, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		java.util.Map binariesFromIndexMatches
		org.eclipse.jdt.internal.core.IPathRequestor pathRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue queue
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject foundSuperNames
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
		int superRefKind
		int superRefKind
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
		org.eclipse.jdt.internal.core.search.SubTypeSearchJob job
		int ticks
		char[] currentTypeName
}

org/eclipse/jdt/internal/core/ImportDeclaration.class
ImportDeclaration.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ImportDeclaration extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.IImportDeclaration  {
	protected String name
	protected boolean isOnDemand
	protected void  (org.eclipse.jdt.internal.core.ImportContainer, java.lang.String, boolean) 
		org.eclipse.jdt.internal.core.ImportContainer parent
		String name
		boolean isOnDemand
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String getElementName () 
	public java.lang.String getNameWithoutStar () 
	public int getElementType () 
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ImportDeclarationElementInfo info
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ImportDeclarationElementInfo info
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
	public boolean isOnDemand () 
	public java.lang.String readableName () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/OverflowingLRUCache.class
OverflowingLRUCache.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.OverflowingLRUCache extends org.eclipse.jdt.internal.core.util.LRUCache {
	protected int overflow
	protected boolean timestampsOn
	protected double loadFactor
	public void  (int) 
		int size
	public void  (int, int) 
		int size
		int overflow
	public java.lang.Object clone () 
		org.eclipse.jdt.internal.core.OverflowingLRUCache newCache
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry qEntry
	protected abstract boolean close (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
	public java.util.Enumeration elements () 
		org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement head
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry currentEntry
		org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement currentElement
	public double fillingRatio () 
	public java.util.Hashtable getEntryTable () 
	public double getLoadFactor () 
	public int getOverflow () 
	protected boolean makeSpace (int) 
		int space
		int limit
		int spaceNeeded
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	protected abstract org.eclipse.jdt.internal.core.util.LRUCache newInstance (int, int) 
	public void printStats () 
		int forwardListLength
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		int backwardListLength
		java.util.Enumeration keys
		java.util.HashMap h
		Class key
		org.eclipse.jdt.internal.core.OverflowingLRUCache$1Temp t
		java.util.Iterator iter
	protected void privateRemoveEntry (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry, boolean) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
	protected void privateRemoveEntry (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry, boolean, boolean) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
		boolean external
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry previous
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry next
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int newSpace
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		int oldSpace
		int newTotal
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void setLoadFactor (double)  throws java.lang.IllegalArgumentException 
		double newLoadFactor
	public void setSpaceLimit (int) 
		int limit
	public boolean shrink () 
	public java.lang.String toString () 
	protected void updateTimestamp (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
}

org/eclipse/jdt/internal/core/ResolvedSourceField.class
ResolvedSourceField.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedSourceField extends org.eclipse.jdt.internal.core.SourceField {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String uniqueKey
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.internal.core.JavaElement unresolved () 
		org.eclipse.jdt.internal.core.SourceRefElement handle
}

org/eclipse/jdt/internal/core/ClassFileInfo$1.class
ClassFileInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ClassFileInfo$1 extends java.lang.Object implements org.eclipse.jdt.core.IMemberValuePair  {
	final synthetic org.eclipse.jdt.internal.core.ClassFileInfo this$0
	private final synthetic Object val$value
	void  (org.eclipse.jdt.internal.core.ClassFileInfo, java.lang.Object) 
	public int getValueKind () 
	public java.lang.Object getValue () 
	public java.lang.String getMemberName () 
}

org/eclipse/jdt/internal/core/ProjectReferenceChange.class
ProjectReferenceChange.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ProjectReferenceChange extends java.lang.Object {
	private org.eclipse.jdt.internal.core.JavaProject project
	private org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
	public void updateProjectReferencesIfNecessary ()  throws org.eclipse.jdt.core.JavaModelException 
		String[] oldRequired
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		String[] newRequired
		org.eclipse.core.resources.IProject projectResource
		org.eclipse.core.resources.IProject[] projectReferences
		java.util.HashSet oldReferences
		int i
		String projectName
		java.util.HashSet newReferences
		int i
		String projectName
		int i
		String projectName
		java.util.Iterator iter
		java.util.Iterator iter
		int newSize
		String[] requiredProjectNames
		int index
		org.eclipse.core.resources.IProject[] requiredProjectArray
		org.eclipse.core.resources.IWorkspaceRoot wksRoot
		int i
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.CoreException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/CopyElementsOperation.class
CopyElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CopyElementsOperation extends org.eclipse.jdt.internal.core.MultiOperation implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	private java.util.Map sources
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToCopy
		org.eclipse.jdt.core.IJavaElement[] destContainers
		boolean force
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement, boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToCopy
		org.eclipse.jdt.core.IJavaElement destContainer
		boolean force
	protected java.lang.String getMainTaskName () 
	protected org.eclipse.jdt.internal.core.JavaModelOperation getNestedOperation (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement dest
		org.eclipse.jdt.core.IImportDeclaration importDeclaration
		org.eclipse.core.runtime.IPath path
		String extension
		String source
		String lineSeparator
		String source
		String source
		String source
		String lineSeparator
		String lineSeparator
		String lineSeparator
	private java.lang.String getSourceFor (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		String source
	protected boolean isRenamingMainType (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement dest
		String typeName
	protected void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaModelOperation op
		boolean createElementInCUOperation
		org.eclipse.jdt.core.IJavaElement sibling
		org.eclipse.jdt.core.IJavaElement anchor
		String newName
		org.eclipse.jdt.internal.core.JavaElement destination
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.internal.core.JavaModelOperation deleteOp
	private org.eclipse.jdt.core.IJavaElement resolveRenameAnchor (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IParent parent
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.IJavaElement child
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement dest
}

org/eclipse/jdt/internal/core/ReconcileWorkingCopyOperation.class
ReconcileWorkingCopyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	public static boolean PERF
	public int astLevel
	public boolean resolveBindings
	public java.util.HashMap problems
	public int reconcileFlags
	org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public org.eclipse.jdt.core.dom.CompilationUnit ast
	public org.eclipse.jdt.internal.core.JavaElementDeltaBuilder deltaBuilder
	public boolean requestorIsActive
	static void  () 
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.IJavaElement workingCopy
		int astLevel
		int reconcileFlags
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		boolean wasConsistent
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		boolean defaultRequestorIsActive
		org.eclipse.jdt.core.IProblemRequestor ownerProblemRequestor
		boolean ownerRequestorIsActive
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	private void reportProblems (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.core.IProblemRequestor) 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		java.util.Iterator iteraror
		org.eclipse.jdt.core.compiler.CategorizedProblem[] categorizedProblems
		int i
		int length
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	protected org.eclipse.jdt.internal.core.CompilationUnit getWorkingCopy () 
	public boolean isReadOnly () 
	public org.eclipse.jdt.core.dom.CompilationUnit makeConsistent (org.eclipse.jdt.internal.core.CompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.CompilationUnit source
		java.util.Map options
		org.eclipse.jdt.core.JavaModelException e
	private void notifyParticipants (org.eclipse.jdt.internal.core.CompilationUnit) 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.compiler.CompilationParticipant[] participants
		org.eclipse.jdt.core.compiler.ReconcileContext context
		int i
		int length
		org.eclipse.jdt.core.compiler.CompilationParticipant participant
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
}

org/eclipse/jdt/internal/core/ClasspathEntry$AssertionFailedException.class
ClasspathEntry.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/internal/core/SourceConstructorWithChildrenInfo.class
SourceConstructorWithChildrenInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceConstructorWithChildrenInfo extends org.eclipse.jdt.internal.core.SourceConstructorInfo {
	protected org.eclipse.jdt.core.IJavaElement[] children
	public void  (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] children
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/BatchOperation.class
BatchOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BatchOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected org.eclipse.core.resources.IWorkspaceRunnable runnable
	public void  (org.eclipse.core.resources.IWorkspaceRunnable) 
		org.eclipse.core.resources.IWorkspaceRunnable runnable
	protected boolean canModifyRoots () 
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.CoreException ce
		Throwable e
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
}

org/eclipse/jdt/internal/core/LRUCacheEnumerator$LRUEnumeratorElement.class
LRUCacheEnumerator.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement extends java.lang.Object {
	public Object value
	public org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement next
	public void  (java.lang.Object) 
		Object value
}

org/eclipse/jdt/internal/core/LambdaFactory.class
LambdaFactory.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LambdaFactory extends java.lang.Object {
	public void  () 
	public static org.eclipse.jdt.internal.core.LambdaExpression createLambdaExpression (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
	public static org.eclipse.jdt.internal.core.LambdaExpression createLambdaExpression (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
	public static org.eclipse.jdt.internal.core.LambdaMethod createLambdaMethod (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		int length
		org.eclipse.jdt.internal.core.JavaModelManager manager
		String[] parameterTypes
		int i
		String[] parameterNames
		int i
		String returnType
		String selector
		String key
		org.eclipse.jdt.internal.core.LambdaMethod lambdaMethod
		org.eclipse.jdt.core.ILocalVariable[] parameters
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		String signature
	public static org.eclipse.jdt.internal.core.LambdaMethod createLambdaMethod (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String, int, int, int, java.lang.String[], java.lang.String[], java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String selector
		String key
		int sourceStart
		int sourceEnd
		int arrowPosition
		String[] parameterTypes
		String[] parameterNames
		String returnType
		org.eclipse.jdt.internal.core.SourceMethodInfo info
		boolean isBinary
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int length
		char[][] argumentNames
		int i
	private static java.lang.String getTypeSignature (org.eclipse.jdt.internal.core.JavaModelManager, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[] signature
	private static boolean isBinaryMember (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement element
}

org/eclipse/jdt/internal/core/CompilationUnit$1.class
CompilationUnit.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.CompilationUnit$1 extends org.eclipse.jdt.internal.core.CompilationUnit {
	private char[] cachedContents
	final synthetic org.eclipse.jdt.internal.core.CompilationUnit this$0
	void  (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.internal.core.PackageFragment, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.PackageFragment $anonymous0
		String $anonymous1
		org.eclipse.jdt.core.WorkingCopyOwner $anonymous2
	public char[] getContents () 
	public org.eclipse.jdt.internal.core.CompilationUnit originalFromClone () 
}

org/eclipse/jdt/internal/core/SourceMethodWithChildrenInfo.class
SourceMethodWithChildrenInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceMethodWithChildrenInfo extends org.eclipse.jdt.internal.core.SourceMethodInfo {
	protected org.eclipse.jdt.core.IJavaElement[] children
	public void  (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] children
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/ClasspathEntry$1.class
ClasspathEntry.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ClasspathEntry$1 extends org.eclipse.jdt.internal.core.JavaModelStatus {
	void  (int, int, java.lang.String) 
		int $anonymous0
		int $anonymous1
		String $anonymous2
	public boolean isOK () 
}

org/eclipse/jdt/internal/core/SearchableEnvironment$1.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SearchableEnvironment$1 extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor  {
	boolean isCanceled
	final synthetic org.eclipse.jdt.internal.core.SearchableEnvironment this$0
	void  (org.eclipse.jdt.internal.core.SearchableEnvironment) 
	public void beginTask (java.lang.String, int) 
		String n
		int totalWork
	public void done () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public void setCanceled (boolean) 
		boolean value
	public void setTaskName (java.lang.String) 
		String n
	public void subTask (java.lang.String) 
		String n
	public void worked (int) 
		int work
}

org/eclipse/jdt/internal/core/SearchableEnvironment$3.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SearchableEnvironment$3 extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor  {
	boolean isCanceled
	final synthetic org.eclipse.jdt.internal.core.SearchableEnvironment this$0
	void  (org.eclipse.jdt.internal.core.SearchableEnvironment) 
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void done () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public void setCanceled (boolean) 
		boolean value
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/jdt/internal/core/PackageFragmentInfo.class
PackageFragmentInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.PackageFragmentInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	protected Object[] nonJavaResources
	public void  () 
	boolean containsJavaResources () 
	java.lang.Object[] getNonJavaResources (org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.PackageFragmentRoot rootHandle
	void setNonJavaResources (java.lang.Object[]) 
		Object[] resources
}

org/eclipse/jdt/internal/core/DeltaProcessor$4.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$4 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.jdt.internal.core.DeltaProcessor this$0
	private final synthetic org.eclipse.jdt.core.IElementChangedListener val$listener
	private final synthetic org.eclipse.jdt.core.ElementChangedEvent val$extraEvent
	void  (org.eclipse.jdt.internal.core.DeltaProcessor, org.eclipse.jdt.core.IElementChangedListener, org.eclipse.jdt.core.ElementChangedEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
		org.eclipse.core.runtime.PerformanceStats stats
}

org/eclipse/jdt/internal/core/jdom/
org/eclipse/jdt/internal/core/jdom/SiblingEnumeration.class
SiblingEnumeration.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.SiblingEnumeration extends java.lang.Object implements java.util.Enumeration  {
	protected org.eclipse.jdt.core.jdom.IDOMNode fCurrentElement
	void  (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode child
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		org.eclipse.jdt.core.jdom.IDOMNode curr
}

org/eclipse/jdt/internal/core/jdom/DOMField.class
DOMField.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMField extends org.eclipse.jdt.internal.core.jdom.DOMMember implements org.eclipse.jdt.core.jdom.IDOMField  {
	protected String fType
	protected int[] fTypeRange
	protected String fInitializer
	protected int[] fInitializerRange
	void  () 
	void  (char[], int[], java.lang.String, int[], int[], int, int[], int[], java.lang.String, boolean, int[], boolean) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int[] commentRange
		int flags
		int[] modifierRange
		int[] typeRange
		String type
		boolean hasInitializer
		int[] initRange
		boolean isVariableDeclarator
	void  (char[], int[], java.lang.String, int[], int, java.lang.String, boolean) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int flags
		String type
		boolean isVariableDeclarator
	protected void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberHeaderFragment (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void becomeDetailed ()  throws org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.internal.core.jdom.DOMNode first
		org.eclipse.jdt.internal.core.jdom.DOMNode last
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		String source
		org.eclipse.jdt.internal.core.jdom.DOMBuilder builder
		org.eclipse.jdt.core.jdom.IDOMField[] details
		int i
	public java.lang.Object clone () 
	protected void expand () 
		java.util.Enumeration siblings
		org.eclipse.jdt.internal.core.jdom.DOMField field
		org.eclipse.jdt.internal.core.jdom.DOMNode next
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	protected org.eclipse.jdt.internal.core.jdom.DOMField getFirstFieldDeclaration () 
	public java.lang.String getInitializer () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	protected org.eclipse.jdt.internal.core.jdom.DOMField getLastFieldDeclaration () 
		org.eclipse.jdt.internal.core.jdom.DOMField field
	protected int getMemberDeclarationStartPosition () 
	public int getNodeType () 
	protected char[] getSingleVariableDeclaratorContents () 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		org.eclipse.jdt.internal.core.jdom.DOMField first
	public java.lang.String getType () 
	protected char[] getTypeContents () 
	protected boolean hasInitializer () 
	protected boolean hasMultipleVariableDeclarators () 
	public void insertSibling (org.eclipse.jdt.core.jdom.IDOMNode)  throws java.lang.IllegalArgumentException org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.core.jdom.IDOMNode sibling
	protected boolean isTypeAltered () 
	protected boolean isVariableDeclarator () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	void normalizeEndPosition (org.eclipse.jdt.internal.core.jdom.ILineStartFinder, org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		org.eclipse.jdt.internal.core.jdom.DOMNode next
		org.eclipse.jdt.internal.core.jdom.DOMNode parent
		int temp
		int temp
		org.eclipse.jdt.internal.core.jdom.DOMField field
	void normalizeStartPosition (int, org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		int endPosition
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
	protected void offset (int) 
		int offset
	public void remove () 
	public void setComment (java.lang.String) 
		String comment
	public void setFlags (int) 
		int flags
	protected void setHasInitializer (boolean) 
		boolean hasInitializer
	public void setInitializer (java.lang.String) 
		String initializer
	void setInitializerRange (int, int) 
		int start
		int end
	protected void setIsVariableDeclarator (boolean) 
		boolean isVariableDeclarator
	public void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
	public void setType (java.lang.String)  throws java.lang.IllegalArgumentException 
		String typeName
	protected void setTypeAltered (boolean) 
		boolean typeAltered
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMField field
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/DOMType.class
DOMType.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMType extends org.eclipse.jdt.internal.core.jdom.DOMMember implements org.eclipse.jdt.core.jdom.IDOMType  {
	protected String fTypeKeyword
	protected int[] fTypeRange
	protected String fSuperclass
	protected int[] fSuperclassRange
	protected int[] fExtendsRange
	protected int[] fImplementsRange
	protected char[] fInterfaces
	protected int[] fInterfacesRange
	protected int[] fOpenBodyRange
	protected int[] fCloseBodyRange
	protected String[] fSuperInterfaces
	protected String[] fTypeParameters
	protected boolean fIsEnum
	protected boolean fIsAnnotation
	void  () 
	void  (char[], int[], java.lang.String, int[], int[], int, int[], int[], int[], int[], java.lang.String[], int[], int[], int[], int[], boolean) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int[] commentRange
		int flags
		int[] modifierRange
		int[] typeRange
		int[] superclassRange
		int[] extendsRange
		String[] implementsList
		int[] implementsRange
		int[] implementsKeywordRange
		int[] openBodyRange
		int[] closeBodyRange
		boolean isClass
	void  (char[], int[], java.lang.String, int[], int, java.lang.String[], boolean) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int flags
		String[] implementsList
		boolean isClass
	public void addSuperInterface (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
	protected void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		boolean hasInterfaces
	protected void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public boolean canHaveChildren () 
	int getCloseBodyPosition () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public int getInsertionPosition () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	protected int getMemberDeclarationStartPosition () 
	public int getNodeType () 
	int getOpenBodyEnd () 
	public java.lang.String getSuperclass () 
	public java.lang.String[] getSuperInterfaces () 
	public boolean isAllowableChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
		int type
	public boolean isClass () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	void normalize (org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		int openBodyEnd
		int openBodyEnd
		int openBodyEnd
		int openBodyStart
		int openBodyStart
		int openBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyEnd
		int closeBodyEnd
		int closeBodyEnd
		int closeBodyEnd
		int closeBodyEnd
		int closeBodyEnd
		org.eclipse.jdt.internal.core.jdom.DOMNode first
		org.eclipse.jdt.internal.core.jdom.DOMNode lastNode
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int currentToken
		int lineStart
		int currentToken
		int currentToken
	void normalizeEndPosition (org.eclipse.jdt.internal.core.jdom.ILineStartFinder, org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		org.eclipse.jdt.internal.core.jdom.DOMNode next
		org.eclipse.jdt.internal.core.jdom.DOMNode parent
	protected void offset (int) 
		int offset
	public void setClass (boolean) 
		boolean b
	void setCloseBodyRangeEnd (int) 
		int end
	void setCloseBodyRangeStart (int) 
		int start
	public void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
		java.util.Enumeration children
		org.eclipse.jdt.core.jdom.IDOMNode child
	void setOpenBodyRangeEnd (int) 
		int end
	void setOpenBodyRangeStart (int) 
		int start
	public void setSuperclass (java.lang.String) 
		String superclassName
	public void setSuperInterfaces (java.lang.String[]) 
		String[] names
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		int i
	void setTypeKeyword (java.lang.String) 
		String keyword
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMType type
	public java.lang.String toString () 
	public java.lang.String[] getTypeParameters () 
	public boolean isEnum () 
	public boolean isAnnotation () 
	public void setEnum (boolean) 
		boolean b
	public void setAnnotation (boolean) 
		boolean b
	public void setTypeParameters (java.lang.String[]) 
		String[] typeParameters
}

org/eclipse/jdt/internal/core/jdom/CompilationUnit.class
CompilationUnit.java
package org.eclipse.jdt.internal.core.jdom
public org.eclipse.jdt.internal.core.jdom.CompilationUnit extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	protected char[] fContents
	protected char[] fFileName
	protected char[] fMainTypeName
	public void  (char[], char[]) 
		char[] contents
		char[] filename
		String file
		int start
		int end
	public char[] getContents () 
	public char[] getFileName () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public boolean ignoreOptionalProblems () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/ILineStartFinder.class
ILineStartFinder.java
package org.eclipse.jdt.internal.core.jdom
public abstract org.eclipse.jdt.internal.core.jdom.ILineStartFinder extends java.lang.Object {
	public abstract int getLineStart (int) 
}

org/eclipse/jdt/internal/core/jdom/DOMMember.class
DOMMember.java
package org.eclipse.jdt.internal.core.jdom
abstract org.eclipse.jdt.internal.core.jdom.DOMMember extends org.eclipse.jdt.internal.core.jdom.DOMNode implements org.eclipse.jdt.core.jdom.IDOMMember  {
	protected int fFlags
	protected String fComment
	protected int[] fCommentRange
	protected char[] fModifiers
	protected int[] fModifierRange
	void  () 
	void  (char[], int[], java.lang.String, int[], int[], int, int[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int[] commentRange
		int flags
		int[] modifierRange
	protected void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected abstract void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
	protected abstract void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
	protected void appendMemberHeaderFragment (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		int spaceStart
		int spaceStart
		int spaceStart
		int spaceEnd
		int spaceEnd
		int spaceEnd
		String fragment
	protected abstract void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
	protected java.lang.String[] appendString (java.lang.String[], java.lang.String) 
		String[] list
		String element
		String[] copy
	protected char[] generateFlags () 
		char[] flags
	public java.lang.String getComment () 
	public int getFlags () 
	protected abstract int getMemberDeclarationStartPosition () 
	protected char[] getModifiersText () 
	protected boolean hasBody () 
	protected boolean hasComment () 
	protected void offset (int) 
		int offset
	public void setComment (java.lang.String) 
		String comment
	public void setFlags (int) 
		int flags
	protected void setHasBody (boolean) 
		boolean hasBody
	protected void setHasComment (boolean) 
		boolean hasComment
	protected void setStartPosition (int) 
		int start
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMMember member
}

org/eclipse/jdt/internal/core/jdom/DOMInitializer.class
DOMInitializer.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMInitializer extends org.eclipse.jdt.internal.core.jdom.DOMMember implements org.eclipse.jdt.core.jdom.IDOMInitializer  {
	protected String fBody
	protected int[] fBodyRange
	void  () 
	void  (char[], int[], int[], int, int[], int) 
		char[] document
		int[] sourceRange
		int[] commentRange
		int flags
		int[] modifierRange
		int bodyStartPosition
	void  (char[], int[], int) 
		char[] document
		int[] sourceRange
		int flags
	protected void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public java.lang.String getBody () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
		int count
		org.eclipse.jdt.core.jdom.IDOMNode previousNode
	protected int getMemberDeclarationStartPosition () 
	public int getNodeType () 
	public boolean isSignatureEqual (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	protected void offset (int) 
		int offset
	public void setBody (java.lang.String) 
		String body
	public void setName (java.lang.String) 
		String name
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMInitializer init
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/DOMMethod.class
DOMMethod.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMMethod extends org.eclipse.jdt.internal.core.jdom.DOMMember implements org.eclipse.jdt.core.jdom.IDOMMethod  {
	protected String fReturnType
	protected int[] fReturnTypeRange
	protected char[] fParameterList
	protected int[] fParameterRange
	protected char[] fExceptionList
	protected int[] fExceptionRange
	protected String fBody
	protected int[] fBodyRange
	protected String[] fParameterNames
	protected String[] fParameterTypes
	protected String[] fExceptions
	protected String[] fTypeParameters
	protected String fDefaultValue
	void  () 
	void  (char[], int[], java.lang.String, int[], int[], int, int[], boolean, java.lang.String, int[], java.lang.String[], java.lang.String[], int[], java.lang.String[], int[], int[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int[] commentRange
		int flags
		int[] modifierRange
		boolean isConstructor
		String returnType
		int[] returnTypeRange
		String[] parameterTypes
		String[] parameterNames
		int[] parameterRange
		String[] exceptions
		int[] exceptionRange
		int[] bodyRange
	void  (char[], int[], java.lang.String, int[], int, boolean, java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int flags
		boolean isConstructor
		String returnType
		String[] parameterTypes
		String[] parameterNames
		String[] exceptions
	public void addException (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
	public void addParameter (java.lang.String, java.lang.String)  throws java.lang.IllegalArgumentException 
		String type
		String name
	protected void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		int start
		int start
	protected void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public java.lang.String getBody () 
	protected java.lang.String getConstructorName () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public java.lang.String[] getExceptions () 
	protected char[] generateFlags () 
		char[] flags
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
		String[] sigs
		int i
		String name
	protected int getMemberDeclarationStartPosition () 
	public java.lang.String getName () 
	public int getNodeType () 
	public java.lang.String[] getParameterNames () 
	public java.lang.String[] getParameterTypes () 
	public java.lang.String getReturnType () 
	protected char[] getReturnTypeContents () 
	protected boolean hasTrailingArrayQualifier () 
	public boolean isConstructor () 
	protected boolean isReturnTypeAltered () 
	public boolean isSignatureEqual (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
		boolean ok
		org.eclipse.jdt.core.jdom.IDOMMethod method
		String[] types
		int i
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	protected void offset (int) 
		int offset
	public void setBody (java.lang.String) 
		String body
	void setBodyRangeEnd (int) 
		int end
	public void setConstructor (boolean) 
		boolean b
	public void setExceptions (java.lang.String[]) 
		String[] names
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		char[] comma
		int i
		int length
	public void setName (java.lang.String) 
		String name
	public void setParameters (java.lang.String[], java.lang.String[])  throws java.lang.IllegalArgumentException 
		String[] types
		String[] names
		org.eclipse.jdt.internal.core.util.CharArrayBuffer parametersBuffer
		char[] comma
		int i
	public void setReturnType (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
	protected void setReturnTypeAltered (boolean) 
		boolean typeAltered
	protected void setSourceRangeEnd (int) 
		int end
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMMethod method
	public java.lang.String toString () 
	public void setDefault (java.lang.String) 
		String defaultValue
	public java.lang.String getDefault () 
	public java.lang.String[] getTypeParameters () 
	public void setTypeParameters (java.lang.String[]) 
		String[] typeParameters
}

org/eclipse/jdt/internal/core/jdom/DOMBuilder.class
DOMBuilder.java
package org.eclipse.jdt.internal.core.jdom
public org.eclipse.jdt.internal.core.jdom.DOMBuilder extends org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder implements org.eclipse.jdt.internal.compiler.IDocumentElementRequestor  {
	protected boolean fBuildingSingleMember
	protected boolean fFinishedSingleMember
	protected java.util.ArrayList fFields
	java.util.Map options
	public void  () 
	public void acceptImport (int, int, int[], char[], int, boolean, int) 
		int declarationStart
		int declarationEnd
		int[] javaDocPositions
		char[] name
		int nameStart
		boolean onDemand
		int modifiers
		int[] sourceRange
		int[] nameRange
		String importName
	public void acceptInitializer (int, int, int[], int, int, int, int) 
		int declarationStart
		int declarationEnd
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		int bodyStart
		int bodyEnd
		int[] sourceRange
		int[] commentRange
		int length
		int[] modifiersRange
	public void acceptPackage (int, int, int[], char[], int) 
		int declarationStart
		int declarationEnd
		int[] javaDocPositions
		char[] name
		int nameStartPosition
		int[] sourceRange
		int length
		int[] nameRange
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	protected void addChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode child
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit () 
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	public org.eclipse.jdt.core.jdom.IDOMField createField (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMField[] createFields (char[]) 
		char[] sourceCode
		org.eclipse.jdt.core.jdom.IDOMField[] fields
		int i
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMNode next
	public org.eclipse.jdt.core.jdom.IDOMImport createImport () 
	public org.eclipse.jdt.core.jdom.IDOMImport createImport (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMMethod createMethod (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMPackage createPackage () 
	public org.eclipse.jdt.core.jdom.IDOMPackage createPackage (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMType createType (char[]) 
		char[] sourceCode
	protected void enterAbstractMethod (int, int[], int, int, char[], int, int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, int, int, char[][], int[], int[], int, boolean) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		char[] returnType
		int returnTypeStart
		int returnTypeEnd
		int returnTypeDimensionCount
		char[] name
		int nameStart
		int nameEnd
		char[][] parameterTypes
		int[] parameterTypeStarts
		int[] parameterTypeEnds
		char[][] parameterNames
		int[] parameterNameStarts
		int[] parameterNameEnds
		int parametersEnd
		int extendedReturnTypeDimensionCount
		int extendedReturnTypeDimensionEnd
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int bodyStart
		boolean isConstructor
		int[] sourceRange
		int[] nameRange
		int[] commentRange
		int length
		int[] modifiersRange
		int[] returnTypeRange
		int[] parameterRange
		int[] exceptionRange
		int exceptionCount
		int[] bodyRange
	public void enterClass (int, int[], int, int, int, char[], int, int, char[], int, int, char[][], int[], int[], int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		int keywordStart
		char[] name
		int nameStart
		int nameEnd
		char[] superclass
		int superclassStart
		int superclassEnd
		char[][] superinterfaces
		int[] superinterfaceStarts
		int[] superinterfaceEnds
		int bodyStart
	public void enterConstructor (int, int[], int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, char[][], int[], int[], int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		char[] name
		int nameStart
		int nameEnd
		char[][] parameterTypes
		int[] parameterTypeStarts
		int[] parameterTypeEnds
		char[][] parameterNames
		int[] parameterNameStarts
		int[] parameterNameEnds
		int parametersEnd
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int bodyStart
		String nameString
		int openParenPosition
	public void enterField (int, int[], int, int, char[], int, int, int, char[], int, int, int, int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		char[] type
		int typeStart
		int typeEnd
		int typeDimensionCount
		char[] name
		int nameStart
		int nameEnd
		int extendedTypeDimensionCount
		int extendedTypeDimensionEnd
		int[] sourceRange
		int[] nameRange
		int[] commentRange
		int length
		int[] modifiersRange
		int[] typeRange
		boolean hasInitializer
		int[] initializerRange
		boolean isVariableDeclarator
		org.eclipse.jdt.internal.core.jdom.DOMField field
	public void enterInterface (int, int[], int, int, int, char[], int, int, char[][], int[], int[], int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		int keywordStart
		char[] name
		int nameStart
		int nameEnd
		char[][] superinterfaces
		int[] superinterfaceStarts
		int[] superinterfaceEnds
		int bodyStart
	public void enterMethod (int, int[], int, int, char[], int, int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, int, int, char[][], int[], int[], int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		char[] returnType
		int returnTypeStart
		int returnTypeEnd
		int returnTypeDimensionCount
		char[] name
		int nameStart
		int nameEnd
		char[][] parameterTypes
		int[] parameterTypeStarts
		int[] parameterTypeEnds
		char[][] parameterNames
		int[] parameterNameStarts
		int[] parameterNameEnds
		int parametersEnd
		int extendedReturnTypeDimensionCount
		int extendedReturnTypeDimensionEnd
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int bodyStart
	protected void enterType (int, int[], int, int, int, char[], int, int, char[], int, int, char[][], int[], int[], int, boolean) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		int keywordStart
		char[] name
		int nameStart
		int nameEnd
		char[] superclass
		int superclassStart
		int superclassEnd
		char[][] superinterfaces
		int[] superinterfaceStarts
		int[] superinterfaceEnds
		int bodyStart
		boolean isClass
		int[] sourceRange
		int[] commentRange
		int length
		int[] modifiersRange
		int[] typeKeywordRange
		int[] nameRange
		int[] extendsKeywordRange
		int[] superclassRange
		int[] implementsKeywordRange
		int[] interfacesRange
		int[] openBodyRange
		int[] closeBodyRange
	protected void exitAbstractMethod (int, int) 
		int bodyEnd
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMMethod method
	public void exitClass (int, int) 
		int bodyEnd
		int declarationEnd
	public void exitConstructor (int, int) 
		int bodyEnd
		int declarationEnd
	public void exitField (int, int) 
		int bodyEnd
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMField field
		int nameEnd
		String initializer
		int index
	public void exitInterface (int, int) 
		int bodyEnd
		int declarationEnd
	public void exitMethod (int, int) 
		int bodyEnd
		int declarationEnd
	protected org.eclipse.jdt.internal.compiler.DocumentElementParser getParser (java.util.Map) 
		java.util.Map settings
	protected void initializeBuild (char[], boolean, boolean, boolean) 
		char[] sourceCode
		boolean buildingCompilationUnit
		boolean buildingType
		boolean singleMember
}

org/eclipse/jdt/internal/core/jdom/DOMPackage.class
DOMPackage.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMPackage extends org.eclipse.jdt.internal.core.jdom.DOMNode implements org.eclipse.jdt.core.jdom.IDOMPackage  {
	void  () 
	void  (char[], int[], java.lang.String) 
		char[] document
		int[] sourceRange
		String name
	void  (char[], int[], java.lang.String, int[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
	protected void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		String lineSeparator
	public java.lang.String getContents () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	public int getNodeType () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/DOMImport.class
DOMImport.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMImport extends org.eclipse.jdt.internal.core.jdom.DOMNode implements org.eclipse.jdt.core.jdom.IDOMImport  {
	protected boolean fOnDemand
	protected int fFlags
	void  () 
	void  (char[], int[], java.lang.String, int[], boolean, int) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		boolean onDemand
		int modifiers
	void  (char[], int[], java.lang.String, boolean, int) 
		char[] document
		int[] sourceRange
		String name
		boolean onDemand
		int modifiers
	protected void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public java.lang.String getContents () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	public int getNodeType () 
	public boolean isOnDemand () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String toString () 
	public int getFlags () 
	public void setFlags (int) 
		int flags
}

org/eclipse/jdt/internal/core/jdom/AbstractDOMBuilder.class
AbstractDOMBuilder.java
package org.eclipse.jdt.internal.core.jdom
public org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder extends org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter implements org.eclipse.jdt.internal.core.jdom.ILineStartFinder  {
	protected boolean fAbort
	protected boolean fBuildingCU
	protected boolean fBuildingType
	protected char[] fDocument
	protected int[] fLineStartPositions
	protected java.util.Stack fStack
	protected int fFieldCount
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fNode
	public void  () 
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
		int length
		int documentLength
		int i
		int iPlusOne
		int positionPlusOne
	protected void addChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode parent
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (char[], char[]) 
		char[] contents
		char[] name
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	public void enterCompilationUnit () 
		org.eclipse.jdt.core.jdom.IDOMCompilationUnit cu
	public void exitCompilationUnit (int) 
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMCompilationUnit cu
	protected void exitType (int, int) 
		int bodyEnd
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMType type
	public int getLineStart (int) 
		int position
		int lineSeparatorCount
		int i
	protected void initializeBuild (char[], boolean, boolean) 
		char[] sourceCode
		boolean buildingCompilationUnit
		boolean buildingType
}

org/eclipse/jdt/internal/core/jdom/DOMCompilationUnit.class
DOMCompilationUnit.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMCompilationUnit extends org.eclipse.jdt.internal.core.jdom.DOMNode implements org.eclipse.jdt.core.jdom.IDOMCompilationUnit org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected String fHeader
	void  () 
	void  (char[], int[]) 
		char[] document
		int[] sourceRange
	protected void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public boolean canHaveChildren () 
	public java.lang.String getHeader () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	public java.lang.String getName () 
		org.eclipse.jdt.core.jdom.IDOMType topLevelType
		org.eclipse.jdt.core.jdom.IDOMType firstType
		org.eclipse.jdt.core.jdom.IDOMNode child
		org.eclipse.jdt.core.jdom.IDOMType type
	public int getNodeType () 
	protected void initalizeHeader () 
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		int childStart
	public boolean isAllowableChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
		int type
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	void normalize (org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
	public void setHeader (java.lang.String) 
		String comment
	public void setName (java.lang.String) 
		String name
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/SimpleDOMBuilder.class
SimpleDOMBuilder.java
package org.eclipse.jdt.internal.core.jdom
public org.eclipse.jdt.internal.core.jdom.SimpleDOMBuilder extends org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor  {
	public void  () 
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void acceptImport (int, int, int, int, char[][], boolean, int) 
		int declarationStart
		int declarationEnd
		int nameStart
		int nameEnd
		char[][] tokens
		boolean onDemand
		int modifiers
		int[] sourceRange
		String importName
	public void acceptPackage (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int[] sourceRange
		char[] name
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (java.lang.String, java.lang.String) 
		String sourceCode
		String name
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	protected void enterAbstractMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		int[] sourceRange
		int[] nameRange
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		String nameString
		int openParenPosition
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
		int[] sourceRange
		int[] nameRange
		boolean isSecondary
	public void enterInitializer (int, int) 
		int declarationSourceStart
		int modifiers
		int[] sourceRange
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		int[] sourceRange
		int[] nameRange
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
	public void exitInitializer (int) 
		int declarationEnd
	protected void exitMember (int) 
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMMember m
	public void exitMethod (int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		int declarationEnd
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	public void exitType (int) 
		int declarationEnd
	protected org.eclipse.jdt.internal.compiler.SourceElementParser getParser (java.util.Map) 
		java.util.Map settings
}

org/eclipse/jdt/internal/core/jdom/DOMNode.class
DOMNode.java
package org.eclipse.jdt.internal.core.jdom
public abstract org.eclipse.jdt.internal.core.jdom.DOMNode extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fFirstChild
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fLastChild
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fNextNode
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fParent
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fPreviousNode
	protected boolean fIsFragmented
	protected String fName
	protected int[] fNameRange
	protected char[] fDocument
	protected int[] fSourceRange
	protected int fStateMask
	protected int fInsertionPosition
	protected static final int MASK_FIELD_HAS_INITIALIZER
	protected static final int MASK_FIELD_IS_VARIABLE_DECLARATOR
	protected static final int MASK_FIELD_TYPE_ALTERED
	protected static final int MASK_NAME_ALTERED
	protected static final int MASK_HAS_BODY
	protected static final int MASK_HAS_COMMENT
	protected static final int MASK_IS_CONSTRUCTOR
	protected static final int MASK_TYPE_IS_CLASS
	protected static final int MASK_TYPE_HAS_SUPERCLASS
	protected static final int MASK_TYPE_HAS_INTERFACES
	protected static final int MASK_RETURN_TYPE_ALTERED
	protected static final int MASK_DETAILED_SOURCE_INDEXES
	void  () 
	void  (char[], int[], java.lang.String, int[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
	public void addChild (org.eclipse.jdt.core.jdom.IDOMNode)  throws java.lang.IllegalArgumentException org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.core.jdom.IDOMNode child
	protected void appendContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendContentsOfChildren (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode sibling
		int start
		int end
	protected abstract void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
	void basicAddChild (org.eclipse.jdt.core.jdom.IDOMNode)  throws java.lang.IllegalArgumentException org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.core.jdom.IDOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode node
	protected void becomeDetailed ()  throws org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.internal.core.jdom.DOMNode detailed
	public boolean canHaveChildren () 
	public java.lang.Object clone () 
		int length
		char[] buffer
		int offset
		org.eclipse.jdt.internal.core.jdom.DOMNode clone
		java.util.Enumeration children
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode childClone
		org.eclipse.jdt.internal.core.jdom.DOMNode childClone
	private org.eclipse.jdt.internal.core.jdom.DOMNode cloneSharingDocument (char[], int) 
		char[] document
		int rootOffset
		org.eclipse.jdt.internal.core.jdom.DOMNode clone
		java.util.Enumeration children
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode childClone
		org.eclipse.jdt.internal.core.jdom.DOMNode childClone
	protected void fragment () 
	public char[] getCharacters () 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public org.eclipse.jdt.core.jdom.IDOMNode getChild (java.lang.String) 
		String name
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		String n
	public java.util.Enumeration getChildren () 
	public java.lang.String getContents () 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	protected char[] getDocument () 
	public int getEndPosition () 
	protected org.eclipse.jdt.core.jdom.IDOMFactory getFactory () 
	public org.eclipse.jdt.core.jdom.IDOMNode getFirstChild () 
	public int getInsertionPosition () 
	protected boolean getMask (int) 
		int mask
	public java.lang.String getName () 
	protected char[] getNameContents () 
		int length
		char[] result
	public org.eclipse.jdt.core.jdom.IDOMNode getNextNode () 
	public org.eclipse.jdt.core.jdom.IDOMNode getParent () 
	protected int getParentEndDeclaration () 
		org.eclipse.jdt.core.jdom.IDOMNode parent
	public org.eclipse.jdt.core.jdom.IDOMNode getPreviousNode () 
	protected org.eclipse.jdt.core.jdom.IDOMNode getRoot () 
	public int getStartPosition () 
	public void insertSibling (org.eclipse.jdt.core.jdom.IDOMNode)  throws java.lang.IllegalArgumentException org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.core.jdom.IDOMNode sibling
		org.eclipse.jdt.internal.core.jdom.DOMNode node
	public boolean isAllowableChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
	protected boolean isContentMergableWith (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
	protected boolean isDetailed () 
	protected boolean isFragmented () 
	protected boolean isNameAltered () 
	public boolean isSignatureEqual (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
	protected void localizeContents () 
		org.eclipse.jdt.internal.core.jdom.DOMNode clone
	protected abstract org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	void normalize (org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		java.util.Enumeration children
	void normalizeEndPosition (org.eclipse.jdt.internal.core.jdom.ILineStartFinder, org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		org.eclipse.jdt.internal.core.jdom.DOMNode next
		org.eclipse.jdt.internal.core.jdom.DOMNode parent
		int temp
		int temp
	void normalizeStartPosition (int, org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		int previousEnd
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		int nodeStart
		int lineStart
	protected void offset (int) 
		int offset
	protected void offsetRange (int[], int) 
		int[] range
		int offset
		int i
	protected int[] rangeCopy (int[]) 
		int[] range
		int[] copy
		int i
	public void remove () 
	protected void setMask (int, boolean) 
		int mask
		boolean on
	public void setName (java.lang.String) 
		String name
	protected void setNameAltered (boolean) 
		boolean altered
	protected void setSourceRangeEnd (int) 
		int end
	protected void setStartPosition (int) 
		int start
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		java.util.Enumeration myChildren
		java.util.Enumeration otherChildren
		org.eclipse.jdt.internal.core.jdom.DOMNode myChild
		org.eclipse.jdt.internal.core.jdom.DOMNode otherChild
	public abstract java.lang.String toString () 
}

org/eclipse/jdt/internal/core/Region.class
Region.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.Region extends java.lang.Object implements org.eclipse.jdt.core.IRegion  {
	protected java.util.ArrayList rootElements
	public void  () 
	public void add (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public boolean contains (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int size
		java.util.ArrayList parents
		int i
		org.eclipse.jdt.core.IJavaElement aTop
		int j
		int pSize
	private java.util.ArrayList getAncestors (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.ArrayList parents
		org.eclipse.jdt.core.IJavaElement parent
	public org.eclipse.jdt.core.IJavaElement[] getElements () 
		int size
		org.eclipse.jdt.core.IJavaElement[] roots
		int i
	public boolean remove (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected void removeAllChildren (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.ArrayList newRootElements
		int i
		int size
		org.eclipse.jdt.core.IJavaElement currentRoot
		org.eclipse.jdt.core.IJavaElement parent
		boolean isChild
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.jdt.core.IJavaElement[] roots
		int i
}

org/eclipse/jdt/internal/core/CreateInitializerOperation.class
CreateInitializerOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateInitializerOperation extends org.eclipse.jdt.internal.core.CreateTypeMemberOperation {
	protected int numberOfInitializers
	public void  (org.eclipse.jdt.core.IType, java.lang.String) 
		org.eclipse.jdt.core.IType parentElement
		String source
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTNode node
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
		org.eclipse.jdt.core.IJavaElement[] children
		int count
		int i
		org.eclipse.jdt.core.IJavaElement child
	public java.lang.String getMainTaskName () 
	protected org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimpleName newName
	protected void initializeDefaultPosition () 
		org.eclipse.jdt.core.IType parentElement
		org.eclipse.jdt.core.IJavaElement[] elements
}

org/eclipse/jdt/internal/core/BinaryTypeConverter.class
BinaryTypeConverter.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BinaryTypeConverter extends org.eclipse.jdt.internal.compiler.parser.TypeConverter {
	private org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	private org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray typeNames
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray typeNames
	public org.eclipse.jdt.internal.compiler.ast.ImportReference[] buildImports (org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader) 
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int[] constantPoolOffsets
		int constantPoolCount
		int i
		int tag
		char[] name
		int constantPoolIndex
		int utf8Offset
		int utf8Offset
		int typeNamesLength
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		char[][][] set
		int index
		int i
		int length
		char[][] typeName
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration buildTypeDeclaration (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
		org.eclipse.jdt.internal.core.PackageFragment pkg
		char[][] packageName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.IType alreadyComputedMember
		org.eclipse.jdt.core.IType parent
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration previousDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
	private org.eclipse.jdt.internal.compiler.ast.FieldDeclaration convert (org.eclipse.jdt.core.IField, org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IField field
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	private org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration convert (org.eclipse.jdt.core.IMethod, org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int parameterCount
		int i
		org.eclipse.jdt.core.ITypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int flags
		boolean isVarargs
		String[] argumentTypeNames
		String[] argumentNames
		int argumentCount
		int startIndex
		int i
		String argumentTypeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		String[] exceptionTypeNames
		int exceptionCount
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	private org.eclipse.jdt.internal.compiler.ast.TypeDeclaration convert (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType alreadyComputedMember
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration alreadyComputedMemberDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		String[] interfaceTypes
		int interfaceCount
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int parameterCount
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		int i
		org.eclipse.jdt.core.ITypeParameter typeParameter
		org.eclipse.jdt.core.IType[] memberTypes
		int memberTypeCount
		int i
		org.eclipse.jdt.core.IField[] fields
		int fieldCount
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.IMethod[] methods
		int methodCount
		int neededCount
		int i
		boolean isInterface
		boolean hasAbstractMethods
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		boolean isAbstract
	private static char[][] stringArrayToCharArray (java.lang.String[]) 
		String[] strings
		int length
		char[][] result
		int i
	private org.eclipse.jdt.internal.compiler.ast.TypeReference createTypeReference (java.lang.String) 
		String typeSignature
		org.eclipse.jdt.internal.compiler.ast.TypeReference result
}

org/eclipse/jdt/internal/core/CreateTypeHierarchyOperation.class
CreateTypeHierarchyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy typeHierarchy
	public void  (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IType, boolean) 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.IType element
		boolean computeSubtypes
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.search.IJavaSearchScope, boolean) 
		org.eclipse.jdt.core.IType element
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		boolean computeSubtypes
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IJavaProject, boolean) 
		org.eclipse.jdt.core.IType element
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.IJavaProject project
		boolean computeSubtypes
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ITypeHierarchy getResult () 
	public boolean isReadOnly () 
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaElement elementToProcess
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/internal/core/CreatePackageDeclarationOperation.class
CreatePackageDeclarationOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreatePackageDeclarationOperation extends org.eclipse.jdt.internal.core.CreateElementInCUOperation {
	protected String name
	public void  (java.lang.String, org.eclipse.jdt.core.ICompilationUnit) 
		String name
		org.eclipse.jdt.core.ICompilationUnit parentElement
	protected org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getChildPropertyDescriptor (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.PackageDeclaration pkgDeclaration
		org.eclipse.jdt.core.dom.Name astName
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
	public java.lang.String getMainTaskName () 
	protected void initializeDefaultPosition () 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IImportDeclaration[] imports
		org.eclipse.jdt.core.IType[] types
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/internal/core/BufferManager.class
BufferManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BufferManager extends java.lang.Object {
	protected static org.eclipse.jdt.internal.core.BufferManager DEFAULT_BUFFER_MANAGER
	protected static boolean VERBOSE
	private org.eclipse.jdt.internal.core.BufferCache openBuffers
	protected org.eclipse.jdt.core.IBufferFactory defaultBufferFactory
	public void  () 
	protected void addBuffer (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
		String owner
	public static org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.IOpenable) 
		org.eclipse.jdt.core.IOpenable owner
		org.eclipse.jdt.internal.core.JavaElement element
		org.eclipse.core.resources.IResource resource
	public static org.eclipse.jdt.core.IBuffer createNullBuffer (org.eclipse.jdt.core.IOpenable) 
		org.eclipse.jdt.core.IOpenable owner
		org.eclipse.jdt.internal.core.JavaElement element
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.IBuffer getBuffer (org.eclipse.jdt.core.IOpenable) 
		org.eclipse.jdt.core.IOpenable owner
	public static synchronized org.eclipse.jdt.internal.core.BufferManager getDefaultBufferManager () 
	public org.eclipse.jdt.core.IBufferFactory getDefaultBufferFactory () 
	public java.util.Enumeration getOpenBuffers () 
		java.util.Enumeration result
		java.util.Enumeration result
	protected void removeBuffer (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
		String owner
}

org/eclipse/jdt/internal/core/MoveElementsOperation.class
MoveElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.MoveElementsOperation extends org.eclipse.jdt.internal.core.CopyElementsOperation {
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToMove
		org.eclipse.jdt.core.IJavaElement[] destContainers
		boolean force
	protected java.lang.String getMainTaskName () 
	protected boolean isMove () 
}

org/eclipse/jdt/internal/core/XMLWriter.class
XMLWriter.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.XMLWriter extends org.eclipse.jdt.internal.compiler.util.GenericXMLWriter {
	public void  (java.io.Writer, org.eclipse.jdt.core.IJavaProject, boolean) 
		java.io.Writer writer
		org.eclipse.jdt.core.IJavaProject project
		boolean printXmlVersion
}

org/eclipse/jdt/internal/core/ExternalFolderChange.class
ExternalFolderChange.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ExternalFolderChange extends java.lang.Object {
	private org.eclipse.jdt.internal.core.JavaProject project
	private org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
	public void updateExternalFoldersIfNecessary (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean refreshIfExistAlready
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.HashSet oldFolders
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		java.util.HashSet newFolders
		org.eclipse.jdt.internal.core.ExternalFoldersManager foldersManager
		java.util.Iterator iterator
		Object folderPath
		org.eclipse.core.runtime.CoreException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/JavaElementDeltaBuilder$ListItem.class
JavaElementDeltaBuilder.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem extends java.lang.Object {
	public org.eclipse.jdt.core.IJavaElement previous
	public org.eclipse.jdt.core.IJavaElement next
	public void  (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement previous
		org.eclipse.jdt.core.IJavaElement next
}

org/eclipse/jdt/internal/core/BinaryMethod.class
BinaryMethod.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.BinaryMethod extends org.eclipse.jdt.internal.core.BinaryMember implements org.eclipse.jdt.core.IMethod  {
	protected String[] parameterTypes
	protected String[] erasedParamaterTypes
	protected String[] parameterNames
	protected String[] exceptionTypes
	protected String returnType
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String[]) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String[] paramTypes
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] binaryAnnotations
	public org.eclipse.jdt.core.ILocalVariable[] getParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		int length
		org.eclipse.jdt.core.ILocalVariable[] localVariables
		char[][] argumentNames
		int j
		int startIndex
		org.eclipse.jdt.core.IType declaringType
		int i
		org.eclipse.jdt.internal.core.LocalVariable localVariable
		org.eclipse.jdt.internal.core.LocalVariable localVariable
		org.eclipse.jdt.core.IAnnotation[] annotations
	private org.eclipse.jdt.core.IAnnotation[] getAnnotations (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[]) 
		org.eclipse.jdt.internal.core.JavaElement annotationParent
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] binaryAnnotations
		int length
		org.eclipse.jdt.core.IAnnotation[] annotations
		int i
	public org.eclipse.jdt.core.IMemberValuePair getDefaultValue ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		Object defaultValue
		org.eclipse.jdt.internal.core.MemberValuePair memberValuePair
	public java.lang.String[] getExceptionTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		char[] genericSignature
		char[] dotBasedSignature
		char[][] eTypeNames
		int j
		int length
		int nameLength
		char[] convertedName
	public int getElementType () 
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		int modifiers
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
		char delimiter
		int i
	protected char getHandleMementoDelimiter () 
	public java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean forceOpen
	public int getNumberOfParameters () 
	public java.lang.String[] getParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.SourceMapper mapper
		char[][] paramNames
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] source
		String[] names
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		int paramCount
		org.eclipse.jdt.core.IType declaringType
		int modifiers
		org.eclipse.jdt.internal.core.JavadocContents javadocContents
		org.eclipse.jdt.core.IType declaringType
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo projectInfo
		String methodDoc
		long timeOut
		String option
		org.eclipse.jdt.internal.core.BinaryMethod$1ParametersNameCollector nameCollector
		Thread collect
		int indexOfOpenParen
		int indexOfClosingParen
		char[] paramsSource
		char[][] params
		int paramsLength
		String[] names
		int i
		char[] param
		int indexOfSpace
		char[][] argumentNames
		String[] names
		int i
	private boolean isOpenParenForMethod (java.lang.String, java.lang.String, int) 
		String javaDoc
		String methodName
		int index
		boolean scanningTag
		int endIndex
		char previousChar
	private char[][] splitParameters (char[], int) 
		char[] parametersSource
		int paramCount
		char[][] params
		int paramIndex
		int index
		int balance
		int length
		int start
	public java.lang.String[] getParameterTypes () 
	private java.lang.String[] getErasedParameterTypes () 
		int paramCount
		String[] erasedTypes
		boolean erasureNeeded
		int i
		String parameterType
	private java.lang.String getErasedParameterType (int) 
		int index
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
	public org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		String[] typeParameterSignatures
		int length
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int i
		String typeParameterName
	public java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		char[] genericSignature
		char[] dotBasedSignature
		char[][] typeParams
	public java.lang.String[] getRawParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		int paramCount
	private java.lang.String[] getRawParameterNames (int) 
		int paramCount
		String[] result
		int i
	public java.lang.String getReturnType ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
	private java.lang.String getReturnType (org.eclipse.jdt.internal.compiler.env.IBinaryMethod) 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		char[] genericSignature
		char[] signature
		char[] dotBasedSignature
		String returnTypeName
	public java.lang.String getSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
	public int hashCode () 
		int hash
		int i
		int length
	public boolean isConstructor ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
	public boolean isMainMethod ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isLambdaMethod () 
	public boolean isResolved () 
	public boolean isSimilar (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public java.lang.String readableName () 
		StringBuffer buffer
		String[] paramTypes
		int length
		int i
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod methodInfo
		int flags
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
	protected void toStringName (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int flags
		String[] parameters
		int length
		boolean isVarargs
		int i
		String parameter
	public java.lang.String getAttachedJavadoc (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavadocContents javadocContents
}

org/eclipse/jdt/internal/core/SourceMethodElementInfo.class
SourceMethodElementInfo.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.SourceMethodElementInfo extends org.eclipse.jdt.internal.core.AnnotatableInfo implements org.eclipse.jdt.internal.compiler.env.ISourceMethod  {
	protected char[][] argumentNames
	protected char[][] exceptionTypes
	protected org.eclipse.jdt.core.ILocalVariable[] arguments
	protected org.eclipse.jdt.core.ITypeParameter[] typeParameters
	public void  () 
	public char[][] getArgumentNames () 
	public char[][] getExceptionTypeNames () 
	public abstract char[] getReturnTypeName () 
	public char[][][] getTypeParameterBounds () 
		int length
		char[][][] typeParameterBounds
		int i
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	public char[][] getTypeParameterNames () 
		int length
		char[][] typeParameterNames
		int i
	public abstract boolean isConstructor () 
	public abstract boolean isAnnotationMethod () 
	protected void setArgumentNames (char[][]) 
		char[][] names
	protected void setExceptionTypeNames (char[][]) 
		char[][] types
	protected abstract void setReturnType (char[]) 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/SearchableEnvironmentRequestor.class
SearchableEnvironmentRequestor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SearchableEnvironmentRequestor extends org.eclipse.jdt.internal.core.JavaElementRequestor {
	protected org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
	protected org.eclipse.jdt.internal.compiler.env.ICompilationUnit unitToSkip
	protected org.eclipse.jdt.core.IJavaProject project
	protected org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected boolean checkAccessRestrictions
	public void  (org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
	public void  (org.eclipse.jdt.internal.codeassist.ISearchRequestor, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.internal.core.NameLookup) 
		org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unitToSkip
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.core.NameLookup nameLookup
	public void acceptInitializer (org.eclipse.jdt.core.IInitializer) 
		org.eclipse.jdt.core.IInitializer initializer
	public void acceptPackageFragment (org.eclipse.jdt.core.IPackageFragment) 
		org.eclipse.jdt.core.IPackageFragment packageFragment
	public void acceptType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		char[] packageName
		boolean isBinary
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.ClasspathEntry entry
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		char[][] packageChars
		char[] fileWithoutExtension
}

org/eclipse/jdt/internal/core/JavaProject$2.class
JavaProject.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaProject$2 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener  {
	final synthetic org.eclipse.jdt.internal.core.JavaProject this$0
	void  (org.eclipse.jdt.internal.core.JavaProject) 
	public void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
		String propertyName
		org.eclipse.jdt.internal.core.JavaModelManager manager
}

org/eclipse/jdt/internal/core/SelectionRequestor.class
SelectionRequestor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SelectionRequestor extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.ISelectionRequestor  {
	protected org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected org.eclipse.jdt.internal.core.Openable openable
	protected org.eclipse.jdt.core.IJavaElement[] elements
	protected int elementIndex
	protected org.eclipse.jdt.internal.core.util.HandleFactory handleFactory
	public void  (org.eclipse.jdt.internal.core.NameLookup, org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.NameLookup nameLookup
		org.eclipse.jdt.internal.core.Openable openable
	private void acceptBinaryMethod (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IMethod, char[], boolean) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IMethod method
		char[] uniqueKey
		boolean isConstructor
		org.eclipse.jdt.internal.core.ResolvedBinaryMethod resolvedMethod
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.internal.core.ResolvedBinaryMethod resolvedMethod
	protected void acceptBinaryMethod (org.eclipse.jdt.core.IType, char[], char[][], char[][], java.lang.String[], char[][], char[][][], char[], boolean) 
		org.eclipse.jdt.core.IType type
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		char[] uniqueKey
		boolean isConstructor
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IMethod[] methods
		int i
	public void acceptType (char[], char[], int, boolean, char[], int, int) 
		char[] packageName
		char[] typeName
		int modifiers
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
		int acceptFlags
		int kind
		org.eclipse.jdt.core.IType type
		String key
		org.eclipse.jdt.internal.core.ResolvedBinaryType resolvedType
		org.eclipse.jdt.internal.core.ResolvedSourceType resolvedType
	public void acceptType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		String key
		org.eclipse.jdt.internal.core.ResolvedBinaryType resolvedType
		org.eclipse.jdt.internal.core.ResolvedSourceType resolvedType
	public void acceptError (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem error
	public void acceptField (char[], char[], char[], boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] name
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IField[] fields
		int i
		org.eclipse.jdt.core.IField field
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IField field
		org.eclipse.jdt.internal.core.ResolvedBinaryField resolvedField
		org.eclipse.jdt.internal.core.ResolvedSourceField resolvedField
	public void acceptLocalField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IField field
		char[] uniqueKey
		org.eclipse.jdt.internal.core.ResolvedBinaryField resolvedField
		org.eclipse.jdt.internal.core.ResolvedSourceField resolvedField
	public void acceptLocalMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.core.IMethod method
		char[] uniqueKey
		org.eclipse.jdt.internal.core.ResolvedBinaryMethod resolvedRes
		org.eclipse.jdt.internal.core.ResolvedSourceMethod resolvedRes
	public void acceptLocalType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
	public void acceptLocalTypeParameter (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.ITypeParameter typeParameter
	public void acceptLocalMethodTypeParameter (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.ITypeParameter typeParameter
	public void acceptLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.env.ICompilationUnit) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		org.eclipse.jdt.core.IJavaElement parent
		java.util.HashSet existingElements
		java.util.HashMap knownScopes
		org.eclipse.jdt.internal.core.LocalVariable localVar
	public void acceptMethod (char[], char[], java.lang.String, char[], char[][], char[][], java.lang.String[], char[][], char[][][], boolean, boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		String enclosingDeclaringTypeSignature
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		boolean isConstructor
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
		org.eclipse.jdt.core.IJavaElement[] previousElement
		int previousElementIndex
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType declaringDeclaringType
		boolean isStatic
		int length
		int elementsLength
	public void acceptPackage (char[]) 
		char[] packageName
		org.eclipse.jdt.core.IPackageFragment[] pkgs
		int i
		int length
	protected void acceptSourceMethod (org.eclipse.jdt.core.IType, char[], char[][], char[][], java.lang.String[], char[][], char[][][], char[]) 
		org.eclipse.jdt.core.IType type
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		char[] uniqueKey
		String name
		org.eclipse.jdt.core.IMethod[] methods
		int i
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.internal.core.ResolvedSourceMethod resolvedMethod
		org.eclipse.jdt.core.IJavaElement[] matches
		int matchesIndex
		int i
		org.eclipse.jdt.core.IMethod method
		String[] signatures
		boolean match
		int p
		String simpleName
		char[] simpleParameterName
	protected void acceptMethodDeclaration (org.eclipse.jdt.core.IType, char[], int, int) 
		org.eclipse.jdt.core.IType type
		char[] selector
		int start
		int end
		String name
		org.eclipse.jdt.core.IMethod[] methods
		int i
		org.eclipse.jdt.core.ISourceRange range
	public void acceptTypeParameter (char[], char[], char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.ITypeParameter typeParameter
	public void acceptMethodTypeParameter (char[], char[], char[], int, int, char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		int selectorStart
		int selectorEnd
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IMethod method
		String name
		org.eclipse.jdt.core.IMethod[] methods
		int i
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.core.ITypeParameter typeParameter
	protected void addElement (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int elementLength
		int i
	private boolean areTypeParametersCompatible (org.eclipse.jdt.core.IMethod, char[][], char[][][]) 
		org.eclipse.jdt.core.IMethod method
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length1
		int length2
		int j
		org.eclipse.jdt.core.ITypeParameter typeParameter
		String typeParameterName
		String[] bounds
		int boundCount
		int k
		String simpleName
		int index
	protected org.eclipse.jdt.core.IJavaElement findLocalElement (int) 
		int pos
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.internal.core.ClassFile cf
	protected org.eclipse.jdt.core.IJavaElement findLocalElement (int, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		int pos
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.internal.core.LambdaExpression lambdaElement
	public org.eclipse.jdt.core.IJavaElement findMethodFromBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.lang.String[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		String[] signatures
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.core.IType foundType
	public org.eclipse.jdt.core.IJavaElement[] getElements () 
		int elementLength
	protected org.eclipse.jdt.core.IType resolveType (char[], char[], int) 
		char[] packageName
		char[] typeName
		int acceptFlags
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.CompilationUnit wc
		char[][] compoundName
		int i
		int length
		org.eclipse.jdt.core.IPackageFragment[] pkgs
		int i
		int length
		String pName
		String tName
		org.eclipse.jdt.core.IType[] allTypes
		java.util.ArrayList list
		int i
	protected org.eclipse.jdt.core.IType resolveTypeByLocation (char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		int acceptFlags
		int start
		int end
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.CompilationUnit wc
		char[][] compoundName
		org.eclipse.jdt.core.IType[] tTypes
		int i
		int depth
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.core.IPackageFragment[] pkgs
		int i
		int length
		String pName
		String tName
		org.eclipse.jdt.core.IType[] allTypes
		java.util.ArrayList list
		int i
}

org/eclipse/jdt/internal/core/DeltaProcessor$1FoundRelevantDeltaException.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$1FoundRelevantDeltaException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	final synthetic org.eclipse.jdt.internal.core.DeltaProcessor this$0
	void  (org.eclipse.jdt.internal.core.DeltaProcessor) 
}

org/eclipse/jdt/internal/core/SimpleDelta.class
SimpleDelta.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SimpleDelta extends java.lang.Object {
	protected int kind
	protected int changeFlags
	public void  () 
	public void added () 
	public void changed (int) 
		int flags
	public int getFlags () 
	public int getKind () 
	public void modifiers () 
	public void removed () 
	public void superTypes () 
	protected void toDebugString (java.lang.StringBuffer) 
		StringBuffer buffer
	protected boolean toDebugString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int flags
		boolean prev
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/DeletePackageFragmentRootOperation.class
DeletePackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	int updateResourceFlags
	int updateModelFlags
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot, int, int) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int updateResourceFlags
		int updateModelFlags
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.jdt.internal.core.DeltaProcessor deltaProcessor
	protected void deleteResource (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IPath[] nestedFolders
		org.eclipse.core.resources.IResourceProxyVisitor visitor
		org.eclipse.core.runtime.CoreException e
	protected void updateReferringProjectClasspaths (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject projectOfRoot
		java.util.Map oldRoots
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject project
	protected void updateProjectClasspath (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map oldRoots
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		int cpLength
		int newCPIndex
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaElement root
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/CreateTypeOperation.class
CreateTypeOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateTypeOperation extends org.eclipse.jdt.internal.core.CreateTypeMemberOperation {
	public void  (org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean) 
		org.eclipse.jdt.core.IJavaElement parentElement
		String source
		boolean force
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTNode node
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
		org.eclipse.jdt.core.IJavaElement parent
	public java.lang.String getMainTaskName () 
	protected org.eclipse.jdt.core.IType getType () 
		org.eclipse.jdt.core.IJavaElement parent
	protected org.eclipse.jdt.core.IJavaModelStatus verifyNameCollision () 
		org.eclipse.jdt.core.IJavaElement parent
		String typeName
		String typeName
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.JavaModelException e
	private java.lang.String getASTNodeName () 
	protected org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimpleName newName
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration type
		org.eclipse.jdt.core.dom.SimpleName oldName
}

org/eclipse/jdt/internal/core/CopyResourceElementsOperation.class
CopyResourceElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CopyResourceElementsOperation extends org.eclipse.jdt.internal.core.MultiOperation implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected java.util.ArrayList createdElements
	protected java.util.Map deltasPerProject
	protected org.eclipse.jdt.core.dom.ASTParser parser
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] resourcesToCopy
		org.eclipse.jdt.core.IJavaElement[] destContainers
		boolean force
	private void initializeASTParser () 
	private org.eclipse.core.resources.IResource[] collectResourcesOfInterest (org.eclipse.jdt.core.IPackageFragment)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragment source
		org.eclipse.jdt.core.IJavaElement[] children
		int childOfInterest
		java.util.ArrayList correctKindChildren
		int i
		org.eclipse.jdt.core.IJavaElement child
		Object[] nonJavaResources
		int actualNonJavaResourceCount
		int i
		int max
		org.eclipse.core.resources.IResource[] actualNonJavaResources
		int i
		int max
		int index
		int correctKindChildrenSize
		org.eclipse.core.resources.IResource[] result
		org.eclipse.core.resources.IResource[] result
	private boolean createNeededPackageFragments (org.eclipse.core.resources.IContainer, org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[], boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] newFragName
		boolean moveFolder
		boolean containsReadOnlyPackageFragment
		org.eclipse.core.resources.IContainer parentFolder
		org.eclipse.jdt.internal.core.JavaElementDelta projectDelta
		String[] sideEffectPackageName
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int i
		String subFolderName
		org.eclipse.core.resources.IResource subFolder
		org.eclipse.jdt.core.IPackageFragment sideEffectPackage
	private org.eclipse.jdt.internal.core.JavaElementDelta getDeltaFor (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected java.lang.String getMainTaskName () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		int length
		org.eclipse.core.runtime.jobs.ISchedulingRule[] rules
		int index
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IResource sourceResource
		org.eclipse.core.resources.IResource destContainer
		String newName
		String newName
		org.eclipse.core.resources.IResource destResource
		org.eclipse.core.resources.IResource destResource
		String sourceEncoding
		org.eclipse.core.resources.IResourceRuleFactory factory
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private org.eclipse.core.resources.IResource getResource (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		String pkgName
		int firstDot
	protected void prepareDeltas (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, boolean, boolean) 
		org.eclipse.jdt.core.IJavaElement sourceElement
		org.eclipse.jdt.core.IJavaElement destinationElement
		boolean isMove
		boolean overWriteCU
		org.eclipse.jdt.core.IJavaProject destProject
		org.eclipse.jdt.core.IJavaProject sourceProject
	private void processCompilationUnitResource (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.internal.core.PackageFragment)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.internal.core.PackageFragment dest
		String newCUName
		String destName
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.core.resources.IFile sourceResource
		String sourceEncoding
		org.eclipse.core.resources.IContainer destFolder
		org.eclipse.core.resources.IFile destFile
		org.eclipse.jdt.internal.core.CompilationUnit destCU
		int flags
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.CoreException e
		boolean wasReadOnly
		org.eclipse.core.runtime.CoreException e
		boolean contentChanged
		String oldName
		String newName
	protected void processDeltas () 
		java.util.Iterator deltas
	protected void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement dest
	protected void processElements ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.JavaModelException jme
	private void processPackageFragmentResource (org.eclipse.jdt.internal.core.PackageFragment, org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.PackageFragment source
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String newName
		String[] newFragName
		org.eclipse.jdt.internal.core.PackageFragment newFrag
		org.eclipse.core.resources.IResource[] resources
		boolean shouldMoveFolder
		org.eclipse.core.resources.IFolder srcFolder
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource[] members
		int i
		boolean containsReadOnlySubPackageFragments
		boolean sourceIsReadOnly
		int i
		int max
		org.eclipse.core.resources.IResource destinationResource
		int i
		int max
		org.eclipse.core.resources.IResource destinationResource
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int i
		String resourceName
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
		org.eclipse.text.edits.TextEdit edits
		boolean isEmpty
		org.eclipse.core.resources.IResource[] remaining
		int i
		int length
		org.eclipse.core.resources.IResource file
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.jdt.core.IJavaProject sourceProject
		org.eclipse.jdt.core.IJavaProject destProject
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.CoreException ce
	private void saveContent (org.eclipse.jdt.internal.core.PackageFragment, java.lang.String, org.eclipse.text.edits.TextEdit, java.lang.String, org.eclipse.core.resources.IFile)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.PackageFragment dest
		String destName
		org.eclipse.text.edits.TextEdit edits
		String sourceEncoding
		org.eclipse.core.resources.IFile destFile
		org.eclipse.jdt.core.ICompilationUnit destCU
	private org.eclipse.text.edits.TextEdit updateContent (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.internal.core.PackageFragment, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.internal.core.PackageFragment dest
		String newName
		String[] currPackageName
		String[] destPackageName
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
	private void updatePackageStatement (org.eclipse.jdt.core.dom.CompilationUnit, java.lang.String[], org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		String[] pkgName
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean defaultPackage
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.PackageDeclaration pkg
		int pkgStart
		int pkgStart
		org.eclipse.jdt.core.dom.Javadoc javadoc
		int extendedStart
		String commentSource
		org.eclipse.jdt.core.dom.ASTNode comment
		org.eclipse.jdt.core.dom.PackageDeclaration pkg
		org.eclipse.jdt.core.dom.Name name
	private void updateReadOnlyPackageFragmentsForCopy (org.eclipse.core.resources.IContainer, org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[]) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] newFragName
		org.eclipse.core.resources.IContainer parentFolder
		int i
		int length
		String subFolderName
	private void updateReadOnlyPackageFragmentsForMove (org.eclipse.core.resources.IContainer, org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[], boolean) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] newFragName
		boolean sourceFolderIsReadOnly
		org.eclipse.core.resources.IContainer parentFolder
		int i
		int length
		String subFolderName
	private void updateTypeName (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit, java.lang.String, java.lang.String, org.eclipse.jdt.core.dom.rewrite.ASTRewrite)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		String oldName
		String newName
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		String oldTypeName
		String newTypeName
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.IType[] types
		int i
		int max
		org.eclipse.jdt.core.IType currentType
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeNode
		java.util.Iterator bodyDeclarations
		Object bodyDeclaration
		org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.SimpleName methodName
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IResource resource
		int elementType
		org.eclipse.jdt.internal.core.CompilationUnit compilationUnit
		org.eclipse.jdt.internal.core.JavaElement dest
}

org/eclipse/jdt/internal/core/ResolvedBinaryMethod.class
ResolvedBinaryMethod.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedBinaryMethod extends org.eclipse.jdt.internal.core.BinaryMethod {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String[], java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String[] parameterTypes
		String uniqueKey
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.internal.core.JavaElement unresolved () 
		org.eclipse.jdt.internal.core.SourceRefElement handle
	public volatile synthetic org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
	public volatile synthetic boolean isLambdaMethod () 
	public volatile synthetic java.lang.String readableName () 
	public volatile synthetic org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic boolean equals (java.lang.Object) 
	public volatile synthetic boolean isConstructor ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic int getNumberOfParameters () 
	public volatile synthetic boolean isSimilar (org.eclipse.jdt.core.IMethod) 
	public volatile synthetic java.lang.String getReturnType ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic java.lang.String getSignature ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic int hashCode () 
	public volatile synthetic java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic org.eclipse.jdt.core.ILocalVariable[] getParameters ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic int getElementType () 
	public volatile synthetic org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
	public volatile synthetic boolean isMainMethod ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic java.lang.String[] getRawParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic java.lang.String[] getParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic java.lang.String getAttachedJavadoc (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic java.lang.String[] getExceptionTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic org.eclipse.jdt.core.IMemberValuePair getDefaultValue ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic java.lang.String[] getParameterTypes () 
}

org/eclipse/jdt/internal/core/CopyPackageFragmentRootOperation.class
CopyPackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	org.eclipse.core.runtime.IPath destination
	int updateResourceFlags
	int updateModelFlags
	org.eclipse.jdt.core.IClasspathEntry sibling
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath destination
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.jdt.core.IClasspathEntry sibling
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
	protected void copyResource (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.resources.IWorkspaceRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IResource destRes
		org.eclipse.core.runtime.CoreException e
		int sourceSegmentCount
		org.eclipse.core.resources.IFolder destFolder
		org.eclipse.core.runtime.IPath[] nestedFolders
		org.eclipse.core.resources.IResourceProxyVisitor visitor
		org.eclipse.core.runtime.CoreException e
	protected void addEntryToClasspath (org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.resources.IWorkspaceRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IProject destProject
		org.eclipse.jdt.core.IJavaProject jProject
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int length
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		int i
		int position
		int position
		int i
		org.eclipse.jdt.core.IClasspathEntry newEntry
	protected org.eclipse.jdt.core.IClasspathEntry copy (org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException e
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException e
		org.eclipse.jdt.core.IJavaModelStatus status
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.resources.IResource resource
		String destProjectName
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject destProject
		org.eclipse.jdt.core.IClasspathEntry[] destClasspath
		boolean foundSibling
		boolean foundExistingEntry
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.JavaModelException e
}

org/eclipse/jdt/internal/core/CompilationUnit.class
CompilationUnit.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CompilationUnit extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.ICompilationUnit org.eclipse.jdt.internal.compiler.env.ICompilationUnit org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	static final int JLS2_INTERNAL
	private static final org.eclipse.jdt.core.IImportDeclaration[] NO_IMPORTS
	protected String name
	public org.eclipse.jdt.core.WorkingCopyOwner owner
	static void  () 
	public void  (org.eclipse.jdt.internal.core.PackageFragment, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.PackageFragment parent
		String name
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public org.eclipse.text.edits.UndoEdit applyTextEdit (org.eclipse.text.edits.TextEdit, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.UndoEdit undoEdit
		org.eclipse.text.edits.MalformedTreeException e
		org.eclipse.jface.text.BadLocationException e
	public void becomeWorkingCopy (org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
		org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation operation
	public void becomeWorkingCopy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IProblemRequestor requestor
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.CompilationUnitElementInfo unitInfo
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor requestor
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
		org.eclipse.jdt.core.IJavaProject project
		boolean createAST
		boolean createAST
		boolean resolveBindings
		boolean resolveBindings
		int reconcileFlags
		int reconcileFlags
		java.util.HashMap problems
		java.util.HashMap problems
		org.eclipse.jdt.internal.core.ASTHolderCUInfo astHolder
		boolean computeProblems
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		java.util.Map options
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.core.CompilationUnit source
		java.util.Iterator iteraror
		org.eclipse.jdt.core.compiler.CategorizedProblem[] categorizedProblems
		int i
		int length
		int astLevel
		org.eclipse.jdt.core.dom.CompilationUnit cu
	public org.eclipse.jdt.internal.core.CompilationUnit cloneCachingContents () 
	public boolean canBeRemovedFromCache () 
	public boolean canBufferBeRemovedFromCache (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
	public void close ()  throws org.eclipse.jdt.core.JavaModelException 
	protected void closing (java.lang.Object) 
		Object info
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public void codeComplete (int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICodeCompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public void commit (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void commitWorkingCopy (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CommitWorkingCopyOperation op
	public void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		String[] renamings
	protected java.lang.Object createElementInfo () 
	public org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String importName
		org.eclipse.jdt.core.IJavaElement sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String importName
		org.eclipse.jdt.core.IJavaElement sibling
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateImportOperation op
	public org.eclipse.jdt.core.IPackageDeclaration createPackageDeclaration (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String pkg
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreatePackageDeclarationOperation op
	public org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String content
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IPackageFragment pkg
		String source
		String lineSeparator
		org.eclipse.jdt.internal.core.CreateCompilationUnitOperation op
		org.eclipse.jdt.internal.core.CreateTypeOperation op
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
	public void destroy () 
		org.eclipse.jdt.core.JavaModelException e
	public void discardWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.DiscardWorkingCopyOperation op
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.CompilationUnit other
	public org.eclipse.jdt.core.IJavaElement[] findElements (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.ArrayList children
		org.eclipse.jdt.core.IJavaElement currentElement
		int i
		org.eclipse.jdt.internal.core.SourceRefElement child
	public org.eclipse.jdt.core.IType findPrimaryType () 
		String typeName
		org.eclipse.jdt.core.IType primaryType
	public org.eclipse.jdt.core.IJavaElement findSharedWorkingCopy (org.eclipse.jdt.core.IBufferFactory) 
		org.eclipse.jdt.core.IBufferFactory factory
	public org.eclipse.jdt.core.ICompilationUnit findWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
	public org.eclipse.jdt.core.IType[] getAllTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] types
		int i
		java.util.ArrayList allTypes
		java.util.ArrayList typesToTraverse
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] arrayOfAllTypes
	public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	public char[] getContents () 
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.core.resources.IFile file
		String encoding
		String encoding
		org.eclipse.jdt.core.JavaModelException e
		java.io.IOException ioException
		char[] contents
		java.io.IOException ioException
		org.eclipse.core.resources.IFile file
		String encoding
		String encoding
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.jdt.core.IJavaElement getElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
		int position
		org.eclipse.jdt.core.IJavaElement e
	public java.lang.String getElementName () 
	public int getElementType () 
	public char[] getFileName () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.internal.core.JavaElement container
		String pkgName
		org.eclipse.jdt.internal.core.JavaElement pkgDecl
		String typeName
		org.eclipse.jdt.internal.core.JavaElement type
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String) 
		String importName
	public org.eclipse.jdt.core.IImportContainer getImportContainer () 
	public org.eclipse.jdt.core.IImportDeclaration[] getImports ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IImportContainer container
		org.eclipse.jdt.internal.core.JavaModelManager manager
		Object info
		org.eclipse.jdt.core.IJavaElement[] elements
		int length
		org.eclipse.jdt.core.IImportDeclaration[] imports
	public org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
	public char[] getMainTypeName () 
	public org.eclipse.jdt.core.IJavaElement getOriginal (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement workingCopyElement
		org.eclipse.jdt.internal.core.CompilationUnit cu
	public org.eclipse.jdt.core.IJavaElement getOriginalElement () 
	public org.eclipse.jdt.core.WorkingCopyOwner getOwner () 
	public org.eclipse.jdt.core.IPackageDeclaration getPackageDeclaration (java.lang.String) 
		String pkg
	public org.eclipse.jdt.core.IPackageDeclaration[] getPackageDeclarations ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IPackageDeclaration[] array
	public char[][] getPackageName () 
		org.eclipse.jdt.internal.core.PackageFragment packageFragment
	public org.eclipse.core.runtime.IPath getPath () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo getPerWorkingCopyInfo () 
	public org.eclipse.jdt.core.ICompilationUnit getPrimary () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
	public org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IBuffer buffer
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
	public org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IType[] array
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getSharedWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.jdt.core.IBufferFactory factory
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public org.eclipse.jdt.core.IJavaElement getWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IJavaElement getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IBufferFactory factory
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
		org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation op
	protected boolean hasBuffer () 
	public boolean hasResourceChanged () 
		Object info
		org.eclipse.core.resources.IResource resource
	public boolean ignoreOptionalProblems () 
	public boolean isBasedOn (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean isConsistent () 
	public boolean isPrimary () 
	protected boolean isSourceElement () 
	protected org.eclipse.core.runtime.IStatus validateCompilationUnit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.JavaModelException e
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.core.IJavaProject project
	public boolean isWorkingCopy () 
	public void makeConsistent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.dom.CompilationUnit makeConsistent (int, boolean, int, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int astLevel
		boolean resolveBindings
		int reconcileFlags
		java.util.HashMap problems
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.ASTHolderCUInfo info
		org.eclipse.jdt.core.dom.CompilationUnit result
	public void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		String[] renamings
	protected org.eclipse.jdt.core.IBuffer openBuffer (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		Object info
		org.eclipse.jdt.internal.core.BufferManager bufManager
		boolean isWorkingCopy
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.ICompilationUnit original
		boolean mustSetToOriginalContent
		org.eclipse.jdt.core.IBuffer existingBuffer
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IFile file
	protected void openAncestors (java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.internal.core.CompilationUnit originalFromClone () 
	public org.eclipse.core.resources.IMarker[] reconcile ()  throws org.eclipse.jdt.core.JavaModelException 
	public void reconcile (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean forceProblemDetection
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int astLevel
		boolean forceProblemDetection
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, boolean, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int astLevel
		boolean forceProblemDetection
		boolean enableStatementsRecovery
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.core.runtime.IProgressMonitor monitor
		int flags
	public org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, int, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int astLevel
		int reconcileFlags
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.PerformanceStats stats
		org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation op
		org.eclipse.jdt.internal.core.JavaModelManager manager
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] dests
		String[] renamings
	public void restore ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit original
		org.eclipse.jdt.core.IBuffer buffer
	public void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		boolean force
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	protected void updateTimeStamp (org.eclipse.jdt.internal.core.CompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit original
		long timeStamp
	protected org.eclipse.core.runtime.IStatus validateExistence (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.jdt.core.ISourceRange getNameRange () 
}

org/eclipse/jdt/internal/core/JavaModelManager$15.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$15 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
}

org/eclipse/jdt/internal/core/SearchableEnvironment$4.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SearchableEnvironment$4 extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor  {
	final synthetic org.eclipse.jdt.internal.core.SearchableEnvironment this$0
	private final synthetic String val$excludePath
	private final synthetic boolean val$findMembers
	private final synthetic org.eclipse.jdt.internal.codeassist.ISearchRequestor val$storage
	void  (org.eclipse.jdt.internal.core.SearchableEnvironment, java.lang.String, boolean, org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
}

org/eclipse/jdt/internal/core/DocumentAdapter.class
DocumentAdapter.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DocumentAdapter extends org.eclipse.jface.text.Document {
	private org.eclipse.jdt.core.IBuffer buffer
	public void  (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
	public void set (java.lang.String) 
		String text
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
}

org/eclipse/jdt/internal/core/TypeParameter.class
TypeParameter.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.TypeParameter extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.ITypeParameter  {
	static final org.eclipse.jdt.core.ITypeParameter[] NO_TYPE_PARAMETERS
	protected String name
	static void  () 
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String[] getBounds ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	public java.lang.String[] getBoundsSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		String[] boundSignatures
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
		char[][] boundsSignatures
		char[][] bounds
		int boundsLength
		int i
	public org.eclipse.jdt.core.IMember getDeclaringMember () 
	public java.lang.String getElementName () 
	public int getElementType () 
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.ClassFile classFile
	public org.eclipse.jdt.core.IClassFile getClassFile () 
	public org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/util/
org/eclipse/jdt/internal/core/util/messages.properties
org/eclipse/jdt/internal/core/util/LocalVariableTypeAttribute.class
LocalVariableTypeAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableTypeAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ILocalVariableTypeTableAttribute  {
	private static final org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] NO_ENTRIES
	private int localVariableTypeTableLength
	private org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] localVariableTypeTableEntries
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
	public org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] getLocalVariableTypeTable () 
	public int getLocalVariableTypeTableLength () 
}

org/eclipse/jdt/internal/core/util/SimpleDocument.class
SimpleDocument.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.SimpleDocument extends java.lang.Object implements org.eclipse.jface.text.IDocument  {
	private StringBuffer buffer
	public void  (java.lang.String) 
		String source
	public char getChar (int) 
		int offset
	public int getLength () 
	public java.lang.String get () 
	public java.lang.String get (int, int) 
		int offset
		int length
	public void set (java.lang.String) 
		String text
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
	public void addDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void removeDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void addPrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener documentAdapter
	public void removePrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener documentAdapter
	public void addPositionCategory (java.lang.String) 
		String category
	public void removePositionCategory (java.lang.String) 
		String category
	public java.lang.String[] getPositionCategories () 
	public boolean containsPositionCategory (java.lang.String) 
		String category
	public void addPosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	public void removePosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	public void addPosition (java.lang.String, org.eclipse.jface.text.Position) 
		String category
		org.eclipse.jface.text.Position position
	public void removePosition (java.lang.String, org.eclipse.jface.text.Position) 
		String category
		org.eclipse.jface.text.Position position
	public org.eclipse.jface.text.Position[] getPositions (java.lang.String) 
		String category
	public boolean containsPosition (java.lang.String, int, int) 
		String category
		int offset
		int length
	public int computeIndexInCategory (java.lang.String, int) 
		String category
		int offset
	public void addPositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public void removePositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public void insertPositionUpdater (org.eclipse.jface.text.IPositionUpdater, int) 
		org.eclipse.jface.text.IPositionUpdater updater
		int index
	public org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters () 
	public java.lang.String[] getLegalContentTypes () 
	public java.lang.String getContentType (int) 
		int offset
	public org.eclipse.jface.text.ITypedRegion getPartition (int) 
		int offset
	public org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int) 
		int offset
		int length
	public void addDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void removeDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void setDocumentPartitioner (org.eclipse.jface.text.IDocumentPartitioner) 
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner () 
	public int getLineLength (int) 
		int line
	public int getLineOfOffset (int) 
		int offset
	public int getLineOffset (int) 
		int line
	public org.eclipse.jface.text.IRegion getLineInformation (int) 
		int line
	public org.eclipse.jface.text.IRegion getLineInformationOfOffset (int) 
		int offset
	public int getNumberOfLines () 
	public int getNumberOfLines (int, int) 
		int offset
		int length
	public int computeNumberOfLines (java.lang.String) 
		String text
	public java.lang.String[] getLegalLineDelimiters () 
	public java.lang.String getLineDelimiter (int) 
		int line
	public int search (int, java.lang.String, boolean, boolean, boolean) 
		int startOffset
		String findString
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
}

org/eclipse/jdt/internal/core/util/ResourceCompilationUnit.class
ResourceCompilationUnit.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ResourceCompilationUnit extends org.eclipse.jdt.internal.compiler.batch.CompilationUnit {
	private org.eclipse.core.resources.IFile file
	public void  (org.eclipse.core.resources.IFile, java.net.URI) 
		org.eclipse.core.resources.IFile file
		java.net.URI location
	public char[] getContents () 
}

org/eclipse/jdt/internal/core/util/LRUCache$Stats.class
LRUCache.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LRUCache$Stats extends java.lang.Object {
	private int[] counters
	private long[] timestamps
	private int counterIndex
	final synthetic org.eclipse.jdt.internal.core.util.LRUCache this$0
	public void  (org.eclipse.jdt.internal.core.util.LRUCache) 
	private void add (int) 
		int counter
		int i
		int length
		int newLength
	private java.lang.String getAverageAge (long, int, long) 
		long totalTime
		int numberOfElements
		long currentTime
		long time
		long age
		long ageInSeconds
		int seconds
		int minutes
		int hours
		int days
		long ageInMin
		long ageInHours
		long ageInDays
		StringBuffer buffer
	private long getTimestamps (int) 
		int counter
		int i
	public synchronized java.lang.String printStats () 
		int numberOfElements
		StringBuffer buffer
		int numberOfElementsPerGroup
		int groupNumber
		int elementCounter
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		long currentTime
		long accumulatedTime
		long timeStamps
	private void removeCountersOlderThan (int) 
		int counter
		int i
		int length
	public java.lang.Object getOldestElement () 
	public long getOldestTimestamps () 
	public synchronized void snapshot () 
}

org/eclipse/jdt/internal/core/util/HandleFactory.class
HandleFactory.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.HandleFactory extends java.lang.Object {
	private String lastPkgFragmentRootPath
	private org.eclipse.jdt.internal.core.PackageFragmentRoot lastPkgFragmentRoot
	private org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageHandles
	private org.eclipse.jdt.internal.core.JavaModel javaModel
	public void  () 
	public org.eclipse.jdt.internal.core.Openable createOpenable (java.lang.String, org.eclipse.jdt.core.search.IJavaSearchScope) 
		String resourcePath
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		int separatorIndex
		int rootPathLength
		String jarPath
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String classFilePath
		String[] simpleNames
		String[] pkgName
		String[] pkgName
		int length
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		org.eclipse.jdt.core.IClassFile classFile
		int rootPathLength
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] simpleNames
		String[] pkgName
		String[] pkgName
		int length
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		String simpleName
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IClassFile classFile
	public org.eclipse.jdt.core.IJavaElement createElement (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.core.ICompilationUnit, java.util.HashSet, java.util.HashMap) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.core.ICompilationUnit unit
		java.util.HashSet existingElements
		java.util.HashMap knownScopes
	public org.eclipse.jdt.core.IJavaElement createLambdaTypeElement (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.core.ICompilationUnit, java.util.HashSet, java.util.HashMap) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.core.ICompilationUnit unit
		java.util.HashSet existingElements
		java.util.HashMap knownScopes
	public org.eclipse.jdt.core.IJavaElement createElement (org.eclipse.jdt.internal.compiler.lookup.Scope, int, org.eclipse.jdt.core.ICompilationUnit, java.util.HashSet, java.util.HashMap) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int elementPosition
		org.eclipse.jdt.core.ICompilationUnit unit
		java.util.HashSet existingElements
		java.util.HashMap knownScopes
		org.eclipse.jdt.core.IJavaElement newElement
		org.eclipse.jdt.core.IJavaElement parentElement
		org.eclipse.jdt.core.IJavaElement parentElement
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.core.IType parentType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int occurenceCount
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	private org.eclipse.jdt.internal.core.PackageFragmentRoot getJarPkgFragmentRoot (java.lang.String, int, java.lang.String, org.eclipse.jdt.core.search.IJavaSearchScope) 
		String resourcePathString
		int jarSeparatorIndex
		String jarPathString
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IPath jarPath
		Object target
		org.eclipse.core.resources.IFile jarFile
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars
		int length
		int index
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	private org.eclipse.jdt.internal.core.PackageFragmentRoot getJarPkgFragmentRoot (org.eclipse.core.runtime.IPath, java.lang.Object, org.eclipse.jdt.core.IJavaProject[]) 
		org.eclipse.core.runtime.IPath jarPath
		Object target
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int projectCount
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry classpathEnty
	private org.eclipse.jdt.internal.core.PackageFragmentRoot getPkgFragmentRoot (java.lang.String) 
		String pathString
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject[] projects
		int i
		int max
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		int rootCount
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
}

org/eclipse/jdt/internal/core/util/LocalVariableTableEntry.class
LocalVariableTableEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableTableEntry extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.ILocalVariableTableEntry  {
	private int startPC
	private int length
	private int nameIndex
	private int descriptorIndex
	private char[] name
	private char[] descriptor
	private int index
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getStartPC () 
	public int getLength () 
	public int getNameIndex () 
	public int getDescriptorIndex () 
	public int getIndex () 
	public char[] getName () 
	public char[] getDescriptor () 
}

org/eclipse/jdt/internal/core/util/KeyToSignature.class
KeyToSignature.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.KeyToSignature extends org.eclipse.jdt.internal.core.util.BindingKeyParser {
	public static final int SIGNATURE
	public static final int TYPE_ARGUMENTS
	public static final int DECLARING_TYPE
	public static final int THROWN_EXCEPTIONS
	public StringBuffer signature
	private int kind
	private java.util.ArrayList arguments
	private java.util.ArrayList typeArguments
	private java.util.ArrayList typeParameters
	private java.util.ArrayList thrownExceptions
	private int mainTypeStart
	private int mainTypeEnd
	private int typeSigStart
	public void  (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void  (java.lang.String, int) 
		String key
		int kind
	public void consumeArrayDimension (char[]) 
		char[] brakets
	public void consumeBaseType (char[]) 
		char[] baseTypeSig
	public void consumeCapture (int) 
		int position
	public void consumeCapture18ID (int, int) 
		int id
		int position
	public void consumeLocalType (char[]) 
		char[] uniqueKey
	public void consumeMethod (char[], char[]) 
		char[] selector
		char[] methodSignature
		char[][] types
		int length
		int i
	public void consumeMemberType (char[]) 
		char[] simpleTypeName
	public void consumePackage (char[]) 
		char[] pkgName
	public void consumeParameterizedGenericMethod () 
		int typeParametersSize
		int sigLength
		char[] methodSignature
		char[][] typeParameterSigs
		int i
		int paramStart
		char[] typeParametersString
		char[][] parameters
		int i
		int parametersLength
		char[] returnType
		char[][] exceptions
		int i
		int exceptionsLength
	private void substitute (char[], char[][], int) 
		char[] parameter
		char[][] typeParameterSigs
		int typeParametersLength
		int i
		String typeArgument
		int genericStart
		char[][] parameters
		int j
		int paramsLength
		int index
		int length
		char current
	public void consumeParameterizedType (char[], boolean) 
		char[] simpleTypeName
		boolean isRaw
		int length
		int i
	public void consumeParser (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void consumeField (char[]) 
		char[] fieldName
	public void consumeException () 
		int size
		int i
	public void consumeFullyQualifiedName (char[]) 
		char[] fullyQualifiedName
	public void consumeSecondaryType (char[]) 
		char[] simpleTypeName
		int i
	public void consumeType () 
		int length
		StringBuffer typeParametersSig
		int i
		char[] typeParameterSig
	public void consumeTypeParameter (char[]) 
		char[] typeParameterName
	public void consumeTypeVariable (char[], char[]) 
		char[] position
		char[] typeVariableName
	public void consumeTypeWithCapture () 
		org.eclipse.jdt.internal.core.util.KeyToSignature keyToSignature
	public void consumeWildCard (int) 
		int wildCardKind
	public java.lang.String[] getThrownExceptions () 
		int length
		String[] result
		int i
	public java.lang.String[] getTypeArguments () 
		int length
		String[] result
		int i
	public org.eclipse.jdt.internal.core.util.BindingKeyParser newParser () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/util/ClassFileStruct.class
ClassFileStruct.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.ClassFileStruct extends java.lang.Object {
	public void  () 
	protected double doubleAt (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected float floatAt (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected int i1At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected int i2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected int i4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected long i8At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected int u1At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected int u2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected long u4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected char[] utf8At (byte[], int, int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int bytesAvailable
		int length
		char[] outputBuf
		int outputPos
		int readOffset
		int x
	final boolean equals (char[], char[]) 
		char[] first
		char[] second
		int i
}

org/eclipse/jdt/internal/core/util/ConstantPoolEntry2.class
ConstantPoolEntry2.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ConstantPoolEntry2 extends org.eclipse.jdt.internal.core.util.ConstantPoolEntry implements org.eclipse.jdt.core.util.IConstantPoolEntry2  {
	private int descriptorIndex
	private int referenceKind
	private int referenceIndex
	private int bootstrapMethodAttributeIndex
	public void  () 
	public int getDescriptorIndex () 
	public int getReferenceKind () 
	public int getReferenceIndex () 
	public int getBootstrapMethodAttributeIndex () 
	public void setDescriptorIndex (int) 
		int descriptorIndex
	public void setReferenceKind (int) 
		int referenceKind
	public void setReferenceIndex (int) 
		int referenceIndex
	public void setBootstrapMethodAttributeIndex (int) 
		int bootstrapMethodAttributeIndex
	public void reset () 
}

org/eclipse/jdt/internal/core/util/CodeSnippetParsingUtil.class
CodeSnippetParsingUtil.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil extends java.lang.Object {
	public org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
	public boolean ignoreMethodBodies
	public void  (boolean) 
		boolean ignoreMethodBodies
	public void  () 
	private org.eclipse.jdt.internal.core.util.RecordedParsingInformation getRecordedParsingInformation (org.eclipse.jdt.internal.compiler.CompilationResult, int[][]) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int[][] commentPositions
		int problemsCount
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] compilationResultProblems
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] parseClassBodyDeclarations (char[], java.util.Map, boolean) 
		char[] source
		java.util.Map settings
		boolean recordParsingInformation
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] parseClassBodyDeclarations (char[], int, int, java.util.Map, boolean, boolean) 
		char[] source
		int offset
		int length
		java.util.Map settings
		boolean recordParsingInformation
		boolean enabledStatementRecovery
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.util.CommentRecorderParser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] result
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parseCompilationUnit (char[], java.util.Map, boolean) 
		char[] source
		java.util.Map settings
		boolean recordParsingInformation
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.core.util.CommentRecorderParser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int length
	public org.eclipse.jdt.internal.compiler.ast.Expression parseExpression (char[], java.util.Map, boolean) 
		char[] source
		java.util.Map settings
		boolean recordParsingInformation
	public org.eclipse.jdt.internal.compiler.ast.Expression parseExpression (char[], int, int, java.util.Map, boolean) 
		char[] source
		int offset
		int length
		java.util.Map settings
		boolean recordParsingInformation
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.util.CommentRecorderParser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.Expression result
	public org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration parseStatements (char[], java.util.Map, boolean, boolean) 
		char[] source
		java.util.Map settings
		boolean recordParsingInformation
		boolean enabledStatementRecovery
	public org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration parseStatements (char[], int, int, java.util.Map, boolean, boolean) 
		char[] source
		int offset
		int length
		java.util.Map settings
		boolean recordParsingInformation
		boolean enabledStatementRecovery
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.util.CommentRecorderParser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
}

org/eclipse/jdt/internal/core/util/CharArrayBuffer.class
CharArrayBuffer.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.CharArrayBuffer extends java.lang.Object {
	protected char[][] buffer
	public static final int DEFAULT_BUFFER_SIZE
	protected int end
	protected int size
	protected int[][] ranges
	public void  () 
	public void  (char[]) 
		char[] first
	public void  (char[], int) 
		char[] first
		int size
	public void  (int) 
		int size
	public org.eclipse.jdt.internal.core.util.CharArrayBuffer append (char[]) 
		char[] src
	public org.eclipse.jdt.internal.core.util.CharArrayBuffer append (char[], int, int) 
		char[] src
		int start
		int length
		int srcLength
		int size2
	public org.eclipse.jdt.internal.core.util.CharArrayBuffer append (char) 
		char c
	public org.eclipse.jdt.internal.core.util.CharArrayBuffer append (java.lang.String) 
		String src
	public char[] getContents () 
		int length
		int i
		char[] result
		int current
		int i
		int[] range
		int length2
	public java.lang.String toString () 
		char[] contents
}

org/eclipse/jdt/internal/core/util/ExceptionTableEntry.class
ExceptionTableEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ExceptionTableEntry extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IExceptionTableEntry  {
	private int startPC
	private int endPC
	private int handlerPC
	private int catchTypeIndex
	private char[] catchType
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getStartPC () 
	public int getEndPC () 
	public int getHandlerPC () 
	public int getCatchTypeIndex () 
	public char[] getCatchType () 
}

org/eclipse/jdt/internal/core/util/ConstantPool.class
ConstantPool.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ConstantPool extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IConstantPool  {
	private int constantPoolCount
	private int[] constantPoolOffset
	private byte[] classFileBytes
	void  (byte[], int[]) 
		byte[] reference
		int[] constantPoolOffset
	public org.eclipse.jdt.core.util.IConstantPoolEntry decodeEntry (int) 
		int index
		org.eclipse.jdt.internal.core.util.ConstantPoolEntry constantPoolEntry
		int kind
		int declaringClassIndex
		int declaringClassIndex
		int fieldNameIndex
		int fieldDescriptorIndex
		int methodNameIndex
		int methodNameIndex
		int methodDescriptorIndex
		int methodDescriptorIndex
		int methodDescriptorIndex
		org.eclipse.jdt.internal.core.util.ConstantPoolEntry2 constantPoolEntry2
		org.eclipse.jdt.internal.core.util.ConstantPoolEntry2 constantPoolEntry2
		org.eclipse.jdt.internal.core.util.ConstantPoolEntry2 constantPoolEntry2
		int nameAndTypeIndex
	public int getConstantPoolCount () 
	public int getEntryKind (int) 
		int index
	private char[] getUtf8ValueAt (int) 
		int utf8Index
		int utf8Offset
}

org/eclipse/jdt/internal/core/util/WeakHashSet$HashableWeakReference.class
WeakHashSet.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference extends java.lang.ref.WeakReference {
	public int hashCode
	public void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue queue
	public boolean equals (java.lang.Object) 
		Object obj
		Object referent
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		Object referent
}

org/eclipse/jdt/internal/core/util/VerificationInfo.class
VerificationInfo.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.VerificationInfo extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IVerificationTypeInfo  {
	private int tag
	private int offset
	private int constantPoolIndex
	private char[] classTypeName
	private int readOffset
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int t
		int constantIndex
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getTag () 
	public int getOffset () 
	public int getConstantPoolIndex () 
	public char[] getClassTypeName () 
	public int sizeInBytes () 
}

org/eclipse/jdt/internal/core/util/ExceptionAttribute.class
ExceptionAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ExceptionAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IExceptionAttribute  {
	private int exceptionsNumber
	private char[][] exceptionNames
	private int[] exceptionIndexes
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int exceptionLength
		int readOffset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int i
	public int[] getExceptionIndexes () 
	public char[][] getExceptionNames () 
	public int getExceptionsNumber () 
}

org/eclipse/jdt/internal/core/util/LRUCache.class
LRUCache.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LRUCache extends java.lang.Object implements java.lang.Cloneable  {
	protected int currentSpace
	protected int spaceLimit
	protected int timestampCounter
	protected java.util.Hashtable entryTable
	protected org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entryQueue
	protected org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entryQueueTail
	protected static final int DEFAULT_SPACELIMIT
	public void  () 
	public void  (int) 
		int size
	public java.lang.Object clone () 
		org.eclipse.jdt.internal.core.util.LRUCache newCache
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry qEntry
	public double fillingRatio () 
	public void flush () 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public void flush (java.lang.Object) 
		Object key
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public java.lang.Object getKey (java.lang.Object) 
		Object key
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public int getCurrentSpace () 
	public int getNewestTimestampCounter () 
	public int getOldestTimestampCounter () 
	public java.lang.Object getOldestElement () 
	public int getSpaceLimit () 
	public java.util.Enumeration keys () 
	public org.eclipse.jdt.internal.core.util.ICacheEnumeration keysAndValues () 
	protected boolean makeSpace (int) 
		int space
		int limit
	protected org.eclipse.jdt.internal.core.util.LRUCache newInstance (int) 
		int size
	public java.lang.Object peek (java.lang.Object) 
		Object key
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	protected void privateAdd (java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int space
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	protected void privateAddEntry (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry, boolean) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
	protected void privateRemoveEntry (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry, boolean) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry previous
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry next
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int newSpace
		int oldSpace
		int newTotal
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public java.lang.Object removeKey (java.lang.Object) 
		Object key
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		Object value
	public void setSpaceLimit (int) 
		int limit
	protected int spaceFor (java.lang.Object) 
		Object value
	public java.lang.String toString () 
	protected java.lang.String toStringContents () 
		StringBuffer result
		int length
		Object[] unsortedKeys
		String[] unsortedToStrings
		java.util.Enumeration e
		int i
		Object key
		org.eclipse.jdt.internal.core.util.ToStringSorter sorter
		int i
		String toString
		Object value
	public java.lang.String toStringFillingRation (java.lang.String) 
		String cacheName
		StringBuffer buffer
	protected void updateTimestamp (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
}

org/eclipse/jdt/internal/core/util/RuntimeInvisibleTypeAnnotationsAttribute.class
RuntimeInvisibleTypeAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeInvisibleTypeAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeInvisibleTypeAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IExtendedAnnotation[] NO_ENTRIES
	private int extendedAnnotationsNumber
	private org.eclipse.jdt.core.util.IExtendedAnnotation[] extendedAnnotations
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.ExtendedAnnotation extendedAnnotation
	public org.eclipse.jdt.core.util.IExtendedAnnotation[] getExtendedAnnotations () 
	public int getExtendedAnnotationsNumber () 
}

org/eclipse/jdt/internal/core/util/JavaElementFinder.class
JavaElementFinder.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.JavaElementFinder extends org.eclipse.jdt.internal.core.util.BindingKeyParser {
	private org.eclipse.jdt.internal.core.JavaProject project
	private org.eclipse.jdt.core.WorkingCopyOwner owner
	public org.eclipse.jdt.core.IJavaElement element
	public org.eclipse.jdt.core.JavaModelException exception
	private java.util.ArrayList types
	public void  (java.lang.String, org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.WorkingCopyOwner) 
		String key
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
	private void  (org.eclipse.jdt.internal.core.util.BindingKeyParser, org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void consumeAnnotation () 
		int size
		org.eclipse.jdt.core.IJavaElement annotationType
	public void consumeField (char[]) 
		char[] fieldName
	public void consumeFullyQualifiedName (char[]) 
		char[] fullyQualifiedName
		org.eclipse.jdt.core.JavaModelException e
	public void consumeLocalType (char[]) 
		char[] uniqueKey
		int lastSlash
		int end
		char[] localName
		org.eclipse.jdt.core.IPackageFragment pkg
		int firstDollar
		int end
		char[] sourceStart
		int position
		org.eclipse.jdt.core.JavaModelException e
	public void consumeMemberType (char[]) 
		char[] simpleTypeName
	public void consumeMethod (char[], char[]) 
		char[] selector
		char[] signature
		String[] parameterTypes
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IMethod[] methods
	public void consumePackage (char[]) 
		char[] pkgName
		org.eclipse.jdt.core.JavaModelException e
	public void consumeParser (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void consumeSecondaryType (char[]) 
		char[] simpleTypeName
		org.eclipse.jdt.core.IOpenable openable
	public void consumeTypeVariable (char[], char[]) 
		char[] position
		char[] typeVariableName
	public org.eclipse.jdt.internal.core.util.BindingKeyParser newParser () 
}

org/eclipse/jdt/internal/core/util/Util$1.class
Util.java
package org.eclipse.jdt.internal.core.util
 org.eclipse.jdt.internal.core.util.Util$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$Comparer  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

org/eclipse/jdt/internal/core/util/StackMapFrame.class
StackMapFrame.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.StackMapFrame extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IStackMapFrame  {
	private static final org.eclipse.jdt.core.util.IVerificationTypeInfo[] EMPTY_LOCALS_OR_STACK_ITEMS
	private int readOffset
	private int frameType
	private int numberOfLocals
	private int numberOfStackItems
	private org.eclipse.jdt.core.util.IVerificationTypeInfo[] locals
	private org.eclipse.jdt.core.util.IVerificationTypeInfo[] stackItems
	private int offsetDelta
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int type
		org.eclipse.jdt.internal.core.util.VerificationInfo info
		org.eclipse.jdt.internal.core.util.VerificationInfo info
		int diffLocals
		int i
		org.eclipse.jdt.internal.core.util.VerificationInfo verificationInfo
		int tempLocals
		int i
		org.eclipse.jdt.internal.core.util.VerificationInfo verificationInfo
		int tempStackItems
		int i
		org.eclipse.jdt.internal.core.util.VerificationInfo verificationInfo
	int sizeInBytes () 
	public int getFrameType () 
	public org.eclipse.jdt.core.util.IVerificationTypeInfo[] getLocals () 
	public int getNumberOfLocals () 
	public int getNumberOfStackItems () 
	public int getOffsetDelta () 
	public org.eclipse.jdt.core.util.IVerificationTypeInfo[] getStackItems () 
}

org/eclipse/jdt/internal/core/util/PublicScanner.class
PublicScanner.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.PublicScanner extends java.lang.Object implements org.eclipse.jdt.core.compiler.IScanner org.eclipse.jdt.core.compiler.ITerminalSymbols  {
	public long sourceLevel
	public long complianceLevel
	public boolean useAssertAsAnIndentifier
	public boolean containsAssertKeyword
	public boolean useEnumAsAnIndentifier
	public boolean recordLineSeparator
	public char currentCharacter
	public int startPosition
	public int currentPosition
	public int initialPosition
	public int eofPosition
	public boolean skipComments
	public boolean tokenizeComments
	public boolean tokenizeWhiteSpace
	public char[] source
	public char[] withoutUnicodeBuffer
	public int withoutUnicodePtr
	public boolean unicodeAsBackSlash
	public boolean scanningFloatLiteral
	public static final int COMMENT_ARRAYS_SIZE
	public int[] commentStops
	public int[] commentStarts
	public int[] commentTagStarts
	public int commentPtr
	protected int lastCommentLinePosition
	public char[][] foundTaskTags
	public char[][] foundTaskMessages
	public char[][] foundTaskPriorities
	public int[][] foundTaskPositions
	public int foundTaskCount
	public char[][] taskTags
	public char[][] taskPriorities
	public boolean isTaskCaseSensitive
	public boolean diet
	public int[] lineEnds
	public int linePtr
	public boolean wasAcr
	public static final String END_OF_SOURCE
	public static final String INVALID_HEXA
	public static final String INVALID_OCTAL
	public static final String INVALID_CHARACTER_CONSTANT
	public static final String INVALID_ESCAPE
	public static final String INVALID_INPUT
	public static final String INVALID_UNICODE_ESCAPE
	public static final String INVALID_FLOAT
	public static final String INVALID_LOW_SURROGATE
	public static final String INVALID_HIGH_SURROGATE
	public static final String NULL_SOURCE_STRING
	public static final String UNTERMINATED_STRING
	public static final String UNTERMINATED_COMMENT
	public static final String INVALID_CHAR_IN_STRING
	public static final String INVALID_DIGIT
	private static final int[] EMPTY_LINE_ENDS
	public static final String INVALID_BINARY
	public static final String BINARY_LITERAL_NOT_BELOW_17
	public static final String ILLEGAL_HEXA_LITERAL
	public static final String INVALID_UNDERSCORE
	public static final String UNDERSCORES_IN_LITERALS_NOT_BELOW_17
	static final char[] charArray_a
	static final char[] charArray_b
	static final char[] charArray_c
	static final char[] charArray_d
	static final char[] charArray_e
	static final char[] charArray_f
	static final char[] charArray_g
	static final char[] charArray_h
	static final char[] charArray_i
	static final char[] charArray_j
	static final char[] charArray_k
	static final char[] charArray_l
	static final char[] charArray_m
	static final char[] charArray_n
	static final char[] charArray_o
	static final char[] charArray_p
	static final char[] charArray_q
	static final char[] charArray_r
	static final char[] charArray_s
	static final char[] charArray_t
	static final char[] charArray_u
	static final char[] charArray_v
	static final char[] charArray_w
	static final char[] charArray_x
	static final char[] charArray_y
	static final char[] charArray_z
	static final char[] initCharArray
	static final int TableSize
	static final int InternalTableSize
	public static final int OptimizedLength
	public final char[][][][] charArray_length
	public static final char[] TAG_PREFIX
	public static final int TAG_PREFIX_LENGTH
	public static final char TAG_POSTFIX
	public static final int TAG_POSTFIX_LENGTH
	private org.eclipse.jdt.internal.compiler.parser.NLSTag[] nlsTags
	protected int nlsTagsPtr
	public boolean checkNonExternalizedStringLiterals
	protected int lastPosition
	public boolean returnOnlyGreater
	int newEntry2
	int newEntry3
	int newEntry4
	int newEntry5
	int newEntry6
	public boolean insideRecovery
	public static final int RoundBracket
	public static final int SquareBracket
	public static final int CurlyBracket
	public static final int BracketKinds
	public static final int LOW_SURROGATE_MIN_VALUE
	public static final int HIGH_SURROGATE_MIN_VALUE
	public static final int HIGH_SURROGATE_MAX_VALUE
	public static final int LOW_SURROGATE_MAX_VALUE
	static void  () 
	public void  () 
	public void  (boolean, boolean, boolean, long, long, char[][], char[][], boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		long complianceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
		int taskTagsLength
		int length
		int taskPrioritiesLength
		int[] initialIndexes
		int i
		char[][] temp
		int i
		int i
		int j
		int k
	public void  (boolean, boolean, boolean, long, char[][], char[][], boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
	public final boolean atEnd () 
	public void checkTaskTag (int, int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int commentStart
		int commentEnd
		char[] src
		int foundTaskIndex
		char previous
		int i
		char[] tag
		char[] priority
		int itag
		int tagLength
		int t
		char sc
		char tc
		int x
		boolean containsEmptyTask
		int i
		int msgStart
		int max_value
		int end
		char c
		char c
		int j
		int j
		int messageLength
		char[] message
		int i
		int max
		int j
	public char[] getCurrentIdentifierSource () 
		char[] result
		int length
		char[] result
	public int getCurrentTokenEndPosition () 
	public char[] getCurrentTokenSource () 
		char[] result
		char[] result
		int length
	public final java.lang.String getCurrentTokenString () 
	public char[] getCurrentTokenSourceString () 
		char[] result
		char[] result
		int length
	public final java.lang.String getCurrentStringLiteral () 
	public final char[] getRawTokenSource () 
		int length
		char[] tokenSource
	public final char[] getRawTokenSourceEnd () 
		int length
		char[] sourceEnd
	public int getCurrentTokenStartPosition () 
	public final int getLineEnd (int) 
		int lineNumber
	public final int[] getLineEnds () 
		int[] copy
	public final int getLineStart (int) 
		int lineNumber
	public final int getNextChar () 
	public final int getNextCharWithBoundChecks () 
	public final boolean getNextChar (char) 
		char testedChar
		int temp
	public final int getNextChar (char, char) 
		char testedChar1
		char testedChar2
		int temp
		int result
		int result
		int result
		int result
		int result
		int result
	private final void consumeDigits (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int radix
	private final void consumeDigits (int, boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int radix
		boolean expectingDigitFirst
	private final int consumeDigits0 (int, int, int, boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int radix
		int usingUnderscore
		int invalidPosition
		boolean expectingDigitFirst
		int kind
		int kind2
	public final boolean getNextCharAsDigit ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int temp
	public final boolean getNextCharAsDigit (int) 
		int radix
		int temp
	public boolean getNextCharAsJavaIdentifierPartWithBoundCheck () 
		int pos
		int temp2
		boolean unicode
		char c
		boolean isJavaIdentifierPart
		char low
	public boolean getNextCharAsJavaIdentifierPart () 
		int pos
		int temp2
		boolean unicode
		char c
		boolean isJavaIdentifierPart
		char low
	public int scanIdentifier ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		int unicodePtr
		boolean checkIfUnicode
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public int getNextToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		int unicodePtr
		boolean checkIfUnicode
		int temp
		int test
		int test
		int test
		int test
		int test
		int test
		int test
		int lookAhead
		int lookAhead
		int lookAhead
		boolean isUnicode
		int start
		int lookAhead
		org.eclipse.jdt.core.compiler.InvalidInputException e
		int lookAhead
		int test
		boolean isUnicode
		boolean isJavadoc
		boolean star
		boolean isUnicode
		int previous
		int firstTag
		int token
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public void getNextUnicodeChar ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int c1
		int c2
		int c3
		int c4
		int unicodeSize
	public org.eclipse.jdt.internal.compiler.parser.NLSTag[] getNLSTags () 
		int length
		org.eclipse.jdt.internal.compiler.parser.NLSTag[] result
	public char[] getSource () 
	protected boolean isFirstTag () 
	public final void jumpOverMethodBody () 
		int found
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean test
		int test
		boolean isUnicode
		boolean isJavadoc
		boolean star
		int previous
		boolean isUnicode
		int firstTag
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public final boolean jumpOverUnicodeWhiteSpace ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	final char[] optimizedCurrentTokenSource1 () 
		char charOne
	final char[] optimizedCurrentTokenSource2 () 
		char[] src
		int start
		char c0
		char c1
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource3 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource4 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource5 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		char c4
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource6 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		char c4
		char c5
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	private void parseTags () 
		int position
		int currentStartPosition
		int currentLinePtr
		char[] s
		int sourceEnd
		int sourceStart
		int sourceDelta
		int pos
		int start
		int end
		org.eclipse.jdt.internal.compiler.parser.NLSTag currentTag
		int currentLine
	private int extractInt (char[], int, int) 
		char[] array
		int start
		int end
		int value
		int i
		char currentChar
		int digit
	public final void pushLineSeparator () 
		int separatorPos
		int length
		int separatorPos
		int length
	public final void pushUnicodeLineSeparator () 
	public void recordComment (int) 
		int token
		int commentStart
		int stopPosition
		int length
		int newLength
	public void resetTo (int, int) 
		int begin
		int end
	protected final void scanEscapeCharacter ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int number
		boolean zeroToThreeNot
		int digit
	public int scanIdentifierOrKeywordWithBoundCheck () 
		char[] src
		int pos
		int srcLength
		char c
		int index
		int index
		int length
		int length
		char[] data
		char[] data
	public int scanIdentifierOrKeyword () 
		char[] src
		int pos
		int srcLength
		char c
		int index
		int index
		int length
		int length
		char[] data
		char[] data
	private int internalScanIdentifierOrKeyword (int, int, char[]) 
		int index
		int length
		char[] data
	public int scanNumber (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean dotPrefix
		boolean floating
		int start
		int end
		boolean hasNoDigitsBeforeDot
		int start
		int end
		boolean isInteger
	public final int getLineNumber (int) 
		int position
	public final void setSource (char[]) 
		char[] sourceString
		int sourceLength
		int sourceLength
	public final void setSource (char[], org.eclipse.jdt.internal.compiler.CompilationResult) 
		char[] contents
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		char[] cuContents
		int[] lineSeparatorPositions
	public final void setSource (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public java.lang.String toString () 
		StringBuffer buffer
		int line
		int lineStart
		int middleLength
	public java.lang.String toStringAction (int) 
		int act
	public void unicodeInitializeBuffer (int) 
		int length
		int bLength
	public void unicodeStore () 
		int pos
		int length
	public void unicodeStore (char) 
		char character
		int pos
		int length
	public static boolean isIdentifier (int) 
		int token
	public static boolean isLiteral (int) 
		int token
	public static boolean isKeyword (int) 
		int token
}

org/eclipse/jdt/internal/core/util/BindingKeyResolver.class
BindingKeyResolver.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.BindingKeyResolver extends org.eclipse.jdt.internal.core.util.BindingKeyParser {
	org.eclipse.jdt.internal.compiler.Compiler compiler
	org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
	char[][] compoundName
	int dimension
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
	char[] secondarySimpleName
	org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	java.util.ArrayList types
	int wildcardRank
	org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration outerMostParsedUnit
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject resolvedUnits
	private void  (org.eclipse.jdt.internal.core.util.BindingKeyParser, org.eclipse.jdt.internal.compiler.Compiler, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.util.HashtableOfObject) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration outerMostParsedUnit
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject parsedUnits
	public void  (java.lang.String, org.eclipse.jdt.internal.compiler.Compiler, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		String key
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public char[][] compoundName () 
	public void consumeAnnotation () 
		int size
		org.eclipse.jdt.internal.compiler.lookup.Binding annotationType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotationBindings
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotationBindings
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotationBindings
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotationBindings
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
	public void consumeArrayDimension (char[]) 
		char[] brakets
	public void consumeBaseType (char[]) 
		char[] baseTypeSig
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding baseTypeBinding
	public void consumeCapture18ID (int, int) 
		int id
		int position
	public void consumeCapture (int) 
		int position
	public void consumeAnyCapture (int, int) 
		int capture18id
		int position
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration outerParsedUnit
		org.eclipse.jdt.internal.compiler.lookup.Binding wildcardBinding
		org.eclipse.jdt.internal.core.util.BindingKeyResolver$1CaptureFinder captureFinder
	public void consumeException () 
	public void consumeField (char[]) 
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void consumeParameterizedGenericMethod () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
	public void consumeLocalType (char[]) 
		char[] uniqueKey
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding[] localTypeBindings
		int i
	public void consumeLocalVar (char[], int) 
		char[] varName
		int occurrenceCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void consumeMethod (char[], char[]) 
		char[] selector
		char[] signature
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int methodLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[] methodSignature
		char[][] typeParameters
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		int j
		org.eclipse.jdt.internal.compiler.lookup.PolymorphicMethodBinding polymorphicMethod
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getType (char[]) 
		char[] type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		int length
		int dimensions
		int start
	public void consumeMemberType (char[]) 
		char[] simpleTypeName
	public void consumePackage (char[]) 
		char[] pkgName
	public void consumeParameterizedType (char[], boolean) 
		char[] simpleTypeName
		boolean isRaw
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
	public void consumeParser (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void consumeScope (int) 
		int scopeNumber
	public void consumeRawType () 
	public void consumeSecondaryType (char[]) 
		char[] simpleTypeName
	public void consumeFullyQualifiedName (char[]) 
		char[] fullyQualifiedName
	public void consumeTopLevelType () 
		char[] fileName
		char[] typeName
	public void consumeKey () 
	public void consumeTypeVariable (char[], char[]) 
		char[] position
		char[] typeVariableName
		int pos
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
	public void consumeTypeWithCapture () 
		org.eclipse.jdt.internal.core.util.BindingKeyResolver resolver
	public void consumeWildcardRank (int) 
		int aRank
	public void consumeWildCard (int) 
		int kind
		org.eclipse.jdt.internal.core.util.BindingKeyResolver boundResolver
		org.eclipse.jdt.internal.compiler.lookup.Binding boundBinding
	public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding getAnnotationBinding () 
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getArrayBinding (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int dim
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getBaseTypeBinding (char[]) 
		char[] signature
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getBinaryBinding () 
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration () 
		char[][] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
	public org.eclipse.jdt.internal.compiler.lookup.Binding getCompilerBinding () 
		RuntimeException e
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (char[]) 
		char[] simpleTypeName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] typeDeclarations
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getTypeBindingArguments () 
		int size
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		org.eclipse.jdt.internal.core.util.BindingKeyResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compilerBinding2
	public void malformedKey () 
	public org.eclipse.jdt.internal.core.util.BindingKeyParser newParser () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/util/RecordedParsingInformation.class
RecordedParsingInformation.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RecordedParsingInformation extends java.lang.Object {
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	public int problemsCount
	public int[] lineEnds
	public int[][] commentPositions
	public void  (org.eclipse.jdt.core.compiler.CategorizedProblem[], int[], int[][]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int[] lineEnds
		int[][] commentPositions
	void updateRecordedParsingInformation (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
}

org/eclipse/jdt/internal/core/util/StackMapAttribute.class
StackMapAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.StackMapAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IStackMapAttribute  {
	private static final org.eclipse.jdt.core.util.IStackMapFrame[] NO_FRAMES
	private static final byte[] NO_ENTRIES
	private int numberOfEntries
	private org.eclipse.jdt.core.util.IStackMapFrame[] frames
	private byte[] bytes
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.DefaultStackMapFrame frame
		int byteLength
	public int getNumberOfEntries () 
	public org.eclipse.jdt.core.util.IStackMapFrame[] getStackMapFrame () 
	public byte[] getBytes () 
}

org/eclipse/jdt/internal/core/util/ConstantValueAttribute.class
ConstantValueAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ConstantValueAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IConstantValueAttribute  {
	private int constantValueIndex
	private org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
	public org.eclipse.jdt.core.util.IConstantPoolEntry getConstantValue () 
	public int getConstantValueIndex () 
}

org/eclipse/jdt/internal/core/util/ToStringSorter.class
ToStringSorter.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ToStringSorter extends java.lang.Object {
	Object[] sortedObjects
	String[] sortedStrings
	public void  () 
	public boolean compare (java.lang.String, java.lang.String) 
		String stringOne
		String stringTwo
	private void quickSort (int, int) 
		int left
		int right
		int originalLeft
		int originalRight
		int midIndex
		String midToString
		Object tmp
		String tmpToString
	public void sort (java.lang.Object[], java.lang.String[]) 
		Object[] unSortedObjects
		String[] unsortedStrings
		int size
}

org/eclipse/jdt/internal/core/util/Util$Comparer.class
Util.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.Util$Comparer extends java.lang.Object {
	public abstract int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/jdt/internal/core/util/DefaultStackMapFrame.class
DefaultStackMapFrame.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.DefaultStackMapFrame extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IStackMapFrame  {
	private static final org.eclipse.jdt.core.util.IVerificationTypeInfo[] EMPTY_LOCALS_OR_STACK_ITEMS
	private int readOffset
	private int numberOfLocals
	private int numberOfStackItems
	private org.eclipse.jdt.core.util.IVerificationTypeInfo[] locals
	private org.eclipse.jdt.core.util.IVerificationTypeInfo[] stackItems
	private int offsetDelta
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int tempLocals
		int i
		org.eclipse.jdt.internal.core.util.VerificationInfo verificationInfo
		int tempStackItems
		int i
		org.eclipse.jdt.internal.core.util.VerificationInfo verificationInfo
	int sizeInBytes () 
	public int getFrameType () 
	public org.eclipse.jdt.core.util.IVerificationTypeInfo[] getLocals () 
	public int getNumberOfLocals () 
	public int getNumberOfStackItems () 
	public int getOffsetDelta () 
	public org.eclipse.jdt.core.util.IVerificationTypeInfo[] getStackItems () 
}

org/eclipse/jdt/internal/core/util/HashtableOfArrayToObject.class
HashtableOfArrayToObject.java
package org.eclipse.jdt.internal.core.util
public final org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject extends java.lang.Object implements java.lang.Cloneable  {
	public Object[][] keyTable
	public Object[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject result
		int length
	public boolean containsKey (java.lang.Object[]) 
		Object[] key
		int length
		int index
		int keyLength
		Object[] currentKey
		Object[] currentKey
	public java.lang.Object get (java.lang.Object[]) 
		Object[] key
		int length
		int index
		int keyLength
		Object[] currentKey
		Object[] currentKey
	public int getIndex (java.lang.Object[]) 
		Object[] key
		int length
		int index
		int keyLength
		Object[] currentKey
		Object[] currentKey
	public java.lang.Object[] getKey (java.lang.Object[], int) 
		Object[] key
		int keyLength
		int length
		int index
		Object[] currentKey
		Object[] currentKey
	private int hashCode (java.lang.Object[]) 
		Object[] element
	private int hashCode (java.lang.Object[], int) 
		Object[] element
		int length
		int hash
		int i
	public java.lang.Object put (java.lang.Object[], java.lang.Object) 
		Object[] key
		Object value
		int length
		int index
		int keyLength
		Object[] currentKey
		Object[] currentKey
	public java.lang.Object removeKey (java.lang.Object[]) 
		Object[] key
		int length
		int index
		int keyLength
		Object[] currentKey
		Object[] currentKey
		Object value
	private void rehash () 
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject newHashtable
		Object[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		Object[] element
		int i
		int length
		int j
		int length2
}

org/eclipse/jdt/internal/core/util/RuntimeVisibleTypeAnnotationsAttribute.class
RuntimeVisibleTypeAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeVisibleTypeAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeVisibleTypeAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IExtendedAnnotation[] NO_ENTRIES
	private int extendedAnnotationsNumber
	private org.eclipse.jdt.core.util.IExtendedAnnotation[] extendedAnnotations
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.ExtendedAnnotation extendedAnnotation
	public org.eclipse.jdt.core.util.IExtendedAnnotation[] getExtendedAnnotations () 
	public int getExtendedAnnotationsNumber () 
}

org/eclipse/jdt/internal/core/util/LocalVariableReferenceInfo.class
LocalVariableReferenceInfo.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableReferenceInfo extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.ILocalVariableReferenceInfo  {
	private int startPC
	private int length
	private int index
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
	public int getStartPC () 
	public int getLength () 
	public int getIndex () 
}

org/eclipse/jdt/internal/core/util/SignatureAttribute.class
SignatureAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.SignatureAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ISignatureAttribute  {
	private int signatureIndex
	private char[] signature
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getSignatureIndex () 
	public char[] getSignature () 
}

org/eclipse/jdt/internal/core/util/LineNumberAttribute.class
LineNumberAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LineNumberAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ILineNumberAttribute  {
	private static final int[][] NO_ENTRIES
	private int lineNumberTableLength
	private int[][] lineNumberTable
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
	public int[][] getLineNumberTable () 
	public int getLineNumberTableLength () 
}

org/eclipse/jdt/internal/core/util/DOMFinder.class
DOMFinder.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.DOMFinder extends org.eclipse.jdt.core.dom.ASTVisitor {
	public org.eclipse.jdt.core.dom.ASTNode foundNode
	public org.eclipse.jdt.core.dom.IBinding foundBinding
	private org.eclipse.jdt.core.dom.CompilationUnit ast
	private org.eclipse.jdt.internal.core.SourceRefElement element
	private boolean resolveBinding
	private int rangeStart
	private int rangeLength
	public void  (org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.jdt.internal.core.SourceRefElement, boolean) 
		org.eclipse.jdt.core.dom.CompilationUnit ast
		org.eclipse.jdt.internal.core.SourceRefElement element
		boolean resolveBinding
	protected boolean found (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode name
	public org.eclipse.jdt.core.dom.ASTNode search ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ISourceRange range
	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.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
		org.eclipse.jdt.core.dom.ASTNode name
		org.eclipse.jdt.core.dom.ASTNode name
		org.eclipse.jdt.core.dom.ASTNode name
		org.eclipse.jdt.core.dom.ASTNode parent
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration 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.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer 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.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration 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.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation 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.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
}

org/eclipse/jdt/internal/core/util/MementoTokenizer.class
MementoTokenizer.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.MementoTokenizer extends java.lang.Object {
	public static final String COUNT
	public static final String JAVAPROJECT
	public static final String PACKAGEFRAGMENTROOT
	public static final String PACKAGEFRAGMENT
	public static final String FIELD
	public static final String METHOD
	public static final String INITIALIZER
	public static final String COMPILATIONUNIT
	public static final String CLASSFILE
	public static final String TYPE
	public static final String PACKAGEDECLARATION
	public static final String IMPORTDECLARATION
	public static final String LOCALVARIABLE
	public static final String TYPE_PARAMETER
	public static final String ANNOTATION
	public static final String LAMBDA_EXPRESSION
	public static final String LAMBDA_METHOD
	public static final String STRING
	private final char[] memento
	private final int length
	private int index
	static void  () 
	public void  (java.lang.String) 
		String memento
	public boolean hasMoreTokens () 
	public java.lang.String nextToken () 
		int start
		StringBuffer buffer
		char nextChar
}

org/eclipse/jdt/internal/core/util/Util$BindingsToNodesMap.class
Util.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap extends java.lang.Object {
	public abstract org.eclipse.jdt.internal.compiler.ast.ASTNode get (org.eclipse.jdt.internal.compiler.lookup.Binding) 
}

org/eclipse/jdt/internal/core/util/KeyKind.class
KeyKind.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.KeyKind extends org.eclipse.jdt.internal.core.util.BindingKeyParser {
	public static final int F_TYPE
	public static final int F_METHOD
	public static final int F_FIELD
	public static final int F_TYPE_PARAMETER
	public static final int F_LOCAL_VAR
	public static final int F_MEMBER
	public static final int F_LOCAL
	public static final int F_PARAMETERIZED_TYPE
	public static final int F_RAW_TYPE
	public static final int F_WILDCARD_TYPE
	public static final int F_PARAMETERIZED_METHOD
	public static final int F_CAPTURE
	public static final int F_CONSTRUCTOR
	public int flags
	private org.eclipse.jdt.internal.core.util.KeyKind innerKeyKind
	public void  (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void  (java.lang.String) 
		String key
	public void consumeBaseType (char[]) 
		char[] baseTypeSig
	public void consumeCapture (int) 
		int position
	public void consumeField (char[]) 
		char[] fieldName
	public void consumeLocalType (char[]) 
		char[] uniqueKey
	public void consumeLocalVar (char[], int) 
		char[] varName
		int occurrenceCount
	public void consumeMemberType (char[]) 
		char[] simpleTypeName
	public void consumeMethod (char[], char[]) 
		char[] selector
		char[] signature
	public void consumeParameterizedGenericMethod () 
	public void consumeParameterizedType (char[], boolean) 
		char[] simpleTypeName
		boolean isRaw
	public void consumeParser (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void consumeRawType () 
	public void consumeTopLevelType () 
	public void consumeTypeParameter (char[]) 
		char[] typeParameterName
	public void consumeTypeWithCapture () 
	public void consumeWildCard (int) 
		int kind
	public org.eclipse.jdt.internal.core.util.BindingKeyParser newParser () 
}

org/eclipse/jdt/internal/core/util/HashSetOfCharArrayArray.class
HashSetOfCharArrayArray.java
package org.eclipse.jdt.internal.core.util
public final org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray extends java.lang.Object implements java.lang.Cloneable  {
	public char[][][] set
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray result
		int length
	public boolean contains (char[][]) 
		char[][] array
		int length
		int index
		int arrayLength
		char[][] currentArray
		char[][] currentArray
	private int hashCode (char[][]) 
		char[][] element
	private int hashCode (char[][], int) 
		char[][] element
		int length
		int hash
		int i
	public char[][] add (char[][]) 
		char[][] array
		int length
		int index
		int arrayLength
		char[][] currentArray
		char[][] currentArray
	public char[][] remove (char[][]) 
		char[][] array
		int length
		int index
		int arrayLength
		char[][] currentArray
		char[][] currentArray
		char[][] existing
	private void rehash () 
		org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray newHashSet
		char[][] currentArray
		int i
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		char[][] arrayArray
		int j
		int length2
		char[] array
		int k
		int length3
}

org/eclipse/jdt/internal/core/util/LRUCache$1.class
LRUCache.java
package org.eclipse.jdt.internal.core.util
 org.eclipse.jdt.internal.core.util.LRUCache$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.ICacheEnumeration  {
	java.util.Enumeration values
	org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	final synthetic org.eclipse.jdt.internal.core.util.LRUCache this$0
	void  (org.eclipse.jdt.internal.core.util.LRUCache) 
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
	public java.lang.Object getValue () 
}

org/eclipse/jdt/internal/core/util/RuntimeVisibleParameterAnnotationsAttribute.class
RuntimeVisibleParameterAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeVisibleParameterAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IParameterAnnotation[] NO_ENTRIES
	private int parametersNumber
	private org.eclipse.jdt.core.util.IParameterAnnotation[] parameterAnnotations
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.ParameterAnnotation parameterAnnotation
	public org.eclipse.jdt.core.util.IParameterAnnotation[] getParameterAnnotations () 
	public int getParametersNumber () 
}

org/eclipse/jdt/internal/core/util/AnnotationComponentValue.class
AnnotationComponentValue.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.AnnotationComponentValue extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IAnnotationComponentValue  {
	private static final org.eclipse.jdt.core.util.IAnnotationComponentValue[] NO_VALUES
	private org.eclipse.jdt.core.util.IAnnotationComponentValue[] annotationComponentValues
	private org.eclipse.jdt.core.util.IAnnotation annotationValue
	private org.eclipse.jdt.core.util.IConstantPoolEntry classInfo
	private int classFileInfoIndex
	private org.eclipse.jdt.core.util.IConstantPoolEntry constantValue
	private int constantValueIndex
	private int enumConstantTypeNameIndex
	private int enumConstantNameIndex
	private char[] enumConstantTypeName
	private char[] enumConstantName
	private int readOffset
	private int tag
	private int valuesNumber
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int t
		int constantIndex
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int classFileIndex
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.internal.core.util.Annotation annotation
		int numberOfValues
		int i
		org.eclipse.jdt.internal.core.util.AnnotationComponentValue value
	public org.eclipse.jdt.core.util.IAnnotationComponentValue[] getAnnotationComponentValues () 
	public org.eclipse.jdt.core.util.IAnnotation getAnnotationValue () 
	public org.eclipse.jdt.core.util.IConstantPoolEntry getClassInfo () 
	public int getClassInfoIndex () 
	public org.eclipse.jdt.core.util.IConstantPoolEntry getConstantValue () 
	public int getConstantValueIndex () 
	public char[] getEnumConstantName () 
	public int getEnumConstantNameIndex () 
	public char[] getEnumConstantTypeName () 
	public int getEnumConstantTypeNameIndex () 
	public int getTag () 
	public int getValuesNumber () 
	int sizeInBytes () 
}

org/eclipse/jdt/internal/core/util/ClassFileReader.class
ClassFileReader.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ClassFileReader extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IClassFileReader  {
	private static final org.eclipse.jdt.core.util.IFieldInfo[] NO_FIELD_INFOS
	private static final char[][] NO_INTERFACES_NAMES
	private static final org.eclipse.jdt.core.util.IMethodInfo[] NO_METHOD_INFOS
	private int accessFlags
	private org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
	private int attributesCount
	private char[] className
	private int classNameIndex
	private org.eclipse.jdt.core.util.IConstantPool constantPool
	private org.eclipse.jdt.core.util.IFieldInfo[] fields
	private int fieldsCount
	private org.eclipse.jdt.core.util.IInnerClassesAttribute innerClassesAttribute
	private int[] interfaceIndexes
	private char[][] interfaceNames
	private int interfacesCount
	private int magicNumber
	private int majorVersion
	private org.eclipse.jdt.core.util.IMethodInfo[] methods
	private int methodsCount
	private int minorVersion
	private org.eclipse.jdt.core.util.ISourceAttribute sourceFileAttribute
	private char[] superclassName
	private int superclassNameIndex
	static void  () 
	public void  (byte[], int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		int decodingFlags
		int constantPoolCount
		int constantPoolCount
		int[] constantPoolOffsets
		int[] constantPoolOffsets
		int readOffset
		int i
		int tag
		int i
		org.eclipse.jdt.internal.core.util.FieldInfo field
		int i
		int i
		int attributeCountForField
		int j
		int attributeLength
		org.eclipse.jdt.internal.core.util.MethodInfo method
		int i
		int i
		int attributeCountForMethod
		int j
		int attributeLength
		int attributesIndex
		int i
		int utf8Offset
		char[] attributeName
		int i
		org.eclipse.jdt.core.util.ClassFormatException e
		Exception e
	public int getAccessFlags () 
	public int getAttributeCount () 
	public org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public int getClassIndex () 
	public char[] getClassName () 
	private char[] getConstantClassNameAt (byte[], int[], int) 
		byte[] classFileBytes
		int[] constantPoolOffsets
		int constantPoolIndex
		int utf8Offset
	public org.eclipse.jdt.core.util.IConstantPool getConstantPool () 
	public org.eclipse.jdt.core.util.IFieldInfo[] getFieldInfos () 
	public int getFieldsCount () 
	public org.eclipse.jdt.core.util.IInnerClassesAttribute getInnerClassesAttribute () 
	public int[] getInterfaceIndexes () 
	public char[][] getInterfaceNames () 
	public int getMagic () 
	public int getMajorVersion () 
	public org.eclipse.jdt.core.util.IMethodInfo[] getMethodInfos () 
	public int getMethodsCount () 
	public int getMinorVersion () 
	public org.eclipse.jdt.core.util.ISourceAttribute getSourceFileAttribute () 
	public int getSuperclassIndex () 
	public char[] getSuperclassName () 
	public boolean isClass () 
	public boolean isInterface () 
}

org/eclipse/jdt/internal/core/util/WeakHashSet.class
WeakHashSet.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.WeakHashSet extends java.lang.Object {
	org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference[] values
	public int elementSize
	int threshold
	java.lang.ref.ReferenceQueue referenceQueue
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object add (java.lang.Object) 
		Object obj
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		Object referent
	private void addValue (org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference) 
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference value
		Object obj
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
	private void cleanupGarbageCollectedValues () 
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference toBeRemoved
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference toBeRemoved
		int hashCode
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		int sameHash
		int current
		int current
	public boolean contains (java.lang.Object) 
		Object obj
	public java.lang.Object get (java.lang.Object) 
		Object obj
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		Object referent
	private void rehash () 
		org.eclipse.jdt.internal.core.util.WeakHashSet newHashSet
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		int i
		int length
	public java.lang.Object remove (java.lang.Object) 
		Object obj
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference currentValue
		Object referent
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference value
		Object ref
}

org/eclipse/jdt/internal/core/util/RuntimeVisibleAnnotationsAttribute.class
RuntimeVisibleAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeVisibleAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IAnnotation[] NO_ENTRIES
	private int annotationsNumber
	private org.eclipse.jdt.core.util.IAnnotation[] annotations
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.Annotation annotation
	public org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
	public int getAnnotationsNumber () 
}

org/eclipse/jdt/internal/core/util/RuntimeInvisibleParameterAnnotationsAttribute.class
RuntimeInvisibleParameterAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeInvisibleParameterAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IParameterAnnotation[] NO_ENTRIES
	private org.eclipse.jdt.core.util.IParameterAnnotation[] parameterAnnotations
	private int parametersNumber
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.ParameterAnnotation parameterAnnotation
	public org.eclipse.jdt.core.util.IParameterAnnotation[] getParameterAnnotations () 
	public int getParametersNumber () 
}

org/eclipse/jdt/internal/core/util/CommentRecorderParser.class
CommentRecorderParser.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.CommentRecorderParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	int[] commentStops
	int[] commentStarts
	int commentPtr
	protected static final int CommentIncrement
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, boolean) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		boolean optimizeStringLiterals
	public void checkComment () 
		boolean deprecated
		boolean checkDeprecated
		int lastCommentIndex
		int commentSourceStart
		int commentSourceEnd
	protected void consumeClassHeader () 
	protected void consumeEmptyTypeDeclaration () 
	protected void consumeInterfaceHeader () 
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public int flushCommentsDefinedPriorTo (int) 
		int position
		int lastCommentIndex
		int index
		int validCount
		int commentEnd
		int immediateCommentEnd
	public int[][] getCommentsPositions () 
		int[][] positions
		int i
		int max
	public void initialize (boolean) 
		boolean parsingCompilationUnit
	public void initialize () 
	public void initializeScanner () 
	private void pushOnCommentsStack (int, int) 
		int start
		int end
		int i
		int scannerStart
		int commentStart
		int stackLength
	protected void resetModifiers () 
}

org/eclipse/jdt/internal/core/util/ILRUCacheable.class
ILRUCacheable.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.ILRUCacheable extends java.lang.Object {
	public abstract int getCacheFootprint () 
}

org/eclipse/jdt/internal/core/util/LocalVariableTypeTableEntry.class
LocalVariableTypeTableEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableTypeTableEntry extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry  {
	private int startPC
	private int length
	private int nameIndex
	private int signatureIndex
	private char[] name
	private char[] signature
	private int index
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getStartPC () 
	public int getLength () 
	public int getNameIndex () 
	public int getSignatureIndex () 
	public int getIndex () 
	public char[] getName () 
	public char[] getSignature () 
}

org/eclipse/jdt/internal/core/util/InnerClassesAttributeEntry.class
InnerClassesAttributeEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.InnerClassesAttributeEntry extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IInnerClassesAttributeEntry  {
	private int innerClassNameIndex
	private int outerClassNameIndex
	private int innerNameIndex
	private char[] innerClassName
	private char[] outerClassName
	private char[] innerName
	private int accessFlags
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getAccessFlags () 
	public char[] getInnerClassName () 
	public int getInnerClassNameIndex () 
	public char[] getInnerName () 
	public int getInnerNameIndex () 
	public char[] getOuterClassName () 
	public int getOuterClassNameIndex () 
}

org/eclipse/jdt/internal/core/util/FieldInfo.class
FieldInfo.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.FieldInfo extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IFieldInfo  {
	private int accessFlags
	private int attributeBytes
	private org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
	private int attributesCount
	private org.eclipse.jdt.core.util.IConstantValueAttribute constantValueAttribute
	private char[] descriptor
	private int descriptorIndex
	private boolean isDeprecated
	private boolean isSynthetic
	private char[] name
	private int nameIndex
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int flags
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int readOffset
		int attributesIndex
		int i
		char[] attributeName
	public int getAccessFlags () 
	public int getAttributeCount () 
	public org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public org.eclipse.jdt.core.util.IConstantValueAttribute getConstantValueAttribute () 
	public char[] getDescriptor () 
	public int getDescriptorIndex () 
	public char[] getName () 
	public int getNameIndex () 
	public boolean hasConstantValueAttribute () 
	public boolean isDeprecated () 
	public boolean isSynthetic () 
	int sizeInBytes () 
}

org/eclipse/jdt/internal/core/util/LRUCache$LRUCacheEntry.class
LRUCache.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry extends java.lang.Object {
	public Object key
	public Object value
	public int timestamp
	public int space
	public org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry previous
	public org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry next
	public void  (java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int space
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/util/Util.class
Util.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.Util extends java.lang.Object {
	private static final char ARGUMENTS_DELIMITER
	private static final String EMPTY_ARGUMENT
	private static char[][] JAVA_LIKE_EXTENSIONS
	private static final char[] BOOLEAN
	private static final char[] BYTE
	private static final char[] CHAR
	private static final char[] DOUBLE
	private static final char[] FLOAT
	private static final char[] INT
	private static final char[] LONG
	private static final char[] SHORT
	private static final char[] VOID
	private static final char[] INIT
	private static final String TASK_PRIORITIES_PROBLEM
	private static java.util.List fgRepeatedMessages
	static void  () 
	private void  () 
	public static final java.lang.String[] arrayConcat (java.lang.String[], java.lang.String) 
		String[] first
		String second
		int length
		String[] result
	private static int checkTypeSignature (java.lang.String, int, int, boolean) 
		String sig
		int start
		int end
		boolean allowVoid
		int i
		char c
		int nestingDepth
		int semicolon
	public static int combineHashCodes (int, int) 
		int hashCode1
		int hashCode2
	public static int compare (byte[], byte[]) 
		byte[] a
		byte[] b
		int len
		int i
		int diff
	public static int compare (char[], char[]) 
		char[] str1
		char[] str2
		int len1
		int len2
		int n
		int i
		char c1
		char c2
	public static char[] concatCompoundNameToCharArray (java.lang.String[]) 
		String[] compoundName
		int length
		int size
		int i
		char[] compoundChars
		int pos
		int i
		String name
		int nameLength
	public static java.lang.String concatenateName (java.lang.String, java.lang.String, char) 
		String name1
		String name2
		char separator
		StringBuffer buf
	public static final java.lang.String concatWith (java.lang.String[], char) 
		String[] array
		char separator
		StringBuffer buffer
		int i
		int length
	public static final java.lang.String concatWith (java.lang.String[], java.lang.String, char) 
		String[] array
		String name
		char separator
		StringBuffer buffer
		int i
		int length
	public static java.lang.String convertTypeSignature (char[], int, int) 
		char[] sig
		int start
		int length
	public static java.lang.String defaultJavaExtension () 
	public static final java.lang.String editedString (java.lang.String, org.eclipse.text.edits.TextEdit) 
		String original
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jdt.internal.core.util.SimpleDocument document
		org.eclipse.text.edits.MalformedTreeException e
		org.eclipse.jface.text.BadLocationException e
	public static final boolean endsWithIgnoreCase (java.lang.String, java.lang.String) 
		String str
		String end
		int strLength
		int endLength
		int i
	public static boolean equalArrays (java.lang.Object[], java.lang.Object[], int) 
		Object[] a
		Object[] b
		int len
		int i
	public static boolean equalArraysOrNull (int[], int[]) 
		int[] a
		int[] b
		int len
		int i
	public static boolean equalArraysOrNull (java.lang.Object[], java.lang.Object[]) 
		Object[] a
		Object[] b
		int len
		int i
	public static boolean equalArraysOrNullSortFirst (org.eclipse.jdt.internal.core.util.Util$Comparable[], org.eclipse.jdt.internal.core.util.Util$Comparable[]) 
		org.eclipse.jdt.internal.core.util.Util$Comparable[] a
		org.eclipse.jdt.internal.core.util.Util$Comparable[] b
		int len
		int i
	public static boolean equalArraysOrNullSortFirst (java.lang.String[], java.lang.String[]) 
		String[] a
		String[] b
		int len
		int i
	public static boolean equalOrNull (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static boolean equalsIgnoreJavaLikeExtension (java.lang.String, java.lang.String) 
		String fileName
		String string
		int fileNameLength
		int stringLength
		int i
		char[][] javaLikeExtensions
		int i
		int length
		char[] suffix
		int extensionStart
		int j
	public static java.lang.String extractLastName (java.lang.String) 
		String qualifiedName
		int i
	public static java.lang.String[] extractParameterTypes (char[]) 
		char[] sig
		int count
		String[] result
		int i
		int len
		int start
		char c
	public static java.lang.String extractReturnType (java.lang.String) 
		String sig
		int i
	private static org.eclipse.core.resources.IFile findFirstClassFile (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.resources.IResource[] members
		int i
		int max
		org.eclipse.core.resources.IResource member
	public static java.lang.String findLineSeparator (char[]) 
		char[] text
		int length
		char nextChar
		int i
		char currentChar
	public static org.eclipse.jdt.core.util.IClassFileAttribute getAttribute (org.eclipse.jdt.core.util.IClassFileReader, char[]) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		char[] attributeName
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	public static org.eclipse.jdt.core.util.IClassFileAttribute getAttribute (org.eclipse.jdt.core.util.ICodeAttribute, char[]) 
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		char[] attributeName
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	public static org.eclipse.jdt.core.util.IClassFileAttribute getAttribute (org.eclipse.jdt.core.util.IFieldInfo, char[]) 
		org.eclipse.jdt.core.util.IFieldInfo fieldInfo
		char[] attributeName
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	public static org.eclipse.jdt.core.util.IClassFileAttribute getAttribute (org.eclipse.jdt.core.util.IMethodInfo, char[]) 
		org.eclipse.jdt.core.util.IMethodInfo methodInfo
		char[] attributeName
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	private static org.eclipse.jdt.core.IClassFile getClassFile (char[]) 
		char[] fileName
		int jarSeparator
		int pkgEnd
		org.eclipse.jdt.core.IPackageFragment pkg
		int start
	private static org.eclipse.jdt.core.ICompilationUnit getCompilationUnit (char[], org.eclipse.jdt.core.WorkingCopyOwner) 
		char[] fileName
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		char[] slashSeparatedFileName
		int pkgEnd
		org.eclipse.jdt.core.IPackageFragment pkg
		int start
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	public static char[][] getJavaLikeExtensions () 
		org.eclipse.core.runtime.content.IContentType javaContentType
		java.util.HashSet fileExtensions
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		int i
		int length
		String[] fileExtension
		int j
		int length2
		int length
		char[][] extensions
		int index
		java.util.Iterator iterator
		String fileExtension
	public static long getJdkLevel (java.lang.Object) 
		Object targetLibrary
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		org.eclipse.core.resources.IFile classFile
		java.util.zip.ZipFile jar
		org.eclipse.core.runtime.IPath path
		java.io.File f
		java.util.Enumeration e
		java.util.zip.ZipEntry member
		String entryName
	public static java.lang.String getNameWithoutJavaLikeExtension (java.lang.String) 
		String fileName
		int index
	public static java.lang.String getLineSeparator (java.lang.String, org.eclipse.jdt.core.IJavaProject) 
		String text
		org.eclipse.jdt.core.IJavaProject project
		String lineSeparator
		org.eclipse.core.runtime.preferences.IScopeContext[] scopeContext
		org.eclipse.core.runtime.preferences.IScopeContext[] scopeContext
	private static java.lang.String getLineSeparator (char[], char[]) 
		char[] text
		char[] buffer
		String lineSeparator
	public static org.eclipse.jdt.core.IPackageFragment getPackageFragment (char[], int, int) 
		char[] fileName
		int pkgEnd
		int jarSeparator
		String jarMemento
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		char[] pkgName
		char[][] compoundName
		org.eclipse.core.runtime.Path path
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IContainer folder
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public static int getParameterCount (char[]) 
		char[] sig
		int i
		int count
		int len
		char c
	public static java.lang.String getProblemArgumentsForMarker (java.lang.String[]) 
		String[] arguments
		StringBuffer args
		int j
	private static void encodeArgument (java.lang.String, java.lang.StringBuffer) 
		String argument
		StringBuffer buffer
		int i
		int max
		char charAt
	public static java.lang.String[] getProblemArgumentsFromMarker (java.lang.String) 
		String argumentsString
		int index
		int length
		int numberOfArg
	private static java.lang.String[] decodeArgumentString (int, java.lang.String) 
		int length
		String argumentsString
		String[] result
		int count
		StringBuffer buffer
		int i
		int max
		char current
		char next
		String currentArgumentContents
		String currentArgumentContents
	public static byte[] getResourceContentsAsByteArray (org.eclipse.core.resources.IFile)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFile file
		java.io.InputStream stream
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
	public static char[] getResourceContentsAsCharArray (org.eclipse.core.resources.IFile)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFile file
		String encoding
		String encoding
	public static char[] getResourceContentsAsCharArray (org.eclipse.core.resources.IFile, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFile file
		String encoding
		org.eclipse.core.runtime.IPath location
		long length
		long length
		java.net.URI locationURI
		org.eclipse.core.runtime.CoreException e
		java.io.InputStream stream
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
	public static java.lang.String getSignature (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		StringBuffer buffer
	public static java.lang.String getSourceAttachmentProperty (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		java.util.Map rootPathToAttachments
		String property
		org.eclipse.core.runtime.CoreException e
	private static org.eclipse.core.runtime.QualifiedName getSourceAttachmentPropertyName (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static void setSourceAttachmentProperty (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath path
		String property
		org.eclipse.core.runtime.CoreException e
	public static java.lang.String getDeclaringTypeSignature (java.lang.String) 
		String key
		org.eclipse.jdt.internal.core.util.KeyToSignature keyToSignature
	private static void getFullyQualifiedName (org.eclipse.jdt.core.dom.Type, java.lang.StringBuffer) 
		org.eclipse.jdt.core.dom.Type type
		StringBuffer buffer
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int i
		int length
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		java.util.Iterator iterator
		boolean isFirst
		org.eclipse.jdt.core.dom.Type typeArgument
		org.eclipse.jdt.core.dom.WildcardType wildcardType
		org.eclipse.jdt.core.dom.Type bound
	public static java.lang.String[] getTrimmedSimpleNames (java.lang.String) 
		String name
		String[] result
		int i
		int length
	public static org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap bindingsToNodes
		org.eclipse.jdt.internal.core.JavaElement unresolvedJavaElement
	public static org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement (int, int, org.eclipse.jdt.internal.core.JavaElement) 
		int localSourceStart
		int localSourceEnd
		org.eclipse.jdt.internal.core.JavaElement type
		org.eclipse.jdt.core.IInitializer[] initializers
		int i
		org.eclipse.jdt.core.IInitializer initializer
		org.eclipse.jdt.core.ISourceRange sourceRange
		int initializerStart
		int initializerEnd
	public static org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap bindingsToNodes
		org.eclipse.jdt.internal.core.JavaElement unresolvedJavaElement
		org.eclipse.jdt.core.IType declaringType
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration typeMemberDeclaration
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		String[] parameterSignatures
		String[] parameterSignatures
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int arrayDim
		String typeSig
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		String selector
		boolean isBinary
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		boolean isInnerBinaryTypeConstructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int declaringIndex
		String[] parameterSignatures
		int i
		char[] signature
		org.eclipse.jdt.core.IMethod result
		org.eclipse.jdt.core.IMethod[] methods
		org.eclipse.jdt.core.IMethod[] candidates
	public static org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap bindingsToNodes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		char[] fileName
		int jarSeparator
		int pkgEnd
		org.eclipse.jdt.core.IPackageFragment pkg
		char[] constantPoolName
		org.eclipse.jdt.internal.core.ClassFile classFile
		char[] classFileName
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.ICompilationUnit cu
		int sourceStart
		String typeVariableName
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		org.eclipse.jdt.core.IMethod declaringMethod
		org.eclipse.jdt.core.IType declaringType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringTypeBinding
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IType declaringType
	public static int indexOfEnclosingPath (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], int) 
		org.eclipse.core.runtime.IPath checkedPath
		org.eclipse.core.runtime.IPath[] paths
		int pathCount
		int bestMatch
		int bestLength
		int i
		int currentLength
	public static int indexOfJavaLikeExtension (java.lang.String) 
		String fileName
		int fileNameLength
		char[][] javaLikeExtensions
		int i
		int length
		char[] extension
		int extensionLength
		int extensionStart
		int dotIndex
		int j
	public static int indexOfMatchingPath (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], int) 
		org.eclipse.core.runtime.IPath checkedPath
		org.eclipse.core.runtime.IPath[] paths
		int pathCount
		int i
	public static int indexOfNestedPath (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], int) 
		org.eclipse.core.runtime.IPath checkedPath
		org.eclipse.core.runtime.IPath[] paths
		int pathCount
		int i
	protected static boolean isAttributeSupported (int) 
		int attribute
	public static boolean isReadOnly (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.ResourceAttributes resourceAttributes
	public static boolean isReadOnlySupported () 
	public static final boolean isExcluded (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int elementType
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaElement cu
	public static final boolean isExcluded (org.eclipse.core.runtime.IPath, char[][], char[][], boolean) 
		org.eclipse.core.runtime.IPath resourcePath
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		boolean isFolderPath
	public static final boolean isExcluded (org.eclipse.core.resources.IResource, char[][], char[][]) 
		org.eclipse.core.resources.IResource resource
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.runtime.IPath path
		int resourceType
	public static boolean isValidClassFileName (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
	public static boolean isValidCompilationUnitName (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String sourceLevel
		String complianceLevel
	public static boolean isValidFolderNameForPackage (java.lang.String, java.lang.String, java.lang.String) 
		String folderName
		String sourceLevel
		String complianceLevel
	public static boolean isValidMethodSignature (java.lang.String) 
		String sig
		int len
		int i
		char c
	public static boolean isValidTypeSignature (java.lang.String, boolean) 
		String sig
		boolean allowVoid
		int len
	public static java.lang.String localTypeName (java.lang.String, int, int) 
		String binaryTypeName
		int lastDollar
		int end
		int nameStart
	public static void log (java.lang.Throwable, java.lang.String) 
		Throwable e
		String message
		Throwable nestedException
	public static void logRepeatedMessage (java.lang.String, java.lang.Exception) 
		String key
		Exception e
	public static void logRepeatedMessage (java.lang.String, int, java.lang.String) 
		String key
		int statusErrorID
		String message
	public static void log (int, java.lang.String) 
		int statusErrorID
		String message
	public static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.Plugin plugin
	public static void log (java.lang.Throwable) 
		Throwable e
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader newClassFileReader (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		org.eclipse.core.resources.IResource resource
		java.io.InputStream in
	public static char[] normalizeCRs (char[], char[]) 
		char[] text
		char[] buffer
		org.eclipse.jdt.internal.core.util.CharArrayBuffer result
		int lineStart
		int length
		String lineSeparator
		char nextChar
		int i
		char currentChar
		int lineLength
		int lineLength
		char[] line
		char[] line
		char[] lastLine
		int lastLineLength
	public static java.lang.String normalizeCRs (java.lang.String, java.lang.String) 
		String text
		String buffer
	public static java.lang.String packageName (org.eclipse.core.runtime.IPath, java.lang.String, java.lang.String) 
		org.eclipse.core.runtime.IPath pkgPath
		String sourceLevel
		String complianceLevel
		StringBuffer pkgName
		int j
		int max
		String segment
	public static int prefixLength (char[], char[]) 
		char[] s1
		char[] s2
		int len
		int max
		int i
	public static int prefixLength (java.lang.String, java.lang.String) 
		String s1
		String s2
		int len
		int max
		int i
	private static void quickSort (char[][], int, int) 
		char[][] list
		int left
		int right
		int original_left
		int original_right
		char[] mid
		char[] tmp
	private static void quickSort (org.eclipse.jdt.internal.core.util.Util$Comparable[], int, int) 
		org.eclipse.jdt.internal.core.util.Util$Comparable[] sortedCollection
		int left
		int right
		int original_left
		int original_right
		org.eclipse.jdt.internal.core.util.Util$Comparable mid
		org.eclipse.jdt.internal.core.util.Util$Comparable tmp
	private static void quickSort (int[], int, int) 
		int[] list
		int left
		int right
		int original_left
		int original_right
		int mid
		int tmp
	private static void quickSort (java.lang.Object[], int, int, org.eclipse.jdt.internal.core.util.Util$Comparer) 
		Object[] sortedCollection
		int left
		int right
		org.eclipse.jdt.internal.core.util.Util$Comparer comparer
		int original_left
		int original_right
		Object mid
		Object tmp
	private static void quickSort (java.lang.String[], int, int) 
		String[] sortedCollection
		int left
		int right
		int original_left
		int original_right
		String mid
		String tmp
	public static java.lang.String relativePath (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath fullPath
		int skipSegmentCount
		boolean hasTrailingSeparator
		String[] segments
		int length
		int max
		int i1
		char[] result
		int offset
		int len
		int i
		int size
		int size
	public static void resetJavaLikeExtensions () 
	public static int scanTypeSignature (char[], int) 
		char[] string
		int start
	public static final java.lang.String[] splitOn (char, java.lang.String, int, int) 
		char divider
		String string
		int start
		int end
		int length
		int wordCount
		int i
		String[] split
		int last
		int currentWord
		int i
	public static void setReadOnly (org.eclipse.core.resources.IResource, boolean) 
		org.eclipse.core.resources.IResource resource
		boolean readOnly
		org.eclipse.core.resources.ResourceAttributes resourceAttributes
	public static void sort (char[][]) 
		char[][] list
	public static void sort (org.eclipse.jdt.internal.core.util.Util$Comparable[]) 
		org.eclipse.jdt.internal.core.util.Util$Comparable[] objects
	public static void sort (int[]) 
		int[] list
	public static void sort (java.lang.Object[], org.eclipse.jdt.internal.core.util.Util$Comparer) 
		Object[] objects
		org.eclipse.jdt.internal.core.util.Util$Comparer comparer
	public static void sort (java.lang.String[]) 
		String[] strings
	public static org.eclipse.jdt.internal.core.util.Util$Comparable[] sortCopy (org.eclipse.jdt.internal.core.util.Util$Comparable[]) 
		org.eclipse.jdt.internal.core.util.Util$Comparable[] objects
		int len
		org.eclipse.jdt.internal.core.util.Util$Comparable[] copy
	public static org.eclipse.jdt.core.IJavaElement[] sortCopy (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] elements
		int len
		org.eclipse.jdt.core.IJavaElement[] copy
	public static java.lang.Object[] sortCopy (java.lang.Object[], org.eclipse.jdt.internal.core.util.Util$Comparer) 
		Object[] objects
		org.eclipse.jdt.internal.core.util.Util$Comparer comparer
		int len
		Object[] copy
	public static java.lang.String[] sortCopy (java.lang.String[]) 
		String[] objects
		int len
		String[] copy
	public static boolean startsWithIgnoreCase (java.lang.String[], java.lang.String[], boolean) 
		String[] compoundName
		String[] prefix
		boolean partialMatch
		int prefixLength
		int nameLength
		int i
	public static char[][] toCharArrays (java.lang.String[]) 
		String[] a
		int len
		char[][] result
		int i
	public static char[][] toCompoundChars (java.lang.String) 
		String s
		int len
		int segCount
		int off
		char[][] segs
		int start
		int i
		int dot
		int end
	public static java.io.File toLocalFile (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI uri
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore fileStore
		java.io.File localFile
	public static java.lang.String toString (char[][]) 
		char[][] c
		StringBuffer sb
		int i
		int max
	public static java.lang.String toString (char[][], char[]) 
		char[][] c
		char[] d
		StringBuffer sb
		int i
		int max
	public static java.lang.String[] toStrings (char[][]) 
		char[][] a
		int len
		String[] result
		int i
	private static char[] toUnresolvedTypeSignature (char[]) 
		char[] signature
		int length
		StringBuffer buffer
		int bufferLength
		char[] result
	private static int toUnresolvedTypeSignature (char[], int, int, java.lang.StringBuffer) 
		char[] signature
		int start
		int length
		StringBuffer buffer
		int i
		char c
	private static void appendArrayTypeSignature (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean compact
		int length
		char c
		int index
		int i
		int dims
	private static void appendClassTypeSignature (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean compact
		char c
		int p
		int checkpoint
	static void appendTypeSignature (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean compact
		char c
		int e
	public static java.lang.String toString (char[], char[], char[], boolean, boolean) 
		char[] declaringClass
		char[] methodName
		char[] methodSignature
		boolean includeReturnType
		boolean compact
		boolean isConstructor
		int firstParen
		StringBuffer buffer
		char[] declaringClassSignature
		int lastIndexOfSlash
		char[][] pts
		int i
		int max
		char[] rts
	public static java.lang.String[] typeParameterSignatures (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		int length
		String[] signatures
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument arg
	public static java.lang.String typeSignature (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		String signature
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int length
		String[] typeSignatures
		int i
		char[][] compoundName
		char[] typeName
		char[][] compoundName
		char[] typeName
	public static void validateMethodSignature (java.lang.String) 
		String sig
	public static void validateTypeSignature (java.lang.String, boolean) 
		String sig
		boolean allowVoid
	public static void verbose (java.lang.String) 
		String log
	public static synchronized void verbose (java.lang.String, java.io.PrintStream) 
		String log
		java.io.PrintStream printStream
		int start
		int end
	public static final boolean isJavaLikeFileName (java.lang.String) 
		String name
	public static final boolean isJavaLikeFileName (char[]) 
		char[] fileName
		int fileNameLength
		char[][] javaLikeExtensions
		int i
		int length
		char[] extension
		int extensionLength
		int extensionStart
		int j
	public static final char[][][] getAllTypeArguments (char[][]) 
		char[][] typeSignatures
		int length
		char[][][] typeArguments
		int i
	public static org.eclipse.jdt.core.IAnnotation getAnnotation (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation binaryAnnotation
		String memberValuePairName
		char[] typeName
	public static java.lang.Object getAnnotationMemberValue (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.core.MemberValuePair, java.lang.Object) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.core.MemberValuePair memberValuePair
		Object binaryValue
		char[] className
		org.eclipse.jdt.internal.compiler.env.EnumConstantSignature enumConstant
		char[] enumName
		char[] qualifiedName
		Object[] binaryValues
		int length
		Object[] values
		int i
		int previousValueKind
		Object value
		org.eclipse.jdt.internal.core.Annotation annotation
		int j
	public static java.lang.Object getAnnotationMemberValue (org.eclipse.jdt.internal.core.MemberValuePair, org.eclipse.jdt.internal.compiler.impl.Constant) 
		org.eclipse.jdt.internal.core.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public static java.lang.Object getNegativeAnnotationMemberValue (org.eclipse.jdt.internal.core.MemberValuePair, org.eclipse.jdt.internal.compiler.impl.Constant) 
		org.eclipse.jdt.internal.core.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public static final char[][] splitTypeLevelsSignature (java.lang.String) 
		String typeSignature
		char[] source
		char[][] signatures
		int signaturesCount
		int paramOpening
		int idx
		int ln
		char[][] typeSignatures
		int i
		int j
	public static java.lang.String toAnchor (int, char[], java.lang.String, boolean) 
		int startingIndex
		char[] methodSignature
		String methodName
		boolean isVarArgs
	public static char[] toAnchor (int, char[], char[], boolean) 
		int startingIndex
		char[] methodSignature
		char[] methodName
		boolean isVargArgs
		int firstParen
		StringBuffer buffer
		char[][] pts
		int i
		int max
		char[] result
	private static int appendTypeSignatureForAnchor (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean isVarArgs
		char c
		int e
	private static int appendTypeArgumentSignatureForAnchor (char[], int, java.lang.StringBuffer) 
		char[] string
		int start
		StringBuffer buffer
		char c
	private static int appendCaptureTypeSignatureForAnchor (char[], int, java.lang.StringBuffer) 
		char[] string
		int start
		StringBuffer buffer
		char c
	private static int appendArrayTypeSignatureForAnchor (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean isVarArgs
		int length
		char c
		int index
		int e
		int i
		int dims
	private static int appendClassTypeSignatureForAnchor (char[], int, java.lang.StringBuffer) 
		char[] string
		int start
		StringBuffer buffer
		char c
		int p
		int e
	private static int scanGenericEnd (char[], int) 
		char[] string
		int start
		int length
		int balance
	public static void fixTaskTags (java.util.Map) 
		java.util.Map defaultOptionsMap
		Object taskTagsValue
		char[][] taskTags
		Object taskPrioritiesValue
		char[][] taskPriorities
		int taskTagsLength
		int taskPrioritiesLength
	public static org.eclipse.jdt.core.IMethod findMethod (org.eclipse.jdt.core.IType, char[], java.lang.String[], boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		char[] selector
		String[] paramTypeSignatures
		boolean isConstructor
		org.eclipse.jdt.core.IMethod method
		int startingIndex
		String[] args
		String[] args
		org.eclipse.jdt.core.IType enclosingType
		int length
		int i
		org.eclipse.jdt.core.IMethod[] methods
}

org/eclipse/jdt/internal/core/util/BindingKeyResolver$1CaptureFinder.class
BindingKeyResolver.java
package org.eclipse.jdt.internal.core.util
 org.eclipse.jdt.internal.core.util.BindingKeyResolver$1CaptureFinder extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
	final synthetic org.eclipse.jdt.internal.core.util.BindingKeyResolver this$0
	private final synthetic int val$position
	private final synthetic org.eclipse.jdt.internal.compiler.lookup.Binding val$wildcardBinding
	private final synthetic int val$capture18id
	void  (org.eclipse.jdt.internal.core.util.BindingKeyResolver, int, org.eclipse.jdt.internal.compiler.lookup.Binding, int) 
	boolean checkType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/core/util/ICacheEnumeration.class
ICacheEnumeration.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.ICacheEnumeration extends java.lang.Object implements java.util.Enumeration  {
	public abstract java.lang.Object getValue () 
}

org/eclipse/jdt/internal/core/util/Util$Comparable.class
Util.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.Util$Comparable extends java.lang.Object {
	public abstract int compareTo (org.eclipse.jdt.internal.core.util.Util$Comparable) 
}

org/eclipse/jdt/internal/core/util/RuntimeInvisibleAnnotationsAttribute.class
RuntimeInvisibleAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeInvisibleAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IAnnotation[] NO_ENTRIES
	private int annotationsNumber
	private org.eclipse.jdt.core.util.IAnnotation[] annotations
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.Annotation annotation
	public org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
	public int getAnnotationsNumber () 
}

org/eclipse/jdt/internal/core/util/MethodInfo.class
MethodInfo.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.MethodInfo extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IMethodInfo  {
	private int accessFlags
	private int attributeBytes
	private org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
	private int attributesCount
	private org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
	private char[] descriptor
	private int descriptorIndex
	private org.eclipse.jdt.core.util.IExceptionAttribute exceptionAttribute
	private boolean isDeprecated
	private boolean isSynthetic
	private char[] name
	private int nameIndex
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int decodingFlags
		boolean no_code_attribute
		int flags
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int attributesIndex
		int readOffset
		int i
		char[] attributeName
	public int getAccessFlags () 
	public int getAttributeCount () 
	public org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public org.eclipse.jdt.core.util.ICodeAttribute getCodeAttribute () 
	public char[] getDescriptor () 
	public int getDescriptorIndex () 
	public org.eclipse.jdt.core.util.IExceptionAttribute getExceptionAttribute () 
	public char[] getName () 
	public int getNameIndex () 
	private boolean isAbstract () 
	public boolean isClinit () 
	public boolean isConstructor () 
	public boolean isDeprecated () 
	private boolean isNative () 
	public boolean isSynthetic () 
	int sizeInBytes () 
}

org/eclipse/jdt/internal/core/util/BindingKeyParser.class
BindingKeyParser.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.BindingKeyParser extends java.lang.Object {
	int keyStart
	static final char C_THROWN
	private boolean parsingPaused
	private org.eclipse.jdt.internal.core.util.BindingKeyParser$Scanner scanner
	private boolean hasTypeName
	private boolean isMalformed
	private boolean isParsingThrownExceptions
	public void  (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void  (java.lang.String) 
		String key
	public void consumeAnnotation () 
	public void consumeArrayDimension (char[]) 
		char[] brakets
	public void consumeBaseType (char[]) 
		char[] baseTypeSig
	public void consumeCapture (int) 
		int position
	public void consumeCapture18ID (int, int) 
		int id
		int position
	public void consumeException () 
	public void consumeField (char[]) 
		char[] fieldName
	public void consumeParameterizedGenericMethod () 
	public void consumeLocalType (char[]) 
		char[] uniqueKey
	public void consumeLocalVar (char[], int) 
		char[] varName
		int occurrenceCount
	public void consumeMethod (char[], char[]) 
		char[] selector
		char[] signature
	public void consumeModifiers (char[]) 
		char[] modifiers
	public void consumeNonGenericType () 
	public void consumeMemberType (char[]) 
		char[] simpleTypeName
	public void consumePackage (char[]) 
		char[] pkgName
	public void consumeParameterizedType (char[], boolean) 
		char[] simpleTypeName
		boolean isRaw
	public void consumeParser (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void consumeRawType () 
	public void consumeScope (int) 
		int scopeNumber
	public void consumeSecondaryType (char[]) 
		char[] simpleTypeName
	public void consumeFullyQualifiedName (char[]) 
		char[] fullyQualifiedName
	public void consumeKey () 
	public void consumeTopLevelType () 
	public void consumeType () 
	public void consumeTypeParameter (char[]) 
		char[] typeParameterName
	public void consumeTypeVariable (char[], char[]) 
		char[] position
		char[] typeVariableName
	public void consumeTypeWithCapture () 
	public void consumeWildCard (int) 
		int kind
	public void consumeWildcardRank (int) 
		int rank
	public java.lang.String getKey () 
	public boolean hasTypeName () 
	public void malformedKey () 
	public org.eclipse.jdt.internal.core.util.BindingKeyParser newParser () 
	public void parse () 
	public void parse (boolean) 
		boolean pauseAfterFullyQualifiedName
	private void parseFullyQualifiedName () 
		int start
	private void parseParameterizedMethod () 
	private void parseGenericType () 
	private void parseInnerType () 
		char[] typeName
		int nextToken
	private void parseLocalVariable () 
		char[] varName
		int index
		int occurrenceCount
		char[] occurrence
	private void parseMethod () 
		char[] selector
		char[] signature
	private void parseAnnotation () 
		int token
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseCapture () 
		char[] positionChars
		int position
	private void parseCapture18 () 
		char[] source
		int position
		int id
	private void parseCaptureWildcard () 
		int token
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseField () 
		char[] fieldName
	private void parseThrownExceptions () 
		int token
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseParameterizedType (char[], boolean) 
		char[] typeName
		boolean isRaw
	private void parseRawType () 
		char[] typeName
	private void parseReturnType () 
		int token
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseSecondaryType () 
	private void parseTypeArgument () 
		int token
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseTypeWithCapture () 
		int token
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseTypeVariable () 
		char[] typeVariableName
		char[] position
		char[] position
		int length
		int firstT
	private void parseWildcard () 
		char[] source
		int kind
	private void parseWildcardRank () 
		char[] source
	private void parseWildcardBound () 
		int token
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
}

org/eclipse/jdt/internal/core/util/CodeAttribute.class
CodeAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.CodeAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ICodeAttribute  {
	private static final org.eclipse.jdt.core.util.IExceptionTableEntry[] NO_EXCEPTION_TABLE
	private org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
	private int attributesCount
	private byte[] bytecodes
	private byte[] classFileBytes
	private long codeLength
	private int codeOffset
	private org.eclipse.jdt.core.util.IConstantPool constantPool
	private org.eclipse.jdt.core.util.IExceptionTableEntry[] exceptionTableEntries
	private int exceptionTableLength
	private org.eclipse.jdt.core.util.ILineNumberAttribute lineNumberAttribute
	private org.eclipse.jdt.core.util.ILocalVariableAttribute localVariableAttribute
	private int maxLocals
	private int maxStack
	static void  () 
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int readOffset
		int i
		int attributesIndex
		int i
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		char[] attributeName
	public org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public int getAttributesCount () 
	public byte[] getBytecodes () 
	public long getCodeLength () 
	public org.eclipse.jdt.core.util.IExceptionTableEntry[] getExceptionTable () 
	public int getExceptionTableLength () 
	public org.eclipse.jdt.core.util.ILineNumberAttribute getLineNumberAttribute () 
	public org.eclipse.jdt.core.util.ILocalVariableAttribute getLocalVariableAttribute () 
	public int getMaxLocals () 
	public int getMaxStack () 
	public void traverse (org.eclipse.jdt.core.util.IBytecodeVisitor)  throws org.eclipse.jdt.core.util.ClassFormatException 
		org.eclipse.jdt.core.util.IBytecodeVisitor visitor
		int pc
		int opcode
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int _const
		int _const
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int startpc
		int startpc
		int defaultOffset
		int defaultOffset
		int low
		int high
		int length
		int[] jumpOffsets
		int i
		int npairs
		int[][] offset_pairs
		int i
		byte count
		int extraArgs
		int atype
		int dimensions
}

org/eclipse/jdt/internal/core/util/BootstrapMethodsEntry.class
BootstrapMethodsEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.BootstrapMethodsEntry extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IBootstrapMethodsEntry  {
	private int bootstrapMethodReference
	private int[] bootstrapArguments
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int[] arguments
		int position
		int i
	public int[] getBootstrapArguments () 
	public int getBootstrapMethodReference () 
}

org/eclipse/jdt/internal/core/util/SourceFileAttribute.class
SourceFileAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.SourceFileAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ISourceAttribute  {
	private int sourceFileIndex
	private char[] sourceFileName
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getSourceFileIndex () 
	public char[] getSourceFileName () 
}

org/eclipse/jdt/internal/core/util/HashSetOfArray.class
HashSetOfArray.java
package org.eclipse.jdt.internal.core.util
public final org.eclipse.jdt.internal.core.util.HashSetOfArray extends java.lang.Object implements java.lang.Cloneable  {
	public Object[][] set
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.core.util.HashSetOfArray result
		int length
	public boolean contains (java.lang.Object[]) 
		Object[] array
		int length
		int index
		int arrayLength
		Object[] currentArray
		Object[] currentArray
	private int hashCode (java.lang.Object[]) 
		Object[] element
	private int hashCode (java.lang.Object[], int) 
		Object[] element
		int length
		int hash
		int i
	public java.lang.Object add (java.lang.Object[]) 
		Object[] array
		int length
		int index
		int arrayLength
		Object[] currentArray
		Object[] currentArray
	public java.lang.Object remove (java.lang.Object[]) 
		Object[] array
		int length
		int index
		int arrayLength
		Object[] currentArray
		Object[] currentArray
		Object existing
	private void rehash () 
		org.eclipse.jdt.internal.core.util.HashSetOfArray newHashSet
		Object[] currentArray
		int i
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		Object[] element
		int i
		int length
		int j
		int length2
}

org/eclipse/jdt/internal/core/util/Messages.class
Messages.java
package org.eclipse.jdt.internal.core.util
public final org.eclipse.jdt.internal.core.util.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String hierarchy_nullProject
	public static String hierarchy_nullRegion
	public static String hierarchy_nullFocusType
	public static String hierarchy_creating
	public static String hierarchy_creatingOnType
	public static String element_doesNotExist
	public static String element_notOnClasspath
	public static String element_invalidClassFileName
	public static String element_reconciling
	public static String element_attachingSource
	public static String element_invalidResourceForProject
	public static String element_nullName
	public static String element_nullType
	public static String element_illegalParent
	public static String javamodel_initialization
	public static String javamodel_initializing_delta_state
	public static String javamodel_building_after_upgrade
	public static String javamodel_configuring
	public static String javamodel_configuring_classpath_containers
	public static String javamodel_configuring_searchengine
	public static String javamodel_getting_build_state_number
	public static String javamodel_refreshing_external_jars
	public static String javamodel_resetting_source_attachment_properties
	public static String operation_needElements
	public static String operation_needName
	public static String operation_needPath
	public static String operation_needAbsolutePath
	public static String operation_needString
	public static String operation_notSupported
	public static String operation_cancelled
	public static String operation_nullContainer
	public static String operation_nullName
	public static String operation_copyElementProgress
	public static String operation_moveElementProgress
	public static String operation_renameElementProgress
	public static String operation_copyResourceProgress
	public static String operation_moveResourceProgress
	public static String operation_renameResourceProgress
	public static String operation_createUnitProgress
	public static String operation_createFieldProgress
	public static String operation_createImportsProgress
	public static String operation_createInitializerProgress
	public static String operation_createMethodProgress
	public static String operation_createPackageProgress
	public static String operation_createPackageFragmentProgress
	public static String operation_createTypeProgress
	public static String operation_deleteElementProgress
	public static String operation_deleteResourceProgress
	public static String operation_cannotRenameDefaultPackage
	public static String operation_pathOutsideProject
	public static String operation_sortelements
	public static String workingCopy_commit
	public static String buffer_closed
	public static String build_preparingBuild
	public static String build_readStateProgress
	public static String build_saveStateProgress
	public static String build_saveStateComplete
	public static String build_readingDelta
	public static String build_analyzingDeltas
	public static String build_analyzingSources
	public static String build_cleaningOutput
	public static String build_copyingResources
	public static String build_compiling
	public static String build_foundHeader
	public static String build_fixedHeader
	public static String build_oneError
	public static String build_oneWarning
	public static String build_multipleErrors
	public static String build_multipleWarnings
	public static String build_done
	public static String build_wrongFileFormat
	public static String build_cannotSaveState
	public static String build_cannotSaveStates
	public static String build_initializationError
	public static String build_serializationError
	public static String build_classFileCollision
	public static String build_duplicateClassFile
	public static String build_duplicateResource
	public static String build_inconsistentClassFile
	public static String build_inconsistentProject
	public static String build_incompleteClassPath
	public static String build_missingSourceFile
	public static String build_prereqProjectHasClasspathProblems
	public static String build_prereqProjectMustBeRebuilt
	public static String build_abortDueToClasspathProblems
	public static String status_cannot_retrieve_attached_javadoc
	public static String status_timeout_javadoc
	public static String status_cannotUseDeviceOnPath
	public static String status_coreException
	public static String status_defaultPackageReadOnly
	public static String status_evaluationError
	public static String status_JDOMError
	public static String status_IOException
	public static String status_indexOutOfBounds
	public static String status_invalidContents
	public static String status_invalidDestination
	public static String status_invalidName
	public static String status_invalidPackage
	public static String status_invalidPath
	public static String status_invalidProject
	public static String status_invalidResource
	public static String status_invalidResourceType
	public static String status_invalidSibling
	public static String status_nameCollision
	public static String status_noLocalContents
	public static String status_OK
	public static String status_readOnly
	public static String status_targetException
	public static String status_unknown_javadoc_format
	public static String status_updateConflict
	public static String classpath_buildPath
	public static String classpath_cannotNestEntryInEntry
	public static String classpath_cannotNestEntryInEntryNoExclusion
	public static String classpath_cannotNestEntryInLibrary
	public static String classpath_cannotNestEntryInOutput
	public static String classpath_cannotNestOutputInEntry
	public static String classpath_cannotNestOutputInOutput
	public static String classpath_cannotReadClasspathFile
	public static String classpath_cannotReferToItself
	public static String classpath_cannotUseDistinctSourceFolderAsOutput
	public static String classpath_cannotUseLibraryAsOutput
	public static String classpath_closedProject
	public static String classpath_couldNotWriteClasspathFile
	public static String classpath_cycle
	public static String classpath_duplicateEntryPath
	public static String classpath_illegalContainerPath
	public static String classpath_illegalEntryInClasspathFile
	public static String classpath_illegalLibraryPath
	public static String classpath_illegalLibraryPathInContainer
	public static String classpath_illegalLibraryArchive
	public static String classpath_archiveReadError
	public static String classpath_illegalExternalFolder
	public static String classpath_illegalExternalFolderInContainer
	public static String classpath_illegalProjectPath
	public static String classpath_illegalSourceFolderPath
	public static String classpath_illegalVariablePath
	public static String classpath_invalidClasspathInClasspathFile
	public static String classpath_invalidContainer
	public static String classpath_mustEndWithSlash
	public static String classpath_unboundContainerPath
	public static String classpath_unboundLibrary
	public static String classpath_userLibraryInfo
	public static String classpath_containerInfo
	public static String classpath_unboundLibraryInContainer
	public static String classpath_unboundProject
	public static String classpath_settingOutputLocationProgress
	public static String classpath_settingProgress
	public static String classpath_unboundSourceAttachment
	public static String classpath_unboundSourceAttachmentInContainedLibrary
	public static String classpath_unboundSourceFolder
	public static String classpath_unboundVariablePath
	public static String classpath_unknownKind
	public static String classpath_xmlFormatError
	public static String classpath_disabledInclusionExclusionPatterns
	public static String classpath_disabledMultipleOutputLocations
	public static String classpath_incompatibleLibraryJDKLevel
	public static String classpath_incompatibleLibraryJDKLevelInContainer
	public static String classpath_duplicateEntryExtraAttribute
	public static String classpath_deprecated_variable
	public static String file_notFound
	public static String file_badFormat
	public static String path_nullPath
	public static String path_mustBeAbsolute
	public static String cache_invalidLoadFactor
	public static String savedState_jobName
	public static String refreshing_external_folders
	public static String updating_external_archives_jobName
	public static String convention_unit_nullName
	public static String convention_unit_notJavaName
	public static String convention_classFile_nullName
	public static String convention_classFile_notClassFileName
	public static String convention_illegalIdentifier
	public static String convention_import_nullImport
	public static String convention_import_unqualifiedImport
	public static String convention_type_nullName
	public static String convention_type_nameWithBlanks
	public static String convention_type_dollarName
	public static String convention_type_lowercaseName
	public static String convention_type_invalidName
	public static String convention_package_nullName
	public static String convention_package_emptyName
	public static String convention_package_dotName
	public static String convention_package_nameWithBlanks
	public static String convention_package_consecutiveDotsName
	public static String convention_package_uppercaseName
	public static String dom_cannotDetail
	public static String dom_nullTypeParameter
	public static String dom_nullNameParameter
	public static String dom_nullReturnType
	public static String dom_nullExceptionType
	public static String dom_mismatchArgNamesAndTypes
	public static String dom_addNullChild
	public static String dom_addIncompatibleChild
	public static String dom_addChildWithParent
	public static String dom_unableAddChild
	public static String dom_addAncestorAsChild
	public static String dom_addNullSibling
	public static String dom_addSiblingBeforeRoot
	public static String dom_addIncompatibleSibling
	public static String dom_addSiblingWithParent
	public static String dom_addAncestorAsSibling
	public static String dom_addNullInterface
	public static String dom_nullInterfaces
	public static String importRewrite_processDescription
	public static String correction_nullRequestor
	public static String correction_nullUnit
	public static String engine_completing
	public static String engine_searching
	public static String engine_searching_indexing
	public static String engine_searching_matching
	public static String exception_wrongFormat
	public static String process_name
	public static String jobmanager_filesToIndex
	public static String jobmanager_indexing
	public static String disassembler_description
	public static String disassembler_opentypedeclaration
	public static String disassembler_closetypedeclaration
	public static String disassembler_parametername
	public static String disassembler_anonymousparametername
	public static String disassembler_localvariablename
	public static String disassembler_endofmethodheader
	public static String disassembler_begincommentline
	public static String disassembler_fieldhasconstant
	public static String disassembler_endoffieldheader
	public static String disassembler_sourceattributeheader
	public static String disassembler_enclosingmethodheader
	public static String disassembler_exceptiontableheader
	public static String disassembler_linenumberattributeheader
	public static String disassembler_methodparametersheader
	public static String disassembler_localvariabletableattributeheader
	public static String disassembler_localvariabletypetableattributeheader
	public static String disassembler_arraydimensions
	public static String disassembler_innerattributesheader
	public static String disassembler_inner_class_info_name
	public static String disassembler_outer_class_info_name
	public static String disassembler_inner_name
	public static String disassembler_inner_accessflags
	public static String disassembler_genericattributeheader
	public static String disassembler_signatureattributeheader
	public static String disassembler_bootstrapmethodattributesheader
	public static String disassembler_bootstrapmethodentry
	public static String disassembler_bootstrapmethodentry_argument
	public static String disassembler_indentation
	public static String disassembler_constantpoolindex
	public static String disassembler_space
	public static String disassembler_comma
	public static String disassembler_openinnerclassentry
	public static String disassembler_closeinnerclassentry
	public static String disassembler_deprecated
	public static String disassembler_constantpoolheader
	public static String disassembler_constantpool_class
	public static String disassembler_constantpool_double
	public static String disassembler_constantpool_float
	public static String disassembler_constantpool_integer
	public static String disassembler_constantpool_long
	public static String disassembler_constantpool_string
	public static String disassembler_constantpool_fieldref
	public static String disassembler_constantpool_interfacemethodref
	public static String disassembler_constantpool_methodref
	public static String disassembler_constantpool_name_and_type
	public static String disassembler_constantpool_utf8
	public static String disassembler_constantpool_methodhandle
	public static String disassembler_constantpool_methodtype
	public static String disassembler_constantpool_invokedynamic
	public static String disassembler_annotationdefaultheader
	public static String disassembler_annotationdefaultvalue
	public static String disassembler_annotationenumvalue
	public static String disassembler_annotationclassvalue
	public static String disassembler_annotationannotationvalue
	public static String disassembler_annotationarrayvaluestart
	public static String disassembler_annotationarrayvalueend
	public static String disassembler_annotationentrystart
	public static String disassembler_annotationentryend
	public static String disassembler_annotationcomponent
	public static String disassembler_extendedannotationentrystart
	public static String disassembler_extendedannotationentryend
	public static String disassembler_runtimevisibletypeannotationsattributeheader
	public static String disassembler_runtimeinvisibletypeannotationsattributeheader
	public static String disassembler_extendedannotation_classextendsimplements
	public static String disassembler_extendedannotation_typepath
	public static String disassembler_extendedannotation_method_parameter
	public static String disassembler_extendedannotation_offset
	public static String disassembler_extendedannotation_throws
	public static String disassembler_extendedannotation_type_argument
	public static String disassembler_extendedannotation_type_parameter
	public static String disassembler_extendedannotation_type_parameter_with_bound
	public static String disassembler_extendedannotation_wildcardlocationtype
	public static String disassembler_extendedannotation_targetType
	public static String disassembler_extendedannotation_wildcardlocations
	public static String disassembler_extendedannotation_exception_table_index
	public static String disassembler_extendedannotation_typepath_array
	public static String disassembler_extendedannotation_typepath_wildcard
	public static String disassembler_extendedannotation_typepath_typeargument
	public static String disassembler_extendedannotation_typepath_innertype
	public static String disassembler_localvariabletargetheader
	public static String disassembler_runtimevisibleannotationsattributeheader
	public static String disassembler_runtimeinvisibleannotationsattributeheader
	public static String disassembler_runtimevisibleparameterannotationsattributeheader
	public static String disassembler_runtimeinvisibleparameterannotationsattributeheader
	public static String disassembler_parameterannotationentrystart
	public static String disassembler_stackmaptableattributeheader
	public static String disassembler_stackmapattributeheader
	public static String classfileformat_versiondetails
	public static String classfileformat_methoddescriptor
	public static String classfileformat_fieldddescriptor
	public static String classfileformat_stacksAndLocals
	public static String classfileformat_superflagisnotset
	public static String classfileformat_superflagisset
	public static String classfileformat_clinitname
	public static String classfileformat_localvariablereferenceinfoentry
	public static String classformat_classformatexception
	public static String classformat_anewarray
	public static String classformat_checkcast
	public static String classformat_instanceof
	public static String classformat_ldc_w_class
	public static String classformat_ldc_w_float
	public static String classformat_ldc_w_integer
	public static String classformat_ldc_w_string
	public static String classformat_ldc2_w_long
	public static String classformat_ldc2_w_double
	public static String classformat_multianewarray
	public static String classformat_new
	public static String classformat_iinc
	public static String classformat_invokespecial
	public static String classformat_invokeinterface
	public static String classformat_invokestatic
	public static String classformat_invokevirtual
	public static String classformat_invokedynamic
	public static String classformat_getfield
	public static String classformat_getstatic
	public static String classformat_putstatic
	public static String classformat_putfield
	public static String classformat_newarray_boolean
	public static String classformat_newarray_char
	public static String classformat_newarray_float
	public static String classformat_newarray_double
	public static String classformat_newarray_byte
	public static String classformat_newarray_short
	public static String classformat_newarray_int
	public static String classformat_newarray_long
	public static String classformat_store
	public static String classformat_load
	public static String classfileformat_anyexceptionhandler
	public static String classfileformat_exceptiontableentry
	public static String classfileformat_linenumbertableentry
	public static String classfileformat_localvariabletableentry
	public static String classfileformat_versionUnknown
	public static String disassembler_frame_same_locals_1_stack_item_extended
	public static String disassembler_frame_chop
	public static String disassembler_frame_same_frame_extended
	public static String disassembler_frame_append
	public static String disassembler_frame_full_frame
	public static String disassembler_frame_same_frame
	public static String disassembler_frame_same_locals_1_stack_item
	public static String code_assist_internal_error
	public static String disassembler_method_type_ref_getfield
	public static String disassembler_method_type_ref_putfield
	public static String disassembler_method_type_ref_getstatic
	public static String disassembler_method_type_ref_putstatic
	public static String disassembler_method_type_ref_invokestatic
	public static String disassembler_method_type_ref_invokevirtual
	public static String disassembler_method_type_ref_invokespecial
	public static String disassembler_method_type_ref_invokeinterface
	public static String disassembler_method_type_ref_newinvokespecial
	static void  () 
	private void  () 
	public static java.lang.String bind (java.lang.String) 
		String message
	public static java.lang.String bind (java.lang.String, java.lang.Object) 
		String message
		Object binding
	public static java.lang.String bind (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object binding1
		Object binding2
	public static java.lang.String bind (java.lang.String, java.lang.Object[]) 
		String message
		Object[] bindings
}

org/eclipse/jdt/internal/core/util/BootstrapMethodsAttribute.class
BootstrapMethodsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.BootstrapMethodsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IBootstrapMethodsAttribute  {
	private static final org.eclipse.jdt.core.util.IBootstrapMethodsEntry[] NO_ENTRIES
	private org.eclipse.jdt.core.util.IBootstrapMethodsEntry[] entries
	private int numberOfBootstrapMethods
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		org.eclipse.jdt.internal.core.util.BootstrapMethodsEntry entry
		int i
	public org.eclipse.jdt.core.util.IBootstrapMethodsEntry[] getBootstrapMethods () 
	public int getBootstrapMethodsLength () 
}

org/eclipse/jdt/internal/core/util/ASTNodeFinder$1Visitor.class
ASTNodeFinder.java
package org.eclipse.jdt.internal.core.util
 org.eclipse.jdt.internal.core.util.ASTNodeFinder$1Visitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	org.eclipse.jdt.internal.compiler.ast.TypeDeclaration result
	int count
	final synthetic org.eclipse.jdt.internal.core.util.ASTNodeFinder this$0
	private final synthetic boolean val$findAnonymous
	private final synthetic int val$occurenceCount
	private final synthetic char[] val$typeName
	void  (org.eclipse.jdt.internal.core.util.ASTNodeFinder, boolean, int, char[]) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/core/util/StackMapTableAttribute.class
StackMapTableAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.StackMapTableAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IStackMapTableAttribute  {
	private static final org.eclipse.jdt.core.util.IStackMapFrame[] NO_FRAMES
	private static final byte[] NO_ENTRIES
	private int numberOfEntries
	private org.eclipse.jdt.core.util.IStackMapFrame[] frames
	private byte[] bytes
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.StackMapFrame frame
		int byteLength
	public int getNumberOfEntries () 
	public org.eclipse.jdt.core.util.IStackMapFrame[] getStackMapFrame () 
	public byte[] getBytes () 
}

org/eclipse/jdt/internal/core/util/Annotation.class
Annotation.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.Annotation extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IAnnotation  {
	private static final org.eclipse.jdt.core.util.IAnnotationComponent[] NO_ENTRIES
	private int typeIndex
	private char[] typeName
	private int componentsNumber
	private org.eclipse.jdt.core.util.IAnnotationComponent[] components
	private int readOffset
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int length
		int i
		org.eclipse.jdt.internal.core.util.AnnotationComponent component
	public int getTypeIndex () 
	public int getComponentsNumber () 
	public org.eclipse.jdt.core.util.IAnnotationComponent[] getComponents () 
	int sizeInBytes () 
	public char[] getTypeName () 
}

org/eclipse/jdt/internal/core/util/Disassembler.class
Disassembler.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.Disassembler extends org.eclipse.jdt.core.util.ClassFileBytesDisassembler {
	private static final char[] ANY_EXCEPTION
	private static final String VERSION_UNKNOWN
	static void  () 
	public void  () 
	private boolean appendModifier (java.lang.StringBuffer, int, int, java.lang.String, boolean) 
		StringBuffer buffer
		int accessFlags
		int modifierConstant
		String modifier
		boolean firstModifier
	private void decodeModifiers (java.lang.StringBuffer, int, int[]) 
		StringBuffer buffer
		int accessFlags
		int[] checkBits
	private void decodeModifiers (java.lang.StringBuffer, int, boolean, boolean, int[]) 
		StringBuffer buffer
		int accessFlags
		boolean printDefault
		boolean asBridge
		int[] checkBits
		boolean firstModifier
		int i
		int max
	private void decodeModifiersForField (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
	private void decodeModifiersForFieldForWorkingCopy (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
	private final void decodeModifiersForInnerClasses (java.lang.StringBuffer, int, boolean) 
		StringBuffer buffer
		int accessFlags
		boolean printDefault
	private final void decodeModifiersForMethod (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
	private final void decodeModifiersForMethodParameters (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
	private final void decodeModifiersForType (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
	public static java.lang.String escapeString (java.lang.String) 
		String s
	static java.lang.String decodeStringValue (char[]) 
		char[] chars
		StringBuffer buffer
		int i
		int max
		char c
	private static void escapeChar (java.lang.StringBuffer, char) 
		StringBuffer buffer
		char c
	static java.lang.String decodeStringValue (java.lang.String) 
		String s
	public java.lang.String disassemble (byte[], java.lang.String)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		String lineSeparator
		ArrayIndexOutOfBoundsException e
	public java.lang.String disassemble (byte[], java.lang.String, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		String lineSeparator
		int mode
		ArrayIndexOutOfBoundsException e
	private void disassemble (org.eclipse.jdt.core.util.IAnnotation, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IAnnotation annotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		int typeIndex
		char[] typeName
		org.eclipse.jdt.core.util.IAnnotationComponent[] components
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IExtendedAnnotation, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IExtendedAnnotation extendedAnnotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		int typeIndex
		char[] typeName
		org.eclipse.jdt.core.util.IAnnotationComponent[] components
		int i
		int max
		int targetType
	private void disassembleTypePathContents (int, org.eclipse.jdt.core.util.IExtendedAnnotation, java.lang.StringBuffer, java.lang.String, int, int) 
		int targetType
		org.eclipse.jdt.core.util.IExtendedAnnotation extendedAnnotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		int[][] typepath
	private void disassembleTargetTypeContents (boolean, int, org.eclipse.jdt.core.util.IExtendedAnnotation, java.lang.StringBuffer, java.lang.String, int, int) 
		boolean insideWildcard
		int targetType
		org.eclipse.jdt.core.util.IExtendedAnnotation extendedAnnotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		int localVariableTableSize
		org.eclipse.jdt.core.util.ILocalVariableReferenceInfo[] localVariableTable
		int i
		org.eclipse.jdt.core.util.ILocalVariableReferenceInfo info
		int index
		int startPC
		int length
	private java.lang.String getTargetType (int) 
		int targetType
	private void disassemble (org.eclipse.jdt.core.util.IAnnotationComponent, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IAnnotationComponent annotationComponent
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
	private void disassemble (org.eclipse.jdt.core.util.IAnnotationComponentValue, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IAnnotationComponentValue annotationComponentValue
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		String value
		StringBuffer temp
		int enumConstantTypeNameIndex
		char[] typeName
		int enumConstantNameIndex
		char[] constantName
		int classIndex
		char[] className
		org.eclipse.jdt.core.util.IAnnotation annotation
		org.eclipse.jdt.core.util.IAnnotationComponentValue[] annotationComponentValues
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IAnnotationDefaultAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IAnnotationDefaultAttribute annotationDefaultAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IAnnotationComponentValue componentValue
	private void disassemble (org.eclipse.jdt.core.util.IClassFileAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IClassFileAttribute classFileAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
	private void disassemble (org.eclipse.jdt.core.util.IMethodParametersAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IMethodParametersAttribute methodParametersAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		int i
		int length
		short accessFlags
		char[] parameterName
	private void disassembleEnumConstructor (org.eclipse.jdt.core.util.IClassFileReader, char[], org.eclipse.jdt.core.util.IMethodInfo, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		char[] className
		org.eclipse.jdt.core.util.IMethodInfo methodInfo
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		org.eclipse.jdt.core.util.IMethodParametersAttribute methodParametersAttribute
		char[] methodDescriptor
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleAnnotationsAttribute
		int accessFlags
		boolean isVarArgs
		char[] signature
		int index
		org.eclipse.jdt.core.util.IExceptionAttribute exceptionAttribute
		char[][] exceptionNames
		int length
		int i
		char[] exceptionName
		char[] returnType
	private void disassemble (org.eclipse.jdt.core.util.IClassFileReader, char[], org.eclipse.jdt.core.util.IMethodInfo, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		char[] className
		org.eclipse.jdt.core.util.IMethodInfo methodInfo
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		char[] methodDescriptor
		org.eclipse.jdt.core.util.ISignatureAttribute signatureAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleTypeAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleTypeAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleParameterAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleParameterAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute methodParametersAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute annotationDefaultAttribute
		int accessFlags
		boolean isVarArgs
		char[] methodHeader
		char[][] parameterNames
		char[] signature
		char[] signature
		org.eclipse.jdt.core.util.IParameterAnnotation[] invisibleParameterAnnotations
		org.eclipse.jdt.core.util.IParameterAnnotation[] visibleParameterAnnotations
		int length
		org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute attribute
		int parameterNamesLength
		org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute attribute
		int parameterNamesLength
		int insertionPosition
		int start
		StringBuffer stringBuffer
		int i
		int stringBufferSize
		org.eclipse.jdt.core.util.IExceptionAttribute exceptionAttribute
		char[][] exceptionNames
		int length
		int i
		char[] exceptionName
		char[] returnType
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int length
		int i
		org.eclipse.jdt.core.util.IClassFileAttribute attribute
	public java.lang.String disassemble (org.eclipse.jdt.core.util.IClassFileReader, java.lang.String) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		String lineSeparator
	public java.lang.String disassemble (org.eclipse.jdt.core.util.IClassFileReader, java.lang.String, int) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		String lineSeparator
		int mode
		char[] className
		int classNameLength
		int accessFlags
		boolean isEnum
		StringBuffer buffer
		org.eclipse.jdt.core.util.ISourceAttribute sourceAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute classFileAttribute
		org.eclipse.jdt.core.util.ISignatureAttribute signatureAttribute
		int minorVersion
		int majorVersion
		String versionNumber
		int lastDotIndexInClassName
		org.eclipse.jdt.core.util.IInnerClassesAttribute innerClassesAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleTypeAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleTypeAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute bootstrapMethods
		boolean decoded
		org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] entries
		int i
		int max
		org.eclipse.jdt.core.util.IInnerClassesAttributeEntry entry
		char[] innerClassName
		boolean isAnnotation
		boolean isInterface
		int start
		char[] superclassName
		char[][] superclassInterfaces
		int length
		int i
		char[] superinterface
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int length
		org.eclipse.jdt.core.util.IEnclosingMethodAttribute enclosingMethodAttribute
		int remainingAttributesLength
		int i
		org.eclipse.jdt.core.util.IClassFileAttribute attribute
	private void disassembleGenericSignature (int, java.lang.StringBuffer, char[]) 
		int mode
		StringBuffer buffer
		char[] signature
		char[][] typeParameters
		int typeParametersLength
		int i
		char[][] bounds
		int boundsLength
		char[] bound
		int j
	private boolean isJavaLangObject (char[]) 
		char[] className
	private boolean isVarArgs (org.eclipse.jdt.core.util.IMethodInfo) 
		org.eclipse.jdt.core.util.IMethodInfo methodInfo
		int accessFlags
	private void disassemble (org.eclipse.jdt.core.util.ICodeAttribute, char[][], char[], boolean, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		char[][] parameterNames
		char[] methodDescriptor
		boolean isStatic
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.internal.core.util.DefaultBytecodeVisitor visitor
		int exceptionTableLength
		boolean isFirstAttribute
		int tabNumberForExceptionAttribute
		org.eclipse.jdt.core.util.IExceptionTableEntry[] exceptionTableEntries
		int i
		org.eclipse.jdt.core.util.IExceptionTableEntry exceptionTableEntry
		char[] catchType
		char[] catchType
		org.eclipse.jdt.core.util.ILineNumberAttribute lineNumberAttribute
		int lineAttributeLength
		int tabNumberForLineAttribute
		int[][] lineattributesEntries
		int i
		org.eclipse.jdt.core.util.ILocalVariableAttribute localVariableAttribute
		int localVariableAttributeLength
		int tabNumberForLocalVariableAttribute
		org.eclipse.jdt.core.util.ILocalVariableTableEntry[] localVariableTableEntries
		int i
		org.eclipse.jdt.core.util.ILocalVariableTableEntry localVariableTableEntry
		int index
		int startPC
		int length
		char[] typeName
		org.eclipse.jdt.core.util.ILocalVariableTypeTableAttribute localVariableTypeAttribute
		int localVariableTypeTableLength
		int tabNumberForLocalVariableAttribute
		org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] localVariableTypeTableEntries
		int i
		org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry localVariableTypeTableEntry
		int index
		int startPC
		int length
		char[] typeName
		int length
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		org.eclipse.jdt.core.util.IClassFileAttribute attribute
		org.eclipse.jdt.core.util.IStackMapTableAttribute stackMapTableAttribute
		int numberOfEntries
		org.eclipse.jdt.core.util.IStackMapAttribute stackMapAttribute
		int numberOfEntries
	private void disassemble (org.eclipse.jdt.core.util.IStackMapTableAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IStackMapTableAttribute attribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		int numberOfEntries
		org.eclipse.jdt.core.util.IStackMapFrame[] stackMapFrames
		int absolutePC
		int j
		org.eclipse.jdt.core.util.IStackMapFrame frame
		int type
		int offsetDelta
	private void disassemble (org.eclipse.jdt.core.util.IStackMapAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IStackMapAttribute attribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		int numberOfEntries
		org.eclipse.jdt.core.util.IStackMapFrame[] stackMapFrames
		int j
		org.eclipse.jdt.core.util.IStackMapFrame frame
	private java.lang.String bootstrapMethodDescription (org.eclipse.jdt.core.util.IBootstrapMethodsEntry, org.eclipse.jdt.core.util.IConstantPool) 
		org.eclipse.jdt.core.util.IBootstrapMethodsEntry entry
		org.eclipse.jdt.core.util.IConstantPool constantPool
		org.eclipse.jdt.internal.core.util.ConstantPoolEntry2 constantPoolEntry2
		org.eclipse.jdt.internal.core.util.ConstantPoolEntry constantPoolEntry
		StringBuilder builder
	private java.lang.String[] bootstrapArgumentsDescription (org.eclipse.jdt.core.util.IBootstrapMethodsEntry, org.eclipse.jdt.core.util.IConstantPool) 
		org.eclipse.jdt.core.util.IBootstrapMethodsEntry entry
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int[] bootstrapArguments
		String[] arguments
		int i
		int length
		org.eclipse.jdt.internal.core.util.ConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.internal.core.util.ConstantPoolEntry2 constantPoolEntry2
		StringBuilder builder
	private java.lang.String[] methodDescription (org.eclipse.jdt.core.util.IConstantPoolEntry) 
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	private void disassemble (org.eclipse.jdt.core.util.IConstantPool, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IConstantPool constantPool
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int length
		int i
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		String[] methodDescription
		String[] methodDescription
		int nameIndex
		int typeIndex
		org.eclipse.jdt.core.util.IConstantPoolEntry entry
		char[] nameValue
		char[] typeValue
		org.eclipse.jdt.core.util.IConstantPoolEntry2 entry2
		org.eclipse.jdt.core.util.IConstantPoolEntry2 entry2
		org.eclipse.jdt.core.util.IConstantPoolEntry2 entry2
	private java.lang.String getReferenceKind (int) 
		int referenceKind
		String message
	private void disassemble (org.eclipse.jdt.core.util.IEnclosingMethodAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IEnclosingMethodAttribute enclosingMethodAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
	private void disassembleEnumConstants (org.eclipse.jdt.core.util.IFieldInfo, java.lang.StringBuffer, java.lang.String, int, char[][], int) 
		org.eclipse.jdt.core.util.IFieldInfo fieldInfo
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		char[][] argumentTypes
		int mode
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleAnnotationsAttribute
		int length
		int i
		char[] type
	private void disassemble (org.eclipse.jdt.core.util.IFieldInfo, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IFieldInfo fieldInfo
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		char[] fieldDescriptor
		org.eclipse.jdt.core.util.ISignatureAttribute signatureAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleTypeAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleTypeAnnotationsAttribute
		org.eclipse.jdt.core.util.IConstantValueAttribute constantValueAttribute
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		double doubleValue
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int length
		int i
		org.eclipse.jdt.core.util.IClassFileAttribute attribute
	private void disassemble (org.eclipse.jdt.core.util.IInnerClassesAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IInnerClassesAttribute innerClassesAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] innerClassesAttributeEntries
		int length
		int innerClassNameIndex
		int outerClassNameIndex
		int innerNameIndex
		int accessFlags
		org.eclipse.jdt.core.util.IInnerClassesAttributeEntry innerClassesAttributeEntry
		int i
	private void disassemble (org.eclipse.jdt.core.util.IBootstrapMethodsAttribute, java.lang.StringBuffer, java.lang.String, int, org.eclipse.jdt.core.util.IConstantPool) 
		org.eclipse.jdt.core.util.IBootstrapMethodsAttribute bootstrapMethodsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IConstantPool constantPool
		org.eclipse.jdt.core.util.IBootstrapMethodsEntry[] entries
		int length
		int i
		org.eclipse.jdt.core.util.IBootstrapMethodsEntry entry
		String[] argumentsName
	private java.lang.String getArguments (int[], java.lang.String[]) 
		int[] arguments
		String[] argumentsName
		StringBuffer buffer
		int i
		int max
	private void disassemble (int, org.eclipse.jdt.core.util.IParameterAnnotation, java.lang.StringBuffer, java.lang.String, int, int) 
		int index
		org.eclipse.jdt.core.util.IParameterAnnotation parameterAnnotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IParameterAnnotation[] parameterAnnotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeInvisibleTypeAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IRuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IExtendedAnnotation[] extendedAnnotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IParameterAnnotation[] parameterAnnotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeVisibleTypeAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IRuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IExtendedAnnotation[] extendedAnnotations
		int i
		int max
	private java.lang.String disassemble (org.eclipse.jdt.core.util.IVerificationTypeInfo[], int) 
		org.eclipse.jdt.core.util.IVerificationTypeInfo[] infos
		int mode
		StringBuffer buffer
		int i
		int max
		char[] classTypeName
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IAnnotation, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IAnnotation annotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		char[] typeName
		org.eclipse.jdt.core.util.IAnnotationComponent[] components
		int length
		int i
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IAnnotationComponent, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IAnnotationComponent annotationComponent
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IAnnotationComponentValue, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IAnnotationComponentValue annotationComponentValue
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		String value
		StringBuffer temp
		char[] typeName
		char[] constantName
		char[] className
		org.eclipse.jdt.core.util.IAnnotation annotation
		org.eclipse.jdt.core.util.IAnnotationComponentValue[] annotationComponentValues
		int i
		int max
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IAnnotationDefaultAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IAnnotationDefaultAttribute annotationDefaultAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IAnnotationComponentValue componentValue
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IParameterAnnotation[], java.lang.StringBuffer, int, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IParameterAnnotation[] parameterAnnotations
		StringBuffer buffer
		int index
		String lineSeparator
		int tabNumber
		int mode
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IParameterAnnotation, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IParameterAnnotation parameterAnnotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassembleTypeMembers (org.eclipse.jdt.core.util.IClassFileReader, char[], java.lang.StringBuffer, java.lang.String, int, int, boolean) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		char[] className
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		boolean isEnum
		org.eclipse.jdt.core.util.IFieldInfo[] fields
		int index
		int fieldsLength
		org.eclipse.jdt.core.util.IMethodInfo[] methods
		char[][] constructorArguments
		org.eclipse.jdt.core.util.IFieldInfo fieldInfo
		int accessFlags
		boolean foundSyntheticField
		int i
		int max
		org.eclipse.jdt.core.util.IMethodInfo methodInfo
		char[] descriptor
		char[] descriptor
		char[][] parameterTypes
		int i
		int max
		org.eclipse.jdt.core.util.IMethodInfo[] methods
		int i
		int max
	private char[][] getConstructorArgumentsForEnum (org.eclipse.jdt.core.util.IMethodInfo[]) 
		org.eclipse.jdt.core.util.IMethodInfo[] methods
		int i
		int max
		org.eclipse.jdt.core.util.IMethodInfo methodInfo
		char[][] parameterTypes
		int length
	private final void dumpTab (int, java.lang.StringBuffer) 
		int tabNumber
		StringBuffer buffer
		int i
	private final java.lang.String dumpNewLineWithTabs (java.lang.String, int) 
		String lineSeparator
		int tabNumber
		StringBuffer buffer
	public java.lang.String getDescription () 
	private org.eclipse.jdt.core.util.IEnclosingMethodAttribute getEnclosingMethodAttribute (org.eclipse.jdt.core.util.IClassFileReader) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	private org.eclipse.jdt.core.util.IClassFileAttribute getAttribute (char[], org.eclipse.jdt.core.util.ICodeAttribute) 
		char[] attributeName
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	private char[][] getParameterNames (char[], org.eclipse.jdt.core.util.ICodeAttribute, org.eclipse.jdt.core.util.IMethodParametersAttribute, int) 
		char[] methodDescriptor
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		org.eclipse.jdt.core.util.IMethodParametersAttribute parametersAttribute
		int accessFlags
		int paramCount
		char[][] parameterNames
		int parameterCount
		int i
		org.eclipse.jdt.core.util.ILocalVariableAttribute localVariableAttribute
		org.eclipse.jdt.core.util.ILocalVariableTableEntry[] entries
		int startingIndex
		int i
		org.eclipse.jdt.core.util.ILocalVariableTableEntry searchedEntry
		int i
		int i
	private int getLocalIndex (int, int, char[]) 
		int startingSlot
		int index
		char[] methodDescriptor
		int slot
		char[][] types
		int i
		char[] type
	private org.eclipse.jdt.core.util.ILocalVariableTableEntry getEntryFor (int, org.eclipse.jdt.core.util.ILocalVariableTableEntry[]) 
		int index
		org.eclipse.jdt.core.util.ILocalVariableTableEntry[] entries
		int i
		int max
		org.eclipse.jdt.core.util.ILocalVariableTableEntry entry
	private char[] getSignatureForField (char[]) 
		char[] fieldDescriptor
		char[] newFieldDescriptor
		char[] fieldDescriptorSignature
	private boolean isDeprecated (org.eclipse.jdt.core.util.IClassFileReader) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	private boolean isSynthetic (org.eclipse.jdt.core.util.IClassFileReader) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		int flags
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	private boolean checkMode (int, int) 
		int mode
		int flag
	private boolean isCompact (int) 
		int mode
	private char[] returnClassName (char[], char, int) 
		char[] classInfoName
		char separator
		int mode
		int lastIndexOfSlash
	private void writeNewLine (java.lang.StringBuffer, java.lang.String, int) 
		StringBuffer buffer
		String lineSeparator
		int tabNumber
	private java.lang.String toTypePathString (int[][]) 
		int[][] typepath
		StringBuffer buffer
		int i
		int max
		int[] typepathElement
}

org/eclipse/jdt/internal/core/util/ParameterAnnotation.class
ParameterAnnotation.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ParameterAnnotation extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IParameterAnnotation  {
	private static final org.eclipse.jdt.core.util.IAnnotation[] NO_ENTRIES
	private int annotationsNumber
	private org.eclipse.jdt.core.util.IAnnotation[] annotations
	private int readOffset
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int i
		org.eclipse.jdt.internal.core.util.Annotation annotation
	int sizeInBytes () 
	public org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
	public int getAnnotationsNumber () 
}

org/eclipse/jdt/internal/core/util/ASTNodeFinder.class
ASTNodeFinder.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ASTNodeFinder extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public void  (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration findField (org.eclipse.jdt.core.IField) 
		org.eclipse.jdt.core.IField fieldHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		char[] fieldName
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	public org.eclipse.jdt.internal.compiler.ast.Initializer findInitializer (org.eclipse.jdt.core.IInitializer) 
		org.eclipse.jdt.core.IInitializer initializerHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int occurenceCount
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration findMethod (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod methodHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		char[] selector
		String[] parameterTypeSignatures
		int parameterCount
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		int argsLength
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		String signature
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration findType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType typeHandle
		org.eclipse.jdt.core.IJavaElement parent
		char[] typeName
		int occurenceCount
		boolean findAnonymous
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration parentDecl
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.core.util.ASTNodeFinder$1Visitor visitor
		org.eclipse.jdt.internal.core.util.ASTNodeFinder$1Visitor visitor
		org.eclipse.jdt.internal.core.util.ASTNodeFinder$1Visitor visitor
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
}

org/eclipse/jdt/internal/core/util/SimpleWordSet.class
SimpleWordSet.java
package org.eclipse.jdt.internal.core.util
public final org.eclipse.jdt.internal.core.util.SimpleWordSet extends java.lang.Object {
	public char[][] words
	public int elementSize
	public int threshold
	public void  (int) 
		int size
		int extraRoom
	public char[] add (char[]) 
		char[] word
		int length
		int index
		char[] current
		char[] current
	public boolean includes (char[]) 
		char[] word
		int length
		int index
		char[] current
		char[] current
	private void rehash () 
		org.eclipse.jdt.internal.core.util.SimpleWordSet newSet
		char[] current
		int i
}

org/eclipse/jdt/internal/core/util/LocalVariableAttribute.class
LocalVariableAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ILocalVariableAttribute  {
	private static final org.eclipse.jdt.core.util.ILocalVariableTableEntry[] NO_ENTRIES
	private int localVariableTableLength
	private org.eclipse.jdt.core.util.ILocalVariableTableEntry[] localVariableTable
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
	public org.eclipse.jdt.core.util.ILocalVariableTableEntry[] getLocalVariableTable () 
	public int getLocalVariableTableLength () 
}

org/eclipse/jdt/internal/core/util/ConstantPoolEntry.class
ConstantPoolEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ConstantPoolEntry extends java.lang.Object implements org.eclipse.jdt.core.util.IConstantPoolEntry  {
	private int kind
	private int classInfoNameIndex
	private int classIndex
	private int nameAndTypeIndex
	private int stringIndex
	private char[] stringValue
	private int integerValue
	private float floatValue
	private double doubleValue
	private long longValue
	private int nameAndTypeDescriptorIndex
	private int nameAndTypeNameIndex
	private char[] className
	private char[] fieldName
	private char[] methodName
	private char[] fieldDescriptor
	private char[] methodDescriptor
	private char[] utf8Value
	private int utf8Length
	private char[] classInfoName
	public void  () 
	public int getKind () 
	public void setKind (int) 
		int kind
	public int getClassInfoNameIndex () 
	public int getClassIndex () 
	public int getNameAndTypeIndex () 
	public int getStringIndex () 
	public java.lang.String getStringValue () 
	public int getIntegerValue () 
	public float getFloatValue () 
	public double getDoubleValue () 
	public long getLongValue () 
	public int getNameAndTypeInfoDescriptorIndex () 
	public int getNameAndTypeInfoNameIndex () 
	public char[] getClassName () 
	public char[] getFieldName () 
	public char[] getMethodName () 
	public char[] getFieldDescriptor () 
	public char[] getMethodDescriptor () 
	public char[] getUtf8Value () 
	public char[] getClassInfoName () 
	public void setClassInfoNameIndex (int) 
		int classInfoNameIndex
	public void setClassIndex (int) 
		int classIndex
	public void setNameAndTypeIndex (int) 
		int nameAndTypeIndex
	public void setStringIndex (int) 
		int stringIndex
	public void setStringValue (char[]) 
		char[] stringValue
	public void setIntegerValue (int) 
		int integerValue
	public void setFloatValue (float) 
		float floatValue
	public void setDoubleValue (double) 
		double doubleValue
	public void setLongValue (long) 
		long longValue
	public int getNameAndTypeDescriptorIndex () 
	public void setNameAndTypeDescriptorIndex (int) 
		int nameAndTypeDescriptorIndex
	public int getNameAndTypeNameIndex () 
	public void setNameAndTypeNameIndex (int) 
		int nameAndTypeNameIndex
	public void setClassName (char[]) 
		char[] className
	public void setFieldName (char[]) 
		char[] fieldName
	public void setMethodName (char[]) 
		char[] methodName
	public void setFieldDescriptor (char[]) 
		char[] fieldDescriptor
	public void setMethodDescriptor (char[]) 
		char[] methodDescriptor
	public void setUtf8Value (char[]) 
		char[] utf8Value
	public void setClassInfoName (char[]) 
		char[] classInfoName
	public int getUtf8Length () 
	public void setUtf8Length (int) 
		int utf8Length
	public void reset () 
}

org/eclipse/jdt/internal/core/util/InnerClassesAttribute.class
InnerClassesAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.InnerClassesAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IInnerClassesAttribute  {
	private static final org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] NO_ENTRIES
	private int numberOfClasses
	private org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] entries
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
	public org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] getInnerClassAttributesEntries () 
	public int getNumberOfClasses () 
}

org/eclipse/jdt/internal/core/util/MethodParametersAttribute.class
MethodParametersAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.MethodParametersAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IMethodParametersAttribute  {
	private static final char[][] NO_NAMES
	private static final short[] NO_ACCES_FLAGS
	private final int numberOfEntries
	private final char[][] names
	private final short[] accessFlags
	static void  () 
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		int nameIndex
		int mask
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getMethodParameterLength () 
	public char[] getParameterName (int) 
		int i
	public short getAccessFlags (int) 
		int i
}

org/eclipse/jdt/internal/core/util/BindingKeyParser$Scanner.class
BindingKeyParser.java
package org.eclipse.jdt.internal.core.util
 org.eclipse.jdt.internal.core.util.BindingKeyParser$Scanner extends java.lang.Object {
	static final int PACKAGE
	static final int TYPE
	static final int FIELD
	static final int METHOD
	static final int ARRAY
	static final int LOCAL_VAR
	static final int FLAGS
	static final int WILDCARD
	static final int CAPTURE
	static final int CAPTURE18
	static final int BASE_TYPE
	static final int END
	static final int START
	int index
	int start
	char[] source
	int token
	void  (char[]) 
		char[] source
	char[] getTokenSource () 
		int length
		char[] result
	boolean isAtAnnotationStart () 
	boolean isAtCaptureStart () 
	boolean isAtCapture18Start () 
	boolean isAtFieldOrMethodStart () 
	boolean isAtLocalVariableStart () 
	boolean isAtMemberTypeStart () 
	boolean isAtParametersEnd () 
	boolean isAtParametersStart () 
		char currentChar
	boolean isAtRawTypeEnd () 
	boolean isAtSecondaryTypeStart () 
	boolean isAtWildcardStart () 
	boolean isAtTypeParameterStart () 
	boolean isAtTypeArgumentStart () 
	boolean isAtThrownStart () 
	boolean isAtTypeVariableStart () 
	boolean isAtTypeWithCaptureStart () 
	int nextToken () 
		int previousTokenEnd
		int dollarIndex
		int length
		char currentChar
	void skipMethodSignature () 
		int braket
	void skipRank () 
	void skipThrownStart () 
	void skipParametersStart () 
	void skipParametersEnd () 
	void skipTypeEnd () 
	void skipRankStart () 
	void skipRankEnd () 
	void skipCapture18Delim () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/util/EnclosingMethodAttribute.class
EnclosingMethodAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.EnclosingMethodAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IEnclosingMethodAttribute  {
	private int enclosingClassIndex
	private char[] enclosingClassName
	private int methodDescriptorIndex
	private char[] methodDescriptor
	private int methodNameIndex
	private char[] methodName
	private int methodNameAndTypeIndex
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public char[] getEnclosingClass () 
	public int getEnclosingClassIndex () 
	public char[] getMethodDescriptor () 
	public int getMethodDescriptorIndex () 
	public char[] getMethodName () 
	public int getMethodNameIndex () 
	public int getMethodNameAndTypeIndex () 
}

org/eclipse/jdt/internal/core/util/WeakHashSetOfCharArray.class
WeakHashSetOfCharArray.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray extends java.lang.Object {
	org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference[] values
	public int elementSize
	int threshold
	java.lang.ref.ReferenceQueue referenceQueue
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public char[] add (char[]) 
		char[] array
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		char[] referent
	private void addValue (org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference) 
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference value
		char[] array
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
	private void cleanupGarbageCollectedValues () 
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference toBeRemoved
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference toBeRemoved
		int hashCode
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		int sameHash
		int current
		int current
	public boolean contains (char[]) 
		char[] array
	public char[] get (char[]) 
		char[] array
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		char[] referent
	private void rehash () 
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray newHashSet
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		int i
		int length
	public char[] remove (char[]) 
		char[] array
		int valuesLength
		int index
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		char[] referent
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference value
		char[] ref
}

org/eclipse/jdt/internal/core/util/WeakHashSetOfCharArray$HashableWeakReference.class
WeakHashSetOfCharArray.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference extends java.lang.ref.WeakReference {
	public int hashCode
	public void  (char[], java.lang.ref.ReferenceQueue) 
		char[] referent
		java.lang.ref.ReferenceQueue queue
	public boolean equals (java.lang.Object) 
		Object obj
		char[] referent
		char[] other
	public int hashCode () 
	public java.lang.String toString () 
		char[] referent
}

org/eclipse/jdt/internal/core/util/AnnotationDefaultAttribute.class
AnnotationDefaultAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.AnnotationDefaultAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IAnnotationDefaultAttribute  {
	private org.eclipse.jdt.core.util.IAnnotationComponentValue memberValue
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
	public org.eclipse.jdt.core.util.IAnnotationComponentValue getMemberValue () 
}

org/eclipse/jdt/internal/core/util/DefaultBytecodeVisitor.class
DefaultBytecodeVisitor.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.DefaultBytecodeVisitor extends java.lang.Object implements org.eclipse.jdt.core.util.IBytecodeVisitor  {
	private static final String EMPTY_CLASS_NAME
	private static final String EMPTY_LOCAL_NAME
	private static final int T_BOOLEAN
	private static final int T_CHAR
	private static final int T_FLOAT
	private static final int T_DOUBLE
	private static final int T_BYTE
	private static final int T_SHORT
	private static final int T_INT
	private static final int T_LONG
	private StringBuffer buffer
	private String lineSeparator
	private int tabNumber
	private int digitNumberForPC
	private org.eclipse.jdt.core.util.ILocalVariableTableEntry[] localVariableTableEntries
	private int localVariableAttributeLength
	private int mode
	private char[][] parameterNames
	private boolean isStatic
	private int[] argumentSizes
	public void  (org.eclipse.jdt.core.util.ICodeAttribute, char[][], char[], boolean, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		char[][] parameterNames
		char[] methodDescriptor
		boolean isStatic
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.ILocalVariableAttribute localVariableAttribute
		long codeLength
		char[][] parameterTypes
		int length
		int i
		char[] parameterType
	public void _aaload (int) 
		int pc
	private void dumpPcNumber (int) 
		int pc
		int digitForPC
		int i
		int max
	public void _aastore (int) 
		int pc
	public void _aconst_null (int) 
		int pc
	public void _aload_0 (int) 
		int pc
	public void _aload_1 (int) 
		int pc
	public void _aload_2 (int) 
		int pc
	public void _aload_3 (int) 
		int pc
	public void _aload (int, int) 
		int pc
		int index
	public void _anewarray (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _areturn (int) 
		int pc
	public void _arraylength (int) 
		int pc
	public void _astore_0 (int) 
		int pc
	public void _astore_1 (int) 
		int pc
	private java.lang.String getLocalVariableName (int, int) 
		int pc
		int index
	private java.lang.String getLocalVariableName (int, int, boolean) 
		int pc
		int index
		boolean showIndex
		int nextPC
		int i
		int max
		org.eclipse.jdt.core.util.ILocalVariableTableEntry entry
		int startPC
		StringBuffer stringBuffer
		StringBuffer stringBuffer
		int indexInParameterNames
		int resolvedPosition
		int i
		int max
		StringBuffer stringBuffer
		StringBuffer stringBuffer
	public void _astore_2 (int) 
		int pc
	public void _astore_3 (int) 
		int pc
	public void _astore (int, int) 
		int pc
		int index
	public void _athrow (int) 
		int pc
	public void _baload (int) 
		int pc
	public void _bastore (int) 
		int pc
	public void _bipush (int, byte) 
		int pc
		byte _byte
	public void _caload (int) 
		int pc
	public void _castore (int) 
		int pc
	public void _checkcast (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _d2f (int) 
		int pc
	public void _d2i (int) 
		int pc
	public void _d2l (int) 
		int pc
	public void _dadd (int) 
		int pc
	public void _daload (int) 
		int pc
	public void _dastore (int) 
		int pc
	public void _dcmpg (int) 
		int pc
	public void _dcmpl (int) 
		int pc
	public void _dconst_0 (int) 
		int pc
	public void _dconst_1 (int) 
		int pc
	public void _ddiv (int) 
		int pc
	public void _dload_0 (int) 
		int pc
	public void _dload_1 (int) 
		int pc
	public void _dload_2 (int) 
		int pc
	public void _dload_3 (int) 
		int pc
	public void _dload (int, int) 
		int pc
		int index
	public void _dmul (int) 
		int pc
	public void _dneg (int) 
		int pc
	public void _drem (int) 
		int pc
	public void _dreturn (int) 
		int pc
	public void _dstore_0 (int) 
		int pc
	public void _dstore_1 (int) 
		int pc
	public void _dstore_2 (int) 
		int pc
	public void _dstore_3 (int) 
		int pc
	public void _dstore (int, int) 
		int pc
		int index
	public void _dsub (int) 
		int pc
	public void _dup_x1 (int) 
		int pc
	public void _dup_x2 (int) 
		int pc
	public void _dup (int) 
		int pc
	public void _dup2_x1 (int) 
		int pc
	public void _dup2_x2 (int) 
		int pc
	public void _dup2 (int) 
		int pc
	public void _f2d (int) 
		int pc
	public void _f2i (int) 
		int pc
	public void _f2l (int) 
		int pc
	public void _fadd (int) 
		int pc
	public void _faload (int) 
		int pc
	public void _fastore (int) 
		int pc
	public void _fcmpg (int) 
		int pc
	public void _fcmpl (int) 
		int pc
	public void _fconst_0 (int) 
		int pc
	public void _fconst_1 (int) 
		int pc
	public void _fconst_2 (int) 
		int pc
	public void _fdiv (int) 
		int pc
	public void _fload_0 (int) 
		int pc
	public void _fload_1 (int) 
		int pc
	public void _fload_2 (int) 
		int pc
	public void _fload_3 (int) 
		int pc
	public void _fload (int, int) 
		int pc
		int index
	public void _fmul (int) 
		int pc
	public void _fneg (int) 
		int pc
	public void _frem (int) 
		int pc
	public void _freturn (int) 
		int pc
	public void _fstore_0 (int) 
		int pc
	public void _fstore_1 (int) 
		int pc
	public void _fstore_2 (int) 
		int pc
	public void _fstore_3 (int) 
		int pc
	public void _fstore (int, int) 
		int pc
		int index
	public void _fsub (int) 
		int pc
	public void _getfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _getstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _goto_w (int, int) 
		int pc
		int branchOffset
	public void _goto (int, int) 
		int pc
		int branchOffset
	public void _i2b (int) 
		int pc
	public void _i2c (int) 
		int pc
	public void _i2d (int) 
		int pc
	public void _i2f (int) 
		int pc
	public void _i2l (int) 
		int pc
	public void _i2s (int) 
		int pc
	public void _iadd (int) 
		int pc
	public void _iaload (int) 
		int pc
	public void _iand (int) 
		int pc
	public void _iastore (int) 
		int pc
	public void _if_acmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_acmpne (int, int) 
		int pc
		int branchOffset
	public void _if_icmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_icmpge (int, int) 
		int pc
		int branchOffset
	public void _if_icmpgt (int, int) 
		int pc
		int branchOffset
	public void _if_icmple (int, int) 
		int pc
		int branchOffset
	public void _if_icmplt (int, int) 
		int pc
		int branchOffset
	public void _if_icmpne (int, int) 
		int pc
		int branchOffset
	public void _iconst_0 (int) 
		int pc
	public void _iconst_1 (int) 
		int pc
	public void _iconst_2 (int) 
		int pc
	public void _iconst_3 (int) 
		int pc
	public void _iconst_4 (int) 
		int pc
	public void _iconst_5 (int) 
		int pc
	public void _iconst_m1 (int) 
		int pc
	public void _idiv (int) 
		int pc
	public void _ifeq (int, int) 
		int pc
		int branchOffset
	public void _ifge (int, int) 
		int pc
		int branchOffset
	public void _ifgt (int, int) 
		int pc
		int branchOffset
	public void _ifle (int, int) 
		int pc
		int branchOffset
	public void _iflt (int, int) 
		int pc
		int branchOffset
	public void _ifne (int, int) 
		int pc
		int branchOffset
	public void _ifnonnull (int, int) 
		int pc
		int branchOffset
	public void _ifnull (int, int) 
		int pc
		int branchOffset
	public void _iinc (int, int, int) 
		int pc
		int index
		int _const
	public void _iload_0 (int) 
		int pc
	public void _iload_1 (int) 
		int pc
	public void _iload_2 (int) 
		int pc
	public void _iload_3 (int) 
		int pc
	public void _iload (int, int) 
		int pc
		int index
	public void _imul (int) 
		int pc
	public void _ineg (int) 
		int pc
	public void _instanceof (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _invokedynamic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry nameEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry descriptorEntry
	public void _invokedynamic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry invokeDynamicEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry2 entry
	public void _invokeinterface (int, int, byte, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		byte nargs
		org.eclipse.jdt.core.util.IConstantPoolEntry constantInterfaceMethodref
	public void _invokespecial (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
		String signature
	public void _invokestatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
		String signature
	public void _invokevirtual (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
		String signature
	public void _ior (int) 
		int pc
	public void _irem (int) 
		int pc
	public void _ireturn (int) 
		int pc
	public void _ishl (int) 
		int pc
	public void _ishr (int) 
		int pc
	public void _istore_0 (int) 
		int pc
	public void _istore_1 (int) 
		int pc
	public void _istore_2 (int) 
		int pc
	public void _istore_3 (int) 
		int pc
	public void _istore (int, int) 
		int pc
		int index
	public void _isub (int) 
		int pc
	public void _iushr (int) 
		int pc
	public void _ixor (int) 
		int pc
	public void _jsr_w (int, int) 
		int pc
		int branchOffset
	public void _jsr (int, int) 
		int pc
		int branchOffset
	public void _l2d (int) 
		int pc
	public void _l2f (int) 
		int pc
	public void _l2i (int) 
		int pc
	public void _ladd (int) 
		int pc
	public void _laload (int) 
		int pc
	public void _land (int) 
		int pc
	public void _lastore (int) 
		int pc
	public void _lcmp (int) 
		int pc
	public void _lconst_0 (int) 
		int pc
	public void _lconst_1 (int) 
		int pc
	public void _ldc_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldc (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldc2_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldiv (int) 
		int pc
	public void _lload_0 (int) 
		int pc
	public void _lload_1 (int) 
		int pc
	public void _lload_2 (int) 
		int pc
	public void _lload_3 (int) 
		int pc
	public void _lload (int, int) 
		int pc
		int index
	public void _lmul (int) 
		int pc
	public void _lneg (int) 
		int pc
	public void _lookupswitch (int, int, int, int[][]) 
		int pc
		int defaultoffset
		int npairs
		int[][] offset_pairs
		int i
	public void _lor (int) 
		int pc
	public void _lrem (int) 
		int pc
	public void _lreturn (int) 
		int pc
	public void _lshl (int) 
		int pc
	public void _lshr (int) 
		int pc
	public void _lstore_0 (int) 
		int pc
	public void _lstore_1 (int) 
		int pc
	public void _lstore_2 (int) 
		int pc
	public void _lstore_3 (int) 
		int pc
	public void _lstore (int, int) 
		int pc
		int index
	public void _lsub (int) 
		int pc
	public void _lushr (int) 
		int pc
	public void _lxor (int) 
		int pc
	public void _monitorenter (int) 
		int pc
	public void _monitorexit (int) 
		int pc
	public void _multianewarray (int, int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		int dimensions
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _new (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _newarray (int, int) 
		int pc
		int atype
	public void _nop (int) 
		int pc
	public void _pop (int) 
		int pc
	public void _pop2 (int) 
		int pc
	public void _putfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _putstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _ret (int, int) 
		int pc
		int index
	public void _return (int) 
		int pc
	public void _saload (int) 
		int pc
	public void _sastore (int) 
		int pc
	public void _sipush (int, short) 
		int pc
		short value
	public void _swap (int) 
		int pc
	public void _tableswitch (int, int, int, int, int[]) 
		int pc
		int defaultoffset
		int low
		int high
		int[] jump_offsets
		int i
	public void _wide (int, int, int, int) 
		int pc
		int iincopcode
		int index
		int _const
	public void _wide (int, int, int) 
		int pc
		int opcode
		int index
	public void _breakpoint (int) 
		int pc
	public void _impdep1 (int) 
		int pc
	public void _impdep2 (int) 
		int pc
	private boolean isCompact () 
	private java.lang.String returnConstantClassName (org.eclipse.jdt.core.util.IConstantPoolEntry) 
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
		char[] className
		StringBuffer classNameBuffer
	private java.lang.String returnClassName (char[]) 
		char[] classInfoName
		int lastIndexOfSlash
	private java.lang.String returnDeclaringClassName (org.eclipse.jdt.core.util.IConstantPoolEntry) 
		org.eclipse.jdt.core.util.IConstantPoolEntry constantRef
		char[] className
	private java.lang.String returnMethodSignature (org.eclipse.jdt.core.util.IConstantPoolEntry) 
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
		char[] methodDescriptor
		char[] signature
	private void writeNewLine () 
	private void writeTabs () 
		int i
		int max
	private void writeExtraTabs (int) 
		int extraTabs
		int i
		int max
}

org/eclipse/jdt/internal/core/util/ExtendedAnnotation.class
ExtendedAnnotation.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ExtendedAnnotation extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IExtendedAnnotation  {
	private static final org.eclipse.jdt.core.util.IAnnotationComponent[] NO_ENTRIES
	private static final int[][] NO_TYPEPATH
	private static final org.eclipse.jdt.core.util.ILocalVariableReferenceInfo[] NO_LOCAL_VARIABLE_TABLE_ENTRIES
	private int targetType
	private int annotationTypeIndex
	private int[][] typePath
	private int typeIndex
	private char[] typeName
	private int componentsNumber
	private org.eclipse.jdt.core.util.IAnnotationComponent[] components
	private int readOffset
	private int offset
	private int typeParameterIndex
	private int typeParameterBoundIndex
	private int parameterIndex
	private int exceptionTableIndex
	private org.eclipse.jdt.core.util.ILocalVariableReferenceInfo[] localVariableTable
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int index
		int typePathEntryCount
		int i
		int[] typePathEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int length
		int i
		org.eclipse.jdt.internal.core.util.AnnotationComponent component
	private void readTargetInfo (int, byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		int localTargetType
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int localOffset
		int tableLength
		int i
	public int getTypeIndex () 
	public int getComponentsNumber () 
	public org.eclipse.jdt.core.util.IAnnotationComponent[] getComponents () 
	int sizeInBytes () 
	public char[] getTypeName () 
	public int getTargetType () 
	public int getExceptionTableIndex () 
	public int getOffset () 
	public int getLocalVariableRefenceInfoLength () 
	public org.eclipse.jdt.core.util.ILocalVariableReferenceInfo[] getLocalVariableTable () 
	public int getParameterIndex () 
	public int getTypeParameterIndex () 
	public int getTypeParameterBoundIndex () 
	public int[][] getTypePath () 
	public int getAnnotationTypeIndex () 
}

org/eclipse/jdt/internal/core/util/AnnotationComponent.class
AnnotationComponent.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.AnnotationComponent extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IAnnotationComponent  {
	private int componentNameIndex
	private char[] componentName
	private org.eclipse.jdt.core.util.IAnnotationComponentValue componentValue
	private int readOffset
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int nameIndex
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.internal.core.util.AnnotationComponentValue value
	public int getComponentNameIndex () 
	public char[] getComponentName () 
	public org.eclipse.jdt.core.util.IAnnotationComponentValue getComponentValue () 
	int sizeInBytes () 
}

org/eclipse/jdt/internal/core/util/ClassFileAttribute.class
ClassFileAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ClassFileAttribute extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public static final org.eclipse.jdt.core.util.IClassFileAttribute[] NO_ATTRIBUTES
	private long attributeLength
	private int attributeNameIndex
	private char[] attributeName
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getAttributeNameIndex () 
	public char[] getAttributeName () 
	public long getAttributeLength () 
}

org/eclipse/jdt/internal/core/util/ReferenceInfoAdapter.class
ReferenceInfoAdapter.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter extends java.lang.Object {
	public void  () 
	public void acceptAnnotationTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
	public void acceptAnnotationTypeReference (char[], int) 
		char[] typeName
		int sourcePosition
	public void acceptConstructorReference (char[], int, int) 
		char[] typeName
		int argCount
		int sourcePosition
	public void acceptFieldReference (char[], int) 
		char[] fieldName
		int sourcePosition
	public void acceptMethodReference (char[], int, int) 
		char[] methodName
		int argCount
		int sourcePosition
	public void acceptTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
	public void acceptTypeReference (char[], int) 
		char[] typeName
		int sourcePosition
	public void acceptUnknownReference (char[][], int, int) 
		char[][] name
		int sourceStart
		int sourceEnd
	public void acceptUnknownReference (char[], int) 
		char[] name
		int sourcePosition
}

org/eclipse/jdt/internal/core/IJavaElementRequestor.class
IJavaElementRequestor.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.IJavaElementRequestor extends java.lang.Object {
	public abstract void acceptField (org.eclipse.jdt.core.IField) 
	public abstract void acceptInitializer (org.eclipse.jdt.core.IInitializer) 
	public abstract void acceptMemberType (org.eclipse.jdt.core.IType) 
	public abstract void acceptMethod (org.eclipse.jdt.core.IMethod) 
	public abstract void acceptPackageFragment (org.eclipse.jdt.core.IPackageFragment) 
	public abstract void acceptType (org.eclipse.jdt.core.IType) 
	public abstract boolean isCanceled () 
}

org/eclipse/jdt/internal/core/Initializer.class
Initializer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.Initializer extends org.eclipse.jdt.internal.core.Member implements org.eclipse.jdt.core.IInitializer  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement, int) 
		org.eclipse.jdt.internal.core.JavaElement parent
		int count
	public boolean equals (java.lang.Object) 
		Object o
	public int getElementType () 
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected char getHandleMementoDelimiter () 
	public int hashCode () 
	public java.lang.String readableName () 
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ISourceRange getNameRange () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/SourceMapper.class
SourceMapper.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceMapper extends org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static boolean VERBOSE
	protected java.util.ArrayList rootPaths
	protected org.eclipse.jdt.internal.core.BinaryType binaryType
	protected org.eclipse.core.runtime.IPath sourcePath
	protected String rootPath
	protected java.util.HashMap parameterNames
	protected java.util.HashMap sourceRanges
	protected java.util.HashMap categories
	protected java.util.HashMap parametersRanges
	protected java.util.HashSet finalParameters
	public static final org.eclipse.jdt.core.SourceRange UNKNOWN_RANGE
	protected int[] memberDeclarationStart
	protected org.eclipse.jdt.core.SourceRange[] memberNameRange
	protected String[] memberName
	protected char[][][] methodParameterNames
	protected char[][][] methodParameterTypes
	protected org.eclipse.jdt.core.IJavaElement searchedElement
	private java.util.HashMap importsTable
	private java.util.HashMap importsCounterTable
	org.eclipse.jdt.core.IType[] types
	int[] typeDeclarationStarts
	org.eclipse.jdt.core.SourceRange[] typeNameRanges
	int[] typeModifiers
	int typeDepth
	int anonymousCounter
	int anonymousClassName
	String encoding
	String defaultEncoding
	java.util.Map options
	private boolean areRootPathsComputed
	static void  () 
	public void  () 
	public void  (org.eclipse.core.runtime.IPath, java.lang.String, java.util.Map) 
		org.eclipse.core.runtime.IPath sourcePath
		String rootPath
		java.util.Map options
	public void  (org.eclipse.core.runtime.IPath, java.lang.String, java.util.Map, java.lang.String) 
		org.eclipse.core.runtime.IPath sourcePath
		String rootPath
		java.util.Map options
		String encoding
	public void acceptImport (int, int, int, int, char[][], boolean, int) 
		int declarationStart
		int declarationEnd
		int nameStart
		int nameEnd
		char[][] tokens
		boolean onDemand
		int modifiers
		char[][] imports
		int importsCounter
		int importsCounter
		char[] name
		int nameLength
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
	public void acceptPackage (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	private void addCategories (org.eclipse.jdt.core.IJavaElement, char[][]) 
		org.eclipse.jdt.core.IJavaElement element
		char[][] elementCategories
	public void close () 
	public java.lang.String[] convertTypeNamesToSigs (char[][]) 
		char[][] typeNames
		int n
		String[] typeSigs
		int i
		char[] typeSig
		StringBuffer simpleTypeSig
		int start
		int dot
		int length
		int j
		int matchingEnd
	private int findMatchingGenericEnd (char[], int) 
		char[] sig
		int start
		int nesting
		int length
		int i
	private synchronized void computeAllRootPaths (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath pkgFragmentRootPath
		java.util.HashSet tempRoots
		long time
		java.util.HashSet firstLevelPackageNames
		boolean containsADefaultPackage
		boolean containsJavaSource
		String sourceLevel
		String complianceLevel
		org.eclipse.jdt.internal.core.JavaModelManager manager
		java.util.zip.ZipFile zip
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String entryName
		int index
		String firstLevelPackageName
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IStatus status
		Object target
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] members
		int i
		int max
		org.eclipse.core.resources.IResource member
		String resourceName
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IStatus status
		Object target
		org.eclipse.core.resources.IContainer folder
		org.eclipse.jdt.internal.core.JavaModelManager manager
		java.util.zip.ZipFile zip
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String entryName
		org.eclipse.core.runtime.IPath path
		int segmentCount
		int i
		int max
		int size
		java.util.Iterator iterator
		java.util.ArrayList sortedRoots
		java.util.Iterator iter
		org.eclipse.core.runtime.IPath path
		int i
		java.util.Iterator iterator
	private void computeRootPath (org.eclipse.core.resources.IContainer, java.util.HashSet, boolean, java.util.Set, int) 
		org.eclipse.core.resources.IContainer container
		java.util.HashSet firstLevelPackageNames
		boolean hasDefaultPackage
		java.util.Set set
		int sourcePathSegmentCount
		org.eclipse.core.resources.IResource[] resources
		int i
		int max
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath fullPath
		org.eclipse.core.runtime.IPath rootPathEntry
		boolean hasJavaSourceFile
		int j
		org.eclipse.core.runtime.IPath fullPath
		org.eclipse.core.runtime.IPath rootPathEntry
		org.eclipse.core.runtime.CoreException e
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		org.eclipse.jdt.core.IType currentType
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
		org.eclipse.jdt.core.ITypeParameter typeParameter
	public void enterCompilationUnit () 
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
		String fieldName
		org.eclipse.jdt.core.IType currentType
		org.eclipse.jdt.core.IField field
	public void enterInitializer (int, int) 
		int declarationSourceStart
		int modifiers
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	private void enterAbstractMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		org.eclipse.jdt.core.IType currentType
		int currenTypeModifiers
		char[][] parameterTypes
		org.eclipse.jdt.core.IType declaringType
		String declaringTypeName
		org.eclipse.jdt.core.IClassFile classFile
		int length
		char[][] newParameterTypes
		int length
		char[][] newParameterTypes
		org.eclipse.jdt.core.IMethod method
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
		org.eclipse.jdt.core.ITypeParameter typeParameter
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo parameterInfo
		org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey key
		org.eclipse.jdt.core.SourceRange[] allRanges
	public void exitType (int) 
		int declarationEnd
		org.eclipse.jdt.core.IType currentType
	public void exitCompilationUnit (int) 
		int declarationEnd
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
		org.eclipse.jdt.core.IType currentType
	public void exitInitializer (int) 
		int declarationEnd
	public void exitMethod (int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		int declarationEnd
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	private void exitAbstractMethod (int) 
		int declarationEnd
		org.eclipse.jdt.core.IType currentType
		org.eclipse.jdt.core.SourceRange sourceRange
		org.eclipse.jdt.core.IMethod method
	public char[] findSource (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		String simpleSourceFileName
	public char[] findSource (org.eclipse.jdt.core.IType, java.lang.String) 
		org.eclipse.jdt.core.IType type
		String simpleSourceFileName
		long time
		org.eclipse.jdt.internal.core.PackageFragment pkgFrag
		String name
		char[] source
		org.eclipse.jdt.internal.core.JavaModelManager javaModelManager
		java.util.Iterator iterator
		String currentRootPath
	private char[] getSourceForRootPath (java.lang.String, java.lang.String) 
		String currentRootPath
		String name
		String newFullName
		String newFullName
		String newFullName
	public char[] findSource (java.lang.String) 
		String fullName
		char[] source
		Object target
		String charSet
		org.eclipse.core.resources.IResource res
		java.util.zip.ZipEntry entry
		java.util.zip.ZipFile zip
		org.eclipse.jdt.internal.core.JavaModelManager manager
	public int getFlags (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey key
	public org.eclipse.jdt.core.SourceRange getNameRange (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement[] el
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IJavaElement[] el
		org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey key
		org.eclipse.jdt.core.SourceRange[] ranges
		org.eclipse.jdt.core.SourceRange[] ranges
	public char[][] getMethodParameterNames (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IJavaElement[] el
		char[][] parameters
	public org.eclipse.jdt.core.SourceRange getSourceRange (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement[] el
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IJavaElement[] el
		org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey key
		org.eclipse.jdt.core.SourceRange[] ranges
		org.eclipse.jdt.core.SourceRange[] ranges
	protected org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
		org.eclipse.jdt.core.IJavaElement classFile
		String classFileName
		StringBuffer newClassFileName
		int lastDollar
		int i
		org.eclipse.jdt.internal.core.PackageFragment pkg
	protected org.eclipse.jdt.core.IJavaElement[] getUnqualifiedMethodHandle (org.eclipse.jdt.core.IMethod, boolean) 
		org.eclipse.jdt.core.IMethod method
		boolean noDollar
		boolean hasDollar
		String[] qualifiedParameterTypes
		String[] unqualifiedParameterTypes
		int i
		StringBuffer unqualifiedTypeSig
		org.eclipse.jdt.core.IJavaElement[] result
	private int getUnqualifiedTypeSignature (java.lang.String, int, int, java.lang.StringBuffer, boolean) 
		String qualifiedTypeSig
		int start
		int length
		StringBuffer unqualifiedTypeSig
		boolean noDollar
		char firstChar
		int end
		boolean sigStart
		int i
		char current
		int lastDollar
		int i
		char current
	public void mapSource (org.eclipse.jdt.core.IType, char[], org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.core.IType type
		char[] contents
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public synchronized org.eclipse.jdt.core.ISourceRange mapSource (org.eclipse.jdt.core.IType, char[], org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IType type
		char[] contents
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.core.IJavaElement elementToFind
		java.util.HashMap oldSourceRanges
		org.eclipse.jdt.internal.compiler.IProblemFactory factory
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		boolean isAnonymousClass
		char[] fullName
		String eltName
		boolean doFullParse
		org.eclipse.jdt.core.IJavaElement javaElement
		org.eclipse.jdt.core.ISourceRange range
	private char[] readSource (java.util.zip.ZipEntry, java.util.zip.ZipFile, java.lang.String) 
		java.util.zip.ZipEntry entry
		java.util.zip.ZipFile zip
		String charSet
		byte[] bytes
	protected void setMethodParameterNames (org.eclipse.jdt.core.IMethod, char[][]) 
		org.eclipse.jdt.core.IMethod method
		char[][] parameterNames
	protected void setSourceRange (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.SourceRange, org.eclipse.jdt.core.SourceRange) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.SourceRange sourceRange
		org.eclipse.jdt.core.SourceRange nameRange
	public char[][] getImports (org.eclipse.jdt.internal.core.BinaryType) 
		org.eclipse.jdt.internal.core.BinaryType type
		char[][] imports
		int importsCounter
	private boolean hasToRetrieveSourceRangesForLocalClass (char[]) 
		char[] eltName
		int length
		int dollarIndex
		int nameStart
}

org/eclipse/jdt/internal/core/CreateCompilationUnitOperation.class
CreateCompilationUnitOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateCompilationUnitOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected String name
	protected String source
	public void  (org.eclipse.jdt.core.IPackageFragment, java.lang.String, java.lang.String, boolean) 
		org.eclipse.jdt.core.IPackageFragment parentElement
		String name
		String source
		boolean force
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.core.resources.IContainer folder
		org.eclipse.core.resources.IFile compilationUnitFile
		org.eclipse.jdt.core.IBuffer buffer
		int i
		String encoding
		java.io.InputStream stream
		int i
		java.io.IOException e
	protected org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IWorkspace workspace
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/internal/core/SourceMethodInfo.class
SourceMethodInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceMethodInfo extends org.eclipse.jdt.internal.core.SourceMethodElementInfo {
	protected char[] returnType
	public void  () 
	public boolean isAnnotationMethod () 
	public boolean isConstructor () 
	public char[] getReturnTypeName () 
	protected void setReturnType (char[]) 
		char[] type
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/DeltaProcessor.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeltaProcessor extends java.lang.Object {
	private static final int IGNORE
	private static final int SOURCE
	private static final int BINARY
	private static final String EXTERNAL_JAR_ADDED
	private static final String EXTERNAL_JAR_CHANGED
	private static final String EXTERNAL_JAR_REMOVED
	private static final String EXTERNAL_JAR_UNCHANGED
	private static final String INTERNAL_JAR_IGNORE
	private static final int NON_JAVA_RESOURCE
	public static boolean DEBUG
	public static boolean VERBOSE
	public static boolean PERF
	public static final int DEFAULT_CHANGE_EVENT
	private org.eclipse.jdt.internal.core.DeltaProcessingState state
	org.eclipse.jdt.internal.core.JavaModelManager manager
	private org.eclipse.jdt.internal.core.JavaElementDelta currentDelta
	private org.eclipse.jdt.internal.core.Openable currentElement
	public java.util.ArrayList javaModelDeltas
	public java.util.HashMap reconcileDeltas
	private boolean isFiring
	private final org.eclipse.jdt.internal.core.ModelUpdater modelUpdater
	public java.util.HashSet projectCachesToReset
	public java.util.Map oldRoots
	public int overridenEventType
	private org.eclipse.jdt.internal.compiler.SourceElementParser sourceElementParserCache
	static void  () 
	public static long getTimeStamp (java.io.File) 
		java.io.File file
	public void  (org.eclipse.jdt.internal.core.DeltaProcessingState, org.eclipse.jdt.internal.core.JavaModelManager) 
		org.eclipse.jdt.internal.core.DeltaProcessingState state
		org.eclipse.jdt.internal.core.JavaModelManager manager
	private void addDependentProjects (org.eclipse.jdt.core.IJavaProject, java.util.HashMap, java.util.HashSet) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.HashMap projectDependencies
		java.util.HashSet result
		org.eclipse.jdt.core.IJavaProject[] dependents
		int i
		int length
		org.eclipse.jdt.core.IJavaProject dependent
	private void addToParentInfo (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable child
		org.eclipse.jdt.internal.core.Openable parent
		org.eclipse.jdt.internal.core.OpenableElementInfo info
	private void addPackageFragmentRoot (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.jdt.core.IPackageFragmentRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo parent
		org.eclipse.jdt.core.IPackageFragmentRoot child
		org.eclipse.jdt.core.IJavaElement[] roots
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		org.eclipse.core.runtime.IPath currentEntryPath
		int indexToInsert
		int lastComparedIndex
		int i
		int j
		org.eclipse.jdt.core.IClasspathEntry classpathEntry
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		int newSize
		org.eclipse.jdt.core.IPackageFragmentRoot[] newChildren
	private void checkProjectsAndClasspathChanges (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResourceDelta[] children
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.JavaProject javaProject
		boolean wasJavaProject
		boolean isJavaProject
		org.eclipse.core.resources.IFile file
		int kind
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		int flags
		int i
	private void checkExternalFolderChange (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.ClasspathChange change
	private void checkProjectReferenceChange (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.ClasspathChange change
	private void readRawClasspath (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.core.JavaModelException e
	private void checkSourceAttachmentChange (org.eclipse.core.resources.IResourceDelta, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource res
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.core.IJavaProject projectOfRoot
		org.eclipse.jdt.core.IPackageFragmentRoot root
	private void close (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
	private void contentChanged (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
		boolean isPrimary
		boolean isPrimaryWorkingCopy
		org.eclipse.jdt.internal.core.CompilationUnit cu
		int flags
	private org.eclipse.jdt.internal.core.Openable createElement (org.eclipse.core.resources.IResource, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.core.resources.IResource resource
		int elementType
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IProject proj
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath pkgPath
		String[] pkgName
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath pkgPath
		String[] pkgName
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.core.runtime.IPath pkgPath
		String[] pkgName
		org.eclipse.jdt.internal.core.Openable pkg
		String fileName
		String fileName
	public void checkExternalArchiveChanges (org.eclipse.jdt.core.IJavaElement[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elementsScope
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void checkExternalArchiveChanges (org.eclipse.jdt.core.IJavaElement[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elementsScope
		boolean asynchronous
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean hasExternalWorkingCopyProject
		int i
		int length
		org.eclipse.jdt.core.IJavaElement element
		java.util.HashSet projects
		java.util.Iterator iterator
		org.eclipse.jdt.internal.core.JavaProject project
		java.util.HashSet elementsToRefresh
		boolean hasDelta
		org.eclipse.jdt.core.IJavaElementDelta[] projectDeltas
		int length
		org.eclipse.core.resources.IProject[] projectsToTouch
		int i
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.WorkspaceJob touchJob
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.CoreException e
	protected void touchProjects (org.eclipse.core.resources.IProject[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject[] projectsToTouch
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int i
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject project
	private boolean createExternalArchiveDelta (java.util.HashSet, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.HashSet refreshedElements
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.HashMap externalArchivesStatus
		boolean hasDelta
		java.util.HashSet archivePathsToRefresh
		java.util.Iterator iterator
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int cpLength
		java.util.Iterator projectNames
		String projectName
		org.eclipse.core.resources.IProject project
		int k
		int cpLength
		java.util.Iterator projectNames
		org.eclipse.core.resources.IWorkspaceRoot wksRoot
		String projectName
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.IClasspathEntry[] entries
		boolean deltaContainsModifiedJar
		int j
		org.eclipse.core.runtime.IPath entryPath
		String status
		Object targetLibrary
		java.io.File externalFile
		Long oldTimestamp
		long newTimeStamp
		java.net.URL indexLocation
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	private org.eclipse.jdt.internal.core.JavaElementDelta currentDelta () 
	private void deleting (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaProject javaProject
	private void elementAdded (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		int elementType
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.Openable movedFromElement
		org.eclipse.core.runtime.IPath movedFromPath
		org.eclipse.core.resources.IResource res
		org.eclipse.core.resources.IResource movedFromRes
		org.eclipse.core.resources.IResource movedFromRes
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo movedFromInfo
		int movedFromType
		org.eclipse.jdt.internal.core.Openable movedFromElement
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProject project
	private void elementRemoved (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		int elementType
		org.eclipse.core.runtime.IPath movedToPath
		org.eclipse.core.resources.IResource res
		org.eclipse.core.resources.IResource movedToRes
		org.eclipse.core.resources.IResource movedToRes
		org.eclipse.core.resources.IResource movedToRes
		org.eclipse.core.resources.IResource movedToRes
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo movedToInfo
		int movedToType
		org.eclipse.jdt.internal.core.Openable movedToElement
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProject project
	private int elementType (org.eclipse.core.resources.IResource, int, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.core.resources.IResource res
		int kind
		int parentType
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.core.runtime.IPath rootPath
		String sourceLevel
		String complianceLevel
		String fileName
		String sourceLevel
		String complianceLevel
		org.eclipse.core.runtime.IPath rootPath
	public void flush () 
	private org.eclipse.jdt.internal.compiler.SourceElementParser getSourceElementParser (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
	private org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo enclosingRootInfo (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int kind
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
	private org.eclipse.core.runtime.IPath externalPath (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource res
		org.eclipse.core.runtime.IPath resourcePath
	public void fire (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta customDelta
		int eventType
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
		java.util.Iterator scopes
		org.eclipse.jdt.internal.core.search.AbstractSearchScope scope
		org.eclipse.jdt.internal.core.search.JavaWorkspaceScope workspaceScope
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int[] listenerMask
		int[] listenerMask
		int listenerCount
		int listenerCount
	private void firePostChangeDelta (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IElementChangedListener[], int[], int) 
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int[] listenerMask
		int listenerCount
	private void fireReconcileDelta (org.eclipse.jdt.core.IElementChangedListener[], int[], int) 
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int[] listenerMask
		int listenerCount
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
	private boolean isAffectedBy (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta rootDelta
	private boolean isPrimaryWorkingCopy (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int elementType
		org.eclipse.jdt.internal.core.CompilationUnit cu
	private boolean isResFilteredFromOutput (org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo, org.eclipse.core.resources.IResource, int) 
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo info
		org.eclipse.core.resources.IResource res
		int elementType
		org.eclipse.jdt.internal.core.JavaProject javaProject
		String sourceLevel
		String complianceLevel
		org.eclipse.core.runtime.IPath resPath
		int i
	private org.eclipse.jdt.core.IJavaElementDelta mergeDeltas (java.util.Collection) 
		java.util.Collection deltas
		java.util.Iterator iterator
		org.eclipse.jdt.internal.core.JavaElementDelta rootDelta
		boolean insertedTree
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int j
		org.eclipse.jdt.internal.core.JavaElementDelta projectDelta
		org.eclipse.core.resources.IResourceDelta[] resourceDeltas
		int i
		int length
	private void notifyListeners (org.eclipse.jdt.core.IJavaElementDelta, int, org.eclipse.jdt.core.IElementChangedListener[], int[], int) 
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
		int eventType
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int[] listenerMask
		int listenerCount
		org.eclipse.jdt.core.ElementChangedEvent extraEvent
		int i
		org.eclipse.jdt.core.IElementChangedListener listener
		long start
	private void notifyTypeHierarchies (org.eclipse.jdt.core.IElementChangedListener[], int) 
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int listenerCount
		int i
		org.eclipse.jdt.core.IElementChangedListener listener
	private void nonJavaResourcesChanged (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.JavaElementInfo info
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.PackageFragmentRoot projectRoot
		org.eclipse.jdt.internal.core.JavaElementDelta current
		org.eclipse.jdt.internal.core.JavaElementDelta elementDelta
	private org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo oldRootInfo (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo oldInfo
		java.util.ArrayList oldInfos
		int i
		int length
	private java.util.ArrayList otherRootsInfo (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int kind
	private org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo outputsInfo (org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.core.resources.IResource res
		org.eclipse.jdt.internal.core.JavaProject proj
		org.eclipse.core.runtime.IPath projectOutput
		int traverseMode
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IPath[] outputs
		int[] traverseModes
		int outputCount
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath output
	private void popUntilPrefixOf (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath currentElementPath
		org.eclipse.core.resources.IResource currentElementResource
	private org.eclipse.jdt.core.IJavaElementDelta processResourceDelta (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta changes
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.resources.IResourceDelta[] deltas
		int i
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource res
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		int elementType
		int elementType
		int elementType
		org.eclipse.core.resources.IProject proj
		boolean wasJavaProject
		boolean isJavaProject
		org.eclipse.core.runtime.IPath rootPath
	public void resetProjectCaches () 
		java.util.Iterator iterator
		java.util.HashMap projectDepencies
		java.util.HashSet affectedDependents
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProject project
	public void registerJavaModelDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
	private void removeFromParentInfo (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable child
		org.eclipse.jdt.internal.core.Openable parent
		org.eclipse.jdt.internal.core.OpenableElementInfo info
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		int eventType
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IProject[] projects
		org.eclipse.core.resources.IProject[] projects
		Object o
		org.eclipse.jdt.core.IJavaProject[] javaElements
		int index
		org.eclipse.jdt.core.JavaModelException e
		java.util.HashSet elementsToRefresh
		java.util.HashMap classpathChanges
		boolean hasDelta
		org.eclipse.jdt.internal.core.JavaElementDelta javaDelta
		java.util.Iterator changes
		org.eclipse.jdt.internal.core.ClasspathChange change
		int result
		org.eclipse.jdt.core.IJavaElementDelta translatedDelta
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int listenerCount
		int listenerCount
		boolean isAffected
		boolean needCycleValidation
		org.eclipse.jdt.internal.core.ExternalFolderChange[] folderChanges
		int i
		int length
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.internal.core.ClasspathValidation[] validations
		int i
		int length
		org.eclipse.jdt.internal.core.ClasspathValidation validation
		org.eclipse.jdt.internal.core.ProjectReferenceChange[] projectRefChanges
		int i
		int length
		org.eclipse.jdt.core.JavaModelException e
		Object source
		int i
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IBuildConfiguration[] configs
		org.eclipse.core.runtime.CoreException exception
	private org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int kind
	private void startDeltas () 
	private void stopDeltas () 
	private void traverseDelta (org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo) 
		org.eclipse.core.resources.IResourceDelta delta
		int elementType
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo outputsInfo
		org.eclipse.core.resources.IResource res
		boolean processChildren
		org.eclipse.core.resources.IResourceDelta[] children
		boolean oneChildOnClasspath
		int length
		org.eclipse.core.resources.IResourceDelta[] orphanChildren
		org.eclipse.jdt.internal.core.Openable parent
		boolean isValidParent
		int i
		org.eclipse.core.resources.IResourceDelta child
		org.eclipse.core.resources.IResource childRes
		org.eclipse.core.runtime.IPath childPath
		int childKind
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo childRootInfo
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo originalChildRootInfo
		int childType
		boolean isResFilteredFromOutput
		boolean isNestedRoot
		java.util.ArrayList rootList
		java.util.Iterator iterator
		org.eclipse.core.resources.IProject rscProject
		org.eclipse.jdt.internal.core.JavaProject adoptiveProject
		int i
	private void validateClasspaths (org.eclipse.core.resources.IResourceDelta, java.util.HashSet) 
		org.eclipse.core.resources.IResourceDelta delta
		java.util.HashSet affectedProjects
		org.eclipse.core.resources.IResource resource
		boolean processChildren
		org.eclipse.core.resources.IProject project
		int kind
		boolean isJavaProject
		org.eclipse.jdt.internal.core.JavaProject javaProject
		boolean wasJavaProject
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IFile file
		String fileName
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IResourceDelta[] children
		int i
	private boolean validateClasspaths (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		java.util.HashSet affectedProjects
		boolean needCycleValidation
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IProject[] projects
		int length
		int i
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath projectPath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int cpLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath libProjectPath
	public boolean updateCurrentDeltaAndIndex (org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.core.resources.IResourceDelta delta
		int elementType
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResource deltaRes
		org.eclipse.core.resources.IResource deltaRes
		org.eclipse.core.resources.IResource deltaRes
		int flags
		Object target
		org.eclipse.core.resources.IProject res
		boolean wasJavaProject
		org.eclipse.core.resources.IProject res
		boolean wasJavaProject
		boolean isJavaProject
	private void updateIndex (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot root
		org.eclipse.core.runtime.IPath jarPath
		int kind
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		boolean isSource
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int length
		org.eclipse.core.resources.IResourceDelta child
		org.eclipse.core.resources.IResource resource
		String name
		org.eclipse.jdt.internal.core.Openable cu
		org.eclipse.jdt.internal.core.Openable classFile
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath binaryFolderPath
		int flags
		String containerRelativePath
		int flags
	public void updateJavaModel (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta customDelta
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta delta
	private void updateRootIndex (org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[], org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] pkgName
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.Openable pkg
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int length
		org.eclipse.core.resources.IResourceDelta child
		org.eclipse.core.resources.IResource resource
		String[] subpkgName
}

org/eclipse/jdt/internal/core/VerboseElementCache.class
VerboseElementCache.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.VerboseElementCache extends org.eclipse.jdt.internal.core.ElementCache {
	private Object beingAdded
	private String name
	public void  (int, java.lang.String) 
		int size
		String name
	protected boolean makeSpace (int) 
		int space
		String fillingRatio
		boolean result
		String newFillingRatio
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/eclipse/jdt/internal/core/INamingRequestor.class
INamingRequestor.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.INamingRequestor extends java.lang.Object {
	public abstract void acceptNameWithPrefixAndSuffix (char[], boolean, boolean, int) 
	public abstract void acceptNameWithPrefix (char[], boolean, int) 
	public abstract void acceptNameWithSuffix (char[], boolean, int) 
	public abstract void acceptNameWithoutPrefixAndSuffix (char[], int) 
}

org/eclipse/jdt/internal/core/SourceRefElement.class
SourceRefElement.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.SourceRefElement extends org.eclipse.jdt.internal.core.JavaElement implements org.eclipse.jdt.core.ISourceReference  {
	public int occurrenceCount
	protected void  (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement parent
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
	protected java.lang.Object createElementInfo () 
	public void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.dom.ASTNode findNode (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit ast
		org.eclipse.jdt.internal.core.util.DOMFinder finder
	protected void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.jdt.internal.core.Openable openableParent
		org.eclipse.jdt.internal.core.JavaElementInfo openableParentInfo
	public org.eclipse.jdt.core.IAnnotation getAnnotation (java.lang.String) 
		String name
	public org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.AnnotatableInfo info
	public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	public org.eclipse.jdt.core.IJavaElement getHandleUpdatingCountFromMemento (org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String token
	public int getOccurrenceCount () 
	public org.eclipse.jdt.core.IOpenable getOpenableParent () 
		org.eclipse.jdt.core.IJavaElement current
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource resource () 
	public java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IOpenable openable
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.ISourceRange range
		int offset
		int length
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceRefElementInfo info
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
	public void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] dests
		String[] renamings
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/InitializerWithChildrenInfo.class
InitializerWithChildrenInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.InitializerWithChildrenInfo extends org.eclipse.jdt.internal.core.InitializerElementInfo {
	protected org.eclipse.jdt.core.IJavaElement[] children
	public void  (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] children
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
	public volatile synthetic int getNameSourceStart () 
	public volatile synthetic int getNameSourceEnd () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/JarPackageFragmentRootInfo.class
JarPackageFragmentRootInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JarPackageFragmentRootInfo extends org.eclipse.jdt.internal.core.PackageFragmentRootInfo {
	org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject rawPackageInfo
	void  () 
}

org/eclipse/jdt/internal/core/TypeParameterElementInfo.class
TypeParameterElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.TypeParameterElementInfo extends org.eclipse.jdt.internal.core.SourceRefElementInfo {
	public int nameStart
	public int nameEnd
	public char[][] bounds
	public char[][] boundsSignatures
	public void  () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/BinaryType.class
BinaryType.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BinaryType extends org.eclipse.jdt.internal.core.BinaryMember implements org.eclipse.jdt.core.IType org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	private static final org.eclipse.jdt.core.IField[] NO_FIELDS
	private static final org.eclipse.jdt.core.IMethod[] NO_METHODS
	private static final org.eclipse.jdt.core.IType[] NO_TYPES
	private static final org.eclipse.jdt.core.IInitializer[] NO_INITIALIZERS
	public static final org.eclipse.jdt.internal.core.JavadocContents EMPTY_JAVADOC
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.jdt.internal.core.ClassFileInfo cfi
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.codeassist.CompletionEngine engine
		String source
		char[] prefix
		char[] suffix
		char[] fakeSource
		org.eclipse.jdt.internal.core.BasicCompilationUnit cu
	public org.eclipse.jdt.core.IField createField (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IInitializer createInitializer (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IMethod createMethod (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.IMethod[] findMethods (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] binaryAnnotations
	public org.eclipse.jdt.core.IJavaElement[] getChildren ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ClassFileInfo cfi
	public org.eclipse.jdt.core.IJavaElement[] getChildrenForCategory (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String category
		org.eclipse.jdt.core.IJavaElement[] children
		int length
		org.eclipse.jdt.internal.core.SourceMapper mapper
		java.util.HashMap categories
		org.eclipse.jdt.core.IJavaElement[] result
		int index
		int i
		org.eclipse.jdt.core.IJavaElement child
		String[] cats
		int j
		int length2
	protected org.eclipse.jdt.internal.core.ClassFileInfo getClassFileInfo ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ClassFile cf
	public org.eclipse.jdt.core.IType getDeclaringType () 
		org.eclipse.jdt.core.IClassFile classFile
		char[] enclosingTypeName
		String classFileName
		int lastDollar
		int i
		int length
		char c
		String enclosingName
		String enclosingClassFileName
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		Object info
	public int getElementType () 
	public org.eclipse.jdt.core.IField getField (java.lang.String) 
		String fieldName
	public org.eclipse.jdt.core.IField[] getFields ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		int size
		org.eclipse.jdt.core.IField[] array
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public java.lang.String getFullyQualifiedName () 
	public java.lang.String getFullyQualifiedName (char) 
		char enclosingTypeSeparator
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		String fieldName
		org.eclipse.jdt.internal.core.JavaElement field
		String count
		org.eclipse.jdt.internal.core.JavaElement initializer
		String selector
		java.util.ArrayList params
		String param
		StringBuffer buffer
		String[] parameters
		org.eclipse.jdt.internal.core.JavaElement method
		String typeName
		String typeName
		char firstChar
		org.eclipse.jdt.internal.core.JavaElement type
		String typeParameterName
		org.eclipse.jdt.internal.core.JavaElement typeParameter
		String annotationName
		org.eclipse.jdt.internal.core.JavaElement annotation
	public org.eclipse.jdt.core.IInitializer getInitializer (int) 
		int count
	public org.eclipse.jdt.core.IInitializer[] getInitializers () 
	public java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean forceOpen
	public org.eclipse.jdt.core.IMethod getMethod (java.lang.String, java.lang.String[]) 
		String selector
		String[] parameterTypeSignatures
	public org.eclipse.jdt.core.IMethod[] getMethods ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		int size
		org.eclipse.jdt.core.IMethod[] array
	public org.eclipse.jdt.core.IPackageFragment getPackageFragment () 
		org.eclipse.jdt.core.IJavaElement parentElement
	public java.lang.String getSuperclassTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] genericSignature
		int signatureLength
		int index
		int count
		int start
		char[] superclassSig
		char[] superclassName
	public java.lang.String getSourceFileName (org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType enclosingType
	public java.lang.String getSuperclassName ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] superclassName
	public java.lang.String[] getSuperInterfaceNames ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[][] names
		int length
		int length
		String[] strings
		int i
	public java.lang.String[] getSuperInterfaceTypeSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] genericSignature
		java.util.ArrayList interfaces
		int signatureLength
		int index
		int count
		int start
		char[] interfaceSig
		int size
		String[] result
		char[][] names
		int length
		int length
		String[] strings
		int i
	public org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		String[] typeParameterSignatures
		int length
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int i
		String typeParameterName
	public java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] genericSignature
		char[] dotBaseSignature
		char[][] typeParams
	public org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
		org.eclipse.jdt.core.IClassFile classFile
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
	public java.lang.String getTypeQualifiedName () 
	public java.lang.String getTypeQualifiedName (char) 
		char enclosingTypeSeparator
	public org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		int size
		org.eclipse.jdt.core.IType[] array
	public boolean isAnonymous ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isEnum ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isAnnotation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isLocal ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isMember ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isResolved () 
	public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.ICompilationUnit[] projectWCs
		int length
		int index
		int i
		org.eclipse.jdt.core.ICompilationUnit wc
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	public java.lang.String sourceFileName (org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] sourceFileName
		org.eclipse.jdt.core.IType enclosingType
		String typeQualifiedName
		int dollar
		int index
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
	public java.lang.String getAttachedJavadoc (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavadocContents javadocContents
	public org.eclipse.jdt.internal.core.JavadocContents getJavadocContents (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo projectInfo
		org.eclipse.jdt.internal.core.JavadocContents cachedJavadoc
		java.net.URL baseLocation
		StringBuffer pathBuffer
		org.eclipse.jdt.core.IPackageFragment pack
		String typeQualifiedName
		org.eclipse.jdt.core.IType currentType
		StringBuffer typeName
		String contents
		org.eclipse.jdt.internal.core.JavadocContents javadocContents
	public boolean isLambda () 
}

org/eclipse/jdt/internal/core/CancelableProblemFactory.class
CancelableProblemFactory.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CancelableProblemFactory extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory {
	public org.eclipse.core.runtime.IProgressMonitor monitor
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int startPosition
		int endPosition
		int lineNumber
		int columnNumber
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], int, java.lang.String[], int, int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		int elaborationId
		String[] messageArguments
		int severity
		int startPosition
		int endPosition
		int lineNumber
		int columnNumber
}

org/eclipse/jdt/internal/core/JavaModelManager$PerWorkingCopyInfo.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo extends java.lang.Object implements org.eclipse.jdt.core.IProblemRequestor  {
	int useCount
	org.eclipse.jdt.core.IProblemRequestor problemRequestor
	org.eclipse.jdt.internal.core.CompilationUnit workingCopy
	public void  (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.core.IProblemRequestor) 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
		org.eclipse.jdt.core.IProblemRequestor requestor
	public void beginReporting () 
		org.eclipse.jdt.core.IProblemRequestor requestor
	public void endReporting () 
		org.eclipse.jdt.core.IProblemRequestor requestor
	public org.eclipse.jdt.core.IProblemRequestor getProblemRequestor () 
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy () 
	public boolean isActive () 
		org.eclipse.jdt.core.IProblemRequestor requestor
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.jdt.core.IProblemRequestor requestor
}

org/eclipse/jdt/internal/core/JavaElementRequestor.class
JavaElementRequestor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaElementRequestor extends java.lang.Object implements org.eclipse.jdt.internal.core.IJavaElementRequestor  {
	protected boolean canceled
	protected java.util.ArrayList fields
	protected java.util.ArrayList initializers
	protected java.util.ArrayList memberTypes
	protected java.util.ArrayList methods
	protected java.util.ArrayList packageFragments
	protected java.util.ArrayList types
	protected static final org.eclipse.jdt.core.IField[] EMPTY_FIELD_ARRAY
	protected static final org.eclipse.jdt.core.IInitializer[] EMPTY_INITIALIZER_ARRAY
	protected static final org.eclipse.jdt.core.IType[] EMPTY_TYPE_ARRAY
	protected static final org.eclipse.jdt.core.IPackageFragment[] EMPTY_PACKAGE_FRAGMENT_ARRAY
	protected static final org.eclipse.jdt.core.IMethod[] EMPTY_METHOD_ARRAY
	static void  () 
	public void  () 
	public void acceptField (org.eclipse.jdt.core.IField) 
		org.eclipse.jdt.core.IField field
	public void acceptInitializer (org.eclipse.jdt.core.IInitializer) 
		org.eclipse.jdt.core.IInitializer initializer
	public void acceptMemberType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public void acceptMethod (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public void acceptPackageFragment (org.eclipse.jdt.core.IPackageFragment) 
		org.eclipse.jdt.core.IPackageFragment packageFragment
	public void acceptType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IField[] getFields () 
		int size
		org.eclipse.jdt.core.IField[] results
	public org.eclipse.jdt.core.IInitializer[] getInitializers () 
		int size
		org.eclipse.jdt.core.IInitializer[] results
	public org.eclipse.jdt.core.IType[] getMemberTypes () 
		int size
		org.eclipse.jdt.core.IType[] results
	public org.eclipse.jdt.core.IMethod[] getMethods () 
		int size
		org.eclipse.jdt.core.IMethod[] results
	public org.eclipse.jdt.core.IPackageFragment[] getPackageFragments () 
		int size
		org.eclipse.jdt.core.IPackageFragment[] results
	public org.eclipse.jdt.core.IType[] getTypes () 
		int size
		org.eclipse.jdt.core.IType[] results
	public boolean isCanceled () 
	public void reset () 
	public void setCanceled (boolean) 
		boolean b
}

org/eclipse/jdt/internal/core/JavaModelManager$9.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$9 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final synthetic java.util.HashMap val$allContainerPaths
	void  (org.eclipse.jdt.internal.core.JavaModelManager, java.util.HashMap) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set entrySet
		int length
		java.util.Map$Entry[] entries
		int i
		java.util.Map$Entry entry
		org.eclipse.jdt.core.IJavaProject javaProject
		java.util.HashSet pathSet
		int length2
		org.eclipse.core.runtime.IPath[] paths
		int j
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathContainer container
		java.util.Map perProjectContainers
		java.util.Iterator entriesIterator
		java.util.Map$Entry entry
		org.eclipse.jdt.core.IJavaProject project
		java.util.HashMap perPathContainers
		java.util.Iterator containersIterator
		java.util.Map$Entry containerEntry
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.internal.core.SetContainerOperation operation
}

org/eclipse/jdt/internal/core/ExternalPackageFragmentRoot.class
ExternalPackageFragmentRoot.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ExternalPackageFragmentRoot extends org.eclipse.jdt.internal.core.PackageFragmentRoot {
	protected final org.eclipse.core.runtime.IPath externalPath
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.runtime.IPath externalPath
		org.eclipse.jdt.internal.core.JavaProject project
	protected void  (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IResource linkedFolder
		org.eclipse.core.runtime.IPath externalPath
		org.eclipse.jdt.internal.core.JavaProject project
	protected int determineKind (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.ExternalPackageFragmentRoot other
	public java.lang.String getElementName () 
	public int getKind () 
	int internalKind ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public int hashCode () 
	public boolean isExternal () 
	public org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	protected boolean resourceExists (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.runtime.IPath location
		java.io.File file
	protected void toStringAncestors (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/RenameElementsOperation.class
RenameElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.RenameElementsOperation extends org.eclipse.jdt.internal.core.MoveElementsOperation {
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] destinations
		String[] newNames
		boolean force
	protected java.lang.String getMainTaskName () 
	protected boolean isRename () 
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		int elementType
}

org/eclipse/jdt/internal/core/SortElementsOperation$2.class
SortElementsOperation.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SortElementsOperation$2 extends org.eclipse.jdt.core.dom.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.core.SortElementsOperation this$0
	private final synthetic org.eclipse.jdt.core.dom.rewrite.ASTRewrite val$rewriter
	private final synthetic org.eclipse.text.edits.TextEditGroup val$group
	private final synthetic boolean[] val$hasChanges
	void  (org.eclipse.jdt.internal.core.SortElementsOperation, org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.text.edits.TextEditGroup, boolean[]) 
	private void sortElements (java.util.List, org.eclipse.jdt.core.dom.rewrite.ListRewrite) 
		java.util.List elements
		org.eclipse.jdt.core.dom.rewrite.ListRewrite listRewrite
		java.util.List myCopy
		int i
		org.eclipse.jdt.core.dom.ASTNode oldNode
		org.eclipse.jdt.core.dom.ASTNode newNode
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration annotationTypeDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration
}

org/eclipse/jdt/internal/core/JavaElementInfo.class
JavaElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaElementInfo extends java.lang.Object implements java.lang.Cloneable  {
	static Object[] NO_NON_JAVA_RESOURCES
	static void  () 
	public void  () 
	public java.lang.Object clone () 
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
}

org/eclipse/jdt/internal/core/PackageFragmentRootInfo.class
PackageFragmentRootInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.PackageFragmentRootInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	protected org.eclipse.jdt.internal.core.SourceMapper sourceMapper
	protected int rootKind
	protected Object[] nonJavaResources
	private boolean ignoreOptionalProblems
	private boolean initialized
	public void  () 
	static java.lang.Object[] computeFolderNonJavaResources (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.core.resources.IContainer, char[][], char[][])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.resources.IContainer folder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource[] nonJavaResources
		int nonJavaResourcesCounter
		org.eclipse.core.resources.IResource[] members
		int length
		org.eclipse.jdt.core.IJavaProject otherJavaProject
		String sourceLevel
		String complianceLevel
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		org.eclipse.core.resources.IResource member
		String fileName
		org.eclipse.jdt.core.IJarEntryResource[] jarEntryResources
		int i
		org.eclipse.core.runtime.CoreException e
	private java.lang.Object[] computeNonJavaResources (org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.PackageFragmentRoot handle
		Object[] resources
	synchronized java.lang.Object[] getNonJavaResources (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.PackageFragmentRoot handle
		Object[] resources
	public int getRootKind () 
	protected org.eclipse.jdt.internal.core.SourceMapper getSourceMapper () 
	boolean ignoreOptionalProblems (org.eclipse.jdt.internal.core.PackageFragmentRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.PackageFragmentRoot packageFragmentRoot
	private static boolean isClasspathEntry (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
	void setNonJavaResources (java.lang.Object[]) 
		Object[] resources
	protected void setRootKind (int) 
		int newRootKind
	protected void setSourceMapper (org.eclipse.jdt.internal.core.SourceMapper) 
		org.eclipse.jdt.internal.core.SourceMapper mapper
}

org/eclipse/jdt/internal/core/MovePackageFragmentRootOperation.class
MovePackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation extends org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation {
	protected void renameEntryInClasspath (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		int cpLength
		int newCPIndex
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath projectRelativePath
		org.eclipse.core.runtime.IPath[] newExclusionPatterns
		org.eclipse.core.runtime.IPath[] newInclusionPatterns
		org.eclipse.jdt.core.IJavaModelStatus status
	private org.eclipse.core.runtime.IPath[] renamePatterns (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.core.runtime.IPath[] patterns
		org.eclipse.core.runtime.IPath[] newPatterns
		int newPatternsIndex
		int i
		int length
		org.eclipse.core.runtime.IPath pattern
		org.eclipse.core.runtime.IPath newPattern
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath destination
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.jdt.core.IClasspathEntry sibling
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.jdt.core.IJavaProject originatingProject
		boolean isRename
		boolean updateOriginating
		boolean updateDestination
	protected void moveResource (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.resources.IWorkspaceRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IResource destRes
		org.eclipse.core.runtime.CoreException e
		int sourceSegmentCount
		org.eclipse.core.resources.IFolder destFolder
		org.eclipse.core.runtime.IPath[] nestedFolders
		org.eclipse.core.resources.IResourceProxyVisitor visitor
		org.eclipse.core.runtime.CoreException e
	protected void updateReferringProjectClasspaths (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject projectOfRoot
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject project
	protected void removeEntryFromClasspath (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		int cpLength
		int newCPIndex
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
}

org/eclipse/jdt/internal/core/JavaModelManager$ZipCache.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$ZipCache extends java.lang.Object {
	private java.util.Map map
	Object owner
	void  (java.lang.Object) 
		Object owner
	public void flush () 
		Thread currentThread
		java.util.Iterator iterator
		java.util.zip.ZipFile zipFile
	public java.util.zip.ZipFile getCache (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void setCache (org.eclipse.core.runtime.IPath, java.util.zip.ZipFile) 
		org.eclipse.core.runtime.IPath path
		java.util.zip.ZipFile zipFile
}

org/eclipse/jdt/internal/core/BufferFactoryWrapper.class
BufferFactoryWrapper.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BufferFactoryWrapper extends org.eclipse.jdt.core.WorkingCopyOwner {
	public org.eclipse.jdt.core.IBufferFactory factory
	private void  (org.eclipse.jdt.core.IBufferFactory) 
		org.eclipse.jdt.core.IBufferFactory factory
	public static org.eclipse.jdt.core.WorkingCopyOwner create (org.eclipse.jdt.core.IBufferFactory) 
		org.eclipse.jdt.core.IBufferFactory factory
	public org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.BufferFactoryWrapper other
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/UserLibraryClasspathContainer.class
UserLibraryClasspathContainer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.UserLibraryClasspathContainer extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	private String name
	public void  (java.lang.String) 
		String name
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
		org.eclipse.jdt.internal.core.UserLibrary library
	public java.lang.String getDescription () 
	public int getKind () 
		org.eclipse.jdt.internal.core.UserLibrary library
	public org.eclipse.core.runtime.IPath getPath () 
	private org.eclipse.jdt.internal.core.UserLibrary getUserLibrary () 
		org.eclipse.jdt.internal.core.UserLibrary userLibrary
	private void verbose_no_user_library_found (java.lang.String) 
		String userLibraryName
}

org/eclipse/jdt/internal/core/builder/
org/eclipse/jdt/internal/core/builder/JavaBuilder.class
JavaBuilder.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.JavaBuilder extends org.eclipse.core.resources.IncrementalProjectBuilder {
	org.eclipse.core.resources.IProject currentProject
	org.eclipse.jdt.internal.core.JavaProject javaProject
	org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
	org.eclipse.jdt.core.compiler.CompilationParticipant[] participants
	org.eclipse.jdt.internal.core.builder.NameEnvironment nameEnvironment
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable binaryLocationsPerProject
	public org.eclipse.jdt.internal.core.builder.State lastState
	org.eclipse.jdt.internal.core.builder.BuildNotifier notifier
	char[][] extraResourceFileFilters
	String[] extraResourceFolderFilters
	public static final String SOURCE_ID
	public static boolean DEBUG
	public static boolean SHOW_STATS
	static java.util.ArrayList builtProjects
	static void  () 
	public void  () 
	public static org.eclipse.core.resources.IMarker[] getProblemsFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IMarker[] markers
		java.util.Set markerTypes
		java.util.ArrayList markerList
		int i
		int length
		java.util.Iterator iterator
		int i
		int length
		org.eclipse.core.resources.IMarker[] result
	public static org.eclipse.core.resources.IMarker[] getTasksFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static void buildStarting () 
	public static void buildFinished () 
	public static void removeProblemsFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Set markerTypes
		java.util.Iterator iterator
	public static void removeTasksFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static void removeProblemsAndTasksFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Set markerTypes
		java.util.Iterator iterator
	public static org.eclipse.jdt.internal.core.builder.State readState (org.eclipse.core.resources.IProject, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream in
	public static void writeState (java.lang.Object, java.io.DataOutputStream)  throws java.io.IOException 
		Object state
		java.io.DataOutputStream out
	protected org.eclipse.core.resources.IProject[] build (int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int kind
		java.util.Map ignored
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean ok
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable deltas
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.internal.core.builder.ImageBuilderInternalException e
		org.eclipse.jdt.internal.core.builder.MissingSourceFileException e
		org.eclipse.core.resources.IMarker marker
		int i
		int i
		int i
		int i
		int i
		int l
		int l
		int l
		int l
		int l
		org.eclipse.core.resources.IProject[] requiredProjects
	private void buildAll () 
		org.eclipse.jdt.internal.core.builder.BatchImageBuilder imageBuilder
	private void buildDeltas (org.eclipse.jdt.internal.compiler.util.SimpleLookupTable) 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable deltas
		org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder imageBuilder
	protected void clean (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
	private void createInconsistentBuildMarker (org.eclipse.core.runtime.CoreException)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.CoreException coreException
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus[] children
		org.eclipse.core.resources.IMarker marker
	private void cleanup () 
	private void clearLastState () 
	boolean filterExtraResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		char[] name
		int i
		int l
		org.eclipse.core.runtime.IPath path
		String pathName
		int count
		int i
		int l
		int j
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable findDeltas () 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable deltas
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.internal.core.builder.State s
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] classFoldersAndJars
		boolean canSkip
		int j
		int m
	public org.eclipse.jdt.internal.core.builder.State getLastState (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	private org.eclipse.core.resources.IProject[] getRequiredProjects (boolean) 
		boolean includeBinaryPrerequisites
		java.util.ArrayList projects
		org.eclipse.jdt.internal.core.ExternalFoldersManager externalFoldersManager
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		int l
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject p
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject[] result
	boolean hasBuildpathErrors ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IMarker[] markers
		int i
		int l
	private boolean hasClasspathChanged () 
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] newSourceLocations
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] oldSourceLocations
		int newLength
		int oldLength
		int n
		int o
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] newBinaryLocations
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] oldBinaryLocations
	private boolean hasJavaBuilder (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.ICommand[] buildCommands
		int i
		int l
	private boolean hasStructuralDelta () 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] classFoldersAndJars
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathLocation classFolderOrJar
		org.eclipse.core.runtime.IPath p
		org.eclipse.core.resources.IResourceDelta binaryDelta
	private int initializeBuilder (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int kind
		boolean forBuild
		int i
		int l
		String projectName
		String filterSequence
		char[][] filters
		int fileCount
		int folderCount
		int i
		int l
		char[] f
		int i
		int l
		char[] f
	private boolean isClasspathBroken (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.resources.IProject p
		org.eclipse.core.resources.IMarker[] markers
		int i
		int l
	private boolean isWorthBuilding ()  throws org.eclipse.core.runtime.CoreException 
		boolean abortBuilds
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.resources.IProject[] requiredProjects
		int i
		int l
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.internal.core.JavaProject prereq
		org.eclipse.core.resources.IMarker marker
	void mustPropagateStructuralChanges () 
		java.util.LinkedHashSet cycleParticipants
		org.eclipse.core.runtime.IPath currentPath
		java.util.Iterator i
		org.eclipse.core.runtime.IPath participantPath
		org.eclipse.core.resources.IProject project
	private void printLocations (org.eclipse.jdt.internal.core.builder.ClasspathLocation[], org.eclipse.jdt.internal.core.builder.ClasspathLocation[]) 
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] newLocations
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] oldLocations
		int i
		int length
		int i
		int length
	private void recordNewState (org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.jdt.internal.core.builder.State state
		Object[] keyTable
		int i
		int l
		org.eclipse.core.resources.IProject prereqProject
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/NameEnvironment.class
NameEnvironment.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.NameEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	boolean isIncrementalBuild
	org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] sourceLocations
	org.eclipse.jdt.internal.core.builder.ClasspathLocation[] binaryLocations
	org.eclipse.jdt.internal.core.builder.BuildNotifier notifier
	org.eclipse.jdt.internal.compiler.util.SimpleSet initialTypeNames
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable additionalUnits
	void  (org.eclipse.core.resources.IWorkspaceRoot, org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.internal.compiler.util.SimpleLookupTable, org.eclipse.jdt.internal.core.builder.BuildNotifier)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable binaryLocationsPerProject
		org.eclipse.jdt.internal.core.builder.BuildNotifier notifier
	public void  (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
	private void computeClasspathLocations (org.eclipse.core.resources.IWorkspaceRoot, org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.internal.compiler.util.SimpleLookupTable)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable binaryLocationsPerProject
		org.eclipse.core.resources.IMarker cycleMarker
		int severity
		org.eclipse.jdt.core.IClasspathEntry[] classpathEntries
		java.util.ArrayList sLocations
		java.util.ArrayList bLocations
		int i
		int l
		org.eclipse.jdt.internal.core.ClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		Object target
		org.eclipse.core.runtime.IPath outputPath
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IProject prereqProject
		org.eclipse.jdt.internal.core.JavaProject prereqJavaProject
		org.eclipse.jdt.core.IClasspathEntry[] prereqClasspathEntries
		java.util.ArrayList seen
		int j
		int m
		org.eclipse.jdt.core.IClasspathEntry prereqEntry
		Object prereqTarget
		org.eclipse.core.runtime.IPath prereqOutputPath
		org.eclipse.core.resources.IContainer binaryFolder
		org.eclipse.jdt.internal.core.builder.ClasspathLocation bLocation
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] existingLocations
		int size
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.builder.ClasspathLocation bLocation
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] existingLocations
		int size
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		java.util.ArrayList outputFolders
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		org.eclipse.core.runtime.IPath outputPath
		int j
		int j
		int m
		int index
		int i
		int l
		int i
		int l
	public void cleanup () 
		int i
		int l
		int i
		int l
	private void createOutputFolder (org.eclipse.core.resources.IContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer outputFolder
	private void createParentFolder (org.eclipse.core.resources.IContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer parent
	private org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, char[]) 
		String qualifiedTypeName
		char[] typeName
		org.eclipse.jdt.internal.core.builder.SourceFile unit
		int index
		String enclosingTypeName
		String qBinaryFileName
		String binaryFileName
		String qPackageName
		int typeNameStart
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer suggestedAnswer
		int i
		int l
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
	public boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] packageName
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
		int i
		int l
	void setNames (java.lang.String[], org.eclipse.jdt.internal.core.builder.SourceFile[]) 
		String[] typeNames
		org.eclipse.jdt.internal.core.builder.SourceFile[] additionalFiles
		int i
		int l
		int i
		int l
		org.eclipse.jdt.internal.core.builder.SourceFile additionalUnit
		int i
		int l
		int i
		int l
}

org/eclipse/jdt/internal/core/builder/QualifiedNameSet.class
QualifiedNameSet.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.QualifiedNameSet extends java.lang.Object {
	public char[][][] qualifiedNames
	public int elementSize
	public int threshold
	public void  (int) 
		int size
		int extraRoom
	public char[][] add (char[][]) 
		char[][] qualifiedName
		int qLength
		int length
		int index
		char[][] current
		char[][] current
	private void rehash () 
		org.eclipse.jdt.internal.core.builder.QualifiedNameSet newSet
		char[][] current
		int i
	public java.lang.String toString () 
		String s
		char[][] qualifiedName
		int i
		int l
}

org/eclipse/jdt/internal/core/builder/CompilationParticipantResult.class
CompilationParticipantResult.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.CompilationParticipantResult extends org.eclipse.jdt.core.compiler.BuildContext {
	protected org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
	protected boolean hasAnnotations
	protected org.eclipse.core.resources.IFile[] addedFiles
	protected org.eclipse.core.resources.IFile[] deletedFiles
	protected org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	protected String[] dependencies
	protected void  (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
	public char[] getContents () 
	public org.eclipse.core.resources.IFile getFile () 
	public boolean hasAnnotations () 
	public void recordAddedGeneratedFiles (org.eclipse.core.resources.IFile[]) 
		org.eclipse.core.resources.IFile[] addedGeneratedFiles
		int length2
		int length1
		org.eclipse.core.resources.IFile[] merged
	public void recordDeletedGeneratedFiles (org.eclipse.core.resources.IFile[]) 
		org.eclipse.core.resources.IFile[] deletedGeneratedFiles
		int length2
		int length1
		org.eclipse.core.resources.IFile[] merged
	public void recordDependencies (java.lang.String[]) 
		String[] typeNameDependencies
		int length2
		int length1
		String[] merged
	public void recordNewProblems (org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] newProblems
		int length2
		int length1
		org.eclipse.jdt.core.compiler.CategorizedProblem[] merged
	void reset (boolean) 
		boolean detectedAnnotations
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/ProblemFactory.class
ProblemFactory.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ProblemFactory extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory {
	static org.eclipse.jdt.internal.compiler.util.SimpleLookupTable factories
	static void  () 
	private void  (java.util.Locale) 
		java.util.Locale locale
	public static org.eclipse.jdt.internal.core.builder.ProblemFactory getProblemFactory (java.util.Locale) 
		java.util.Locale locale
		org.eclipse.jdt.internal.core.builder.ProblemFactory factory
}

org/eclipse/jdt/internal/core/builder/NameSet.class
NameSet.java
package org.eclipse.jdt.internal.core.builder
public final org.eclipse.jdt.internal.core.builder.NameSet extends java.lang.Object {
	public char[][] names
	public int elementSize
	public int threshold
	public void  (int) 
		int size
		int extraRoom
	public char[] add (char[]) 
		char[] name
		int length
		int index
		char[] current
		char[] current
	private void rehash () 
		org.eclipse.jdt.internal.core.builder.NameSet newSet
		char[] current
		int i
	public java.lang.String toString () 
		String s
		char[] name
		int i
		int l
}

org/eclipse/jdt/internal/core/builder/MissingSourceFileException.class
MissingSourceFileException.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.MissingSourceFileException extends java.lang.RuntimeException {
	protected String missingSourceFile
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String missingSourceFile
}

org/eclipse/jdt/internal/core/builder/ClasspathJar$PackageCacheEntry.class
ClasspathJar.java
package org.eclipse.jdt.internal.core.builder
 org.eclipse.jdt.internal.core.builder.ClasspathJar$PackageCacheEntry extends java.lang.Object {
	long lastModified
	long fileSize
	org.eclipse.jdt.internal.compiler.util.SimpleSet packageSet
	void  (long, long, org.eclipse.jdt.internal.compiler.util.SimpleSet) 
		long lastModified
		long fileSize
		org.eclipse.jdt.internal.compiler.util.SimpleSet packageSet
}

org/eclipse/jdt/internal/core/builder/BuildNotifier.class
BuildNotifier.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.BuildNotifier extends java.lang.Object {
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean cancelling
	protected float percentComplete
	protected float progressPerCompilationUnit
	protected int newErrorCount
	protected int fixedErrorCount
	protected int newWarningCount
	protected int fixedWarningCount
	protected int workDone
	protected int totalWork
	protected String previousSubtask
	public static int NewErrorCount
	public static int FixedErrorCount
	public static int NewWarningCount
	public static int FixedWarningCount
	static void  () 
	public static void resetProblemCounters () 
	public void  (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.resources.IProject) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject project
	public void aboutToCompile (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile unit
		String message
	public void begin () 
	public void checkCancel () 
	public void checkCancelWithinCompiler () 
	public void compiled (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile unit
		String message
	public void done () 
	protected java.lang.String problemsMessage () 
		int numNew
		int numFixed
		boolean displayBoth
		StringBuffer buffer
	public void setCancelling (boolean) 
		boolean cancelling
	public void setProgressPerCompilationUnit (float) 
		float progress
	public void subTask (java.lang.String) 
		String message
		String pm
		String msg
	protected void updateProblemCounts (org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] newProblems
		int i
		int l
	protected void updateProblemCounts (org.eclipse.core.resources.IMarker[], org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		org.eclipse.core.resources.IMarker[] oldProblems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] newProblems
		int i
		int l
		org.eclipse.jdt.core.compiler.CategorizedProblem newProblem
		boolean isError
		String message
		int j
		int m
		org.eclipse.core.resources.IMarker pb
		boolean wasError
		int i
		int l
		org.eclipse.core.resources.IMarker oldProblem
		boolean wasError
		String message
		int j
		int m
		org.eclipse.jdt.core.compiler.CategorizedProblem pb
	public void updateProgress (float) 
		float newPercentComplete
		int work
	public void updateProgressDelta (float) 
		float percentWorked
}

org/eclipse/jdt/internal/core/builder/AbortIncrementalBuildException.class
AbortIncrementalBuildException.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.AbortIncrementalBuildException extends java.lang.RuntimeException {
	protected String qualifiedTypeName
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String qualifiedTypeName
}

org/eclipse/jdt/internal/core/builder/WorkQueue.class
WorkQueue.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.WorkQueue extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.util.SimpleSet needsCompileList
	private org.eclipse.jdt.internal.compiler.util.SimpleSet compiledList
	public void  () 
	public void add (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile element
	public void addAll (org.eclipse.jdt.internal.core.builder.SourceFile[]) 
		org.eclipse.jdt.internal.core.builder.SourceFile[] elements
		int i
		int l
	public void clear () 
	public void finished (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile element
	public boolean isCompiled (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile element
	public boolean isWaiting (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile element
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/ClasspathLocation.class
ClasspathLocation.java
package org.eclipse.jdt.internal.core.builder
public abstract org.eclipse.jdt.internal.core.builder.ClasspathLocation extends java.lang.Object {
	public void  () 
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forSourceFolder (org.eclipse.core.resources.IContainer, org.eclipse.core.resources.IContainer, char[][], char[][], boolean) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.core.resources.IContainer outputFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		boolean ignoreOptionalProblems
	public static org.eclipse.jdt.internal.core.builder.ClasspathLocation forBinaryFolder (org.eclipse.core.resources.IContainer, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		org.eclipse.core.resources.IContainer binaryFolder
		boolean isOutputFolder
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forLibrary (java.lang.String, long, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String libraryPathname
		long lastModified
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forLibrary (java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String libraryPathname
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forLibrary (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		org.eclipse.core.resources.IFile library
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public boolean isOutputFolder () 
	public abstract boolean isPackage (java.lang.String) 
	public void cleanup () 
	public void reset () 
	public abstract java.lang.String debugPathString () 
}

org/eclipse/jdt/internal/core/builder/IncrementalImageBuilder.class
IncrementalImageBuilder.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder extends org.eclipse.jdt.internal.core.builder.AbstractImageBuilder {
	protected java.util.ArrayList sourceFiles
	protected java.util.ArrayList previousSourceFiles
	protected org.eclipse.jdt.internal.core.builder.StringSet qualifiedStrings
	protected org.eclipse.jdt.internal.core.builder.StringSet simpleStrings
	protected org.eclipse.jdt.internal.core.builder.StringSet rootStrings
	protected org.eclipse.jdt.internal.compiler.util.SimpleLookupTable secondaryTypesToRemove
	protected boolean hasStructuralChanges
	protected int compileLoop
	protected boolean makeOutputFolderConsistent
	public static int MaxCompileLoop
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.builder.JavaBuilder, org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
		org.eclipse.jdt.internal.core.builder.State buildState
	protected void  (org.eclipse.jdt.internal.core.builder.JavaBuilder) 
		org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
	protected void  (org.eclipse.jdt.internal.core.builder.BatchImageBuilder) 
		org.eclipse.jdt.internal.core.builder.BatchImageBuilder batchBuilder
	public boolean build (org.eclipse.jdt.internal.compiler.util.SimpleLookupTable) 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable deltas
		org.eclipse.core.resources.IResourceDelta sourceDelta
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] classFoldersAndJars
		float increment
		org.eclipse.jdt.internal.core.builder.SourceFile[] allSourceFiles
		org.eclipse.jdt.internal.core.builder.AbortIncrementalBuildException e
		org.eclipse.core.runtime.CoreException e
	protected void buildAfterBatchBuild () 
		org.eclipse.jdt.internal.core.builder.SourceFile[] allSourceFiles
		org.eclipse.core.runtime.CoreException e
	protected void addAffectedSourceFiles () 
	protected void addAffectedSourceFiles (org.eclipse.jdt.internal.core.builder.StringSet, org.eclipse.jdt.internal.core.builder.StringSet, org.eclipse.jdt.internal.core.builder.StringSet, org.eclipse.jdt.internal.core.builder.StringSet) 
		org.eclipse.jdt.internal.core.builder.StringSet qualifiedSet
		org.eclipse.jdt.internal.core.builder.StringSet simpleSet
		org.eclipse.jdt.internal.core.builder.StringSet rootSet
		org.eclipse.jdt.internal.core.builder.StringSet affectedTypes
		char[][][] internedQualifiedNames
		char[][] internedSimpleNames
		char[][] internedRootNames
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		String typeLocator
		org.eclipse.jdt.internal.core.builder.ReferenceCollection refs
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
	protected void addDependentsOf (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean isStructuralChange
	protected void addDependentsOf (org.eclipse.core.runtime.IPath, boolean, org.eclipse.jdt.internal.core.builder.StringSet, org.eclipse.jdt.internal.core.builder.StringSet, org.eclipse.jdt.internal.core.builder.StringSet) 
		org.eclipse.core.runtime.IPath path
		boolean isStructuralChange
		org.eclipse.jdt.internal.core.builder.StringSet qualifiedNames
		org.eclipse.jdt.internal.core.builder.StringSet simpleNames
		org.eclipse.jdt.internal.core.builder.StringSet rootNames
		String last
		String packageName
		boolean wasNew
		String typeName
		int memberIndex
	protected boolean checkForClassFileChanges (org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDelta binaryDelta
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		int segmentCount
		org.eclipse.core.resources.IResource resource
		boolean isExcluded
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int l
		org.eclipse.core.runtime.IPath typePath
	protected void cleanUp () 
	protected void compile (org.eclipse.jdt.internal.core.builder.SourceFile[], org.eclipse.jdt.internal.core.builder.SourceFile[], boolean) 
		org.eclipse.jdt.internal.core.builder.SourceFile[] units
		org.eclipse.jdt.internal.core.builder.SourceFile[] additionalUnits
		boolean compilingFirstGroup
		java.util.ArrayList extras
		int i
		int l
		org.eclipse.jdt.internal.core.builder.SourceFile unit
		int oldLength
		int toAdd
		int i
	protected void deleteGeneratedFiles (org.eclipse.core.resources.IFile[]) 
		org.eclipse.core.resources.IFile[] deletedGeneratedFiles
		int j
		org.eclipse.core.resources.IFile deletedFile
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		String typeLocator
		int mdSegmentCount
		org.eclipse.core.runtime.IPath typePath
		char[][] definedTypeNames
		org.eclipse.core.runtime.IPath packagePath
		int d
		int l
		org.eclipse.core.runtime.CoreException e
	protected boolean findAffectedSourceFiles (org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.builder.ClasspathLocation[], org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] classFoldersAndJars
		org.eclipse.core.resources.IProject prereqProject
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathLocation bLocation
		org.eclipse.core.runtime.IPath p
		org.eclipse.core.resources.IResourceDelta binaryDelta
		int segmentCount
		org.eclipse.core.resources.IResourceDelta[] children
		org.eclipse.jdt.internal.core.builder.StringSet structurallyChangedTypes
		int j
		int m
	protected void findAffectedSourceFiles (org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.builder.StringSet) 
		org.eclipse.core.resources.IResourceDelta binaryDelta
		int segmentCount
		org.eclipse.jdt.internal.core.builder.StringSet structurallyChangedTypes
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath packagePath
		String packageName
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int l
		org.eclipse.core.runtime.IPath typePath
	protected boolean findSourceFiles (org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDelta delta
		java.util.ArrayList visited
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		org.eclipse.core.resources.IResourceDelta binaryDelta
		int segmentCount
		org.eclipse.core.resources.IResourceDelta[] children
		int j
		int m
		int segmentCount
		org.eclipse.core.resources.IResourceDelta[] children
		int j
		int m
		org.eclipse.core.resources.IResourceDelta sourceDelta
		int segmentCount
		org.eclipse.core.resources.IResourceDelta[] children
		int j
		int m
		org.eclipse.core.runtime.CoreException e
	protected boolean findSourceFiles (org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDelta sourceDelta
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		int segmentCount
		org.eclipse.core.resources.IResource resource
		boolean isExcluded
		org.eclipse.core.runtime.IPath addedPackagePath
		org.eclipse.core.resources.IResourceDelta[] children
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int l
		int i
		int l
		org.eclipse.core.runtime.IPath removedPackagePath
		int i
		int l
		org.eclipse.core.resources.IResourceDelta[] removedChildren
		int j
		int m
		org.eclipse.core.resources.IResource movedFolder
		org.eclipse.core.resources.IFolder removedPackageFolder
		String resourceName
		org.eclipse.core.runtime.IPath typePath
		String typeLocator
		String typeName
		char[][] definedTypeNames
		org.eclipse.core.resources.IResource movedFile
		org.eclipse.core.runtime.IPath packagePath
		int i
		int l
		org.eclipse.core.runtime.IPath typePath
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.core.resources.IResource outputFile
	protected void finishedWith (java.lang.String, org.eclipse.jdt.internal.compiler.CompilationResult, char[], java.util.ArrayList, java.util.ArrayList) 
		String sourceLocator
		org.eclipse.jdt.internal.compiler.CompilationResult result
		char[] mainTypeName
		java.util.ArrayList definedTypeNames
		java.util.ArrayList duplicateTypeNames
		char[][] previousTypeNames
		org.eclipse.core.runtime.IPath packagePath
		int i
		int l
		char[] previous
		int j
		int m
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		int count
		java.util.ArrayList types
	protected void processAnnotationResults (org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[]) 
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[] results
		int i
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult result
		org.eclipse.core.resources.IFile[] deletedGeneratedFiles
		org.eclipse.core.resources.IFile[] addedGeneratedFiles
		int j
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
	protected void removeClassFile (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath typePath
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IFile classFile
	protected void removeSecondaryTypes ()  throws org.eclipse.core.runtime.CoreException 
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		org.eclipse.core.resources.IContainer outputFolder
		java.util.ArrayList paths
		int j
		int m
	protected void resetCollections () 
	protected void updateProblemsFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.core.resources.IResource pkgResource
		org.eclipse.core.resources.IMarker[] markers
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	protected void updateTasksFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.core.resources.IMarker[] markers
		org.eclipse.jdt.core.compiler.CategorizedProblem[] tasks
	protected void writeClassFileContents (org.eclipse.jdt.internal.compiler.ClassFile, org.eclipse.core.resources.IFile, java.lang.String, boolean, org.eclipse.jdt.internal.core.builder.SourceFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ClassFile classfile
		org.eclipse.core.resources.IFile file
		String qualifiedFileName
		boolean isTopLevelType
		org.eclipse.jdt.internal.core.builder.SourceFile compilationUnit
		byte[] bytes
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IPath oldFilePath
		char[] oldTypeName
		char[][] previousTypeNames
		boolean fromSameFile
		int i
		int l
		org.eclipse.core.resources.IFile collision
		boolean success
	protected boolean writeClassFileCheck (org.eclipse.core.resources.IFile, java.lang.String, byte[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		String fileName
		byte[] newBytes
		byte[] oldBytes
		int i
		java.net.URI location
		String filePath
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/AbstractImageBuilder$1.class
AbstractImageBuilder.java
package org.eclipse.jdt.internal.core.builder
 org.eclipse.jdt.internal.core.builder.AbstractImageBuilder$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.builder.AbstractImageBuilder this$0
	private final synthetic char[][] val$exclusionPatterns
	private final synthetic char[][] val$inclusionPatterns
	private final synthetic java.util.ArrayList val$sourceFiles
	private final synthetic org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory val$sourceLocation
	private final synthetic boolean val$isAlsoProject
	private final synthetic boolean val$isOutputFolder
	private final synthetic int val$segmentCount
	private final synthetic org.eclipse.core.resources.IContainer val$outputFolder
	void  (org.eclipse.jdt.internal.core.builder.AbstractImageBuilder, char[][], char[][], java.util.ArrayList, org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory, boolean, boolean, int, org.eclipse.core.resources.IContainer) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath folderPath
		String packageName
		String sourceLevel
		String complianceLevel
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.BatchImageBuilder extends org.eclipse.jdt.internal.core.builder.AbstractImageBuilder {
	org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder incrementalBuilder
	java.util.ArrayList secondaryTypes
	org.eclipse.jdt.internal.core.builder.StringSet typeLocatorsWithUndefinedTypes
	protected void  (org.eclipse.jdt.internal.core.builder.JavaBuilder, boolean) 
		org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
		boolean buildStarting
	public void build () 
		java.util.ArrayList sourceFiles
		org.eclipse.jdt.internal.core.builder.SourceFile[] allSourceFiles
		org.eclipse.core.runtime.CoreException e
	protected void acceptSecondaryType (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
	protected void cleanOutputFolders (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean copyBack
		boolean deleteAll
		int i
		int l
		java.util.ArrayList visited
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IResource[] members
		int j
		int m
		org.eclipse.core.resources.IResource member
		boolean isOutputFolder
		char[][] exclusionPatterns
		char[][] inclusionPatterns
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
	protected void cleanUp () 
	protected void compile (org.eclipse.jdt.internal.core.builder.SourceFile[], org.eclipse.jdt.internal.core.builder.SourceFile[], boolean) 
		org.eclipse.jdt.internal.core.builder.SourceFile[] units
		org.eclipse.jdt.internal.core.builder.SourceFile[] additionalUnits
		boolean compilingFirstGroup
	protected void copyExtraResourcesBack (org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		boolean deletedAll
		int segmentCount
		char[][] exclusionPatterns
		char[][] inclusionPatterns
		org.eclipse.core.resources.IContainer outputFolder
		boolean isAlsoProject
	protected org.eclipse.core.resources.IResource findOriginalResource (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath partialPath
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		org.eclipse.core.resources.IResource originalResource
	private void printStats () 
		org.eclipse.jdt.internal.compiler.impl.CompilerStats compilerStats
		long time
		long lineCount
		double speed
	protected void processAnnotationResults (org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[]) 
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[] results
	protected void rebuildTypesAffectedBySecondaryTypes () 
		int count
		org.eclipse.jdt.internal.core.builder.StringSet qualifiedNames
		org.eclipse.jdt.internal.core.builder.StringSet simpleNames
		org.eclipse.jdt.internal.core.builder.StringSet rootNames
		char[] secondaryTypeName
		org.eclipse.core.runtime.IPath path
	protected void storeProblemsFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.core.compiler.CategorizedProblem[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder$1.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
 org.eclipse.jdt.internal.core.builder.BatchImageBuilder$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final synthetic org.eclipse.jdt.internal.core.builder.BatchImageBuilder this$0
	void  (org.eclipse.jdt.internal.core.builder.BatchImageBuilder) 
	public boolean visit (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/builder/ClasspathDirectory.class
ClasspathDirectory.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ClasspathDirectory extends org.eclipse.jdt.internal.core.builder.ClasspathLocation {
	org.eclipse.core.resources.IContainer binaryFolder
	boolean isOutputFolder
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable directoryCache
	String[] missingPackageHolder
	org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	void  (org.eclipse.core.resources.IContainer, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		org.eclipse.core.resources.IContainer binaryFolder
		boolean isOutputFolder
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public void cleanup () 
	java.lang.String[] directoryList (java.lang.String) 
		String qualifiedPackageName
		String[] dirList
		org.eclipse.core.resources.IResource container
		org.eclipse.core.resources.IResource[] members
		int index
		int i
		int l
		org.eclipse.core.resources.IResource m
	boolean doesFileExist (java.lang.String, java.lang.String, java.lang.String) 
		String fileName
		String qualifiedPackageName
		String qualifiedFullName
		String[] dirList
		int i
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.builder.ClasspathDirectory dir
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, java.lang.String, java.lang.String) 
		String binaryFileName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		String fileNameWithoutExtension
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public int hashCode () 
	protected boolean isExcluded (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean isOutputFolder () 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
	public void reset () 
	public java.lang.String toString () 
		String start
	public java.lang.String debugPathString () 
}

org/eclipse/jdt/internal/core/builder/State.class
State.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.State extends java.lang.Object {
	String javaProjectName
	public org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] sourceLocations
	org.eclipse.jdt.internal.core.builder.ClasspathLocation[] binaryLocations
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable references
	public org.eclipse.jdt.internal.compiler.util.SimpleLookupTable typeLocators
	int buildNumber
	long lastStructuralBuildTime
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable structuralBuildTimes
	private String[] knownPackageNames
	private long previousStructuralBuildTime
	private org.eclipse.jdt.internal.core.builder.StringSet structurallyChangedTypes
	public static int MaxStructurallyChangedTypes
	public static final byte VERSION
	static final byte SOURCE_FOLDER
	static final byte BINARY_FOLDER
	static final byte EXTERNAL_JAR
	static final byte INTERNAL_JAR
	static void  () 
	void  () 
	protected void  (org.eclipse.jdt.internal.core.builder.JavaBuilder) 
		org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
	long computeStructuralBuildTime (long) 
		long previousTime
		long newTime
	void copyFrom (org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.jdt.internal.core.builder.State lastState
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		int i
		int l
	public char[][] getDefinedTypeNamesFor (java.lang.String) 
		String typeLocator
		Object c
	public org.eclipse.jdt.internal.compiler.util.SimpleLookupTable getReferences () 
	org.eclipse.jdt.internal.core.builder.StringSet getStructurallyChangedTypes (org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.jdt.internal.core.builder.State prereqState
		Object o
		long previous
	public boolean isDuplicateLocator (java.lang.String, java.lang.String) 
		String qualifiedTypeName
		String typeLocator
		String existing
	public boolean isKnownPackage (java.lang.String) 
		String qualifiedPackageName
		java.util.ArrayList names
		Object[] keyTable
		int i
		int l
		String packageName
		int last
		int i
		int l
	public boolean isKnownType (java.lang.String) 
		String qualifiedTypeName
	boolean isSourceFolderEmpty (org.eclipse.core.resources.IContainer) 
		org.eclipse.core.resources.IContainer sourceFolder
		String sourceFolderName
		Object[] table
		int i
		int l
	void record (java.lang.String, char[][][], char[][], char[][], char[], java.util.ArrayList) 
		String typeLocator
		char[][][] qualifiedRefs
		char[][] simpleRefs
		char[][] rootRefs
		char[] mainTypeName
		java.util.ArrayList typeNames
		char[][] definedTypeNames
	void recordLocatorForType (java.lang.String, java.lang.String) 
		String qualifiedTypeName
		String typeLocator
		int start
	void recordStructuralDependency (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.core.resources.IProject prereqProject
		org.eclipse.jdt.internal.core.builder.State prereqState
	void removeLocator (java.lang.String) 
		String typeLocatorToRemove
	void removePackage (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta sourceDelta
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int l
		org.eclipse.core.runtime.IPath typeLocatorPath
	void removeQualifiedTypeName (java.lang.String) 
		String qualifiedTypeNameToRemove
	static org.eclipse.jdt.internal.core.builder.State read (org.eclipse.core.resources.IProject, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream in
		org.eclipse.jdt.internal.core.builder.State newState
		int length
		int i
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.core.resources.IContainer outputFolder
		String folderName
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		org.eclipse.core.resources.IWorkspaceRoot root
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IContainer outputFolder
		int i
		String[] internedTypeLocators
		int i
		int i
		char[][] internedRootNames
		char[][] internedSimpleNames
		char[][][] internedQualifiedNames
		int i
		int qLength
		char[][] qName
		int j
		int i
		String typeLocator
		org.eclipse.jdt.internal.core.builder.ReferenceCollection collection
		char[][] additionalTypeNames
		char[][][] qualifiedNames
		int j
		int m
		char[][] simpleNames
		int j
		int m
		char[][] rootNames
		int j
		int m
		char[][][] qNames
		int j
		int m
		char[][] sNames
		int j
		int m
		char[][] rNames
		int j
		int m
	private static char[] readName (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int nLength
		char[] name
		int j
	private static char[][] readNames (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int length
		char[][] names
		int i
	private static org.eclipse.jdt.internal.compiler.env.AccessRuleSet readRestriction (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int length
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
		int i
		char[] pattern
		int problemId
		org.eclipse.jdt.internal.core.JavaModelManager manager
	void tagAsNoopBuild () 
	boolean wasNoopBuild () 
	void tagAsStructurallyChanged () 
	boolean wasStructurallyChanged (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.core.resources.IProject prereqProject
		org.eclipse.jdt.internal.core.builder.State prereqState
		Object o
		long previous
	void wasStructurallyChanged (java.lang.String) 
		String typeName
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		int length
		Object[] keyTable
		Object[] keyTable
		Object[] keyTable
		Object[] keyTable
		Object[] valueTable
		Object[] valueTable
		Object[] valueTable
		int i
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		int i
		org.eclipse.jdt.internal.core.builder.ClasspathLocation c
		int j
		int m
		org.eclipse.jdt.internal.core.builder.ClasspathDirectory cd
		org.eclipse.jdt.internal.core.builder.ClasspathJar jar
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable internedTypeLocators
		int i
		int l
		String key
		int i
		int l
		Integer index
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable internedRootNames
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable internedQualifiedNames
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable internedSimpleNames
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ReferenceCollection collection
		char[][] rNames
		int j
		int m
		char[] rName
		char[][][] qNames
		int j
		int m
		char[][] qName
		int k
		int n
		char[] sName
		char[][] sNames
		int j
		int m
		char[] sName
		char[][] internedArray
		Object[] rootNames
		Object[] positions
		int i
		int index
		Object[] simpleNames
		int i
		int index
		char[][][] internedQArray
		Object[] qualifiedNames
		int i
		int index
		int i
		char[][] qName
		int qLength
		int j
		Integer index
		int i
		int l
		Integer index
		org.eclipse.jdt.internal.core.builder.ReferenceCollection collection
		org.eclipse.jdt.internal.core.builder.AdditionalTypeCollection atc
		char[][][] qNames
		int qLength
		int j
		char[][] sNames
		int sLength
		int j
		char[][] rNames
		int rLength
		int j
	private void writeName (char[], java.io.DataOutputStream)  throws java.io.IOException 
		char[] name
		java.io.DataOutputStream out
		int nLength
		int j
	private void writeNames (char[][], java.io.DataOutputStream)  throws java.io.IOException 
		char[][] names
		java.io.DataOutputStream out
		int length
		int i
	private void writeRestriction (org.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		java.io.DataOutputStream out
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
		int length
		int i
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder$2.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
 org.eclipse.jdt.internal.core.builder.BatchImageBuilder$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.builder.BatchImageBuilder this$0
	private final synthetic char[][] val$exclusionPatterns
	private final synthetic char[][] val$inclusionPatterns
	void  (org.eclipse.jdt.internal.core.builder.BatchImageBuilder, char[][], char[][]) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/builder/SourceFile.class
SourceFile.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.SourceFile extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	public org.eclipse.core.resources.IFile resource
	org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
	String initialTypeName
	boolean updateClassFile
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory, boolean) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		boolean updateClassFile
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.builder.SourceFile f
	java.lang.String extractTypeName () 
		org.eclipse.core.runtime.IPath fullPath
		int resourceSegmentCount
		int sourceFolderSegmentCount
		int charCount
		int i
		String lastSegment
		int extensionIndex
		char[] result
		int offset
		int i
		String segment
		int size
	public char[] getContents () 
	public char[] getFileName () 
	public char[] getMainTypeName () 
		char[] typeName
		int lastIndex
	public char[][] getPackageName () 
		char[] typeName
		int lastIndex
	public int hashCode () 
	public boolean ignoreOptionalProblems () 
	java.lang.String typeLocator () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/ClasspathMultiDirectory.class
ClasspathMultiDirectory.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory extends org.eclipse.jdt.internal.core.builder.ClasspathDirectory {
	org.eclipse.core.resources.IContainer sourceFolder
	char[][] inclusionPatterns
	char[][] exclusionPatterns
	boolean hasIndependentOutputFolder
	public boolean ignoreOptionalProblems
	void  (org.eclipse.core.resources.IContainer, org.eclipse.core.resources.IContainer, char[][], char[][], boolean) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.core.resources.IContainer binaryFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		boolean ignoreOptionalProblems
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
	protected boolean isExcluded (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/AdditionalTypeCollection.class
AdditionalTypeCollection.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.AdditionalTypeCollection extends org.eclipse.jdt.internal.core.builder.ReferenceCollection {
	char[][] definedTypeNames
	protected void  (char[][], char[][][], char[][], char[][]) 
		char[][] definedTypeNames
		char[][][] qualifiedReferences
		char[][] simpleNameReferences
		char[][] rootReferences
}

org/eclipse/jdt/internal/core/builder/ICompilationUnitLocator.class
ICompilationUnitLocator.java
package org.eclipse.jdt.internal.core.builder
public abstract org.eclipse.jdt.internal.core.builder.ICompilationUnitLocator extends java.lang.Object {
	public abstract org.eclipse.jdt.internal.compiler.env.ICompilationUnit fromIFile (org.eclipse.core.resources.IFile) 
}

org/eclipse/jdt/internal/core/builder/ClasspathJar.class
ClasspathJar.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ClasspathJar extends org.eclipse.jdt.internal.core.builder.ClasspathLocation {
	static org.eclipse.jdt.internal.compiler.util.SimpleLookupTable PackageCache
	String zipFilename
	org.eclipse.core.resources.IFile resource
	java.util.zip.ZipFile zipFile
	long lastModified
	boolean closeZipFileAtEnd
	org.eclipse.jdt.internal.compiler.util.SimpleSet knownPackageNames
	org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	static void  () 
	static org.eclipse.jdt.internal.compiler.util.SimpleSet findPackageSet (org.eclipse.jdt.internal.core.builder.ClasspathJar) 
		org.eclipse.jdt.internal.core.builder.ClasspathJar jar
		String zipFileName
		long lastModified
		long fileSize
		org.eclipse.jdt.internal.core.builder.ClasspathJar$PackageCacheEntry cacheEntry
		org.eclipse.jdt.internal.compiler.util.SimpleSet packageSet
		java.util.Enumeration e
		String fileName
		int last
		String packageName
	void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		java.net.URI location
		java.io.File localFile
	void  (java.lang.String, long, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String zipFilename
		long lastModified
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public void  (java.util.zip.ZipFile, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		java.util.zip.ZipFile zipFile
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public void cleanup () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.builder.ClasspathJar jar
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, java.lang.String, java.lang.String) 
		String binaryFileName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		String fileNameWithoutExtension
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public int hashCode () 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
	public long lastModified () 
	public java.lang.String toString () 
		String start
	public java.lang.String debugPathString () 
		long time
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder$3.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
 org.eclipse.jdt.internal.core.builder.BatchImageBuilder$3 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.builder.BatchImageBuilder this$0
	private final synthetic char[][] val$exclusionPatterns
	private final synthetic char[][] val$inclusionPatterns
	private final synthetic int val$segmentCount
	private final synthetic org.eclipse.core.resources.IContainer val$outputFolder
	private final synthetic boolean val$deletedAll
	private final synthetic boolean val$isAlsoProject
	void  (org.eclipse.jdt.internal.core.builder.BatchImageBuilder, char[][], char[][], int, org.eclipse.core.resources.IContainer, boolean, boolean) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath partialPath
		org.eclipse.core.resources.IResource copiedResource
		org.eclipse.core.resources.IResource originalResource
		String id
}

org/eclipse/jdt/internal/core/builder/AbstractImageBuilder.class
AbstractImageBuilder.java
package org.eclipse.jdt.internal.core.builder
public abstract org.eclipse.jdt.internal.core.builder.AbstractImageBuilder extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor org.eclipse.jdt.internal.core.builder.ICompilationUnitLocator  {
	protected org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
	protected org.eclipse.jdt.internal.core.builder.State newState
	protected org.eclipse.jdt.internal.core.builder.NameEnvironment nameEnvironment
	protected org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] sourceLocations
	protected org.eclipse.jdt.internal.core.builder.BuildNotifier notifier
	protected org.eclipse.jdt.internal.compiler.Compiler compiler
	protected org.eclipse.jdt.internal.core.builder.WorkQueue workQueue
	protected java.util.ArrayList problemSourceFiles
	protected boolean compiledAllAtOnce
	private boolean inCompiler
	protected boolean keepStoringProblemMarkers
	protected org.eclipse.jdt.internal.compiler.util.SimpleSet filesWithAnnotations
	public static int MAX_AT_ONCE
	public static final String[] JAVA_PROBLEM_MARKER_ATTRIBUTE_NAMES
	public static final String[] JAVA_TASK_MARKER_ATTRIBUTE_NAMES
	public static final Integer S_ERROR
	public static final Integer S_WARNING
	public static final Integer P_HIGH
	public static final Integer P_NORMAL
	public static final Integer P_LOW
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.builder.JavaBuilder, boolean, org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
		boolean buildStarting
		org.eclipse.jdt.internal.core.builder.State newState
		int i
		int l
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.core.builder.SourceFile compilationUnit
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.core.IType mainType
		String mainTypeName
		String typeLocator
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int length
		java.util.ArrayList duplicateTypeNames
		java.util.ArrayList definedTypeNames
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		char[][] compoundName
		char[] typeName
		boolean isNestedType
		String qualifiedTypeName
		String qualifiedTypeName
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType type
		String simpleName
		org.eclipse.core.runtime.CoreException e
	protected void acceptSecondaryType (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
	protected void addAllSourceFiles (java.util.ArrayList)  throws org.eclipse.core.runtime.CoreException 
		java.util.ArrayList sourceFiles
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		char[][] exclusionPatterns
		char[][] inclusionPatterns
		boolean isAlsoProject
		int segmentCount
		org.eclipse.core.resources.IContainer outputFolder
		boolean isOutputFolder
	protected void cleanUp () 
	protected void compile (org.eclipse.jdt.internal.core.builder.SourceFile[]) 
		org.eclipse.jdt.internal.core.builder.SourceFile[] units
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[] participantResults
		int i
		int unitsLength
		int i
		org.eclipse.jdt.internal.core.builder.SourceFile[] remainingUnits
		int doNow
		org.eclipse.jdt.internal.core.builder.SourceFile[] toCompile
		int remainingIndex
		boolean compilingFirstGroup
		int count
		org.eclipse.jdt.internal.core.builder.SourceFile unit
		int a
		int i
	protected void compile (org.eclipse.jdt.internal.core.builder.SourceFile[], org.eclipse.jdt.internal.core.builder.SourceFile[], boolean) 
		org.eclipse.jdt.internal.core.builder.SourceFile[] units
		org.eclipse.jdt.internal.core.builder.SourceFile[] additionalUnits
		boolean compilingFirstGroup
		int toAdd
		int length
		int i
		String[] initialTypeNames
		int i
		int l
	protected void copyResource (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.runtime.CoreException e
	protected void createProblemFor (org.eclipse.core.resources.IResource, org.eclipse.jdt.core.IMember, java.lang.String, java.lang.String) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IMember javaElement
		String message
		String problemSeverity
		org.eclipse.core.resources.IMarker marker
		int severity
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.core.JavaModelException e
		int start
		int end
		org.eclipse.core.runtime.CoreException e
	protected void deleteGeneratedFiles (org.eclipse.core.resources.IFile[]) 
		org.eclipse.core.resources.IFile[] deletedGeneratedFiles
	protected org.eclipse.jdt.internal.core.builder.SourceFile findSourceFile (org.eclipse.core.resources.IFile, boolean) 
		org.eclipse.core.resources.IFile file
		boolean mustExist
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		org.eclipse.core.runtime.IPath sourceFileFullPath
		int j
		int m
	protected void finishedWith (java.lang.String, org.eclipse.jdt.internal.compiler.CompilationResult, char[], java.util.ArrayList, java.util.ArrayList) 
		String sourceLocator
		org.eclipse.jdt.internal.compiler.CompilationResult result
		char[] mainTypeName
		java.util.ArrayList definedTypeNames
		java.util.ArrayList duplicateTypeNames
		char[][] simpleRefs
		int i
		int l
		char[][] compoundName
		char[] typeName
		int sLength
		int j
	protected org.eclipse.core.resources.IContainer createFolder (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath packagePath
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IFolder folder
	public org.eclipse.jdt.internal.compiler.env.ICompilationUnit fromIFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	protected void initializeAnnotationProcessorManager (org.eclipse.jdt.internal.compiler.Compiler) 
		org.eclipse.jdt.internal.compiler.Compiler newCompiler
		org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager annotationManager
	protected java.lang.RuntimeException internalException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException t
		org.eclipse.jdt.internal.core.builder.ImageBuilderInternalException imageBuilderException
	protected boolean isExcludedFromProject (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath childPath
		int j
		int k
	protected org.eclipse.jdt.internal.compiler.Compiler newCompiler () 
		java.util.Map projectOptions
		String option
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.Compiler newCompiler
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		String setting
	protected org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[] notifyParticipants (org.eclipse.jdt.internal.core.builder.SourceFile[]) 
		org.eclipse.jdt.internal.core.builder.SourceFile[] unitsAboutToCompile
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[] results
		int i
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.SimpleSet uniqueFiles
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[] toAdd
		int added
		int i
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult result
		org.eclipse.core.resources.IFile[] deletedGeneratedFiles
		org.eclipse.core.resources.IFile[] addedGeneratedFiles
		int j
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		int f
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult newResult
		int length
		int length
	protected abstract void processAnnotationResults (org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[]) 
	protected void processAnnotations (org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[]) 
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult[] results
		boolean hasAnnotationProcessor
		int i
		int l
		boolean foundAnnotations
		int i
		int i
		int l
	protected void recordParticipantResult (org.eclipse.jdt.internal.core.builder.CompilationParticipantResult) 
		org.eclipse.jdt.internal.core.builder.CompilationParticipantResult result
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.core.runtime.CoreException e
		String[] dependencies
		org.eclipse.jdt.internal.core.builder.ReferenceCollection refs
	protected void storeProblemsFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.core.compiler.CategorizedProblem[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		java.util.HashSet managedMarkerTypes
		int i
		int l
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int id
		org.eclipse.core.resources.IResource resource
		String missingClassfileName
		boolean isInvalidClasspathError
		org.eclipse.core.resources.IMarker marker
		String markerType
		boolean managedProblem
		char[] fileName
		int pkgEnd
		org.eclipse.jdt.internal.core.PackageFragment pkg
		org.eclipse.core.resources.IMarker[] existingMarkers
		int len
		int j
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IResource tempRes
		org.eclipse.core.resources.IMarker marker
		String[] attributeNames
		int standardLength
		String[] allNames
		int managedLength
		String[] extraAttributeNames
		int extraLength
		Object[] allValues
		int index
	protected void storeTasksFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.core.compiler.CategorizedProblem[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.core.compiler.CategorizedProblem[] tasks
		org.eclipse.core.resources.IResource resource
		int i
		int l
		org.eclipse.jdt.core.compiler.CategorizedProblem task
		org.eclipse.core.resources.IMarker marker
		Integer priority
		String compilerPriority
		String[] attributeNames
		int standardLength
		String[] allNames
		String[] extraAttributeNames
		int extraLength
		Object[] allValues
		int index
	protected void updateProblemsFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	protected void updateTasksFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.core.compiler.CategorizedProblem[] tasks
	protected char[] writeClassFile (org.eclipse.jdt.internal.compiler.ClassFile, org.eclipse.jdt.internal.core.builder.SourceFile, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.core.builder.SourceFile compilationUnit
		boolean isTopLevelType
		String fileName
		org.eclipse.core.runtime.IPath filePath
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.resources.IFile file
	protected void writeClassFileContents (org.eclipse.jdt.internal.compiler.ClassFile, org.eclipse.core.resources.IFile, java.lang.String, boolean, org.eclipse.jdt.internal.core.builder.SourceFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.core.resources.IFile file
		String qualifiedFileName
		boolean isTopLevelType
		org.eclipse.jdt.internal.core.builder.SourceFile compilationUnit
		java.io.InputStream input
}

org/eclipse/jdt/internal/core/builder/ReferenceCollection.class
ReferenceCollection.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ReferenceCollection extends java.lang.Object {
	char[][][] qualifiedNameReferences
	char[][] simpleNameReferences
	char[][] rootReferences
	static final char[][][] WellKnownQualifiedNames
	static final char[][] WellKnownSimpleNames
	static final char[][][] EmptyQualifiedNames
	static final char[][] EmptySimpleNames
	static final int MaxQualifiedNames
	static org.eclipse.jdt.internal.core.builder.QualifiedNameSet[] InternedQualifiedNames
	static final int MaxSimpleNames
	static org.eclipse.jdt.internal.core.builder.NameSet[] InternedSimpleNames
	static void  () 
		int i
		int i
	protected void  (char[][][], char[][], char[][]) 
		char[][][] qualifiedNameReferences
		char[][] simpleNameReferences
		char[][] rootReferences
	public void addDependencies (java.lang.String[]) 
		String[] typeNameDependencies
		char[][][] qNames
		int i
		int i
		char[][] qualifiedTypeName
		int length
		int length
		int length
		char[][][] temp
	public boolean includes (char[]) 
		char[] simpleName
		int i
		int l
	public boolean includes (char[][]) 
		char[][] qualifiedName
		int i
		int l
	public boolean includes (char[][][], char[][]) 
		char[][][] qualifiedNames
		char[][] simpleNames
	public boolean includes (char[][][], char[][], char[][]) 
		char[][][] qualifiedNames
		char[][] simpleNames
		char[][] rootNames
		boolean foundRoot
		int i
		int l
		int i
		int l
		int i
		int l
		char[][] qualifiedName
		int sLength
		int qLength
		int i
		int j
		char[][] qualifiedName
		int i
		char[][] qualifiedName
		int j
	public boolean insideRoot (char[]) 
		char[] rootName
		int i
		int l
	public static char[][][] internQualifiedNames (org.eclipse.jdt.internal.core.builder.StringSet) 
		org.eclipse.jdt.internal.core.builder.StringSet qualifiedStrings
		int length
		char[][][] result
		String[] strings
		int i
		int l
	public static char[][][] internQualifiedNames (char[][][]) 
		char[][][] qualifiedNames
	public static char[][][] internQualifiedNames (char[][][], boolean) 
		char[][][] qualifiedNames
		boolean keepWellKnown
		int length
		char[][][] keepers
		int index
		int i
		char[][] qualifiedName
		int qLength
		int j
		int m
		char[][] wellKnownName
		org.eclipse.jdt.internal.core.builder.QualifiedNameSet internedNames
	public static char[][] internSimpleNames (org.eclipse.jdt.internal.core.builder.StringSet) 
		org.eclipse.jdt.internal.core.builder.StringSet simpleStrings
	public static char[][] internSimpleNames (org.eclipse.jdt.internal.core.builder.StringSet, boolean) 
		org.eclipse.jdt.internal.core.builder.StringSet simpleStrings
		boolean removeWellKnown
		int length
		char[][] result
		String[] strings
		int i
		int l
	public static char[][] internSimpleNames (char[][], boolean) 
		char[][] simpleNames
		boolean removeWellKnown
		int length
		char[][] keepers
		int index
		int i
		char[] name
		int sLength
		int j
		int m
		char[] wellKnownName
		org.eclipse.jdt.internal.core.builder.NameSet internedNames
}

org/eclipse/jdt/internal/core/builder/StringSet.class
StringSet.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.StringSet extends java.lang.Object {
	public String[] values
	public int elementSize
	public int threshold
	public void  (int) 
		int size
		int extraRoom
	public boolean add (java.lang.String) 
		String value
		int length
		int index
		String current
		String current
	public void clear () 
		int i
	public boolean includes (java.lang.String) 
		String value
		int length
		int index
		String current
		String current
	private void rehash () 
		org.eclipse.jdt.internal.core.builder.StringSet newSet
		String current
		int i
	public java.lang.String toString () 
		String s
		String value
		int i
		int l
}

org/eclipse/jdt/internal/core/builder/ImageBuilderInternalException.class
ImageBuilderInternalException.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ImageBuilderInternalException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	protected org.eclipse.core.runtime.CoreException coreException
	public void  (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.runtime.CoreException getThrowable () 
	public void printStackTrace () 
}

org/eclipse/jdt/internal/core/NullBuffer.class
NullBuffer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.NullBuffer extends org.eclipse.jdt.internal.core.Buffer {
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IOpenable, boolean) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IOpenable owner
		boolean readOnly
}

org/eclipse/jdt/internal/core/SingleTypeRequestor.class
SingleTypeRequestor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SingleTypeRequestor extends java.lang.Object implements org.eclipse.jdt.internal.core.IJavaElementRequestor  {
	protected org.eclipse.jdt.core.IType element
	void  () 
	public void acceptField (org.eclipse.jdt.core.IField) 
		org.eclipse.jdt.core.IField field
	public void acceptInitializer (org.eclipse.jdt.core.IInitializer) 
		org.eclipse.jdt.core.IInitializer initializer
	public void acceptMemberType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public void acceptMethod (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public void acceptPackageFragment (org.eclipse.jdt.core.IPackageFragment) 
		org.eclipse.jdt.core.IPackageFragment packageFragment
	public void acceptType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IType getType () 
	public boolean isCanceled () 
	public void reset () 
}

org/eclipse/jdt/internal/core/JavaModelCache.class
JavaModelCache.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelCache extends java.lang.Object {
	public static boolean VERBOSE
	public static final int DEFAULT_PROJECT_SIZE
	public static final int DEFAULT_ROOT_SIZE
	public static final int DEFAULT_PKG_SIZE
	public static final int DEFAULT_OPENABLE_SIZE
	public static final int DEFAULT_CHILDREN_SIZE
	public static final String RATIO_PROPERTY
	public static final String JAR_TYPE_RATIO_PROPERTY
	public static final Object NON_EXISTING_JAR_TYPE_INFO
	protected double memoryRatio
	protected Object modelInfo
	protected java.util.HashMap projectCache
	protected org.eclipse.jdt.internal.core.ElementCache rootCache
	protected org.eclipse.jdt.internal.core.ElementCache pkgCache
	protected org.eclipse.jdt.internal.core.ElementCache openableCache
	protected java.util.Map childrenCache
	protected org.eclipse.jdt.internal.core.util.LRUCache jarTypeCache
	static void  () 
	public void  () 
		double ratio
		double openableRatio
	private double getOpenableRatio () 
	private double getJarTypeRatio () 
	private double getRatioForProperty (java.lang.String) 
		String propertyName
		String property
		NumberFormatException e
	public java.lang.Object getInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		Object result
	public org.eclipse.jdt.core.IJavaElement getExistingElement (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected double getMemoryRatio () 
		long maxMemory
	protected java.lang.Object peekAtInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		Object result
	protected void putInfo (org.eclipse.jdt.core.IJavaElement, java.lang.Object) 
		org.eclipse.jdt.core.IJavaElement element
		Object info
	protected void removeInfo (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement element
	protected void resetJarTypeCache () 
	public java.lang.String toString () 
	public java.lang.String toStringFillingRation (java.lang.String) 
		String prefix
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/JavaProjectElementInfo.class
JavaProjectElementInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaProjectElementInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	static final org.eclipse.jdt.core.IPackageFragmentRoot[] NO_ROOTS
	private Object[] nonJavaResources
	org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache projectCache
	static void  () 
	static void addSuperPackageNames (java.lang.String[], org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject) 
		String[] pkgName
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageFragments
		int i
	public void  () 
	private java.lang.Object[] computeNonJavaResources (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.core.runtime.IPath projectPath
		boolean srcIsProject
		boolean binIsProject
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.runtime.IPath projectOutput
		boolean isClasspathResolved
		org.eclipse.jdt.core.IClasspathEntry entry
		Object[] resources
		int resourcesCounter
		org.eclipse.core.resources.IResource[] members
		int length
		String sourceLevel
		String complianceLevel
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		org.eclipse.core.resources.IResource res
		org.eclipse.core.runtime.IPath resFullPath
		org.eclipse.core.runtime.IPath resFullPath
		String resName
	org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache getProjectCache (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache cache
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		java.util.Map reverseMap
		java.util.HashMap rootInfos
		java.util.HashMap pkgFragmentsCaches
		int length
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.internal.core.util.HashSetOfArray fragmentsCache
	java.lang.Object[] getNonJavaResources (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject project
	private void initializePackageNames (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.internal.core.util.HashSetOfArray) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.internal.core.util.HashSetOfArray fragmentsCache
		org.eclipse.jdt.core.IJavaElement[] frags
		org.eclipse.jdt.internal.core.PackageFragmentRootInfo info
		int j
		int length
	private boolean isClasspathEntryOrOutputLocation (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath location
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		org.eclipse.core.runtime.IPath projectOutput
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath output
	org.eclipse.jdt.internal.core.NameLookup newNameLookup (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache cache
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject allPkgFragmentsCache
		java.util.HashMap rootInfos
		org.eclipse.jdt.core.IPackageFragmentRoot[] allRoots
		int length
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.internal.core.JavaProject rootProject
		org.eclipse.jdt.internal.core.util.HashSetOfArray fragmentsCache
		org.eclipse.jdt.internal.core.util.HashSetOfArray fragmentsCache
		org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache rootProjectCache
		org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache rootProjectCache
		Object[][] set
		int j
		int length2
		String[] pkgName
		Object existing
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int rootLength
	void resetCaches () 
	void setNonJavaResources (java.lang.Object[]) 
		Object[] resources
}

org/eclipse/jdt/internal/core/SortElementsOperation.class
SortElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SortElementsOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	public static final String CONTAINS_MALFORMED_NODES
	java.util.Comparator comparator
	int[] positions
	int apiLevel
	public void  (int, org.eclipse.jdt.core.IJavaElement[], int[], java.util.Comparator) 
		int level
		org.eclipse.jdt.core.IJavaElement[] elements
		int[] positions
		java.util.Comparator comparator
	protected int getMainAmountOfWork () 
	boolean checkMalformedNodes (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		Object property
	protected boolean isMalformed (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit copy
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IBuffer buffer
		char[] bufferContents
		String result
	public org.eclipse.text.edits.TextEdit calculateEdit (org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.text.edits.TextEditGroup)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.CompilationUnit unit
		org.eclipse.text.edits.TextEditGroup group
		org.eclipse.jdt.core.ICompilationUnit cu
		String content
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
		org.eclipse.jface.text.Document document
	private java.lang.String processElement (org.eclipse.jdt.core.ICompilationUnit, char[]) 
		org.eclipse.jdt.core.ICompilationUnit unit
		char[] source
		org.eclipse.jface.text.Document document
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.core.dom.ASTParser parser
		org.eclipse.jdt.core.dom.CompilationUnit ast
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.text.edits.TextEdit edits
		org.eclipse.text.edits.RangeMarker[] markers
		int i
		int max
		int i
		int max
	private org.eclipse.jdt.core.dom.rewrite.ASTRewrite sortCompilationUnit (org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.CompilationUnit ast
		org.eclipse.text.edits.TextEditGroup group
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		boolean[] hasChanges
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
	public static void insert (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.text.edits.TextEdit[] children
		int i
		org.eclipse.text.edits.TextEdit child
		int i
		org.eclipse.text.edits.TextEdit child
	private static boolean covers (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit thisEdit
		org.eclipse.text.edits.TextEdit otherEdit
		int thisOffset
		int thisEnd
		int otherOffset
		int otherOffset
		int otherEnd
}

org/eclipse/jdt/internal/core/SourceAnnotationMethodInfo.class
SourceAnnotationMethodInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceAnnotationMethodInfo extends org.eclipse.jdt.internal.core.SourceMethodInfo {
	public int defaultValueStart
	public int defaultValueEnd
	public org.eclipse.jdt.core.IMemberValuePair defaultValue
	public void  () 
	public boolean isAnnotationMethod () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/JavaElementDelta.class
JavaElementDelta.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaElementDelta extends org.eclipse.jdt.internal.core.SimpleDelta implements org.eclipse.jdt.core.IJavaElementDelta  {
	org.eclipse.jdt.core.IJavaElementDelta[] affectedChildren
	org.eclipse.jdt.core.dom.CompilationUnit ast
	org.eclipse.jdt.core.IJavaElement changedElement
	org.eclipse.core.resources.IResourceDelta[] resourceDeltas
	int resourceDeltasCounter
	org.eclipse.jdt.core.IJavaElement movedFromHandle
	org.eclipse.jdt.core.IJavaElement movedToHandle
	org.eclipse.jdt.core.IJavaElementDelta[] annotationDeltas
	static org.eclipse.jdt.core.IJavaElementDelta[] EMPTY_DELTA
	static void  () 
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected void addAffectedChild (org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.internal.core.JavaElementDelta child
		org.eclipse.jdt.internal.core.JavaElementDelta existingChild
		int existingChildIndex
		int i
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		org.eclipse.jdt.internal.core.JavaElementDelta childsChild
		boolean childHadContentFlag
		boolean existingChildHadChildrenFlag
		org.eclipse.core.resources.IResourceDelta[] resDeltas
		int flags
	public void added (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public void added (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int flags
		org.eclipse.jdt.internal.core.JavaElementDelta addedDelta
	protected void addResourceDelta (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta child
	public org.eclipse.jdt.internal.core.JavaElementDelta changed (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int changeFlag
		org.eclipse.jdt.internal.core.JavaElementDelta changedDelta
	public void changedAST (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit changedAST
	public void contentChanged () 
	public void closed (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected org.eclipse.jdt.internal.core.JavaElementDelta createDeltaTree (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta childDelta
		java.util.ArrayList ancestors
		int i
		int size
		org.eclipse.jdt.core.IJavaElement ancestor
		org.eclipse.jdt.internal.core.JavaElementDelta ancestorDelta
	protected boolean equalsAndSameParent (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement e1
		org.eclipse.jdt.core.IJavaElement e2
		org.eclipse.jdt.core.IJavaElement parent1
	protected org.eclipse.jdt.internal.core.JavaElementDelta find (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement e
		int i
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	public void fineGrained () 
	public org.eclipse.jdt.core.IJavaElementDelta[] getAddedChildren () 
	public org.eclipse.jdt.core.IJavaElementDelta[] getAffectedChildren () 
	private java.util.ArrayList getAncestors (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement parent
		java.util.ArrayList parents
	public org.eclipse.jdt.core.dom.CompilationUnit getCompilationUnitAST () 
	public org.eclipse.jdt.core.IJavaElementDelta[] getAnnotationDeltas () 
	public org.eclipse.jdt.core.IJavaElementDelta[] getChangedChildren () 
	protected org.eclipse.jdt.core.IJavaElementDelta[] getChildrenOfType (int) 
		int type
		int length
		java.util.ArrayList children
		int i
		org.eclipse.jdt.core.IJavaElementDelta[] childrenOfType
	protected org.eclipse.jdt.internal.core.JavaElementDelta getDeltaFor (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int childrenCount
		int i
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	public org.eclipse.jdt.core.IJavaElement getElement () 
	public org.eclipse.jdt.core.IJavaElement getMovedFromElement () 
	public org.eclipse.jdt.core.IJavaElement getMovedToElement () 
	public org.eclipse.jdt.core.IJavaElementDelta[] getRemovedChildren () 
	public org.eclipse.core.resources.IResourceDelta[] getResourceDeltas () 
	protected org.eclipse.jdt.core.IJavaElementDelta[] growAndAddToArray (org.eclipse.jdt.core.IJavaElementDelta[], org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta[] array
		org.eclipse.jdt.core.IJavaElementDelta addition
		org.eclipse.jdt.core.IJavaElementDelta[] old
	protected void insertDeltaTree (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta childDelta
	public void movedFrom (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement movedFromElement
		org.eclipse.jdt.core.IJavaElement movedToElement
		org.eclipse.jdt.internal.core.JavaElementDelta removedDelta
	public void movedTo (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement movedToElement
		org.eclipse.jdt.core.IJavaElement movedFromElement
		org.eclipse.jdt.internal.core.JavaElementDelta addedDelta
	public void opened (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected void removeAffectedChild (org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.internal.core.JavaElementDelta child
		int index
		int i
	protected org.eclipse.jdt.core.IJavaElementDelta[] removeAndShrinkArray (org.eclipse.jdt.core.IJavaElementDelta[], int) 
		org.eclipse.jdt.core.IJavaElementDelta[] old
		int index
		org.eclipse.jdt.core.IJavaElementDelta[] array
		int rest
	public void removed (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public void removed (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int flags
		org.eclipse.jdt.internal.core.JavaElementDelta removedDelta
		org.eclipse.jdt.internal.core.JavaElementDelta actualDelta
	public void sourceAttached (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta attachedDelta
	public void sourceDetached (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta detachedDelta
	public java.lang.String toDebugString (int) 
		int depth
		StringBuffer buffer
		int i
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int i
		int j
		org.eclipse.core.resources.IResourceDelta resourceDelta
		org.eclipse.jdt.core.IJavaElementDelta[] annotations
		int i
	protected boolean toDebugString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int flags
		boolean prev
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/JavaModelManager$14.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$14 extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final synthetic java.util.Hashtable val$secondaryTypes
	void  (org.eclipse.jdt.internal.core.JavaModelManager, java.util.Hashtable) 
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
		String key
		java.util.HashMap types
}

org/eclipse/jdt/internal/core/UserLibraryClasspathContainerInitializer.class
UserLibraryClasspathContainerInitializer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.UserLibraryClasspathContainerInitializer extends org.eclipse.jdt.core.ClasspathContainerInitializer {
	public void  () 
	public boolean canUpdateClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public java.lang.Object getComparisonID (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public java.lang.String getDescription (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public void initialize (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		String userLibName
		org.eclipse.jdt.internal.core.UserLibrary userLibrary
		org.eclipse.jdt.internal.core.UserLibraryClasspathContainer container
	private boolean isUserLibraryContainer (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void requestClasspathContainerUpdate (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer containerSuggestion
		String name
	private void verbose_no_user_library_found (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject project
		String userLibraryName
	private void verbose_not_a_user_library (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
}

org/eclipse/jdt/internal/core/JavaElement.class
JavaElement.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.JavaElement extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.core.IJavaElement  {
	private static final byte[] CLOSING_DOUBLE_QUOTE
	private static final byte[] CHARSET
	private static final byte[] CHARSET_HTML5
	private static final byte[] META_START
	private static final byte[] META_END
	public static final char JEM_ESCAPE
	public static final char JEM_JAVAPROJECT
	public static final char JEM_PACKAGEFRAGMENTROOT
	public static final char JEM_PACKAGEFRAGMENT
	public static final char JEM_FIELD
	public static final char JEM_METHOD
	public static final char JEM_INITIALIZER
	public static final char JEM_COMPILATIONUNIT
	public static final char JEM_CLASSFILE
	public static final char JEM_TYPE
	public static final char JEM_PACKAGEDECLARATION
	public static final char JEM_IMPORTDECLARATION
	public static final char JEM_COUNT
	public static final char JEM_LOCALVARIABLE
	public static final char JEM_TYPE_PARAMETER
	public static final char JEM_ANNOTATION
	public static final char JEM_LAMBDA_EXPRESSION
	public static final char JEM_LAMBDA_METHOD
	public static final char JEM_STRING
	public static final char JEM_DELIMITER_ESCAPE
	protected org.eclipse.jdt.internal.core.JavaElement parent
	protected static final org.eclipse.jdt.internal.core.JavaElement[] NO_ELEMENTS
	protected static final Object NO_INFO
	private static java.util.Set invalidURLs
	private static java.util.Set validURLs
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.JavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.internal.core.JavaElement parent
	public void close ()  throws org.eclipse.jdt.core.JavaModelException 
	protected abstract void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
	protected abstract java.lang.Object createElementInfo () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.JavaElement other
	protected void appendEscapedDelimiter (java.lang.StringBuffer, char) 
		StringBuffer buffer
		char delimiter
	protected void escapeMementoName (java.lang.StringBuffer, java.lang.String) 
		StringBuffer buffer
		String mementoName
		int i
		int length
		char character
	public boolean exists () 
	public org.eclipse.jdt.core.dom.ASTNode findNode (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit ast
	protected abstract void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getAncestor (int) 
		int ancestorType
		org.eclipse.jdt.core.IJavaElement element
	public org.eclipse.jdt.core.IJavaElement[] getChildren ()  throws org.eclipse.jdt.core.JavaModelException 
		Object elementInfo
	public java.util.ArrayList getChildrenOfType (int)  throws org.eclipse.jdt.core.JavaModelException 
		int type
		org.eclipse.jdt.core.IJavaElement[] children
		int size
		java.util.ArrayList list
		int i
		org.eclipse.jdt.internal.core.JavaElement elt
	public org.eclipse.jdt.core.IClassFile getClassFile () 
	public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	public java.lang.Object getElementInfo ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		Object info
	public java.lang.String getElementName () 
	public abstract org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String token
	public java.lang.String getHandleIdentifier () 
	public java.lang.String getHandleMemento () 
		StringBuffer buff
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected abstract char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaModel getJavaModel () 
		org.eclipse.jdt.core.IJavaElement current
	public org.eclipse.jdt.core.IJavaProject getJavaProject () 
		org.eclipse.jdt.core.IJavaElement current
	public org.eclipse.jdt.core.IOpenable getOpenable () 
	public org.eclipse.jdt.core.IOpenable getOpenableParent () 
	public org.eclipse.jdt.core.IJavaElement getParent () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
	public org.eclipse.core.resources.IResource getResource () 
	public abstract org.eclipse.core.resources.IResource resource () 
	protected org.eclipse.jdt.core.IJavaElement getSourceElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
		int position
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.IJavaElement aChild
		org.eclipse.jdt.internal.core.SourceRefElement child
		org.eclipse.jdt.core.ISourceRange range
		int start
		int end
		int declarationStart
		org.eclipse.jdt.internal.core.SourceRefElement candidate
	public org.eclipse.jdt.internal.core.SourceMapper getSourceMapper () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
		Object elementInfo
	public int hashCode () 
	public boolean isAncestorOf (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement e
		org.eclipse.jdt.core.IJavaElement parentElement
	public boolean isReadOnly () 
	public org.eclipse.jdt.core.JavaModelException newNotPresentException () 
	protected org.eclipse.jdt.internal.core.JavaModelStatus newDoesNotExistStatus () 
	public org.eclipse.jdt.core.JavaModelException newJavaModelException (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	protected java.lang.Object openWhenClosed (java.lang.Object, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		boolean forceAdd
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		boolean hadTemporaryCache
		java.util.HashMap newElements
		org.eclipse.jdt.internal.core.Openable openable
	public java.lang.String readableName () 
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public org.eclipse.jdt.internal.core.JavaElement unresolved () 
	protected java.lang.String tabString (int) 
		int tab
		StringBuffer buffer
		int i
	public java.lang.String toDebugString () 
		StringBuffer buffer
	public java.lang.String toString () 
		StringBuffer buffer
	protected void toString (int, java.lang.StringBuffer) 
		int tab
		StringBuffer buffer
		Object info
	public java.lang.String toStringWithAncestors () 
	public java.lang.String toStringWithAncestors (boolean) 
		boolean showResolvedInfo
		StringBuffer buffer
	protected void toStringAncestors (java.lang.StringBuffer) 
		StringBuffer buffer
		org.eclipse.jdt.internal.core.JavaElement parentElement
	protected void toStringChildren (int, java.lang.StringBuffer, java.lang.Object) 
		int tab
		StringBuffer buffer
		Object info
		org.eclipse.jdt.core.IJavaElement[] children
		int i
	public java.lang.Object toStringInfo (int, java.lang.StringBuffer) 
		int tab
		StringBuffer buffer
		Object info
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
	protected java.net.URL getJavadocBaseLocation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry entry
		java.net.URL url
	protected static java.net.URL getLibraryJavadocLocation (org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		int i
		org.eclipse.jdt.core.IClasspathAttribute attrib
		String value
	public java.lang.String getAttachedJavadoc (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	int getIndexOf (byte[], byte[], int, int) 
		byte[] array
		byte[] toBeFound
		int start
		int end
		int toBeFoundLength
		int arrayLength
		int i
		int max
		int j
	boolean isSameCharacter (byte, byte) 
		byte b1
		byte b2
	protected void validateAndCache (java.net.URL, java.io.FileNotFoundException)  throws org.eclipse.jdt.core.JavaModelException 
		java.net.URL baseLoc
		java.io.FileNotFoundException e
		String url
		java.io.InputStream input
		java.net.URLConnection connection
	protected java.lang.String getURLContents (java.net.URL, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		java.net.URL baseLoc
		String docUrlValue
		java.io.InputStream stream
		java.net.JarURLConnection connection2
		java.net.URL docUrl
		java.net.URLConnection connection
		Class[] parameterTypes
		Integer timeoutVal
		Class URLClass
		java.lang.reflect.Method connectTimeoutMethod
		java.lang.reflect.Method readTimeoutMethod
		String encoding
		byte[] contents
		int index
		int end
		int charsetIndex
		java.io.FileNotFoundException e
		java.net.SocketException e
		java.net.UnknownHostException e
		java.net.ProtocolException e
		java.io.IOException e
}

org/eclipse/jdt/internal/core/SourceFieldElementInfo.class
SourceFieldElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceFieldElementInfo extends org.eclipse.jdt.internal.core.AnnotatableInfo implements org.eclipse.jdt.internal.compiler.env.ISourceField  {
	protected char[] typeName
	protected char[] initializationSource
	public void  () 
	public char[] getInitializationSource () 
	public char[] getTypeName () 
	protected java.lang.String getTypeSignature () 
	protected void setTypeName (char[]) 
		char[] typeName
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/ClassFileInfo.class
ClassFileInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ClassFileInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected org.eclipse.jdt.internal.core.JavaElement[] binaryChildren
	protected org.eclipse.jdt.core.ITypeParameter[] typeParameters
	void  () 
	private void generateAnnotationsInfos (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[], long, java.util.HashMap) 
		org.eclipse.jdt.internal.core.JavaElement member
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] binaryAnnotations
		long tagBits
		java.util.HashMap newElements
	private void generateAnnotationsInfos (org.eclipse.jdt.internal.core.JavaElement, char[], org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[], long, java.util.HashMap) 
		org.eclipse.jdt.internal.core.JavaElement member
		char[] parameterName
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] binaryAnnotations
		long tagBits
		java.util.HashMap newElements
		int i
		int length
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotationInfo
	private void generateAnnotationInfo (org.eclipse.jdt.internal.core.JavaElement, java.util.HashMap, org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		java.util.HashMap newElements
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotationInfo
		String memberValuePairName
	private void generateAnnotationInfo (org.eclipse.jdt.internal.core.JavaElement, char[], java.util.HashMap, org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		char[] parameterName
		java.util.HashMap newElements
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotationInfo
		String memberValuePairName
		char[] typeName
		org.eclipse.jdt.internal.core.Annotation annotation
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] pairs
		int i
		int length
		Object value
		Object[] valueArray
		int j
		int valueArrayLength
		Object nestedValue
	private void generateStandardAnnotationsInfos (org.eclipse.jdt.internal.core.JavaElement, char[], long, java.util.HashMap) 
		org.eclipse.jdt.internal.core.JavaElement javaElement
		char[] parameterName
		long tagBits
		java.util.HashMap newElements
	private void generateStandardAnnotation (org.eclipse.jdt.internal.core.JavaElement, char[][], org.eclipse.jdt.core.IMemberValuePair[], java.util.HashMap) 
		org.eclipse.jdt.internal.core.JavaElement javaElement
		char[][] typeName
		org.eclipse.jdt.core.IMemberValuePair[] members
		java.util.HashMap newElements
		org.eclipse.jdt.core.IAnnotation annotation
		org.eclipse.jdt.internal.core.AnnotationInfo annotationInfo
	private org.eclipse.jdt.core.IMemberValuePair[] getTargetElementTypes (long) 
		long tagBits
		java.util.ArrayList values
		String elementType
		Object value
		Object value
		Object value
	private org.eclipse.jdt.core.IMemberValuePair[] getRetentionPolicy (long) 
		long tagBits
		String retention
		String value
	private void generateFieldInfos (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType, java.util.HashMap, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		java.util.HashMap newElements
		java.util.ArrayList childrenHandles
		org.eclipse.jdt.internal.compiler.env.IBinaryField[] fields
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		int fieldCount
		org.eclipse.jdt.internal.compiler.env.IBinaryField fieldInfo
		org.eclipse.jdt.internal.core.BinaryField field
	private void generateInnerClassHandles (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		java.util.ArrayList childrenHandles
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] innerTypes
		org.eclipse.jdt.core.IPackageFragment pkg
		int i
		int typeCount
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType binaryType
		org.eclipse.jdt.core.IClassFile parentClassFile
		org.eclipse.jdt.core.IType innerType
	private void generateMethodInfos (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType, java.util.HashMap, java.util.ArrayList, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		java.util.HashMap newElements
		java.util.ArrayList childrenHandles
		java.util.ArrayList typeParameterHandles
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] methods
		int i
		int methodCount
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod methodInfo
		boolean isConstructor
		boolean isEnum
		boolean useGenericSignature
		char[] signature
		String[] pNames
		int length
		String selector
		int length
		char[] descriptor
		String[] parameterTypes
		char[][] paramNames
		int j
		char[][] parameterTypes
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int j
		org.eclipse.jdt.internal.core.BinaryMethod method
		int max
		char[][] argumentNames
		int j
		int startIndex
		int j
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] parameterAnnotations
		org.eclipse.jdt.internal.core.LocalVariable localVariable
		Object defaultValue
	private void generateTypeParameterInfos (org.eclipse.jdt.internal.core.BinaryMember, char[], java.util.HashMap, java.util.ArrayList) 
		org.eclipse.jdt.internal.core.BinaryMember parent
		char[] signature
		java.util.HashMap newElements
		java.util.ArrayList typeParameterHandles
		char[][] typeParameterSignatures
		int i
		int typeParameterCount
		char[] typeParameterSignature
		char[] typeParameterName
		char[][] typeParameterBoundSignatures
		int boundLength
		char[][] typeParameterBounds
		int j
		org.eclipse.jdt.internal.core.TypeParameter typeParameter
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	boolean hasReadBinaryChildren () 
	protected void readBinaryChildren (org.eclipse.jdt.internal.core.ClassFile, java.util.HashMap, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.ClassFile classFile
		java.util.HashMap newElements
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		java.util.ArrayList childrenHandles
		org.eclipse.jdt.internal.core.BinaryType type
		java.util.ArrayList typeParameterHandles
		int typeParameterHandleSize
	void removeBinaryChildren ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		org.eclipse.jdt.internal.core.JavaElement child
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		org.eclipse.jdt.internal.core.TypeParameter typeParameter
}

org/eclipse/jdt/internal/core/SetContainerOperation.class
SetContainerOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SetContainerOperation extends org.eclipse.jdt.internal.core.ChangeClasspathOperation {
	org.eclipse.core.runtime.IPath containerPath
	org.eclipse.jdt.core.IJavaProject[] affectedProjects
	org.eclipse.jdt.core.IClasspathContainer[] respectiveContainers
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject[], org.eclipse.jdt.core.IClasspathContainer[]) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject[] affectedProjects
		org.eclipse.jdt.core.IClasspathContainer[] respectiveContainers
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int projectLength
		org.eclipse.jdt.core.IJavaProject[] modifiedProjects
		int remaining
		int i
		org.eclipse.jdt.internal.core.JavaProject affectedProject
		org.eclipse.jdt.core.IClasspathContainer newContainer
		boolean found
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		int j
		int cpLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathContainer oldContainer
		int i
		org.eclipse.jdt.internal.core.JavaProject affectedProject
		org.eclipse.jdt.internal.core.ClasspathChange classpathChange
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		int i
		int i
		int i
	private void verbose_failure (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	private void verbose_update_project (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject affectedProject
	private void verbose_set_container () 
	private void verbose_set_container_invocation_trace () 
}

org/eclipse/jdt/internal/core/OverflowingLRUCache$1Temp.class
OverflowingLRUCache.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.OverflowingLRUCache$1Temp extends java.lang.Object {
	public Class clazz
	public int count
	final synthetic org.eclipse.jdt.internal.core.OverflowingLRUCache this$0
	public void  (org.eclipse.jdt.internal.core.OverflowingLRUCache, java.lang.Class) 
		Class aClass
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/JavaModelManager$PerProjectInfo.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo extends java.lang.Object {
	private static final int JAVADOC_CACHE_INITIAL_SIZE
	static final org.eclipse.jdt.core.IJavaModelStatus NEED_RESOLUTION
	public org.eclipse.core.resources.IProject project
	public Object savedState
	public boolean triedRead
	public org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
	public org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
	public org.eclipse.jdt.core.IJavaModelStatus rawClasspathStatus
	public int rawTimeStamp
	public boolean writtingRawClasspath
	public org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
	public org.eclipse.jdt.core.IJavaModelStatus unresolvedEntryStatus
	public java.util.Map rootPathToRawEntries
	public java.util.Map rootPathToResolvedEntries
	public org.eclipse.core.runtime.IPath outputLocation
	public org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
	public java.util.Hashtable options
	public java.util.Hashtable secondaryTypes
	public org.eclipse.jdt.internal.core.util.LRUCache javadocCache
	static void  () 
	public void  (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public synchronized org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath () 
	public void forgetExternalTimestampsAndIndexes () 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		java.util.Map externalTimeStamps
		java.util.HashMap rootInfos
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
	public void rememberExternalLibTimestamps () 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		java.util.Map externalTimeStamps
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		Object target
		long timestamp
	public synchronized org.eclipse.jdt.internal.core.ClasspathChange resetResolvedClasspath () 
	private org.eclipse.jdt.internal.core.ClasspathChange setClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaModelStatus, org.eclipse.jdt.core.IClasspathEntry[], java.util.Map, java.util.Map, org.eclipse.jdt.core.IJavaModelStatus, boolean) 
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
		org.eclipse.jdt.core.IJavaModelStatus newRawClasspathStatus
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		java.util.Map newRootPathToRawEntries
		java.util.Map newRootPathToResolvedEntries
		org.eclipse.jdt.core.IJavaModelStatus newUnresolvedEntryStatus
		boolean addClasspathChange
		org.eclipse.jdt.internal.core.ClasspathChange classpathChange
	protected org.eclipse.jdt.internal.core.ClasspathChange addClasspathChange () 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.ClasspathChange classpathChange
	public org.eclipse.jdt.internal.core.ClasspathChange setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaModelStatus) 
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
		org.eclipse.jdt.core.IJavaModelStatus newRawClasspathStatus
	public synchronized org.eclipse.jdt.internal.core.ClasspathChange setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaModelStatus) 
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
		org.eclipse.jdt.core.IJavaModelStatus newRawClasspathStatus
	public org.eclipse.jdt.internal.core.ClasspathChange setResolvedClasspath (org.eclipse.jdt.core.IClasspathEntry[], java.util.Map, java.util.Map, org.eclipse.jdt.core.IJavaModelStatus, int, boolean) 
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		java.util.Map newRootPathToRawEntries
		java.util.Map newRootPathToResolvedEntries
		org.eclipse.jdt.core.IJavaModelStatus newUnresolvedEntryStatus
		int timeStamp
		boolean addClasspathChange
	public synchronized org.eclipse.jdt.internal.core.ClasspathChange setResolvedClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], java.util.Map, java.util.Map, org.eclipse.jdt.core.IJavaModelStatus, int, boolean) 
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		java.util.Map newRootPathToRawEntries
		java.util.Map newRootPathToResolvedEntries
		org.eclipse.jdt.core.IJavaModelStatus newUnresolvedEntryStatus
		int timeStamp
		boolean addClasspathChange
	public synchronized org.eclipse.jdt.core.IClasspathEntry[][] readAndCacheClasspath (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		java.io.IOException e
		org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException e
		int rawClasspathLength
		org.eclipse.core.runtime.IPath output
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] copy
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry[] resolvedCP
		int i
		int length
	public boolean writeAndCacheClasspath (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] newReferencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
	public boolean writeAndCacheClasspath (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
}

org/eclipse/jdt/internal/core/ClassFileInfo$2.class
ClassFileInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ClassFileInfo$2 extends java.lang.Object implements org.eclipse.jdt.core.IMemberValuePair  {
	final synthetic org.eclipse.jdt.internal.core.ClassFileInfo this$0
	private final synthetic String val$value
	void  (org.eclipse.jdt.internal.core.ClassFileInfo, java.lang.String) 
	public int getValueKind () 
	public java.lang.Object getValue () 
	public java.lang.String getMemberName () 
}

org/eclipse/jdt/internal/core/JavaModelManager$10.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$10 extends org.eclipse.jdt.core.ClasspathContainerInitializer {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void initialize (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaProject javaProject
}

org/eclipse/jdt/internal/core/JavaModelOperation$IPostAction.class
JavaModelOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction extends java.lang.Object {
	public abstract java.lang.String getID () 
	public abstract void run ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/internal/core/JavaCorePreferenceModifyListener.class
JavaCorePreferenceModifyListener.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaCorePreferenceModifyListener extends org.eclipse.core.runtime.preferences.PreferenceModifyListener {
	static int PREFIX_LENGTH
	org.eclipse.jdt.internal.core.JavaModel javaModel
	static void  () 
	public void  () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences preApply (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.osgi.service.prefs.Preferences root
		org.osgi.service.prefs.Preferences instance
	void cleanJavaCore (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences preferences
		String[] keys
		int k
		int kl
		String key
	boolean isJavaProjectAccessible (java.lang.String) 
		String propertyName
		int index
		String projectName
		org.eclipse.jdt.internal.core.JavaProject project
}

org/eclipse/jdt/internal/core/OpenableElementInfo.class
OpenableElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.OpenableElementInfo extends org.eclipse.jdt.internal.core.JavaElementInfo {
	protected org.eclipse.jdt.core.IJavaElement[] children
	protected boolean isStructureKnown
	public void  () 
	public void addChild (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement child
		int length
		int i
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
	public boolean isStructureKnown () 
	public void removeChild (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement child
		int i
		int length
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement[] newChildren
	public void setChildren (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] children
	public void setIsStructureKnown (boolean) 
		boolean newIsStructureKnown
}

org/eclipse/jdt/internal/core/JavaModel.class
JavaModel.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModel extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IJavaModel  {
	protected void  ()  throws java.lang.Error 
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.resources.IProject[] projects
		int length
		org.eclipse.jdt.core.IJavaElement[] children
		int index
		int i
		org.eclipse.core.resources.IProject project
	public boolean contains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject project
	public void copy (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.lang.Object createElementInfo () 
	public void delete (org.eclipse.jdt.core.IJavaElement[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean equals (java.lang.Object) 
		Object o
	public int getElementType () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String projectName
		org.eclipse.jdt.internal.core.JavaElement project
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaProject getJavaProject (java.lang.String) 
		String projectName
	public org.eclipse.jdt.core.IJavaProject getJavaProject (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.IJavaProject[] getJavaProjects ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IJavaProject[] array
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.core.resources.IResource getUnderlyingResource () 
	public org.eclipse.core.resources.IWorkspace getWorkspace () 
	public void move (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void refreshExternalArchives (org.eclipse.jdt.core.IJavaElement[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elementsScope
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void rename (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] destinations
		String[] renamings
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.MultiOperation op
		org.eclipse.jdt.internal.core.MultiOperation op
	protected void runOperation (org.eclipse.jdt.internal.core.MultiOperation, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.MultiOperation op
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public static java.lang.Object getTarget (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean checkResourceExistence
		Object target
	public static org.eclipse.core.resources.IResource getWorkspaceTarget (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IWorkspace workspace
	public static java.lang.Object getExternalTarget (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean checkResourceExistence
		org.eclipse.jdt.internal.core.ExternalFoldersManager externalFoldersManager
		Object linkedFolder
		java.io.File externalFile
		java.io.File externalFile
	public static boolean isFile (java.lang.Object) 
		Object target
		org.eclipse.core.runtime.IPath path
	private static boolean isExternalFile (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		boolean isFile
	public static java.io.File getFile (java.lang.Object) 
		Object target
	protected org.eclipse.core.runtime.IStatus validateExistence (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
}

org/eclipse/jdt/internal/core/UserLibrary.class
UserLibrary.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.UserLibrary extends java.lang.Object {
	private static final String VERSION_ONE
	private static final String CURRENT_VERSION
	private static final String TAG_VERSION
	private static final String TAG_USERLIBRARY
	private static final String TAG_SOURCEATTACHMENT
	private static final String TAG_SOURCEATTACHMENTROOT
	private static final String TAG_PATH
	private static final String TAG_ARCHIVE
	private static final String TAG_SYSTEMLIBRARY
	private boolean isSystemLibrary
	private org.eclipse.jdt.core.IClasspathEntry[] entries
	public void  (org.eclipse.jdt.core.IClasspathEntry[], boolean) 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		boolean isSystemLibrary
	public org.eclipse.jdt.core.IClasspathEntry[] getEntries () 
	public boolean isSystemLibrary () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.UserLibrary other
		int i
	public int hashCode () 
		int hashCode
		int i
	public static java.lang.String serialize (org.eclipse.jdt.core.IClasspathEntry[], boolean)  throws java.io.IOException 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		boolean isSystemLibrary
		java.io.ByteArrayOutputStream s
		java.io.OutputStreamWriter writer
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
		java.util.HashMap library
		int i
		int length
		org.eclipse.jdt.internal.core.ClasspathEntry cpEntry
		java.util.HashMap archive
		org.eclipse.core.runtime.IPath sourceAttach
		org.eclipse.core.runtime.IPath sourceAttachRoot
		boolean hasExtraAttributes
		boolean hasRestrictions
	public static org.eclipse.jdt.internal.core.UserLibrary createFromString (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		org.w3c.dom.Element cpElement
		org.w3c.dom.Element cpElement
		javax.xml.parsers.DocumentBuilder parser
		String version
		boolean isSystem
		org.w3c.dom.NodeList list
		int length
		java.util.ArrayList res
		int i
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		String pathString
		String sourceAttachString
		String sourceAttachRootString
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath sourceAttachPath
		org.eclipse.core.runtime.IPath sourceAttachRootPath
		org.w3c.dom.NodeList children
		boolean[] foundChildren
		org.w3c.dom.NodeList attributeList
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		org.eclipse.jdt.core.IAccessRule[] accessRules
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] entries
	public java.lang.String toString () 
		StringBuffer buffer
		int length
		int i
}

org/eclipse/jdt/internal/core/ProjectReferenceChange$1.class
ProjectReferenceChange.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ProjectReferenceChange$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.jdt.internal.core.ProjectReferenceChange this$0
	private final synthetic org.eclipse.core.resources.IProject val$projectResource
	private final synthetic org.eclipse.core.resources.IProject[] val$requiredProjectArray
	void  (org.eclipse.jdt.internal.core.ProjectReferenceChange, org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProject[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProjectDescription description
}

org/eclipse/jdt/internal/core/DeltaProcessor$2.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$2 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.jdt.internal.core.DeltaProcessor this$0
	private final synthetic org.eclipse.core.resources.IProject[] val$projectsToTouch
	void  (org.eclipse.jdt.internal.core.DeltaProcessor, org.eclipse.core.resources.IProject[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int i
		org.eclipse.core.resources.IProject project
}

org/eclipse/jdt/internal/core/JavaModelManager$12.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$12 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
	public void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
}

org/eclipse/jdt/internal/core/JavaModelManager$CompilationParticipants.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants extends java.lang.Object {
	private static final int MAX_SOURCE_LEVEL
	private Object[][] registeredParticipants
	private java.util.HashSet managedMarkerTypes
	public void  () 
	public org.eclipse.jdt.core.compiler.CompilationParticipant[] getCompilationParticipants (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
		Object[][] participantsPerSource
		String sourceLevel
		int sourceLevelIndex
		Object[] participants
		int length
		org.eclipse.jdt.core.compiler.CompilationParticipant[] result
		int index
		int i
		org.eclipse.core.runtime.IConfigurationElement configElement
		int participantIndex
		org.eclipse.jdt.core.compiler.CompilationParticipant participant
	public java.util.HashSet managedMarkerTypes () 
	private synchronized java.lang.Object[][] getRegisteredParticipants () 
		org.eclipse.core.runtime.IExtensionPoint extension
		java.util.ArrayList modifyingEnv
		java.util.ArrayList creatingProblems
		java.util.ArrayList others
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		org.eclipse.core.runtime.IConfigurationElement configElement
		String elementName
		org.eclipse.core.runtime.IConfigurationElement[] managedMarkers
		int k
		int length
		org.eclipse.core.runtime.IConfigurationElement element
		String markerType
		int size
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int index
		Object[][] result
		int length
		int i
		int i
		String sourceLevel
		int sourceLevelIndex
		int j
	private int indexForSourceLevel (java.lang.String) 
		String sourceLevel
		int majVersion
	private int sortParticipants (java.util.ArrayList, org.eclipse.core.runtime.IConfigurationElement[], int) 
		java.util.ArrayList group
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int index
		int size
		Object[] elements
		int i
}

org/eclipse/jdt/internal/core/ChangeClasspathOperation.class
ChangeClasspathOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.ChangeClasspathOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected boolean canChangeResources
	public void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean canChangeResources
	protected boolean canModifyRoots () 
	protected void classpathChanged (org.eclipse.jdt.internal.core.ClasspathChange, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ClasspathChange change
		boolean refreshExternalFolder
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.DeltaProcessingState state
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		int result
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
	public boolean isReadOnly () 
}

org/eclipse/jdt/internal/core/DeletePackageFragmentRootOperation$1.class
DeletePackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation this$0
	private final synthetic org.eclipse.core.runtime.IPath[] val$nestedFolders
	void  (org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation, org.eclipse.core.runtime.IPath[]) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.runtime.IPath path
}

org/eclipse/jdt/internal/core/JavaModelManager$7.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$7 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public java.lang.String displayString (java.lang.Object) 
		Object o
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/ClasspathAccessRule.class
ClasspathAccessRule.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClasspathAccessRule extends org.eclipse.jdt.internal.compiler.env.AccessRule implements org.eclipse.jdt.core.IAccessRule  {
	public void  (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath pattern
		int kind
	public void  (char[], int) 
		char[] pattern
		int problemId
	private static int toProblemId (int) 
		int kind
		boolean ignoreIfBetter
	public org.eclipse.core.runtime.IPath getPattern () 
	public int getKind () 
}

org/eclipse/jdt/internal/core/JavadocConstants.class
JavadocConstants.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.JavadocConstants extends java.lang.Object {
	public static final String ANCHOR_PREFIX_END
	public static final char[] ANCHOR_PREFIX_START
	public static final int ANCHOR_PREFIX_START_LENGHT
	public static final char[] ANCHOR_SUFFIX
	public static final int ANCHOR_SUFFIX_LENGTH
	public static final char[] CONSTRUCTOR_DETAIL
	public static final char[] CONSTRUCTOR_SUMMARY
	public static final char[] FIELD_DETAIL
	public static final char[] FIELD_SUMMARY
	public static final char[] ENUM_CONSTANT_SUMMARY
	public static final char[] ANNOTATION_TYPE_REQUIRED_MEMBER_SUMMARY
	public static final char[] ANNOTATION_TYPE_OPTIONAL_MEMBER_SUMMARY
	public static final char[] END_OF_CLASS_DATA
	public static final String HTML_EXTENSION
	public static final String INDEX_FILE_NAME
	public static final char[] METHOD_DETAIL
	public static final char[] METHOD_SUMMARY
	public static final char[] NESTED_CLASS_SUMMARY
	public static final String PACKAGE_FILE_NAME
	public static final char[] PACKAGE_DESCRIPTION_START
	public static final char[] H2_PREFIX
	public static final char[] H2_SUFFIX
	public static final int H2_SUFFIX_LENGTH
	public static final char[] BOTTOM_NAVBAR
	public static final char[] SEPARATOR_START
	public static final char[] START_OF_CLASS_DATA
	public static final int START_OF_CLASS_DATA_LENGTH
	public static final String P
	public static final String DIV_CLASS_BLOCK
	static void  () 
}

org/eclipse/jdt/internal/core/JarEntryFile.class
JarEntryFile.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JarEntryFile extends org.eclipse.jdt.internal.core.JarEntryResource {
	private static final org.eclipse.jdt.core.IJarEntryResource[] NO_CHILDREN
	static void  () 
	public void  (java.lang.String) 
		String simpleName
	public org.eclipse.jdt.internal.core.JarEntryResource clone (java.lang.Object) 
		Object newParent
		org.eclipse.jdt.internal.core.JarEntryFile file
	public java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
		java.util.zip.ZipFile zipFile
		String entryName
		java.util.zip.ZipEntry zipEntry
		byte[] contents
		java.io.IOException e
	public org.eclipse.jdt.core.IJarEntryResource[] getChildren () 
	public boolean isFile () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/DeltaProcessingState.class
DeltaProcessingState.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeltaProcessingState extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	public org.eclipse.jdt.core.IElementChangedListener[] elementChangedListeners
	public int[] elementChangedListenerMasks
	public int elementChangedListenerCount
	public org.eclipse.core.resources.IResourceChangeListener[] preResourceChangeListeners
	public int[] preResourceChangeEventMasks
	public int preResourceChangeListenerCount
	private ThreadLocal deltaProcessors
	public java.util.HashMap roots
	public java.util.HashMap otherRoots
	public java.util.HashMap oldRoots
	public java.util.HashMap oldOtherRoots
	public java.util.HashMap sourceAttachments
	public java.util.HashMap projectDependencies
	public boolean rootsAreStale
	private java.util.Set initializingThreads
	public java.util.Hashtable externalTimeStamps
	private java.util.HashMap classpathChanges
	private java.util.HashMap classpathValidations
	private java.util.HashMap projectReferenceChanges
	private java.util.HashMap externalFolderChanges
	private java.util.HashSet javaProjectNamesCache
	private java.util.HashSet externalElementsToRefresh
	public void  () 
	public void doNotUse () 
	public synchronized void addElementChangedListener (org.eclipse.jdt.core.IElementChangedListener, int) 
		org.eclipse.jdt.core.IElementChangedListener listener
		int eventMask
		int i
		int cloneLength
		int length
	public synchronized void addForRefresh (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement externalElement
	public synchronized void addPreResourceChangedListener (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int eventMask
		int i
		int length
	public org.eclipse.jdt.internal.core.DeltaProcessor getDeltaProcessor () 
		org.eclipse.jdt.internal.core.DeltaProcessor deltaProcessor
	public org.eclipse.jdt.internal.core.ClasspathChange addClasspathChange (org.eclipse.core.resources.IProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IClasspathEntry[] oldRawClasspath
		org.eclipse.core.runtime.IPath oldOutputLocation
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
		org.eclipse.jdt.internal.core.ClasspathChange change
	public org.eclipse.jdt.internal.core.ClasspathChange getClasspathChange (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public java.util.HashMap removeAllClasspathChanges () 
		java.util.HashMap result
	public synchronized org.eclipse.jdt.internal.core.ClasspathValidation addClasspathValidation (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.ClasspathValidation validation
	public synchronized void addExternalFolderChange (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
		org.eclipse.jdt.internal.core.ExternalFolderChange change
	public synchronized void addProjectReferenceChange (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
		org.eclipse.jdt.internal.core.ProjectReferenceChange change
	public void initializeRoots (boolean) 
		boolean initAfterLoad
		java.util.HashMap[] rootInfos
		Thread currentThread
		boolean addedCurrentThread
	synchronized void initializeRootsWithPreviousSession () 
		java.util.HashMap[] rootInfos
	private java.util.HashMap[] getRootInfos (boolean) 
		boolean usePreviousSession
		java.util.HashMap newRoots
		java.util.HashMap newOtherRoots
		java.util.HashMap newSourceAttachments
		java.util.HashMap newProjectDependencies
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		int j
		int classpathLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject key
		org.eclipse.jdt.core.IJavaProject[] dependents
		int dependentsLength
		org.eclipse.core.runtime.IPath path
		java.util.ArrayList rootList
		String propertyString
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		int index
	public synchronized org.eclipse.jdt.internal.core.ClasspathValidation[] removeClasspathValidations () 
		int length
		org.eclipse.jdt.internal.core.ClasspathValidation[] validations
	public synchronized org.eclipse.jdt.internal.core.ExternalFolderChange[] removeExternalFolderChanges () 
		int length
		org.eclipse.jdt.internal.core.ExternalFolderChange[] updates
	public synchronized org.eclipse.jdt.internal.core.ProjectReferenceChange[] removeProjectReferenceChanges () 
		int length
		org.eclipse.jdt.internal.core.ProjectReferenceChange[] updates
	public synchronized java.util.HashSet removeExternalElementsToRefresh () 
		java.util.HashSet result
	public synchronized void removeElementChangedListener (org.eclipse.jdt.core.IElementChangedListener) 
		org.eclipse.jdt.core.IElementChangedListener listener
		int i
		int length
		org.eclipse.jdt.core.IElementChangedListener[] newListeners
		int[] newMasks
		int trailingLength
	public synchronized void removePreResourceChangedListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int i
		int length
		org.eclipse.core.resources.IResourceChangeListener[] newListeners
		int[] newEventMasks
		int trailingLength
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		int i
		org.eclipse.core.resources.IResourceChangeListener listener
	public java.util.Hashtable getExternalLibTimeStamps () 
		java.util.Hashtable timeStamps
		java.io.File timestampsFile
		java.io.DataInputStream in
		int size
		String key
		long timestamp
		java.io.IOException e
	public org.eclipse.jdt.core.IJavaProject findJavaProject (java.lang.String) 
		String name
	public synchronized java.util.HashSet getOldJavaProjecNames () 
		java.util.HashSet result
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject project
	public synchronized void resetOldJavaProjectNames () 
	private java.io.File getTimeStampsFile () 
	public void saveExternalLibTimeStamps ()  throws org.eclipse.core.runtime.CoreException 
		java.util.HashSet toRemove
		java.util.Enumeration keys
		Object key
		java.io.File timestamps
		java.io.DataOutputStream out
		java.util.Iterator entries
		java.util.Map$Entry entry
		org.eclipse.core.runtime.IPath key
		Long timestamp
		java.io.IOException e
		org.eclipse.core.runtime.IStatus status
	public synchronized void updateRoots (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.DeltaProcessor) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.core.resources.IResourceDelta containerDelta
		org.eclipse.jdt.internal.core.DeltaProcessor deltaProcessor
		java.util.Map updatedRoots
		java.util.Map updatedRoots
		java.util.Map otherUpdatedRoots
		java.util.Map otherUpdatedRoots
		int containerSegmentCount
		boolean containerIsProject
		java.util.Iterator iterator
		java.util.Map$Entry entry
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResourceDelta rootDelta
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		java.util.ArrayList rootList
		java.util.Iterator otherProjects
}

org/eclipse/jdt/internal/core/JavaModelOperation.class
JavaModelOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.JavaModelOperation extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable org.eclipse.core.runtime.IProgressMonitor  {
	protected static final int APPEND
	protected static final int REMOVEALL_APPEND
	protected static final int KEEP_EXISTING
	protected static boolean POST_ACTION_VERBOSE
	protected org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction[] actions
	protected int actionsStart
	protected int actionsEnd
	protected java.util.HashMap attributes
	public static final String HAS_MODIFIED_RESOURCE_ATTR
	public static final String TRUE
	protected org.eclipse.jdt.core.IJavaElement[] elementsToProcess
	protected org.eclipse.jdt.core.IJavaElement[] parentElements
	protected static final org.eclipse.jdt.core.IJavaElement[] NO_ELEMENTS
	protected org.eclipse.jdt.core.IJavaElement[] resultElements
	public org.eclipse.core.runtime.IProgressMonitor progressMonitor
	protected boolean isNested
	protected boolean force
	protected static final ThreadLocal OPERATION_STACKS
	static void  () 
	protected void  () 
	protected void  (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] elements
	protected void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		org.eclipse.jdt.core.IJavaElement[] parentElements
	protected void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		org.eclipse.jdt.core.IJavaElement[] parentElements
		boolean force
	protected void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean force
	protected void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected void addAction (org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction) 
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction action
		int length
	protected void addDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
	protected void addReconcileDelta (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IJavaElementDelta delta
		java.util.HashMap reconcileDeltas
		org.eclipse.jdt.internal.core.JavaElementDelta previousDelta
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.internal.core.JavaElementDelta child
	protected void removeReconcileDelta (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	protected void applyTextEdit (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.text.edits.TextEdit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.text.edits.TextEdit edits
		org.eclipse.jface.text.BadLocationException e
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	protected boolean canModifyRoots () 
	protected void checkCanceled () 
	protected org.eclipse.jdt.core.IJavaModelStatus commonVerify () 
		int i
	protected void copyResources (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath container
		org.eclipse.core.runtime.IProgressMonitor subProgressMonitor
		org.eclipse.core.resources.IWorkspaceRoot root
		int i
		int length
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destination
		org.eclipse.core.runtime.CoreException e
	protected void createFile (org.eclipse.core.resources.IContainer, java.lang.String, java.io.InputStream, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IContainer folder
		String name
		java.io.InputStream contents
		boolean forceFlag
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.CoreException e
	protected void createFolder (org.eclipse.core.resources.IContainer, java.lang.String, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IContainer parentFolder
		String name
		boolean forceFlag
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.CoreException e
	protected void deleteEmptyPackageFragment (org.eclipse.jdt.core.IPackageFragment, boolean, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragment fragment
		boolean forceFlag
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IContainer resource
		org.eclipse.core.runtime.CoreException e
	protected void deleteResource (org.eclipse.core.resources.IResource, int)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource resource
		int flags
		org.eclipse.core.runtime.CoreException e
	protected void deleteResources (org.eclipse.core.resources.IResource[], boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource[] resources
		boolean forceFlag
		org.eclipse.core.runtime.IProgressMonitor subProgressMonitor
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.CoreException e
	public void done () 
	protected boolean equalsOneOf (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] otherPaths
		int i
		int length
	public void executeNestedOperation (org.eclipse.jdt.internal.core.JavaModelOperation, int)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelOperation operation
		int subWorkAmount
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.core.runtime.IProgressMonitor subProgressMonitor
		org.eclipse.core.runtime.CoreException ce
		Throwable e
	protected abstract void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
	protected static java.lang.Object getAttribute (java.lang.Object) 
		Object key
		java.util.ArrayList stack
		org.eclipse.jdt.internal.core.JavaModelOperation topLevelOp
	protected org.eclipse.jdt.core.ICompilationUnit getCompilationUnitFor (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected static java.util.ArrayList getCurrentOperationStack () 
		java.util.ArrayList stack
	protected org.eclipse.jface.text.IDocument getDocument (org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IBuffer buffer
	protected org.eclipse.jdt.core.IJavaElement getElementToProcess () 
	public org.eclipse.jdt.core.IJavaModel getJavaModel () 
	protected org.eclipse.core.runtime.IPath[] getNestedFolders (org.eclipse.jdt.core.IPackageFragmentRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int length
		org.eclipse.core.runtime.IPath[] result
		int index
		int i
		org.eclipse.core.runtime.IPath path
	protected org.eclipse.jdt.core.IJavaElement getParentElement () 
	protected org.eclipse.jdt.core.IJavaElement[] getParentElements () 
	public org.eclipse.jdt.core.IJavaElement[] getResultElements () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
	protected org.eclipse.core.runtime.IProgressMonitor getSubProgressMonitor (int) 
		int workAmount
		org.eclipse.core.runtime.IProgressMonitor sub
	public boolean hasModifiedResource () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public boolean isReadOnly () 
	protected boolean isTopLevelOperation () 
		java.util.ArrayList stack
	protected int firstActionWithID (java.lang.String, int) 
		String id
		int start
		int i
	protected void moveResources (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath container
		org.eclipse.core.runtime.IProgressMonitor subProgressMonitor
		org.eclipse.core.resources.IWorkspaceRoot root
		int i
		int length
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destination
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.jdt.internal.core.JavaElementDelta newJavaElementDelta () 
	protected org.eclipse.jdt.internal.core.JavaModelOperation popOperation () 
		java.util.ArrayList stack
		int size
	protected void postAction (org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction, int) 
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction action
		int insertionMode
		org.eclipse.jdt.internal.core.JavaModelOperation topLevelOp
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction[] postActions
		String id
		int index
	protected boolean prefixesOneOf (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] otherPaths
		int i
		int length
	protected void pushOperation (org.eclipse.jdt.internal.core.JavaModelOperation) 
		org.eclipse.jdt.internal.core.JavaModelOperation operation
	protected void removeAllPostAction (java.lang.String) 
		String actionID
		org.eclipse.jdt.internal.core.JavaModelOperation topLevelOp
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction[] postActions
		int index
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.DeltaProcessor deltaProcessor
		int previousDeltaCount
		int i
		int i
		int size
		int size
		int i
		int i
		int length
		int length
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.internal.core.Openable openable
	public void runOperation (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.core.runtime.CoreException ce
		Throwable e
	protected void runPostActions ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction postAction
	protected static void setAttribute (java.lang.Object, java.lang.Object) 
		Object key
		Object attribute
		java.util.ArrayList operationStack
		org.eclipse.jdt.internal.core.JavaModelOperation topLevelOp
	public void setCanceled (boolean) 
		boolean b
	protected void setNested (boolean) 
		boolean nested
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
	public void worked (int) 
		int work
}

org/eclipse/jdt/internal/core/CompilationUnitProblemFinder$1.class
CompilationUnitProblemFinder.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.CompilationUnitProblemFinder$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	void  () 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
}

org/eclipse/jdt/internal/core/search/
org/eclipse/jdt/internal/core/search/JavaWorkspaceScope.class
JavaWorkspaceScope.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaWorkspaceScope extends org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope {
	private org.eclipse.core.runtime.IPath[] enclosingPaths
	public void  () 
	public boolean encloses (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public boolean encloses (java.lang.String) 
		String resourcePathString
	public org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars () 
		org.eclipse.core.runtime.IPath[] result
		long start
		org.eclipse.jdt.core.IJavaProject[] projects
		java.util.Set paths
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath projectPath
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
		int eLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		Object target
		org.eclipse.jdt.core.JavaModelException e
		long time
		long time
		long time
		int length
		int length
		int length
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.internal.compiler.env.AccessRuleSet getAccessRuleSet (java.lang.String, java.lang.String) 
		String relativePath
		String containerPath
	public int hashCode () 
	public org.eclipse.jdt.core.IPackageFragmentRoot packageFragmentRoot (java.lang.String, int, java.lang.String) 
		String resourcePathString
		int jarSeparatorIndex
		String jarPath
		java.util.HashMap rootInfos
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource resource
	public void processDelta (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		int eventType
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElementDelta[] children
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		int kind
		int kind
		int flags
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		int flags
	public java.lang.String toString () 
		StringBuffer result
		org.eclipse.core.runtime.IPath[] paths
		int length
		int i
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$2.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
 org.eclipse.jdt.internal.core.search.BasicSearchEngine$2 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	final synthetic org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final synthetic int val$copiesLength
	private final synthetic String val$singleWkcpPath
	private final synthetic java.util.HashSet val$workingCopyPaths
	private final synthetic org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor val$nameRequestor
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, int, java.lang.String, java.util.HashSet, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern record
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int pkgLength
		int nameLength
		char[] path
		int pos
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$3.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
 org.eclipse.jdt.internal.core.search.BasicSearchEngine$3 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	final synthetic org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final synthetic int val$copiesLength
	private final synthetic String val$singleWkcpPath
	private final synthetic java.util.HashSet val$workingCopyPaths
	private final synthetic org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor val$nameRequestor
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, int, java.lang.String, java.util.HashSet, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern record
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int pkgLength
		int nameLength
		char[] path
		int pos
}

org/eclipse/jdt/internal/core/search/HierarchyScope.class
HierarchyScope.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.HierarchyScope extends org.eclipse.jdt.internal.core.search.AbstractSearchScope implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public org.eclipse.jdt.core.IType focusType
	private String focusPath
	private org.eclipse.jdt.core.WorkingCopyOwner owner
	private org.eclipse.jdt.core.ITypeHierarchy hierarchy
	private java.util.HashSet resourcePaths
	private org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars
	protected org.eclipse.core.resources.IResource[] elements
	protected int elementCount
	public boolean needsRefresh
	private java.util.HashSet subTypes
	private org.eclipse.jdt.core.IJavaProject javaProject
	private boolean allowMemberAndEnclosingTypes
	private boolean includeFocusType
	public void add (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource element
	public void  (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IType, org.eclipse.jdt.core.WorkingCopyOwner, boolean, boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.WorkingCopyOwner owner
		boolean onlySubtypes
		boolean noMembersOrEnclosingTypes
		boolean includeFocusType
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath jarPath
		Object target
		String zipFileName
		String zipFileName
		String zipFileName
	private void buildResourceVector () 
		java.util.HashMap resources
		java.util.HashMap paths
		org.eclipse.jdt.core.IType[] types
		int len
		int i
		org.eclipse.jdt.core.IType type
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot jar
		org.eclipse.core.runtime.IPath jarPath
		Object target
		String zipFileName
		String zipFileName
		String resourcePath
		int i
		java.util.Iterator iter
	private org.eclipse.core.runtime.IPath[] computeProjectsAndJars (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		java.util.HashSet set
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] projects
		java.util.HashSet visited
		int i
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int k
		org.eclipse.jdt.core.IPackageFragmentRoot pkgFragmentRoot
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot pkgFragmentRoot
		org.eclipse.core.runtime.IPath[] result
	private void computeDependents (org.eclipse.jdt.core.IJavaProject, java.util.HashSet, java.util.HashSet) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.HashSet set
		java.util.HashSet visited
		org.eclipse.core.resources.IProject[] dependents
		int i
		org.eclipse.jdt.core.IJavaProject dependent
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot pkgFragmentRoot
	public boolean encloses (java.lang.String) 
		String resourcePath
	public boolean encloses (java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 
		String resourcePath
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int separatorIndex
		int i
	public boolean enclosesFineGrained (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public boolean encloses (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public boolean encloses (org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType enclosing
	private boolean enclosesType (org.eclipse.jdt.core.IType, boolean) 
		org.eclipse.jdt.core.IType type
		boolean recurse
		org.eclipse.jdt.core.IType original
		org.eclipse.jdt.core.IType original
		org.eclipse.jdt.core.IType[] memberTypes
		int i
	public org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars () 
	protected void initialize ()  throws org.eclipse.jdt.core.JavaModelException 
	protected void initialize (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public void processDelta (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		int eventType
	protected void refresh ()  throws org.eclipse.jdt.core.JavaModelException 
	protected void refresh (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllTypeDeclarationsVisitor.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
 org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllTypeDeclarationsVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final synthetic char[] val$packageDeclaration
	private final synthetic int val$matchRule
	private final synthetic org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern val$pattern
	private final synthetic org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor val$nameRequestor
	private final synthetic String val$path
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, char[], int, org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, java.lang.String) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope compilationUnitScope
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		char[] qualification
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosing
		char[][] enclosingTypeNames
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
}

org/eclipse/jdt/internal/core/search/JavaSearchParticipant.class
JavaSearchParticipant.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaSearchParticipant extends org.eclipse.jdt.core.search.SearchParticipant {
	private ThreadLocal indexSelector
	private org.eclipse.jdt.internal.core.search.indexing.SourceIndexer sourceIndexer
	public void  () 
	public void beginSearching () 
	public void doneSearching () 
	public java.lang.String getDescription () 
	public org.eclipse.jdt.core.search.SearchDocument getDocument (java.lang.String) 
		String documentPath
	public void indexDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.core.runtime.IPath indexPath
		String documentPath
	public void indexResolvedDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.core.runtime.IPath indexPath
		String documentPath
	public void resolveDocument (org.eclipse.jdt.core.search.SearchDocument) 
		org.eclipse.jdt.core.search.SearchDocument document
		String documentPath
	public void locateMatches (org.eclipse.jdt.core.search.SearchDocument[], org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchDocument[] indexMatches
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.search.matching.MatchLocator matchLocator
	public org.eclipse.core.runtime.IPath[] selectIndexes (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IndexSelector selector
		org.eclipse.jdt.internal.core.index.IndexLocation[] urls
		org.eclipse.core.runtime.IPath[] paths
		int i
	public org.eclipse.jdt.internal.core.index.IndexLocation[] selectIndexURLs (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IndexSelector selector
}

org/eclipse/jdt/internal/core/search/JavaSearchDocument.class
JavaSearchDocument.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaSearchDocument extends org.eclipse.jdt.core.search.SearchDocument {
	private org.eclipse.core.resources.IFile file
	protected byte[] byteContents
	protected char[] charContents
	public void  (java.lang.String, org.eclipse.jdt.core.search.SearchParticipant) 
		String documentPath
		org.eclipse.jdt.core.search.SearchParticipant participant
	public void  (java.util.zip.ZipEntry, org.eclipse.core.runtime.IPath, byte[], org.eclipse.jdt.core.search.SearchParticipant) 
		java.util.zip.ZipEntry zipEntry
		org.eclipse.core.runtime.IPath zipFilePath
		byte[] contents
		org.eclipse.jdt.core.search.SearchParticipant participant
	public byte[] getByteContents () 
		org.eclipse.jdt.core.JavaModelException e
	public char[] getCharContents () 
		org.eclipse.jdt.core.JavaModelException e
	public java.lang.String getEncoding () 
		org.eclipse.core.resources.IFile resource
	private org.eclipse.core.resources.IFile getFile () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$1AllConstructorDeclarationsVisitor.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
 org.eclipse.jdt.internal.core.search.BasicSearchEngine$1AllConstructorDeclarationsVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] declaringTypes
	private int declaringTypesPtr
	final synthetic org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final synthetic char[] val$packageName
	private final synthetic char[] val$typeName
	private final synthetic int val$validatedTypeMatchRule
	private final synthetic char[] val$packageDeclaration
	private final synthetic org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor val$nameRequestor
	private final synthetic String val$path
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, char[], char[], int, char[], org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor, java.lang.String) 
	private void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope s
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope s
	private boolean hasConstructor (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int length
		int j
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int length
		char[][] parameterNames
		char[][] parameterTypes
		int l
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosing
		char[][] enclosingTypeNames
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	private boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int length
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope s
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope s
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$1AllTypeDeclarationsVisitor.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
 org.eclipse.jdt.internal.core.search.BasicSearchEngine$1AllTypeDeclarationsVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final synthetic char val$typeSuffix
	private final synthetic char[] val$packageName
	private final synthetic int val$packageMatchRule
	private final synthetic char[] val$typeName
	private final synthetic int val$validatedTypeMatchRule
	private final synthetic char[] val$packageDeclaration
	private final synthetic org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor val$nameRequestor
	private final synthetic org.eclipse.jdt.core.ICompilationUnit val$workingCopy
	private final synthetic String val$path
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, char, char[], int, char[], int, char[], org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, org.eclipse.jdt.core.ICompilationUnit, java.lang.String) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope compilationUnitScope
		org.eclipse.jdt.core.IType type
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosing
		char[][] enclosingTypeNames
		org.eclipse.jdt.core.IType type
		int j
		int l
}

org/eclipse/jdt/internal/core/search/TypeNameRequestorWrapper.class
TypeNameRequestorWrapper.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.TypeNameRequestorWrapper extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor  {
	org.eclipse.jdt.core.search.TypeNameRequestor requestor
	public void  (org.eclipse.jdt.core.search.TypeNameRequestor) 
		org.eclipse.jdt.core.search.TypeNameRequestor requestor
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$1.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
 org.eclipse.jdt.internal.core.search.BasicSearchEngine$1 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	final synthetic org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final synthetic int val$copiesLength
	private final synthetic String val$singleWkcpPath
	private final synthetic java.util.HashSet val$workingCopyPaths
	private final synthetic org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor val$nameRequestor
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, int, java.lang.String, java.util.HashSet, org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.ConstructorDeclarationPattern record
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int pkgLength
		int nameLength
		char[] path
		int pos
}

org/eclipse/jdt/internal/core/search/AbstractJavaSearchScope.class
AbstractJavaSearchScope.java
package org.eclipse.jdt.internal.core.search
public abstract org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope extends org.eclipse.jdt.internal.core.search.AbstractSearchScope {
	public void  () 
	public abstract org.eclipse.jdt.internal.compiler.env.AccessRuleSet getAccessRuleSet (java.lang.String, java.lang.String) 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot packageFragmentRoot (java.lang.String, int, java.lang.String) 
}

org/eclipse/jdt/internal/core/search/PatternSearchJob.class
PatternSearchJob.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.PatternSearchJob extends java.lang.Object implements org.eclipse.jdt.internal.core.search.processing.IJob  {
	protected org.eclipse.jdt.core.search.SearchPattern pattern
	protected org.eclipse.jdt.core.search.IJavaSearchScope scope
	protected org.eclipse.jdt.core.search.SearchParticipant participant
	protected org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
	protected boolean areIndexesReady
	protected long executionTime
	public void  (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IndexQueryRequestor) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
	public boolean belongsTo (java.lang.String) 
		String jobFamily
	public void cancel () 
	public void ensureReadyToRun () 
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		boolean isComplete
		org.eclipse.jdt.internal.core.index.Index[] indexes
		int max
		int i
	public org.eclipse.jdt.internal.core.index.Index[] getIndexes (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.IndexLocation[] indexLocations
		org.eclipse.jdt.internal.core.index.IndexLocation[] indexLocations
		int length
		int length
		org.eclipse.core.runtime.IPath[] paths
		int i
		int len
		org.eclipse.jdt.internal.core.index.Index[] indexes
	public java.lang.String getJobFamily () 
	public boolean search (org.eclipse.jdt.internal.core.index.Index, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		long start
		java.io.IOException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/JavaSearchScope.class
JavaSearchScope.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaSearchScope extends org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope {
	private java.util.ArrayList elements
	private java.util.ArrayList projectPaths
	private int[] projectIndexes
	private String[] containerPaths
	private String[] relativePaths
	private boolean[] isPkgPath
	protected org.eclipse.jdt.internal.compiler.env.AccessRuleSet[] pathRestrictions
	private int pathsCount
	private int threshold
	private org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars
	public static final org.eclipse.jdt.internal.compiler.env.AccessRuleSet NOT_ENCLOSED
	static void  () 
	public void  () 
	private void  (int) 
		int size
	private void addEnclosingProjectOrJar (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		int length
		int i
	public void add (org.eclipse.jdt.internal.core.JavaProject, int, java.util.HashSet)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		int includeMask
		java.util.HashSet projectsToBeAdded
	void add (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.IPath, int, java.util.HashSet, java.util.HashSet, org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath pathToAdd
		int includeMask
		java.util.HashSet projectsToBeAdded
		java.util.HashSet visitedProjects
		org.eclipse.jdt.core.IClasspathEntry referringEntry
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath projectPath
		String projectPathString
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.ClasspathEntry cpEntry
		org.eclipse.jdt.core.IClasspathEntry rawEntry
		java.util.Map rootPathToRawEntries
		org.eclipse.core.runtime.IPath path
		Object target
		String pathToString
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.core.runtime.IPath path
		Object target
		String pathToString
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.JavaProject referencedProject
		org.eclipse.core.runtime.IPath path
	public void add (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.runtime.IPath containerPath
		String containerPathToString
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		int includeMask
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.core.resources.IResource rootResource
		String projectPath
		String projectPath
		String projectPath
		String relativePath
		String relativePath
		org.eclipse.core.resources.IResource resource
		String relativePath
		String relativePath
		String relativePath
	private void add (java.lang.String, java.lang.String, java.lang.String, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String projectPath
		String relativePath
		String containerPath
		boolean isPackage
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		int length
		int index
		String currentRelativePath
		String currentRelativePath
		String currentContainerPath
		String currentContainerPath
		int idx
	public boolean encloses (java.lang.String) 
		String resourcePathString
		int separatorIndex
		String jarPath
		String relativePath
	private int indexOf (java.lang.String) 
		String fullPath
		int i
		int length
		String currentRelativePath
		String currentContainerPath
		String currentFullPath
	private int indexOf (java.lang.String, java.lang.String) 
		String containerPath
		String relativePath
		int length
		int index
		String currentContainerPath
		String currentContainerPath
		String currentRelativePath
	private boolean encloses (java.lang.String, java.lang.String, int) 
		String enclosingPath
		String path
		int index
		int pathLength
		int enclosingLength
	public boolean encloses (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int i
		int length
		org.eclipse.jdt.core.IJavaElement scopeElement
		org.eclipse.jdt.core.IJavaElement searchedElement
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		String rootPathToString
		org.eclipse.core.runtime.IPath relativePath
		String fullResourcePathString
	public org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars () 
	private org.eclipse.core.runtime.IPath getPath (org.eclipse.jdt.core.IJavaElement, boolean) 
		org.eclipse.jdt.core.IJavaElement element
		boolean relativeToRoot
		String relativePath
	public org.eclipse.jdt.internal.compiler.env.AccessRuleSet getAccessRuleSet (java.lang.String, java.lang.String) 
		String relativePath
		String containerPath
		int index
	protected void initialize (int) 
		int size
		int extraRoom
	private java.lang.String normalize (java.lang.String) 
		String path
		int pathLength
		int index
	public void processDelta (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		int eventType
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		org.eclipse.jdt.core.IJavaElement element
		String path
		int i
	public org.eclipse.jdt.core.IPackageFragmentRoot packageFragmentRoot (java.lang.String, int, java.lang.String) 
		String resourcePathString
		int jarSeparatorIndex
		String jarPath
		int index
		boolean isJarFile
		String relativePath
		int idx
		String projectPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.resources.IResource resource
		Object target
		org.eclipse.jdt.core.IJavaElement element
	private void rehash () 
		org.eclipse.jdt.internal.core.search.JavaSearchScope newScope
		String currentPath
		int i
		int length
		int idx
		String projectPath
	public java.lang.String toString () 
		StringBuffer result
		int i
		int length
		org.eclipse.jdt.internal.core.JavaElement element
		String[] paths
		int index
		int i
		String path
		String containerPath
		String containerPath
		Object target
		int i
}

org/eclipse/jdt/internal/core/search/indexing/
org/eclipse/jdt/internal/core/search/indexing/IndexManager$1.class
IndexManager.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.IndexManager$1 extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	final synthetic org.eclipse.jdt.internal.core.search.indexing.IndexManager this$0
	private final synthetic org.eclipse.jdt.internal.core.index.IndexLocation val$indexLocation
	private final synthetic org.eclipse.jdt.core.search.SearchDocument val$searchDocument
	private final synthetic org.eclipse.jdt.core.search.SearchParticipant val$searchParticipant
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexManager, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager, org.eclipse.jdt.internal.core.index.IndexLocation, org.eclipse.jdt.core.search.SearchDocument, org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.core.runtime.IPath $anonymous0
		org.eclipse.jdt.internal.core.search.indexing.IndexManager $anonymous1
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		org.eclipse.core.runtime.Path indexPath
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/SourceIndexer.class
SourceIndexer.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.SourceIndexer extends org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer implements org.eclipse.jdt.internal.compiler.impl.ITypeRequestor org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	private org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
	private org.eclipse.jdt.internal.compiler.parser.Parser basicParser
	private org.eclipse.jdt.internal.core.jdom.CompilationUnit compilationUnit
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cud
	private static final boolean DEBUG
	public void  (org.eclipse.jdt.core.search.SearchDocument) 
		org.eclipse.jdt.core.search.SearchDocument document
	public void indexDocument () 
		String documentPath
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject project
		char[] source
		char[] name
		Exception e
	public void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
	public void resolveDocument () 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModel model
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
		Exception e
	private void reduceParseTree (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int l
	private void purgeMethodStatements (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int j
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int l
	public void indexResolvedDocument () 
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		char[] superinterface
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		Exception e
}

org/eclipse/jdt/internal/core/search/indexing/AddFolderToIndex$1.class
AddFolderToIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex this$0
	private final synthetic org.eclipse.jdt.internal.core.search.indexing.IndexManager val$indexManager
	private final synthetic org.eclipse.core.runtime.IPath val$container
	private final synthetic org.eclipse.jdt.internal.compiler.SourceElementParser val$parser
	void  (org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex, org.eclipse.jdt.internal.core.search.indexing.IndexManager, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.compiler.SourceElementParser) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
}

org/eclipse/jdt/internal/core/search/indexing/IndexBinaryFolder$2.class
IndexBinaryFolder.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder this$0
	private final synthetic org.eclipse.jdt.internal.compiler.util.SimpleLookupTable val$indexedFileNames
	private final synthetic long val$indexLastModified
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder, org.eclipse.jdt.internal.compiler.util.SimpleLookupTable, long) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IFile file
		java.net.URI location
		String containerRelativePath
}

org/eclipse/jdt/internal/core/search/indexing/AddJarFileToIndex.class
AddJarFileToIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.AddJarFileToIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	private static final char JAR_SEPARATOR
	org.eclipse.core.resources.IFile resource
	org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	private org.eclipse.jdt.internal.core.index.IndexLocation indexFileURL
	private final boolean forceIndexUpdate
	static void  () 
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.core.index.IndexLocation, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.internal.core.index.IndexLocation indexFile
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.core.index.IndexLocation, org.eclipse.jdt.internal.core.search.indexing.IndexManager, boolean) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.internal.core.index.IndexLocation indexFile
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
		boolean updateIndex
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.index.IndexLocation, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath jarPath
		org.eclipse.jdt.internal.core.index.IndexLocation indexFile
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.index.IndexLocation, org.eclipse.jdt.internal.core.search.indexing.IndexManager, boolean) 
		org.eclipse.core.runtime.IPath jarPath
		org.eclipse.jdt.internal.core.index.IndexLocation indexFile
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
		boolean updateIndex
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		boolean added
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		java.util.zip.ZipFile zip
		org.eclipse.core.runtime.Path zipFilePath
		java.net.URI location
		java.io.File file
		org.eclipse.core.runtime.CoreException e
		long initialTime
		String[] paths
		int max
		String EXISTS
		String DELETED
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedFileNames
		int i
		java.util.Enumeration e
		java.util.zip.ZipEntry ze
		String zipEntryName
		boolean needToReindex
		Object[] valueTable
		int i
		int l
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.runtime.IPath indexPath
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		java.util.Enumeration e
		java.util.zip.ZipEntry ze
		String zipEntryName
		byte[] classFileBytes
		org.eclipse.jdt.internal.core.search.JavaSearchDocument entryDocument
		java.io.IOException e
	public java.lang.String getJobFamily () 
	private boolean isIdentifier ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	private boolean isValidPackageNameForClass (java.lang.String) 
		String className
		char[] classNameArray
	protected java.lang.Integer updatedIndexState () 
		Integer updateState
	public java.lang.String toString () 
	protected boolean hasPreBuiltIndex () 
}

org/eclipse/jdt/internal/core/search/indexing/IndexAllProject.class
IndexAllProject.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.IndexAllProject extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	org.eclipse.core.resources.IProject project
	public void  (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean equals (java.lang.Object) 
		Object o
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int length
		org.eclipse.jdt.core.IClasspathEntry[] sourceEntries
		int sourceEntriesNumber
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath projectPath
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.index.Index index
		String[] paths
		int max
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedFileNames
		int i
		long indexLastModified
		org.eclipse.core.resources.IWorkspaceRoot root
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.resources.IResource sourceFolder
		java.util.HashSet outputs
		int j
		org.eclipse.core.runtime.IPath output
		boolean hasOutputs
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		Object[] names
		Object[] values
		int i
		int namesLength
		String name
		Object value
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
	public int hashCode () 
	protected java.lang.Integer updatedIndexState () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/AddFolderToIndex.class
AddFolderToIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	org.eclipse.core.runtime.IPath folderPath
	org.eclipse.core.resources.IProject project
	char[][] inclusionPatterns
	char[][] exclusionPatterns
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IProject, char[][], char[][], org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath folderPath
		org.eclipse.core.resources.IProject project
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.resources.IResource folder
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		org.eclipse.core.runtime.IPath container
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		org.eclipse.core.runtime.CoreException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/RemoveFolderFromIndex.class
RemoveFolderFromIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.RemoveFolderFromIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	org.eclipse.core.runtime.IPath folderPath
	char[][] inclusionPatterns
	char[][] exclusionPatterns
	public void  (org.eclipse.core.runtime.IPath, char[][], char[][], org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath folderPath
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		String containerRelativePath
		String[] paths
		int i
		int max
		int i
		int max
		String documentPath
		java.io.IOException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/AbstractIndexer.class
AbstractIndexer.java
package org.eclipse.jdt.internal.core.search.indexing
public abstract org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer extends java.lang.Object implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	org.eclipse.jdt.core.search.SearchDocument document
	public void  (org.eclipse.jdt.core.search.SearchDocument) 
		org.eclipse.jdt.core.search.SearchDocument document
	public void addAnnotationTypeDeclaration (int, char[], char[], char[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		boolean secondary
	public void addAnnotationTypeReference (char[]) 
		char[] typeName
	public void addClassDeclaration (int, char[], char[], char[][], char[], char[][], char[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		char[] superclass
		char[][] superinterfaces
		char[][] typeParameterSignatures
		boolean secondary
		int i
		int max
		char[] superinterface
	private char[] erasure (char[]) 
		char[] typeName
		int genericStart
	public void addConstructorDeclaration (char[], int, char[], char[][], char[][], int, char[], int, char[][], int) 
		char[] typeName
		int argCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int modifiers
		char[] packageName
		int typeModifiers
		char[][] exceptionTypes
		int extraFlags
		int i
		int i
		int max
	public void addConstructorReference (char[], int) 
		char[] typeName
		int argCount
		char[] simpleTypeName
		char[] innermostTypeName
	public void addDefaultConstructorDeclaration (char[], char[], int, int) 
		char[] typeName
		char[] packageName
		int typeModifiers
		int extraFlags
	public void addEnumDeclaration (int, char[], char[], char[][], char[], char[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		char[] superclass
		char[][] superinterfaces
		boolean secondary
		int i
		int max
		char[] superinterface
	public void addFieldDeclaration (char[], char[]) 
		char[] typeName
		char[] fieldName
	public void addFieldReference (char[]) 
		char[] fieldName
	protected void addIndexEntry (char[], char[]) 
		char[] category
		char[] key
	public void addInterfaceDeclaration (int, char[], char[], char[][], char[][], char[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		char[][] superinterfaces
		char[][] typeParameterSignatures
		boolean secondary
		int i
		int max
		char[] superinterface
	public void addMethodDeclaration (char[], char[][], char[], char[][]) 
		char[] methodName
		char[][] parameterTypes
		char[] returnType
		char[][] exceptionTypes
		int argCount
		int i
		int i
		int max
	public void addMethodReference (char[], int) 
		char[] methodName
		int argCount
	public void addNameReference (char[]) 
		char[] name
	protected void addTypeDeclaration (int, char[], char[], char[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		boolean secondary
		char[] indexKey
	public void addTypeReference (char[]) 
		char[] typeName
	public abstract void indexDocument () 
	public void indexResolvedDocument () 
}

org/eclipse/jdt/internal/core/search/indexing/RemoveFromIndex.class
RemoveFromIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.RemoveFromIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	String resourceName
	public void  (java.lang.String, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		String resourceName
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/IndexManager.class
IndexManager.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.IndexManager extends org.eclipse.jdt.internal.core.search.processing.JobManager implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	public org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexLocations
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexes
	private boolean needToSave
	private org.eclipse.core.runtime.IPath javaPluginLocation
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexStates
	private java.io.File indexNamesMapFile
	private java.io.File savedIndexNamesFile
	private java.io.File participantIndexNamesFile
	private boolean javaLikeNamesChanged
	public static final Integer SAVED_STATE
	public static final Integer UPDATING_STATE
	public static final Integer UNKNOWN_STATE
	public static final Integer REBUILDING_STATE
	public static final Integer REUSE_STATE
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable participantsContainers
	private boolean participantUpdated
	public static final String MANAGE_PRODUCT_INDEXES_PROPERTY
	private static final boolean IS_MANAGING_PRODUCT_INDEXES_PROPERTY
	public static boolean DEBUG
	static void  () 
	public void  () 
	public synchronized void aboutToUpdateIndex (org.eclipse.core.runtime.IPath, java.lang.Integer) 
		org.eclipse.core.runtime.IPath containerPath
		Integer newIndexState
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		Object state
		Integer currentIndexState
		int compare
	public void addBinary (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	public void addSource (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.compiler.SourceElementParser) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	public void cleanUpIndexes () 
		org.eclipse.jdt.internal.compiler.util.SimpleSet knownPaths
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.PatternSearchJob job
		org.eclipse.jdt.internal.core.index.Index[] selectedIndexes
		int i
		int l
		org.eclipse.jdt.internal.core.index.IndexLocation IndexLocation
		Object[] keys
		org.eclipse.jdt.internal.core.index.IndexLocation[] locations
		int count
		int i
		int l
		org.eclipse.jdt.internal.core.index.IndexLocation key
	public synchronized org.eclipse.jdt.internal.core.index.IndexLocation computeIndexLocation (org.eclipse.core.runtime.IPath, java.net.URL) 
		org.eclipse.core.runtime.IPath containerPath
		java.net.URL newIndexURL
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		java.net.URL existingURL
	public synchronized org.eclipse.jdt.internal.core.index.IndexLocation computeIndexLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		String pathString
		java.util.zip.CRC32 checksumCalculator
		String fileName
	public void deleteIndexFiles () 
	private void deleteIndexFiles (org.eclipse.jdt.internal.compiler.util.SimpleSet) 
		org.eclipse.jdt.internal.compiler.util.SimpleSet pathsToKeep
		java.io.File[] indexesFiles
		int i
		int l
		String fileName
		String suffix
	public synchronized void ensureIndexExists (org.eclipse.jdt.internal.core.index.IndexLocation, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable states
		Object state
	public org.eclipse.jdt.internal.compiler.SourceElementParser getSourceElementParser (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.internal.compiler.ISourceElementRequestor) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
		java.util.Map options
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
	public synchronized org.eclipse.jdt.internal.core.index.Index getIndex (org.eclipse.jdt.internal.core.index.IndexLocation) 
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	public synchronized org.eclipse.jdt.internal.core.index.Index getIndex (org.eclipse.core.runtime.IPath, boolean, boolean) 
		org.eclipse.core.runtime.IPath containerPath
		boolean reuseExistingFile
		boolean createIfMissing
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	public synchronized org.eclipse.jdt.internal.core.index.Index getIndex (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.index.IndexLocation, boolean, boolean) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		boolean reuseExistingFile
		boolean createIfMissing
		org.eclipse.jdt.internal.core.index.Index index
		Object state
		Integer currentIndexState
		String containerPathString
	public org.eclipse.jdt.internal.core.index.Index[] getIndexes (org.eclipse.jdt.internal.core.index.IndexLocation[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.index.IndexLocation[] locations
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int length
		org.eclipse.jdt.internal.core.index.Index[] locatedIndexes
		int count
		int i
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IPath containerPath
		java.io.File indexFile
		org.eclipse.core.runtime.IPath container
	public synchronized org.eclipse.jdt.internal.core.index.Index getIndexForUpdate (org.eclipse.core.runtime.IPath, boolean, boolean) 
		org.eclipse.core.runtime.IPath containerPath
		boolean reuseExistingFile
		boolean createIfMissing
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable getIndexStates () 
		java.io.File indexesDirectoryPath
		char[][] savedNames
		int i
		int l
		char[] savedName
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	private org.eclipse.core.runtime.IPath getParticipantsContainer (org.eclipse.jdt.internal.core.index.IndexLocation) 
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	private org.eclipse.core.runtime.IPath getJavaPluginWorkingLocation () 
		org.eclipse.core.runtime.IPath stateLocation
	private java.io.File getSavedIndexesDirectory () 
	private boolean hasJavaLikeNamesChanged () 
		char[][] currentNames
		int current
		char[][] prevNames
		int prev
		int i
	public void indexDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.core.index.Index, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument searchDocument
		org.eclipse.jdt.core.search.SearchParticipant searchParticipant
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IPath indexLocation
	public void indexResolvedDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.core.index.Index, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument searchDocument
		org.eclipse.jdt.core.search.SearchParticipant searchParticipant
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IPath indexLocation
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
	public void indexAll (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModel model
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
	public void indexLibrary (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IProject, java.net.URL) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject requestingProject
		java.net.URL indexURL
	public void indexLibrary (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IProject, java.net.URL, boolean) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject requestingProject
		java.net.URL indexURL
		boolean updateIndex
		org.eclipse.jdt.internal.core.index.IndexLocation indexFile
		boolean forceIndexUpdate
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
		Object target
	synchronized boolean addIndex (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.index.IndexLocation) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.index.IndexLocation indexFile
		org.eclipse.jdt.internal.core.index.Index index
	public void indexSourceFolder (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.IPath, char[][], char[][]) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath sourceFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
	public synchronized void jobWasCancelled (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.jdt.internal.core.index.Index index
	protected synchronized void moveToNextJob () 
	protected void notifyIdle (long) 
		long idlingTime
	public java.lang.String processName () 
	private char[][] readJavaLikeNamesFile () 
		String pathName
		java.io.File javaLikeNamesFile
		char[] javaLikeNames
		char[][] names
	private void rebuildIndex (org.eclipse.jdt.internal.core.index.IndexLocation, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.core.runtime.IPath containerPath
	private void rebuildIndex (org.eclipse.jdt.internal.core.index.IndexLocation, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.core.runtime.IPath containerPath
		boolean updateIndex
		Object target
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
		org.eclipse.core.resources.IProject p
	public synchronized org.eclipse.jdt.internal.core.index.Index recreateIndex (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		String containerPathString
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		java.io.IOException e
	public void remove (java.lang.String, org.eclipse.core.runtime.IPath) 
		String containerRelativePath
		org.eclipse.core.runtime.IPath indexedContainer
	public synchronized void removeIndex (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.jdt.internal.core.index.Index index
		java.io.File indexFile
	public synchronized void removeIndexPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		Object[] keyTable
		Object[] valueTable
		org.eclipse.jdt.internal.core.index.IndexLocation[] locations
		int max
		int count
		int i
		int l
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.jdt.internal.core.index.Index index
		int i
		boolean update
		int i
	public synchronized void removeIndexFamily (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		java.util.ArrayList toRemove
		Object[] containerPaths
		int i
		int length
		org.eclipse.core.runtime.IPath containerPath
		int i
		int length
	public void removeSourceFolderFromIndex (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.IPath, char[][], char[][]) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath sourceFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
	public synchronized void reset () 
	public synchronized boolean resetIndex (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		String containerPathString
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.jdt.internal.core.index.Index index
		java.io.IOException e
	public void savePreBuiltIndex (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
	public void saveIndex (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IPath containerPath
		int i
		org.eclipse.jdt.internal.core.search.processing.IJob job
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	public void saveIndexes () 
		java.util.ArrayList toSave
		Object[] valueTable
		int i
		int l
		org.eclipse.jdt.internal.core.index.Index index
		boolean allSaved
		int i
		int length
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		java.io.IOException e
	public void scheduleDocumentIndexing (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.index.IndexLocation, org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.search.SearchDocument searchDocument
		org.eclipse.core.runtime.IPath container
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.jdt.core.search.SearchParticipant searchParticipant
	public java.lang.String toString () 
		StringBuffer buffer
		int count
		Object[] valueTable
		int i
		int l
		org.eclipse.jdt.internal.core.index.Index index
	private void readIndexMap () 
		char[] indexMaps
		char[][] names
		String savedSignature
		int i
		int l
		org.eclipse.jdt.internal.core.index.IndexLocation indexPath
	private char[][] readIndexState (java.lang.String) 
		String dirOSString
		char[] savedIndexNames
		char[][] names
		String savedSignature
	private void readParticipantsIndexNamesFile () 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable containers
		char[] participantIndexNames
		char[][] names
		int i
		int l
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	private synchronized void removeIndexesState (org.eclipse.jdt.internal.core.index.IndexLocation[]) 
		org.eclipse.jdt.internal.core.index.IndexLocation[] locations
		int length
		boolean changed
		int i
	private synchronized void updateIndexState (org.eclipse.jdt.internal.core.index.IndexLocation, java.lang.Integer) 
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		Integer indexState
		String state
	public void updateParticipant (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath indexPath
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	private void writeJavaLikeNamesFile () 
		java.io.BufferedWriter writer
		String pathName
		char[][] currentNames
		int length
		java.io.File javaLikeNamesFile
		int i
	private void writeIndexMapFile () 
		java.io.BufferedWriter writer
		Object[] keys
		Object[] states
		int i
		int l
		org.eclipse.jdt.internal.core.index.IndexLocation location
		org.eclipse.core.runtime.IPath container
	private void writeParticipantsIndexNamesFile () 
		java.io.BufferedWriter writer
		Object[] indexFiles
		Object[] containers
		int i
		int l
		org.eclipse.jdt.internal.core.index.IndexLocation indexFile
	private void writeSavedIndexNamesFile () 
		java.io.BufferedWriter writer
		Object[] keys
		Object[] states
		int i
		int l
		org.eclipse.jdt.internal.core.index.IndexLocation key
}

org/eclipse/jdt/internal/core/search/indexing/AddFolderToIndex$2.class
AddFolderToIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex this$0
	private final synthetic org.eclipse.jdt.internal.core.search.indexing.IndexManager val$indexManager
	private final synthetic org.eclipse.core.runtime.IPath val$container
	private final synthetic org.eclipse.jdt.internal.compiler.SourceElementParser val$parser
	void  (org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex, org.eclipse.jdt.internal.core.search.indexing.IndexManager, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.compiler.SourceElementParser) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/search/indexing/IndexRequest.class
IndexRequest.java
package org.eclipse.jdt.internal.core.search.indexing
public abstract org.eclipse.jdt.internal.core.search.indexing.IndexRequest extends java.lang.Object implements org.eclipse.jdt.internal.core.search.processing.IJob  {
	protected boolean isCancelled
	protected org.eclipse.core.runtime.IPath containerPath
	protected org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean belongsTo (java.lang.String) 
		String projectNameOrJarPath
	public void cancel () 
	public void ensureReadyToRun () 
	public java.lang.String getJobFamily () 
	protected java.lang.Integer updatedIndexState () 
}

org/eclipse/jdt/internal/core/search/indexing/IIndexConstants.class
IIndexConstants.java
package org.eclipse.jdt.internal.core.search.indexing
public abstract org.eclipse.jdt.internal.core.search.indexing.IIndexConstants extends java.lang.Object {
	public static final char[] REF
	public static final char[] ANNOTATION_REF
	public static final char[] METHOD_REF
	public static final char[] CONSTRUCTOR_REF
	public static final char[] SUPER_REF
	public static final char[] TYPE_DECL
	public static final char[] METHOD_DECL
	public static final char[] CONSTRUCTOR_DECL
	public static final char[] FIELD_DECL
	public static final char[] OBJECT
	public static final char[][] COUNTS
	public static final char[] DEFAULT_CONSTRUCTOR
	public static final char CLASS_SUFFIX
	public static final char INTERFACE_SUFFIX
	public static final char ENUM_SUFFIX
	public static final char ANNOTATION_TYPE_SUFFIX
	public static final char TYPE_SUFFIX
	public static final char CLASS_AND_ENUM_SUFFIX
	public static final char CLASS_AND_INTERFACE_SUFFIX
	public static final char INTERFACE_AND_ANNOTATION_SUFFIX
	public static final char SEPARATOR
	public static final char PARAMETER_SEPARATOR
	public static final char SECONDARY_SUFFIX
	public static final char[] ONE_STAR
	public static final char[][] ONE_STAR_CHAR
	public static final char ZERO_CHAR
	public static final char[] ONE_ZERO
	public static final char[][] ONE_ZERO_CHAR
	public static final int PKG_REF_PATTERN
	public static final int PKG_DECL_PATTERN
	public static final int TYPE_REF_PATTERN
	public static final int TYPE_DECL_PATTERN
	public static final int SUPER_REF_PATTERN
	public static final int CONSTRUCTOR_PATTERN
	public static final int FIELD_PATTERN
	public static final int METHOD_PATTERN
	public static final int OR_PATTERN
	public static final int LOCAL_VAR_PATTERN
	public static final int TYPE_PARAM_PATTERN
	public static final int AND_PATTERN
	public static final int ANNOT_REF_PATTERN
	static void  () 
}

org/eclipse/jdt/internal/core/search/indexing/SourceIndexerRequestor.class
SourceIndexerRequestor.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.SourceIndexerRequestor extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	org.eclipse.jdt.internal.core.search.indexing.SourceIndexer indexer
	char[] packageName
	char[][] enclosingTypeNames
	int depth
	int methodDepth
	public void  (org.eclipse.jdt.internal.core.search.indexing.SourceIndexer) 
		org.eclipse.jdt.internal.core.search.indexing.SourceIndexer indexer
	public void acceptAnnotationTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
		int length
		int i
	public void acceptAnnotationTypeReference (char[], int) 
		char[] simpleTypeName
		int sourcePosition
	public void acceptConstructorReference (char[], int, int) 
		char[] typeName
		int argCount
		int sourcePosition
		int lastDot
		char[][] qualification
		int i
		int length
	public void acceptFieldReference (char[], int) 
		char[] fieldName
		int sourcePosition
	public void acceptImport (int, int, int, int, char[][], boolean, int) 
		int declarationStart
		int declarationEnd
		int nameStart
		int nameEnd
		char[][] tokens
		boolean onDemand
		int modifiers
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
	public void acceptMethodReference (char[], int, int) 
		char[] methodName
		int argCount
		int sourcePosition
	public void acceptPackage (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void acceptTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
		int length
		int i
	public void acceptTypeReference (char[], int) 
		char[] simpleTypeName
		int sourcePosition
	public void acceptUnknownReference (char[][], int, int) 
		char[][] name
		int sourceStart
		int sourceEnd
		int i
	public void acceptUnknownReference (char[], int) 
		char[] name
		int sourcePosition
	private void addDefaultConstructorIfNecessary (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		boolean hasConstructor
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int methodCounter
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public char[][] enclosingTypeNames () 
		char[][] qualification
	private void enterAnnotationType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		char[][] typeNames
		char[][] typeNames
	private void enterClass (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		int i
		int length
		char[][] typeNames
		char[][] typeNames
		char[][] typeParameterSignatures
		int typeParametersLength
		int i
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
	public void enterCompilationUnit () 
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		int argCount
	private void enterEnum (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		int i
		int length
		char[][] typeNames
		char[][] typeNames
		char[] superclass
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
	public void enterInitializer (int, int) 
		int declarationSourceStart
		int modifiers
	private void enterInterface (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		int i
		int length
		char[][] typeNames
		char[][] typeNames
		char[][] typeParameterSignatures
		int typeParametersLength
		int i
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
	public void exitCompilationUnit (int) 
		int declarationEnd
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
	public void exitInitializer (int) 
		int declarationEnd
	public void exitMethod (int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		int declarationEnd
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	public void exitType (int) 
		int declarationEnd
	private char[] getSimpleName (char[]) 
		char[] typeName
		int lastDot
		int lastGenericStart
		int depthCount
		int length
		int i
	private int getMoreExtraFlags (int) 
		int extraFlags
	public void popTypeName () 
		ArrayIndexOutOfBoundsException e
	public void pushTypeName (char[]) 
		char[] typeName
}

org/eclipse/jdt/internal/core/search/indexing/IndexBinaryFolder$1.class
IndexBinaryFolder.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder this$0
	private final synthetic org.eclipse.jdt.internal.compiler.util.SimpleLookupTable val$indexedFileNames
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder, org.eclipse.jdt.internal.compiler.util.SimpleLookupTable) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IFile file
		String containerRelativePath
}

org/eclipse/jdt/internal/core/search/indexing/ReadWriteMonitor.class
ReadWriteMonitor.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor extends java.lang.Object {
	private int status
	public void  () 
	public synchronized void enterRead () 
	public synchronized void enterWrite () 
	public synchronized void exitRead () 
	public synchronized void exitWrite () 
	public synchronized boolean exitReadEnterWrite () 
	public synchronized void exitWriteEnterRead () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/search/indexing/IndexBinaryFolder.class
IndexBinaryFolder.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	org.eclipse.core.resources.IContainer folder
	public void  (org.eclipse.core.resources.IContainer, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.resources.IContainer folder
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean equals (java.lang.Object) 
		Object o
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		String[] paths
		int max
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedFileNames
		int i
		long indexLastModified
		Object[] names
		Object[] values
		int i
		int length
		String name
		Object value
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
	public int hashCode () 
	protected java.lang.Integer updatedIndexState () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/BinaryIndexer.class
BinaryIndexer.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer extends org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	private static final char[] BYTE
	private static final char[] CHAR
	private static final char[] DOUBLE
	private static final char[] FLOAT
	private static final char[] INT
	private static final char[] LONG
	private static final char[] SHORT
	private static final char[] BOOLEAN
	private static final char[] VOID
	private static final char[] INIT
	static void  () 
	public void  (org.eclipse.jdt.core.search.SearchDocument) 
		org.eclipse.jdt.core.search.SearchDocument document
	private void addBinaryStandardAnnotations (long) 
		long annotationTagBits
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
	private void addBinaryTargetAnnotation (long) 
		long bits
		char[][] compoundName
	private void addBinaryRetentionAnnotation (long) 
		long bits
		char[][] compoundName
	private void addBinaryAnnotation (org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation) 
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotation
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] valuePairs
		int j
		int vpLength
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair valuePair
		Object pairValue
	private void addPairValue (java.lang.Object) 
		Object pairValue
		org.eclipse.jdt.internal.compiler.env.EnumConstantSignature enumConstant
		org.eclipse.jdt.internal.compiler.env.ClassSignature classConstant
		Object[] objects
		int i
		int l
	public void addTypeReference (char[]) 
		char[] typeName
		int length
	private void convertToArrayType (char[][], int, int) 
		char[][] parameterTypes
		int counter
		int arrayDim
		int length
		char[] arrayType
		int i
	private char[] convertToArrayType (char[], int) 
		char[] typeName
		int arrayDim
		int length
		char[] arrayType
		int i
	private char[] decodeFieldType (char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		char[] signature
		int arrayDim
		int i
		int max
		int indexOfSemiColon
	private char[][] decodeParameterTypes (char[], boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		char[] signature
		boolean firstIsSynthetic
		int indexOfClosingParen
		char[][] parameterTypes
		int parameterTypesCounter
		int arrayDim
		int i
		int indexOfSemiColon
	private char[] decodeReturnType (char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		char[] signature
		int indexOfClosingParen
		int arrayDim
		int i
		int max
		int indexOfSemiColon
	private int extractArgCount (char[], char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		char[] signature
		char[] className
		int indexOfClosingParen
		int parameterTypesCounter
		int i
		int indexOfSemiColon
		char[] classSignature
		int length
		int j
		int k
	private char[] extractClassName (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int) 
		int[] constantPoolOffsets
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int index
		int class_index
		int utf8Offset
	private char[] extractName (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int) 
		int[] constantPoolOffsets
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int index
		int nameAndTypeIndex
		int utf8Offset
	private char[] extractClassReference (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int) 
		int[] constantPoolOffsets
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int index
		int utf8Offset
	private void extractReferenceFromConstantPool (byte[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		byte[] contents
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int[] constantPoolOffsets
		int constantPoolCount
		int i
		int tag
		char[] name
		char[] type
		char[] className
		boolean localType
		int c
		int max
		char[][] qualification
		int j
		int length
	private char[] extractType (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int) 
		int[] constantPoolOffsets
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int index
		int constantPoolIndex
		int utf8Offset
	public void indexDocument () 
		byte[] contents
		String path
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		char[] className
		int packageNameIndex
		char[] packageName
		char[] name
		char[] enclosingTypeName
		boolean isNestedType
		char[] fullEnclosingName
		int nameLength
		char[][] typeParameterSignatures
		char[] genericSignature
		char[][] superinterfaces
		char[][] enclosingTypeNames
		int modifiers
		char[] superclass
		char[] superclass
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] annotations
		int a
		int length
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotation
		long tagBits
		int extraFlags
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] methods
		boolean noConstructor
		int i
		int max
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo method
		boolean isConstructor
		char[] descriptor
		char[][] parameterTypes
		char[] returnType
		char[][] exceptionTypes
		char[] signature
		int a
		int length
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotation
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] fields
		int i
		int max
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo field
		char[] fieldName
		char[] fieldType
		int a
		int length
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotation
	private char[] removeFirstSyntheticParameter (char[]) 
		char[] descriptor
		int start
		int length
		char[] signature
	private char[][] replace (char, char, char[][]) 
		char toBeReplaced
		char newChar
		char[][] array
		int i
		int max
	private char[] replace (char, char, char[]) 
		char toBeReplaced
		char newChar
		char[] array
		int i
		int max
}

org/eclipse/jdt/internal/core/search/indexing/SaveIndex.class
SaveIndex.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.SaveIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		java.io.IOException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/IndexAllProject$2.class
IndexAllProject.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.search.indexing.IndexAllProject this$0
	private final synthetic char[][] val$exclusionPatterns
	private final synthetic char[][] val$inclusionPatterns
	private final synthetic org.eclipse.jdt.internal.compiler.util.SimpleLookupTable val$indexedFileNames
	private final synthetic long val$indexLastModified
	private final synthetic boolean val$hasOutputs
	private final synthetic java.util.HashSet val$outputs
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexAllProject, char[][], char[][], org.eclipse.jdt.internal.compiler.util.SimpleLookupTable, long, boolean, java.util.HashSet) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IFile file
		java.net.URI location
		String relativePathString
}

org/eclipse/jdt/internal/core/search/indexing/IndexAllProject$1.class
IndexAllProject.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.search.indexing.IndexAllProject this$0
	private final synthetic char[][] val$exclusionPatterns
	private final synthetic char[][] val$inclusionPatterns
	private final synthetic org.eclipse.jdt.internal.compiler.util.SimpleLookupTable val$indexedFileNames
	private final synthetic boolean val$hasOutputs
	private final synthetic java.util.HashSet val$outputs
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexAllProject, char[][], char[][], org.eclipse.jdt.internal.compiler.util.SimpleLookupTable, boolean, java.util.HashSet) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IFile file
}

org/eclipse/jdt/internal/core/search/indexing/DefaultJavaIndexer.class
DefaultJavaIndexer.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.DefaultJavaIndexer extends java.lang.Object {
	private static final char JAR_SEPARATOR
	static void  () 
	public void  () 
	public void generateIndexForJar (java.lang.String, java.lang.String)  throws java.io.IOException 
		String pathToJar
		String pathToIndexFile
		java.io.File f
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.core.search.SearchParticipant participant
		java.util.zip.ZipFile zip
		java.util.Enumeration e
		java.util.zip.ZipEntry ze
		String zipEntryName
		byte[] classFileBytes
		org.eclipse.jdt.internal.core.search.JavaSearchDocument entryDocument
}

org/eclipse/jdt/internal/core/search/indexing/IndexingParser.class
IndexingParser.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.IndexingParser extends org.eclipse.jdt.internal.compiler.SourceElementParser {
	org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
	org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
	org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public void  (org.eclipse.jdt.internal.compiler.ISourceElementRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean reportLocalDeclarations
		boolean optimizeStringLiterals
		boolean useSourceJavadocParser
	protected org.eclipse.jdt.internal.compiler.ast.ImportReference newImportReference (char[][], long[], boolean, int) 
		char[][] tokens
		long[] sourcePositions
		boolean onDemand
		int mod
		org.eclipse.jdt.internal.compiler.ast.ImportReference ref
	protected org.eclipse.jdt.internal.compiler.ast.SingleNameReference newSingleNameReference (char[], long) 
		char[] source
		long positions
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
	protected org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference newQualifiedNameReference (char[][], long[], int, int) 
		char[][] tokens
		long[] positions
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
}

org/eclipse/jdt/internal/core/search/matching/
org/eclipse/jdt/internal/core/search/matching/PossibleMatch.class
PossibleMatch.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PossibleMatch extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	public static final String NO_SOURCE_FILE_NAME
	public static final char[] NO_SOURCE_FILE
	public org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.internal.core.Openable openable
	public org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public char[][] compoundName
	org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public org.eclipse.jdt.core.search.SearchDocument document
	private String sourceFileName
	private char[] source
	private org.eclipse.jdt.internal.core.search.matching.PossibleMatch similarMatch
	static void  () 
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.Openable, org.eclipse.jdt.core.search.SearchDocument, boolean) 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.search.SearchDocument document
		boolean mustResolve
		char[] qualifiedName
	public void cleanUp () 
	public boolean equals (java.lang.Object) 
		Object obj
	public char[] getContents () 
		char[] contents
		String fileName
		org.eclipse.jdt.internal.core.SourceMapper sourceMapper
		org.eclipse.jdt.core.IType type
	public char[] getFileName () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
		int length
	private char[] getQualifiedName () 
		String fileName
		char[] mainTypeName
		org.eclipse.jdt.internal.core.CompilationUnit cu
		String fileName
		int index
		String simpleName
		org.eclipse.jdt.internal.core.PackageFragment pkg
	org.eclipse.jdt.internal.core.search.matching.PossibleMatch getSimilarMatch () 
	private java.lang.String getSourceFileName () 
		org.eclipse.jdt.internal.core.BinaryType type
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		String fileName
	boolean hasSimilarMatch () 
	public int hashCode () 
		int hashCode
		int i
		int length
	public boolean ignoreOptionalProblems () 
	void setSimilarMatch (org.eclipse.jdt.internal.core.search.matching.PossibleMatch) 
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/PackageDeclarationLocator.class
PackageDeclarationLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PackageDeclarationLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern) 
		org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern pattern
	protected int matchContainer () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/MethodPattern.class
MethodPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MethodPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	protected boolean findDeclarations
	protected boolean findReferences
	public char[] selector
	public char[] declaringQualification
	public char[] declaringSimpleName
	public char[] declaringPackageName
	public char[] returnQualification
	public char[] returnSimpleName
	public char[][] parameterQualifications
	public char[][] parameterSimpleNames
	public int parameterCount
	public boolean varargs
	protected org.eclipse.jdt.core.IType declaringType
	char[][] returnTypeSignatures
	char[][][] parametersTypeSignatures
	char[][][][] parametersTypeArguments
	boolean methodParameters
	char[][] methodArguments
	protected static char[][] REF_CATEGORIES
	protected static char[][] REF_AND_DECL_CATEGORIES
	protected static char[][] DECL_CATEGORIES
	public static final int FINE_GRAIN_MASK
	static void  () 
	public static char[] createIndexKey (char[], int) 
		char[] selector
		int argCount
		char[] countChars
	void  (int) 
		int matchRule
	public void  (char[], char[], char[], char[], char[], char[][], char[][], org.eclipse.jdt.core.IType, int, int) 
		char[] selector
		char[] declaringQualification
		char[] declaringSimpleName
		char[] returnQualification
		char[] returnSimpleName
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		org.eclipse.jdt.core.IType declaringType
		int limitTo
		int matchRule
		int i
	public void  (char[], char[], char[], char[], char[], java.lang.String, char[][], char[][], java.lang.String[], org.eclipse.jdt.core.IMethod, int, int) 
		char[] selector
		char[] declaringQualification
		char[] declaringSimpleName
		char[] returnQualification
		char[] returnSimpleName
		String returnSignature
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		String[] parameterSignatures
		org.eclipse.jdt.core.IMethod method
		int limitTo
		int matchRule
		String genericDeclaringTypeSignature
		String key
		org.eclipse.jdt.core.BindingKey bindingKey
		int length
		int i
	public void  (char[], char[], char[], java.lang.String, char[], char[], java.lang.String, char[][], char[][], java.lang.String[], char[][], int, int) 
		char[] selector
		char[] declaringQualification
		char[] declaringSimpleName
		String declaringSignature
		char[] returnQualification
		char[] returnSimpleName
		String returnSignature
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		String[] parameterSignatures
		char[][] arguments
		int limitTo
		int matchRule
		int length
		int i
	public void decodeIndexKey (char[]) 
		char[] key
		int last
		int power
		int i
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	boolean hasMethodArguments () 
	boolean hasMethodParameters () 
	public boolean isPolymorphicSearch () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.MethodPattern pattern
	protected boolean mustResolve () 
		int i
		int max
	public org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		char[] key
		int matchRule
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
		int i
		int max
}

org/eclipse/jdt/internal/core/search/matching/MethodLocator.class
MethodLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MethodLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.MethodPattern pattern
	protected boolean isDeclarationOfReferencedMethodsPattern
	public char[][][] allSuperDeclaringTypeNames
	private char[][][] samePkgSuperDeclaringTypeNames
	private org.eclipse.jdt.internal.core.search.matching.MatchLocator matchLocator
	private java.util.HashMap methodDeclarationsWithInvalidParam
	public void  (org.eclipse.jdt.internal.core.search.matching.MethodPattern) 
		org.eclipse.jdt.internal.core.search.matching.MethodPattern pattern
	protected void clear () 
	protected int fineGrain () 
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMatchingSuper (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superBinding
		int level
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int i
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int j
		int l
	public void initializePolymorphicSearch (org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		long start
		org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector namesCollector
	private boolean isTypeInSuperDeclaringTypeNames (char[][]) 
		char[][] typeName
		int length
		int i
	protected boolean isVirtualInvoke (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.MessageSend) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int declarationsLevel
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		int length
		char[][] compoundName
		char[] declaringType
	public int match (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean resolve
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] args
		int argsLength
		int i
	public int match (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] args
		int argsLength
	public int match (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Annotation node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		int length
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode possibleNode
	protected int matchContainer () 
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected int matchMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		boolean skipImpossibleArg
		int level
		int newLevel
		int parameterCount
		boolean foundTypeVariable
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		int newLevel
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding focusMethodBinding
	private boolean matchOverriddenMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int iLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		int j
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.core.IJavaElement[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedMethodsPattern declPattern
		org.eclipse.jdt.core.search.MethodReferenceMatch methodReferenceMatch
		org.eclipse.jdt.core.IJavaElement focus
		boolean isPrivate
		int offset
		int offset
		int length
	void matchReportReference (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchLocator, int, org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int accuracy
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean isParameterized
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding parameterizedMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		boolean report
		int offset
	private boolean methodParametersEqualsPattern (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] methodParameters
		int length
		int i
		char[] paramQualifiedName
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		int length
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		Boolean report
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding patternBinding
	protected int referenceType () 
	protected void reportDeclaration (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.compiler.util.SimpleSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.util.SimpleSet knownMethods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int parameterLength
		char[][] parameterTypes
		int i
		char[] typeName
		int j
		int dim
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String methodName
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int length
		String[] parameterTypes
		int i
		char[][] typeName
		org.eclipse.jdt.core.IMethod method
		int offset
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possibleMatchingNode
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		boolean skipVerif
		int methodLevel
		boolean subType
		int declaringLevel
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.MessageSend) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int argLength
		int methodLevel
		int declaringLevel
		int declaringLevel
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding methodReceiverType
		char[][][] superTypeNames
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int methodLevel
		int declaringLevel
	protected int resolveLevelAsSubtype (char[], char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], char[], boolean) 
		char[] simplePattern
		char[] qualifiedPattern
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		char[] packageName
		boolean isDefault
		int level
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int i
	private boolean resolveLevelAsSuperInvocation (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], char[][][], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		char[][][] superTypeNames
		boolean methodAlreadyVerified
		char[][] compoundName
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		boolean found
		int k
		int l
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int i
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/LocalVariableLocator.class
LocalVariableLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.LocalVariableLocator extends org.eclipse.jdt.internal.core.search.matching.VariableLocator {
	public void  (org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern) 
		org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int referencesLevel
		int declarationsLevel
	private org.eclipse.jdt.internal.core.LocalVariable getLocalVariable () 
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		long sourcePosition
		org.eclipse.jdt.internal.core.LocalVariable localVariable
	protected int matchContainer () 
	protected int matchLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variable
		boolean matchName
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possiblelMatchingNode
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
}

org/eclipse/jdt/internal/core/search/matching/PackageReferencePattern.class
PackageReferencePattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern extends org.eclipse.jdt.internal.core.search.matching.IntersectingPattern {
	protected char[] pkgName
	protected char[][] segments
	protected int currentSegment
	protected static char[][] CATEGORIES
	static void  () 
	public void  (char[], int) 
		char[] pkgName
		int matchRule
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[] getIndexKey () 
	public char[][] getIndexCategories () 
	protected boolean hasNextQuery () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	protected void resetQuery () 
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/TypeDeclarationPattern.class
TypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	public char[] simpleName
	public char[] pkg
	public char[][] enclosingTypeNames
	public char typeSuffix
	public int modifiers
	public boolean secondary
	protected static char[][] CATEGORIES
	static org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet internedPackageNames
	static void  () 
	public static char[] createIndexKey (int, char[], char[], char[][], boolean) 
		int modifiers
		char[] typeName
		char[] packageName
		char[][] enclosingTypeNames
		boolean secondary
		int typeNameLength
		int packageLength
		int enclosingNamesLength
		int i
		int length
		int resultLength
		char[] result
		int pos
		int i
		int length
		char[] enclosingName
		int itsLength
	public void  (char[], char[][], char[], char, int) 
		char[] pkg
		char[][] enclosingTypeNames
		char[] simpleName
		char typeSuffix
		int matchRule
		int length
		int i
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
		int slash
		int start
		int last
	protected void decodeModifiers () 
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
	public org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		char[] key
		int matchRule
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
		int i
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeNamesCollector.class
SuperTypeNamesCollector.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector extends java.lang.Object {
	org.eclipse.jdt.core.search.SearchPattern pattern
	char[] typeSimpleName
	char[] typeQualification
	org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	org.eclipse.jdt.core.IType type
	org.eclipse.core.runtime.IProgressMonitor progressMonitor
	char[][][] result
	int resultIndex
	char[][][] samePackageSuperTypeName
	int samePackageIndex
	public void  (org.eclipse.jdt.core.search.SearchPattern, char[], char[], org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.core.IType, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		char[] typeSimpleName
		char[] typeQualification
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.core.IType type
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	private boolean addIfSamePackage (char[][], char[][]) 
		char[][] compoundName
		char[][] path
		int resultLength
		int i
		int i
		int length
	protected void addToResult (char[][]) 
		char[][] compoundName
		int resultLength
		int i
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration buildBindings (org.eclipse.jdt.core.ICompilationUnit, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		boolean isTopLevelOrMember
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public char[][][] collect ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binding
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.internal.core.SourceType sourceType
		boolean isTopLevelOrMember
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] paths
		org.eclipse.jdt.internal.core.JavaProject previousProject
		int i
		int length
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.core.IClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binding
	protected void collectSuperTypeNames (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		char[][] path
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		boolean samePackage
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding interfaceBinding
	protected java.lang.String[] getPathsOfDeclaringType () 
		org.eclipse.jdt.internal.core.search.PathCollector pathCollector
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.core.search.SearchPattern searchPattern
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
	public char[][][] getSamePackageSuperTypeNames () 
	protected boolean matches (char[][]) 
		char[][] compoundName
		int length
		char[] simpleName
		int last
		char[][] qualification
		int dollar
	protected boolean matches (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
}

org/eclipse/jdt/internal/core/search/matching/PackageDeclarationPattern.class
PackageDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	protected char[] pkgName
	public void  (char[], int) 
		char[] pkgName
		int matchRule
	public org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index) 
		org.eclipse.jdt.internal.core.index.Index index
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/MemberDeclarationVisitor.class
MemberDeclarationVisitor.java
package org.eclipse.jdt.internal.core.search.matching
 org.eclipse.jdt.internal.core.search.matching.MemberDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private final org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	private final org.eclipse.jdt.core.IJavaElement enclosingElement
	private final org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	private final org.eclipse.jdt.internal.compiler.ast.ASTNode[] matchingNodes
	private final org.eclipse.jdt.internal.compiler.ast.ASTNode matchingNode
	org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues occurrencesCounts
	int nodesCount
	private org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	private org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	org.eclipse.jdt.core.IJavaElement localElement
	org.eclipse.jdt.core.IJavaElement[] localElements
	org.eclipse.jdt.core.IJavaElement[] otherElements
	org.eclipse.jdt.core.IJavaElement[][] allOtherElements
	int ptr
	int[] ptrs
	private boolean typeInHierarchy
	public void  (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.ast.ASTNode[], org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, org.eclipse.jdt.internal.core.search.matching.MatchLocator, boolean) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet set
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		boolean typeInHierarchy
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
	org.eclipse.jdt.core.IJavaElement getLocalElement (int) 
		int idx
	org.eclipse.jdt.core.IJavaElement[] getOtherElements (int) 
		int idx
		int length
		org.eclipse.jdt.core.IJavaElement[] elements
		int length
	private int matchNode (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		int length
		int i
	private void storeHandle (int) 
		int idx
		org.eclipse.jdt.core.IJavaElement handle
		org.eclipse.jdt.core.IJavaElement annotHandle
		int length
		org.eclipse.jdt.core.IJavaElement annotHandle
		org.eclipse.jdt.core.IJavaElement annotHandle
		int oPtr
		int length
		org.eclipse.jdt.core.IJavaElement annotHandle
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		Integer level
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
		int idx
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
		int idx
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
		int idx
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
		int idx
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
		char[] simpleName
		char[] simpleName
		int occurrenceCount
		Integer level
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/core/search/matching/PatternLocator.class
PatternLocator.java
package org.eclipse.jdt.internal.core.search.matching
public abstract org.eclipse.jdt.internal.core.search.matching.PatternLocator extends java.lang.Object implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants org.eclipse.jdt.internal.compiler.lookup.IQualifiedTypeResolutionListener  {
	protected int matchMode
	protected boolean isCaseSensitive
	protected boolean isEquivalentMatch
	protected boolean isErasureMatch
	protected boolean mustResolve
	protected boolean mayBeGeneric
	org.eclipse.jdt.core.search.SearchMatch match
	public static final int IMPOSSIBLE_MATCH
	public static final int INACCURATE_MATCH
	public static final int POSSIBLE_MATCH
	public static final int ACCURATE_MATCH
	public static final int ERASURE_MATCH
	int flavors
	public static final int NO_FLAVOR
	public static final int EXACT_FLAVOR
	public static final int PREFIX_FLAVOR
	public static final int PATTERN_FLAVOR
	public static final int REGEXP_FLAVOR
	public static final int CAMELCASE_FLAVOR
	public static final int SUPER_INVOCATION_FLAVOR
	public static final int SUB_INVOCATION_FLAVOR
	public static final int OVERRIDDEN_METHOD_FLAVOR
	public static final int SUPERTYPE_REF_FLAVOR
	public static final int MATCH_LEVEL_MASK
	public static final int FLAVORS_MASK
	public static final int COMPILATION_UNIT_CONTAINER
	public static final int CLASS_CONTAINER
	public static final int METHOD_CONTAINER
	public static final int FIELD_CONTAINER
	public static final int ALL_CONTAINER
	public static final int RAW_MASK
	public static final int RULE_MASK
	public static org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern pattern
	public static char[] qualifiedPattern (char[], char[]) 
		char[] simpleNamePattern
		char[] qualificationPattern
	public static char[] qualifiedSourceName (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public void  (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		int matchRule
	protected void clear () 
	protected char[] getQualifiedPattern (char[], char[]) 
		char[] simpleNamePattern
		char[] qualificationPattern
	protected char[] getQualifiedSourceName (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeNameBinding (int) 
		int index
	public void initializePolymorphicSearch (org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	public int match (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Annotation node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Expression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	protected int matchContainer () 
	protected int fineGrain () 
	protected boolean matchesName (char[], char[]) 
		char[] pattern
		char[] name
	protected int matchNameValue (char[], char[]) 
		char[] pattern
		char[] name
		boolean matchFirstChar
		boolean sameLength
		boolean canBePrefix
	protected boolean matchesTypeReference (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		char[] pattern
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		char[][] compoundName
		char[] simpleName
		int dimensions
		int length
		char[] result
		int i
		int l
	protected int matchLevel (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int level
	protected void matchReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int referenceType
		int offset
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.core.IJavaElement[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		int length
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possibleMatchingNode
	void setFlavors (int) 
		int flavors
	protected void updateMatch (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, char[][][], org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		char[][][] patternTypeArguments
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void updateMatch (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, char[][][], boolean, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		char[][][] patternTypeArguments
		boolean patternHasTypeParameters
		int depth
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		boolean endPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentsBindings
		boolean isRaw
		boolean needUpdate
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		int i
		char[][] patternArguments
		char[][] patternArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	protected void updateMatch (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.core.search.matching.MatchLocator, char[][], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentsBinding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		char[][] patternArguments
		boolean hasTypeParameters
		int patternTypeArgsLength
		int typeArgumentsLength
		int matchRule
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding capturedWildcard
		char[] patternTypeArgument
		char patternWildcard
		char[] patternTypeName
		int patternWildcardKind
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding patternBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	protected int resolveLevelForType (char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] simpleNamePattern
		char[] qualificationPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		char[] qualifiedPattern
		int level
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[] sourceName
	protected int resolveLevelForType (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] qualifiedPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[] qualifiedPackageName
		char[] qualifiedSourceName
		char[] fullyQualifiedTypeName
	protected int resolveLevelForType (char[], char[], char[][][], int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] simpleNamePattern
		char[] qualificationPattern
		char[][][] patternTypeArguments
		int depth
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int level
		int impossible
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramTypeBinding
		int length
		int i
		char[] patternTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argTypeBinding
		boolean patternTypeArgHasAnyChars
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding capturedWildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding boundBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		int lastDot
		char[] enclosingQualificationPattern
		char[] enclosingSimpleNamePattern
		int enclosingLevel
	public java.lang.String toString () 
	public void recordResolution (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolution
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator$1.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
 org.eclipse.jdt.internal.core.search.matching.MatchLocator$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$Comparer  {
	final synthetic org.eclipse.jdt.internal.core.search.matching.MatchLocator this$0
	void  (org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeReferenceLocator.class
SuperTypeReferenceLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SuperTypeReferenceLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern) 
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		char[] typeRefSimpleName
		char[][] tokens
	protected int matchContainer () 
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int level
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		int max
		int newLevel
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser$NoClassNoMethodDeclarationVisitor.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/core/search/matching/TypeParameterPattern.class
TypeParameterPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	protected boolean findDeclarations
	protected boolean findReferences
	protected char[] name
	protected org.eclipse.jdt.core.ITypeParameter typeParameter
	protected char[] declaringMemberName
	protected char[] methodDeclaringClassName
	protected char[][] methodArgumentTypes
	public void  (boolean, boolean, org.eclipse.jdt.core.ITypeParameter, int) 
		boolean findDeclarations
		boolean findReferences
		org.eclipse.jdt.core.ITypeParameter typeParameter
		int matchRule
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.core.IMethod method
		String[] parameters
		int length
		int i
	public void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String documentPath
		String documentPath
		String relativePath
		String relativePath
		org.eclipse.jdt.core.IType type
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.search.JavaSearchScope javaSearchScope
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/PossibleMatchSet.class
PossibleMatchSet.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable rootsToPossibleMatches
	private int elementCount
	public void  () 
	public void add (org.eclipse.jdt.internal.core.search.matching.PossibleMatch) 
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.compiler.util.ObjectVector possibleMatches
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch storedMatch
	public org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] getPossibleMatches (org.eclipse.jdt.core.IPackageFragmentRoot[]) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] result
		int index
		int i
		int length
		org.eclipse.jdt.internal.compiler.util.ObjectVector possibleMatches
	public void reset () 
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator$WrappedCoreException.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocator$WrappedCoreException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public org.eclipse.core.runtime.CoreException coreException
	public void  (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException coreException
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser$ClassAndMethodDeclarationVisitor.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassAndMethodDeclarationVisitor extends org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor {
	final synthetic org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/core/search/matching/ImportMatchLocatorParser.class
ImportMatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
 org.eclipse.jdt.internal.core.search.matching.ImportMatchLocatorParser extends org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser {
	boolean reportImportMatch
	protected void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void consumeStaticImportOnDemandDeclarationName () 
	protected void consumeSingleStaticImportDeclarationName () 
	protected void consumeSingleTypeImportDeclarationName () 
	protected void consumeTypeImportOnDemandDeclarationName () 
}

org/eclipse/jdt/internal/core/search/matching/MatchingNodeSet.class
MatchingNodeSet.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable matchingNodes
	private org.eclipse.jdt.internal.compiler.util.HashtableOfLong matchingNodesKeys
	static Integer EXACT_MATCH
	static Integer POTENTIAL_MATCH
	static Integer ERASURE_MATCH
	public boolean mustResolve
	org.eclipse.jdt.internal.compiler.util.SimpleSet possibleMatchingNodesSet
	private org.eclipse.jdt.internal.compiler.util.HashtableOfLong possibleMatchingNodesKeys
	static void  () 
	public void  (boolean) 
		boolean mustResolvePattern
	public int addMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int matchLevel
		int maskedLevel
	public void addPossibleMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		long key
		org.eclipse.jdt.internal.compiler.ast.ASTNode existing
	public void addTrustedMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		boolean isExact
	void addTrustedMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, java.lang.Integer) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		long key
		org.eclipse.jdt.internal.compiler.ast.ASTNode existing
	protected boolean hasPossibleNodes (int, int) 
		int start
		int end
		Object[] nodes
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode[] matchingNodes (int, int) 
		int start
		int end
		java.util.ArrayList nodes
		Object[] keyTable
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] result
		org.eclipse.jdt.internal.core.util.Util$Comparer comparer
	public java.lang.Object removePossibleMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		long key
		org.eclipse.jdt.internal.compiler.ast.ASTNode existing
	public java.lang.Object removeTrustedMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		long key
		org.eclipse.jdt.internal.compiler.ast.ASTNode existing
	public java.lang.String toString () 
		StringBuffer result
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Object[] nodes
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
}

org/eclipse/jdt/internal/core/search/matching/MultiTypeDeclarationPattern.class
MultiTypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	public char[][] simpleNames
	public char[][] qualifications
	public char typeSuffix
	protected static char[][] CATEGORIES
	static void  () 
	public void  (char[][], char[][], char, int) 
		char[][] qualifications
		char[][] simpleNames
		char typeSuffix
		int matchRule
		int length
		int i
		int length
		int i
	void  (int) 
		int matchRule
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern pattern
		int count
		int max
		int count
		int max
	public org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		int count
		int numOfNames
		org.eclipse.jdt.internal.core.index.EntryResult[][] allResults
		int i
		char[] key
		int matchRule
		org.eclipse.jdt.internal.core.index.EntryResult[] entries
		int total
		int i
		org.eclipse.jdt.internal.core.index.EntryResult[] allEntries
		int next
		int i
		org.eclipse.jdt.internal.core.index.EntryResult[] entries
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
		int i
		int i
}

org/eclipse/jdt/internal/core/search/matching/TypeDeclarationPattern$PackageNameSet.class
TypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
 org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet extends java.lang.Object {
	public char[][] names
	public int elementSize
	public int threshold
	void  (int) 
		int size
		int extraRoom
	char[] add (char[]) 
		char[] name
		int length
		int index
		char[] current
		char[] current
	void rehash () 
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet newSet
		char[] current
		int i
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator$WorkingCopyDocument.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocator$WorkingCopyDocument extends org.eclipse.jdt.internal.core.search.JavaSearchDocument {
	public org.eclipse.jdt.core.ICompilationUnit workingCopy
	void  (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.search.SearchParticipant participant
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/TypeReferencePattern.class
TypeReferencePattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern extends org.eclipse.jdt.internal.core.search.matching.IntersectingPattern {
	protected char[] qualification
	protected char[] simpleName
	protected char[] currentCategory
	public int segmentsSize
	protected char[][] segments
	protected int currentSegment
	private static final char[][] CATEGORIES
	private static final char[][] CATEGORIES_ANNOT_REF
	private char[][] categories
	char typeSuffix
	static void  () 
	public void  (char[], char[], int) 
		char[] qualification
		char[] simpleName
		int matchRule
	public void  (char[], char[], java.lang.String, int) 
		char[] qualification
		char[] simpleName
		String typeSignature
		int matchRule
	public void  (char[], char[], java.lang.String, char, int) 
		char[] qualification
		char[] simpleName
		String typeSignature
		char typeSuffix
		int matchRule
	public void  (char[], char[], java.lang.String, int, char, int) 
		char[] qualification
		char[] simpleName
		String typeSignature
		int limitTo
		char typeSuffix
		int matchRule
	public void  (char[], char[], org.eclipse.jdt.core.IType, int) 
		char[] qualification
		char[] simpleName
		org.eclipse.jdt.core.IType type
		int matchRule
	public void  (char[], char[], org.eclipse.jdt.core.IType, int, int) 
		char[] qualification
		char[] simpleName
		org.eclipse.jdt.core.IType type
		int limitTo
		int matchRule
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[] getIndexKey () 
	public char[][] getIndexCategories () 
	protected boolean hasNextQuery () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	protected void resetQuery () 
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
		String patternClassName
}

org/eclipse/jdt/internal/core/search/matching/ConstructorPattern.class
ConstructorPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.ConstructorPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	protected boolean findDeclarations
	protected boolean findReferences
	public char[] declaringQualification
	public char[] declaringSimpleName
	public char[][] parameterQualifications
	public char[][] parameterSimpleNames
	public int parameterCount
	public boolean varargs
	char[][][] parametersTypeSignatures
	char[][][][] parametersTypeArguments
	boolean constructorParameters
	char[][] constructorArguments
	protected static char[][] REF_CATEGORIES
	protected static char[][] REF_AND_DECL_CATEGORIES
	protected static char[][] DECL_CATEGORIES
	public static final int FINE_GRAIN_MASK
	static void  () 
	public static char[] createDeclarationIndexKey (char[], int, char[], char[][], char[][], int, char[], int, int) 
		char[] typeName
		int argCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int modifiers
		char[] packageName
		int typeModifiers
		int extraFlags
		char[] countChars
		char[] countChars
		char[] parameterTypesChars
		char[] parameterNamesChars
		char[][] parameterTypeErasures
		int i
		boolean isMemberType
		int typeNameLength
		int packageNameLength
		int countCharsLength
		int parameterTypesLength
		int parameterNamesLength
		int resultLength
		char[] result
		int pos
		int typeModifiersWithExtraFlags
	public static char[] createDefaultDeclarationIndexKey (char[], char[], int, int) 
		char[] typeName
		char[] packageName
		int typeModifiers
		int extraFlags
	public static char[] createIndexKey (char[], int) 
		char[] typeName
		int argCount
		char[] countChars
	static int decodeExtraFlags (int) 
		int modifiersWithExtraFlags
		int extraFlags
	static int decodeModifers (int) 
		int modifiersWithExtraFlags
	private static int encodeExtraFlags (int) 
		int extraFlags
		int encodedExtraFlags
	private static char[] getTypeErasure (char[]) 
		char[] typeName
		int index
		int length
		char[] typeErasurename
		int depth
		int i
	void  (int) 
		int matchRule
	public void  (char[], char[], char[][], char[][], int, int) 
		char[] declaringSimpleName
		char[] declaringQualification
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		int limitTo
		int matchRule
		boolean synthetic
		int offset
		int i
	public void  (char[], char[], char[][], char[][], java.lang.String[], org.eclipse.jdt.core.IMethod, int, int) 
		char[] declaringSimpleName
		char[] declaringQualification
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		String[] parameterSignatures
		org.eclipse.jdt.core.IMethod method
		int limitTo
		int matchRule
		String genericDeclaringTypeSignature
		String key
		org.eclipse.jdt.core.BindingKey bindingKey
		int length
		int i
	public void  (char[], char[], java.lang.String, char[][], char[][], java.lang.String[], char[][], int, int) 
		char[] declaringSimpleName
		char[] declaringQualification
		String declaringSignature
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		String[] parameterSignatures
		char[][] arguments
		int limitTo
		int matchRule
		int length
		int i
	public void decodeIndexKey (char[]) 
		char[] key
		int last
		int slash
		int start
		boolean isDefaultConstructor
		int power
		int i
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	boolean hasConstructorArguments () 
	boolean hasConstructorParameters () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.ConstructorPattern pattern
	protected boolean mustResolve () 
		int i
		int max
	public org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		char[] key
		int matchRule
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
		int i
		int max
}

org/eclipse/jdt/internal/core/search/matching/DeclarationOfReferencedMethodsPattern.class
DeclarationOfReferencedMethodsPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedMethodsPattern extends org.eclipse.jdt.internal.core.search.matching.MethodPattern {
	protected org.eclipse.jdt.core.IJavaElement enclosingElement
	protected org.eclipse.jdt.internal.compiler.util.SimpleSet knownMethods
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
}

org/eclipse/jdt/internal/core/search/matching/MatchingNodeSet$1.class
MatchingNodeSet.java
package org.eclipse.jdt.internal.core.search.matching
 org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$Comparer  {
	final synthetic org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet this$0
	void  (org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/eclipse/jdt/internal/core/search/matching/VariableLocator.class
VariableLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.VariableLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.VariablePattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.VariablePattern) 
		org.eclipse.jdt.internal.core.search.matching.VariablePattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Expression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		char[] lastToken
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		char[][] tokens
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	protected int matchReference (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean writeOnlyAccess
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		char[][] tokens
		int i
		int max
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocator extends java.lang.Object implements org.eclipse.jdt.internal.compiler.impl.ITypeRequestor  {
	public static final int MAX_AT_ONCE
	public org.eclipse.jdt.core.search.SearchPattern pattern
	public org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
	public int matchContainer
	public org.eclipse.jdt.core.search.SearchRequestor requestor
	public org.eclipse.jdt.core.search.IJavaSearchScope scope
	public org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public org.eclipse.jdt.internal.core.util.HandleFactory handleFactory
	public char[][][] allSuperTypeNames
	public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser parser
	private org.eclipse.jdt.internal.compiler.parser.Parser basicParser
	public org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
	public org.eclipse.jdt.internal.core.NameLookup nameLookup
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	public org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver hierarchyResolver
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public int numberOfMatches
	public org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] matchesToProcess
	public org.eclipse.jdt.internal.core.search.matching.PossibleMatch currentPossibleMatch
	public long resultCollectorTime
	int progressStep
	int progressWorked
	org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable bindings
	java.util.HashSet methodHandles
	private final boolean searchPackageDeclaration
	private int sourceStartOfMethodToRetain
	private int sourceEndOfMethodToRetain
	static void  () 
		long maxMemory
		int ratio
	public static org.eclipse.jdt.core.search.SearchDocument[] addWorkingCopies (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchDocument[], org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchDocument[] indexMatches
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.search.SearchParticipant participant
		java.util.HashMap workingCopyDocuments
		org.eclipse.jdt.core.search.SearchDocument[] matches
		int length
		int i
		org.eclipse.jdt.core.search.SearchDocument searchDocument
		org.eclipse.jdt.core.search.SearchDocument workingCopyDocument
		int remainingWorkingCopiesSize
		java.util.Iterator iterator
		int index
	public static void setFocus (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.IJavaElement focus
	private static java.util.HashMap workingCopiesThatCanSeeFocus (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant participant
		java.util.HashMap result
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.core.runtime.IPath projectOrJar
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader classFileReader (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IClassFile classFile
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.PackageFragment pkg
		org.eclipse.jdt.core.IPackageFragmentRoot root
		java.util.zip.ZipFile zipFile
		org.eclipse.core.runtime.IPath zipPath
		String classFileName
		String path
	public static void findIndexMatches (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.jdt.core.IJavaElement getProjectOrJar (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public static org.eclipse.jdt.core.IJavaElement projectOrJarFocus (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern pattern
	public void  (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.SourceType sourceType
		org.eclipse.jdt.core.IMember local
		org.eclipse.jdt.core.ISourceRange range
	public void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit e
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	protected org.eclipse.jdt.internal.compiler.parser.Parser basicParser () 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	protected org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding cacheBinaryType (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.core.IType enclosingType
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binding
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	protected char[][][] computeSuperTypeNames (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType focusType
		String fullyQualifiedName
		int lastDot
		char[] qualification
		char[] simpleName
		org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector superTypeNamesCollector
	protected org.eclipse.jdt.core.IJavaElement createHandle (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.internal.core.LambdaExpression lambdaElement
		org.eclipse.jdt.core.IMethod lambdaMethodElement
	protected org.eclipse.jdt.core.IJavaElement createHandle (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argCount
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		boolean firstIsSynthetic
		char[][] argumentTypeNames
		int i
		char[] typeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int k
		int dim
		org.eclipse.jdt.core.IMethod binaryMethod
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch similarMatch
		String[] parameterTypeSignatures
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		char[] typeName
	org.eclipse.jdt.core.IMethod createBinaryMethodHandle (org.eclipse.jdt.core.IType, char[], char[][]) 
		org.eclipse.jdt.core.IType type
		char[] methodSelector
		char[][] argumentTypeNames
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] methods
		int argCount
		int i
		int methodsLength
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod binaryMethod
		char[] selector
		char[] signature
		char[][] parameterTypes
		int j
		char[] parameterTypeName
	private org.eclipse.jdt.core.IJavaElement createMethodHandle (org.eclipse.jdt.core.IType, java.lang.String, java.lang.String[]) 
		org.eclipse.jdt.core.IType type
		String methodName
		String[] parameterTypeSignatures
		org.eclipse.jdt.core.IMethod methodHandle
	protected org.eclipse.jdt.core.IJavaElement createHandle (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IType type
		int occurrenceCount
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int length
		int i
	protected org.eclipse.jdt.core.IJavaElement createHandle (org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variableDeclaration
		org.eclipse.jdt.core.IJavaElement parent
		boolean isParameter
	protected org.eclipse.jdt.core.IJavaElement createHandle (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.core.IAnnotatable) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.core.IAnnotatable parent
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		char[][] typeName
		String name
		org.eclipse.jdt.core.IAnnotation[] annotations
		int length
		int i
		org.eclipse.jdt.internal.core.LocalVariable localVariable
		org.eclipse.jdt.core.IAnnotation[][] annotationsOnDimensions
		int noOfDimensions
		int i
		org.eclipse.jdt.core.IAnnotation[] dimAnnotations
		int noOfAnnotations
		int j
	private org.eclipse.jdt.core.IJavaElement[] createHandles (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[], org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IJavaElement[] otherElements
		int length
		int size
		int j
	protected boolean createHierarchyResolver (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.search.matching.PossibleMatch[]) 
		org.eclipse.jdt.core.IType focusType
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] possibleMatches
		char[][] compoundName
		boolean isPossibleMatch
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	protected org.eclipse.jdt.core.IJavaElement createImportHandle (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		char[] importName
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.IType binaryType
		String typeName
		int lastDollar
	protected org.eclipse.jdt.core.IJavaElement createPackageDeclarationHandle (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] packName
		org.eclipse.jdt.internal.core.Openable openable
	protected org.eclipse.jdt.core.IType createTypeHandle (java.lang.String) 
		String simpleTypeName
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.IType binaryType
		String binaryTypeQualifiedName
		String classFileName
		org.eclipse.jdt.core.IClassFile classFile
	protected boolean encloses (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private boolean filterEnum (org.eclipse.jdt.core.search.SearchMatch) 
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.PackageFragment pkg
		org.eclipse.jdt.core.IJavaProject proj
		String complianceStr
	private long findLastTypeArgumentInfo (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference lastTypeArgument
		int depth
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] lastTypeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference pqtRef
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference last
		int i
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType getBinaryInfo (org.eclipse.jdt.internal.core.ClassFile, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.BinaryType binaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.core.PackageFragment pkg
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String classFileName
		String classFilePath
		java.util.zip.ZipFile zipFile
		java.io.IOException e
	protected org.eclipse.jdt.core.IType getFocusType () 
	protected void getMethodBodies (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int[] oldLineEnds
		int oldLinePtr
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		char[] contents
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getType (java.lang.Object, char[]) 
		Object typeKey
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding (org.eclipse.jdt.internal.core.search.matching.MethodPattern) 
		org.eclipse.jdt.internal.core.search.matching.MethodPattern methodPattern
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		char[] typeName
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ClassScope skope
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration amd
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding0 (org.eclipse.jdt.internal.core.search.matching.MethodPattern) 
		org.eclipse.jdt.internal.core.search.matching.MethodPattern methodPattern
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringTypeBinding
		char[][] parameterTypes
		int paramTypeslength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int methodsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] refTypeVariables
		int typeVarLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] methodParameters
		int paramLength
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] methodTypeVariables
		int methTypeVarLength
		boolean found
		int p
		int v
		int v
	protected boolean hasAlreadyDefinedType (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		int i
	public void initialize (org.eclipse.jdt.internal.core.JavaProject, int)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		int possibleMatchSize
		org.eclipse.jdt.internal.core.SearchableEnvironment searchableEnvironment
		java.util.Map map
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	protected void locateMatches (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.internal.core.search.matching.PossibleMatch[], int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] possibleMatches
		int start
		int length
		boolean mustResolvePattern
		boolean mustResolve
		boolean bindingsWereCreated
		int i
		int maxUnits
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
		org.eclipse.jdt.core.IType focusType
		int i
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
	protected void locateMatches (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet matchSet
		int expected
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] possibleMatches
		int length
		int index
		int max
	public void locateMatches (org.eclipse.jdt.core.search.SearchDocument[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchDocument[] searchDocuments
		int docsLength
		int progressLength
		int i
		org.eclipse.jdt.core.IJavaProject[] javaModelProjects
		int n
		java.util.ArrayList copies
		int i
		org.eclipse.jdt.core.search.SearchDocument document
		int copiesLength
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.JavaProject previousJavaProject
		org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet matchSet
		int displayed
		String previousPath
		org.eclipse.jdt.core.search.SearchParticipant searchParticipant
		int i
		org.eclipse.jdt.core.search.SearchDocument searchDocument
		String pathString
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.JavaProject javaProject
	protected void locatePackageDeclarations (org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.IJavaProject[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.IJavaProject[] projects
	protected void locatePackageDeclarations (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.IJavaProject[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchPattern searchPattern
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		int i
		int length
		org.eclipse.jdt.core.IJavaElement focus
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern pkgPattern
		boolean isWorkspaceScope
		org.eclipse.core.runtime.IPath[] scopeProjectsAndJars
		int scopeLength
		org.eclipse.jdt.internal.compiler.util.SimpleSet packages
		int i
		int length
		org.eclipse.jdt.core.IJavaProject javaProject
		boolean found
		int j
		org.eclipse.jdt.core.IPackageFragment[] packageFragments
		int pLength
		int p
		org.eclipse.jdt.core.IPackageFragment fragment
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.CoreException e
	protected org.eclipse.jdt.core.IType lookupType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] packageName
		org.eclipse.jdt.core.IPackageFragment[] pkgs
		char[] sourceName
		String typeName
		int acceptFlag
		int i
		int length
		org.eclipse.jdt.core.IType type
		char[][] qualifiedName
		int length
		org.eclipse.jdt.core.IType type
		int i
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.search.FieldReferenceMatch newFieldReferenceMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingBinding
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		int bits
		boolean isCompoundAssigned
		boolean isReadAccess
		boolean isWriteAccess
		char[][] tokens
		char[] lastToken
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		int i
		int pLength
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.search.FieldReferenceMatch match
	public org.eclipse.jdt.core.search.SearchMatch newLocalVariableReferenceMatch (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		int bits
		boolean isCompoundAssigned
		boolean isReadAccess
		boolean isWriteAccess
		char[][] tokens
		char[] lastToken
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		int i
		int pLength
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.search.MethodReferenceMatch newMethodReferenceMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int, boolean, boolean, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingBinding
		int accuracy
		int offset
		int length
		boolean isConstructor
		boolean isSynthetic
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
		boolean insideDocComment
		boolean isOverridden
	public org.eclipse.jdt.core.search.PackageReferenceMatch newPackageReferenceMatch (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
		boolean insideDocComment
	public org.eclipse.jdt.core.search.SearchMatch newTypeParameterReferenceMatch (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		int bits
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.search.TypeReferenceMatch newTypeReferenceMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingBinding
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
		boolean insideDocComment
	public org.eclipse.jdt.core.search.TypeReferenceMatch newTypeReferenceMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingBinding
		int accuracy
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
	protected boolean parseAndBuildBindings (org.eclipse.jdt.internal.core.search.matching.PossibleMatch, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
		boolean mustResolve
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int size
	protected void process (org.eclipse.jdt.internal.core.search.matching.PossibleMatch, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
		boolean bindingsWereCreated
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		boolean mayBeGeneric
		boolean mustResolve
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	protected void purgeMethodStatements (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		boolean checkEachMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int j
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int j
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int l
	protected void reduceParseTree (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int l
	public org.eclipse.jdt.core.search.SearchParticipant getParticipant () 
	protected void report (org.eclipse.jdt.core.search.SearchMatch)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
		long start
		String selection
		org.eclipse.jdt.internal.core.JavaElement javaElement
		org.eclipse.jdt.core.search.ReferenceMatch refMatch
		org.eclipse.jdt.internal.core.JavaElement local
		org.eclipse.jdt.core.IJavaElement[] others
		int length
		int i
		org.eclipse.jdt.internal.core.JavaElement other
		org.eclipse.jdt.core.search.MethodReferenceMatch methodReferenceMatch
	protected void reportAccurateTypeReference (org.eclipse.jdt.core.search.SearchMatch, org.eclipse.jdt.internal.compiler.ast.ASTNode, char[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.compiler.ast.ASTNode typeRef
		char[] name
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
		int currentPosition
		int length
	protected void reportAccurateParameterizedMethodReference (org.eclipse.jdt.core.search.SearchMatch, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.TypeReference[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.compiler.ast.ASTNode statement
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int start
		boolean isErasureMatch
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int end
		int lineStart
	protected void reportAccurateParameterizedTypeReference (org.eclipse.jdt.core.search.SearchMatch, org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.TypeReference[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int index
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int end
		boolean shouldMatchErasure
		boolean hasSignatures
		long[] positions
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int depth
		int i
		long lastTypeArgInfo
	protected void reportAccurateEnumConstructorReference (org.eclipse.jdt.core.search.SearchMatch, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.AllocationExpression)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocation
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
	protected void reportAccurateFieldReference (org.eclipse.jdt.core.search.SearchMatch[], org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch[] matches
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		int matchesLength
		int sourceStart
		int sourceEnd
		char[][] tokens
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int sourceLength
		int refSourceStart
		int refSourceEnd
		int length
		int token
		int previousValid
		int i
		int index
		int currentPosition
		char[] currentTokenSource
		boolean equals
		org.eclipse.jdt.core.search.SearchMatch match
	protected void reportBinaryMemberDeclaration (org.eclipse.core.resources.IResource, org.eclipse.jdt.core.IMember, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.env.IBinaryType, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IMember binaryMember
		org.eclipse.jdt.internal.compiler.lookup.Binding binaryMemberBinding
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		int accuracy
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.internal.core.BinaryType type
		String sourceFileName
		org.eclipse.jdt.internal.core.SourceMapper mapper
		char[] contents
		org.eclipse.jdt.core.search.SearchMatch match
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.core.IJavaElement parent
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean typeInHierarchy
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int nameSourceStart
		org.eclipse.jdt.core.search.SearchMatch match
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		boolean report
		org.eclipse.jdt.internal.core.search.matching.MemberDeclarationVisitor declarationVisitor
		int argumentsLength
		int i
		int length
		int i
		Integer level
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IJavaElement, int, boolean, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.core.IJavaElement parent
		int accuracy
		boolean typeInHierarchy
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int nameSourceStart
		org.eclipse.jdt.core.search.SearchMatch match
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		boolean report
		org.eclipse.jdt.internal.core.search.matching.MemberDeclarationVisitor declarationVisitor
		org.eclipse.jdt.internal.core.search.matching.MatchLocator$WrappedCoreException e
		int length
		int i
		Integer level
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.internal.core.search.matching.MemberDeclarationVisitor declarationVisitor
		int length
		int i
		Integer level
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		int i
		int l
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.IJavaElement[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean matchedContainer
		boolean enclosesElement
		int i
		int al
		org.eclipse.jdt.internal.compiler.ast.Annotation annotationType
		org.eclipse.jdt.core.IJavaElement localAnnotation
		org.eclipse.jdt.core.IJavaElement[] otherAnnotations
		int length
		boolean handlesCreated
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		Integer level
		int o
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		int j
		int pl
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		int o
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int j
		int nl
		int j
		int nl
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int o
	private void reportMatching (org.eclipse.jdt.internal.compiler.ast.Annotation[][], org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsList
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean matchedClassContainer
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean mustResolve
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean locatorMustResolve
		int size
		Object[] nodes
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int size
		boolean matchedUnitContainer
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int i
		int l
		org.eclipse.jdt.core.IJavaElement element
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		org.eclipse.jdt.internal.compiler.ast.ImportReference pkg
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		Integer level
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		Integer level
		int accuracy
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[], org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IJavaElement, int, boolean, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] otherFields
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.core.IJavaElement parent
		int accuracy
		boolean typeInHierarchy
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int offset
		org.eclipse.jdt.core.search.SearchMatch match
		int fieldEnd
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		boolean report
		org.eclipse.jdt.internal.core.search.matching.MemberDeclarationVisitor declarationVisitor
		org.eclipse.jdt.internal.core.search.matching.MatchLocator$WrappedCoreException e
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		org.eclipse.jdt.core.IJavaElement[] otherElements
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int i
		int l
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		int fieldEnd
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int i
		int l
		org.eclipse.jdt.internal.core.search.matching.MemberDeclarationVisitor declarationVisitor
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.core.IJavaElement parent
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int occurrenceCount
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.IMember member
		boolean enclosesElement
		int offset
		org.eclipse.jdt.core.search.SearchMatch match
		boolean matchedClassContainer
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int i
		int l
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		Integer level
		org.eclipse.jdt.internal.compiler.ast.TypeReference superClass
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
		int j
		int length
		boolean typeInHierarchy
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] otherFields
		int first
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		boolean last
		int j
		Integer level
		int value
		Integer level
		int value
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		Integer level
		int value
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		Integer level
		int value
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.TypeParameter[], org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		Integer level
		int offset
		org.eclipse.jdt.core.search.SearchMatch match
		boolean matchedClassContainer
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference paramSTR
		int length
		int k
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.internal.compiler.ast.TypeReference wildcardBound
		org.eclipse.jdt.core.IJavaElement localElement
		int j
		int b
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeParameterBound
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference paramSTR
		int length
		int k
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.internal.compiler.ast.TypeReference wildcardBound
		org.eclipse.jdt.core.IJavaElement localElement
	protected void reportMatchingSuper (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.TypeReference superReference
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean matchedClassContainer
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		long lastTypeArgumentInfo
		int i
		int l
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		Integer level
	protected boolean typeInHierarchy (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		char[][] compoundName
		int i
		int length
}

org/eclipse/jdt/internal/core/search/matching/DeclarationOfAccessedFieldsPattern.class
DeclarationOfAccessedFieldsPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.DeclarationOfAccessedFieldsPattern extends org.eclipse.jdt.internal.core.search.matching.FieldPattern {
	protected org.eclipse.jdt.core.IJavaElement enclosingElement
	protected org.eclipse.jdt.internal.compiler.util.SimpleSet knownFields
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
}

org/eclipse/jdt/internal/core/search/matching/ClasspathSourceDirectory.class
ClasspathSourceDirectory.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.ClasspathSourceDirectory extends org.eclipse.jdt.internal.core.builder.ClasspathLocation {
	org.eclipse.core.resources.IContainer sourceFolder
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable directoryCache
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable missingPackageHolder
	char[][] fullExclusionPatternChars
	char[][] fulInclusionPatternChars
	void  (org.eclipse.core.resources.IContainer, char[][], char[][]) 
		org.eclipse.core.resources.IContainer sourceFolder
		char[][] fullExclusionPatternChars
		char[][] fulInclusionPatternChars
	public void cleanup () 
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable directoryTable (java.lang.String) 
		String qualifiedPackageName
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable dirTable
		org.eclipse.core.resources.IResource container
		org.eclipse.core.resources.IResource[] members
		int i
		int l
		org.eclipse.core.resources.IResource m
		String name
		int index
		String fullPath
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map secondaryTypePaths
		java.util.Map typesInPackage
		java.util.Iterator j
		String secondaryTypeName
		org.eclipse.jdt.core.IType secondaryType
		org.eclipse.jdt.core.IJavaElement parent
		String fullPath
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, java.lang.String, java.lang.String) 
		String sourceFileWithoutExtension
		String qualifiedPackageName
		String qualifiedSourceFileWithoutExtension
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable dirTable
		org.eclipse.core.resources.IFile file
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public int hashCode () 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
	public void reset () 
	public java.lang.String toString () 
	public java.lang.String debugPathString () 
}

org/eclipse/jdt/internal/core/search/matching/TypeReferenceLocator.class
TypeReferenceLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern pattern
	protected boolean isDeclarationOfReferencedTypesPattern
	private final int fineGrain
	private java.util.Map recordedResolutions
	public void  (org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern) 
		org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern pattern
	protected org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedTypesPattern declPattern
	protected int fineGrain () 
	public int match (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Annotation node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		char[][] tokens
		int i
		int max
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		char[][] tokens
		int i
		int max
	protected int matchLevel (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		char[][] tokens
		boolean onDemand
		boolean isStatic
		int length
		char[][] tokens
		char[] qualifiedPattern
		char[] qualifiedTypeName
		boolean matchFirstChar
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.Binding refBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding memberBinding
		int level
	protected void matchReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.util.SimpleSet knownTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		boolean lastButOne
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding pbBinding
		long[] positions
		int index
		int start
		int end
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayRef
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int offset
		int length
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.core.IJavaElement[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.core.search.TypeReferenceMatch refMatch
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding pbBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		long[] positions
		int index
		int start
		int end
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qTypeRef
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding pbBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		long[] positions
		int index
		int start
		int end
	void matchReportReference (org.eclipse.jdt.internal.compiler.ast.Expression, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding refBinding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		boolean report
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding local
		org.eclipse.jdt.core.IJavaElement focus
		org.eclipse.jdt.core.IMethod method
	protected int referenceType () 
	protected void reportDeclaration (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.compiler.util.SimpleSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.util.SimpleSet knownTypes
		int maxType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemBinding pbBinding
		char[] partialQualifiedName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding original
	protected void reportDeclaration (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.compiler.util.SimpleSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		int maxType
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.util.SimpleSet knownTypes
		org.eclipse.jdt.core.IType type
		org.eclipse.core.resources.IResource resource
		boolean isBinary
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int offset
		org.eclipse.jdt.core.IJavaElement parent
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.ProblemBinding pbBinding
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	protected int resolveLevelForType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	protected int resolveLevelForTypeOrEnclosingTypes (char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] simpleNamePattern
		char[] qualificationPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int level
	int resolveLevelForTypeOrQualifyingTypes (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		java.util.List resolutionsList
		java.util.Iterator i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolution
		int level
	public void recordResolution (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolution
		java.util.List resolutionsForTypeReference
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/JavaSearchNameEnvironment.class
JavaSearchNameEnvironment.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.JavaSearchNameEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	org.eclipse.jdt.internal.core.builder.ClasspathLocation[] locations
	java.util.HashMap workingCopies
	public void  (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IPackageDeclaration[] pkgs
		String pkg
		String cuName
		String mainTypeName
		String qualifiedMainTypeName
	public void cleanup () 
		int i
		int length
	private void computeClasspathLocations (org.eclipse.core.resources.IWorkspaceRoot, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int length
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] cpLocations
		int index
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath path
		java.util.zip.ZipFile zipFile
		Object target
	private org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, char[]) 
		String qualifiedTypeName
		char[] typeName
		String binaryFileName
		String qBinaryFileName
		String sourceFileName
		String qSourceFileName
		String qPackageName
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer suggestedAnswer
		int i
		int length
		org.eclipse.jdt.internal.core.builder.ClasspathLocation location
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		int typeNameStart
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit workingCopy
		int typeNameStart
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundName
	public boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] packageName
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
		int i
		int length
}

org/eclipse/jdt/internal/core/search/matching/SecondaryTypeDeclarationPattern.class
SecondaryTypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SecondaryTypeDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern {
	private static final char[] SECONDARY_PATTERN_KEY
	static void  () 
	public void  () 
	public void  (int) 
		int matchRule
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
	public org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
}

org/eclipse/jdt/internal/core/search/matching/IntersectingPattern.class
IntersectingPattern.java
package org.eclipse.jdt.internal.core.search.matching
public abstract org.eclipse.jdt.internal.core.search.matching.IntersectingPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	public void  (int, int) 
		int patternKind
		int matchRule
	public void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.compiler.util.SimpleSet intersectedNames
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.index.EntryResult[] entries
		org.eclipse.jdt.core.search.SearchPattern decodedResult
		org.eclipse.jdt.internal.compiler.util.SimpleSet newIntersectedNames
		int i
		int l
		org.eclipse.jdt.internal.core.index.EntryResult entry
		String[] names
		int j
		int n
		int j
		int n
		String containerPath
		char separator
		Object[] names
		int i
		int l
	protected abstract boolean hasNextQuery () 
	protected abstract void resetQuery () 
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
	private org.eclipse.jdt.internal.compiler.ASTVisitor localDeclarationVisitor
	final int patternFineGrain
	public static org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser createParser (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	public void checkComment () 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] paramReferences
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference[] paramTypeParameters
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression[] references
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int a
		int al
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression argument
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression constructor
		int a
		int al
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression argument
	protected void classInstanceCreation (boolean) 
		boolean alwaysQualified
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
	protected void consumeAdditionalBound () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeAssignment () 
	protected void consumeCastExpressionLL1 () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCastExpressionLL1WithBounds () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int i
		int length
	protected void consumeCastExpressionWithGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCastExpressionWithNameArray () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCastExpressionWithPrimitiveType () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCastExpressionWithQualifiedGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCatchFormalParameter () 
	protected void consumeClassHeaderExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
	protected void consumeEnterAnonymousClassBody (boolean) 
		boolean qualified
	protected void consumeEnterVariable () 
		boolean isLocalDeclaration
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	protected void consumeExplicitConstructorInvocation (int, int) 
		int flag
		int recFlag
	protected void consumeExplicitConstructorInvocationWithTypeArguments (int, int) 
		int flag
		int recFlag
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		int fineGrain
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
	protected void consumeInstanceOfExpression () 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
	protected void consumeInstanceOfExpressionWithName () 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
	protected void consumeInterfaceType () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeLambdaExpression () 
	protected void consumeLocalVariableDeclaration () 
	protected void consumeMarkerAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeMemberValuePair () 
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
	protected void consumeMethodHeaderRightParen () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argLength
		int i
	protected void consumeMethodHeaderThrowsClause () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int thrownLength
		int i
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationNameWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationPrimary () 
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
	protected void consumeMethodInvocationSuper () 
	protected void consumeMethodInvocationSuperWithTypeArguments () 
	protected void consumeNormalAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeOnlyTypeArguments () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumePrimaryNoNewArray () 
	protected void consumePrimaryNoNewArrayWithName () 
	protected void consumeReferenceExpression (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
	protected void consumeSingleMemberAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeStatementCatch () 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] refs
		int i
		int len
	protected void consumeTypeArgumentList1 () 
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeTypeArgumentList2 () 
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeTypeArgumentList3 () 
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeTypeArgumentReferenceType1 () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] allTypeArguments
		int i
		int ln
	protected void consumeTypeArgumentReferenceType2 () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] allTypeArguments
		int i
		int ln
	protected void consumeTypeArguments () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeTypeElidedLambdaParameter (boolean) 
		boolean parenthesized
	protected void consumeTypeParameter1WithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameter1WithExtendsAndBounds () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameterHeader () 
	protected void consumeTypeParameterWithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameterWithExtendsAndBounds () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeUnaryExpression (int, boolean) 
		int op
		boolean post
	protected void consumeWildcardBounds1Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds1Super () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds2Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds2Super () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds3Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds3Super () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBoundsExtends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBoundsSuper () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
		org.eclipse.jdt.internal.compiler.ast.TypeReference result
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference (int) 
		int dim
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference (boolean) 
		boolean rejectTypeAnnotations
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		boolean flagQualifiedRef
		boolean flagImplicitThis
	public void parseBodies (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
	protected void parseBodies (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
}

org/eclipse/jdt/internal/core/search/matching/TypeDeclarationLocator.class
TypeDeclarationLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeDeclarationLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern) 
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern qualifiedPattern
		char[] enclosingTypeName
	protected int resolveLevelForType (char[], char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] simpleNamePattern
		char[] qualificationPattern
		char[] enclosingNamePattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[] fullQualificationPattern
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/VariablePattern.class
VariablePattern.java
package org.eclipse.jdt.internal.core.search.matching
public abstract org.eclipse.jdt.internal.core.search.matching.VariablePattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	protected boolean findDeclarations
	protected boolean findReferences
	protected boolean readAccess
	protected boolean writeAccess
	protected char[] name
	public static final int FINE_GRAIN_MASK
	public void  (int, char[], int, int) 
		int patternKind
		char[] name
		int limitTo
		int matchRule
	protected boolean mustResolve () 
}

org/eclipse/jdt/internal/core/search/matching/QualifiedTypeDeclarationPattern.class
QualifiedTypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern {
	public char[] qualification
	org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern packagePattern
	public int packageIndex
	public void  (char[], char[], char, int) 
		char[] qualification
		char[] simpleName
		char typeSuffix
		int matchRule
	public void  (char[], int, char[], char, int) 
		char[] qualification
		int qualificationMatchRule
		char[] simpleName
		char typeSuffix
		int matchRule
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
		int slash
		int start
		int last
		int length
		int size
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern pattern
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser$ClassButNoMethodDeclarationVisitor.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/core/search/matching/TypeParameterLocator.class
TypeParameterLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeParameterLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern) 
		org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
	protected int matchContainer () 
	protected int matchTypeParameter (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		boolean matchName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methBinding
		int length
		int i
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possibleMatchingNode
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/ConstructorLocator.class
ConstructorLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.ConstructorLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.ConstructorPattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.ConstructorPattern) 
		org.eclipse.jdt.internal.core.search.matching.ConstructorPattern pattern
	protected int fineGrain () 
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int referencesLevel
		int declarationsLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Expression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		char[][] typeName
	public int match (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
	public int match (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend msgSend
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	protected int matchConstructor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		int level
		int parameterCount
		int i
		int newLevel
	protected int matchContainer () 
	protected int matchLevelForReferences (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
		int argsLength
	protected int matchLevelForDeclarations (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		int length
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		int argsLength
	boolean matchParametersCount (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Expression[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
		int length
		int argsLength
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
		boolean isSynthetic
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall call
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding parameterizedMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeBindings
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		boolean report
		int offset
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int accuracy
		int length
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int offset
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		boolean synthetic
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall call
		boolean synthetic
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	protected int referenceType () 
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.AllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		char[][] typeName
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		int level
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		boolean checkDeclarations
		int referencesLevel
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int callCount
		int patternCount
		int declarationsLevel
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/OrLocator.class
OrLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.OrLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.PatternLocator[] patternLocators
	public void  (org.eclipse.jdt.internal.core.search.matching.OrPattern) 
		org.eclipse.jdt.internal.core.search.matching.OrPattern pattern
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		int length
		int i
	public void initializePolymorphicSearch (org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int i
		int length
	public int match (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Annotation node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Expression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	protected int matchContainer () 
		int result
		int i
		int length
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.Binding refBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding memberBinding
		org.eclipse.jdt.internal.core.search.matching.PatternLocator closestPattern
		int level
		int i
		int length
		org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
		int newLevel
	protected void matchReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.PatternLocator closestPattern
		int level
		int i
		int length
		int newLevel
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.core.IJavaElement[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.PatternLocator closestPattern
		int level
		int i
		int length
		org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
		int newLevel
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		int length
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.PatternLocator closestPattern
		int level
		int i
		int pl
		org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
		int newLevel
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int level
		int i
		int length
		int newLevel
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int level
		int i
		int length
		int newLevel
	void setFlavors (int) 
		int flavors
		int i
		int length
	public void recordResolution (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolution
		int i
		int length
}

org/eclipse/jdt/internal/core/search/matching/OrPattern.class
OrPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.OrPattern extends org.eclipse.jdt.core.search.SearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected org.eclipse.jdt.core.search.SearchPattern[] patterns
	int matchCompatibility
	public void  (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern leftPattern
		org.eclipse.jdt.core.search.SearchPattern rightPattern
		org.eclipse.jdt.core.search.SearchPattern[] leftPatterns
		org.eclipse.jdt.core.search.SearchPattern[] rightPatterns
		int leftSize
		int rightSize
		int i
		int length
	public void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int i
		int length
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	boolean isErasureMatch () 
	public boolean isPolymorphicSearch () 
		int i
		int length
	public final boolean hasPackageDeclaration () 
		int i
		int length
	public final boolean hasSignatures () 
		boolean isErasureMatch
		int i
		int length
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
}

org/eclipse/jdt/internal/core/search/matching/JavaSearchPattern.class
JavaSearchPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern extends org.eclipse.jdt.core.search.SearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	boolean isCaseSensitive
	boolean isCamelCase
	int matchMode
	int matchCompatibility
	public int fineGrain
	public static final int MATCH_MODE_MASK
	public static final int MATCH_COMPATIBILITY_MASK
	char[][] typeSignatures
	private char[][][] typeArguments
	private int flags
	static final int HAS_TYPE_ARGUMENTS
	protected void  (int, int) 
		int patternKind
		int matchRule
		int rule
	public static java.lang.String getFineGrainFlagString (int) 
		int fineGrain
		StringBuffer buffer
		int i
		int bit
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	final int getMatchMode () 
	final boolean isCamelCase () 
	final boolean isCaseSensitive () 
	final boolean isErasureMatch () 
	final boolean isEquivalentMatch () 
	char[][] extractMethodArguments (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.BindingKey bindingKey
		String[] argumentsSignatures
		int length
		char[][] methodArguments
		int i
		org.eclipse.jdt.core.ITypeParameter[] parameters
		int length
		char[][] arguments
		int i
	final char[][][] getTypeArguments () 
	public final boolean hasSignatures () 
	public final boolean hasTypeArguments () 
	public final boolean hasTypeParameters () 
	boolean matchDifferentTypeSuffixes (int, int) 
		int typeSuffix
		int patternSuffix
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
	final void setTypeArguments (char[][][]) 
		char[][][] typeArguments
		int length
		int i
	void storeTypeSignaturesAndArguments (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.BindingKey bindingKey
		String signature
		char[][][] typeParameters
		int ptr
		boolean hasParameters
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.ITypeParameter[] parameters
		org.eclipse.jdt.core.IType parentType
		int length
		int i
	public final java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/ConstructorDeclarationPattern.class
ConstructorDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.ConstructorDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.ConstructorPattern {
	public int extraFlags
	public int declaringTypeModifiers
	public char[] declaringPackageName
	public int modifiers
	public char[] signature
	public char[][] parameterTypes
	public char[][] parameterNames
	public void  (char[], char[], int) 
		char[] declaringPackageName
		char[] declaringSimpleName
		int matchRule
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
		int last
		int slash
		int start
		boolean isDefaultConstructor
		int power
		int i
		int typeModifiersWithExtraFlags
		boolean isMemberType
		boolean hasParameterStoredAsSignature
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.ConstructorDeclarationPattern pattern
	private void removeInternalFlags () 
}

org/eclipse/jdt/internal/core/search/matching/FieldPattern.class
FieldPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.FieldPattern extends org.eclipse.jdt.internal.core.search.matching.VariablePattern {
	protected char[] declaringQualification
	protected char[] declaringSimpleName
	protected char[] typeQualification
	protected char[] typeSimpleName
	protected static char[][] REF_CATEGORIES
	protected static char[][] REF_AND_DECL_CATEGORIES
	protected static char[][] DECL_CATEGORIES
	static void  () 
	public static char[] createIndexKey (char[]) 
		char[] fieldName
	public void  (char[], char[], char[], char[], char[], int, int) 
		char[] name
		char[] declaringQualification
		char[] declaringSimpleName
		char[] typeQualification
		char[] typeSimpleName
		int limitTo
		int matchRule
	public void  (char[], char[], char[], char[], char[], java.lang.String, int, int) 
		char[] name
		char[] declaringQualification
		char[] declaringSimpleName
		char[] typeQualification
		char[] typeSimpleName
		String typeSignature
		int limitTo
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[] getIndexKey () 
	public char[][] getIndexCategories () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	protected boolean mustResolve () 
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/LocalVariablePattern.class
LocalVariablePattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern extends org.eclipse.jdt.internal.core.search.matching.VariablePattern {
	org.eclipse.jdt.internal.core.LocalVariable localVariable
	public void  (org.eclipse.jdt.internal.core.LocalVariable, int, int) 
		org.eclipse.jdt.internal.core.LocalVariable localVariable
		int limitTo
		int matchRule
	public void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String documentPath
		String documentPath
		String relativePath
		String relativePath
		org.eclipse.jdt.core.IType type
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.search.JavaSearchScope javaSearchScope
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeReferencePattern.class
SuperTypeReferencePattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	public char[] superQualification
	public char[] superSimpleName
	public char superClassOrInterface
	public char typeSuffix
	public char[] pkgName
	public char[] simpleName
	public char[] enclosingTypeName
	public char classOrInterface
	public int modifiers
	public char[][] typeParameterSignatures
	protected int superRefKind
	public static final int ALL_SUPER_TYPES
	public static final int ONLY_SUPER_INTERFACES
	public static final int ONLY_SUPER_CLASSES
	protected static char[][] CATEGORIES
	static void  () 
	public static char[] createIndexKey (int, char[], char[], char[][], char[][], char, char[], char) 
		int modifiers
		char[] packageName
		char[] typeName
		char[][] enclosingTypeNames
		char[][] typeParameterSignatures
		char classOrInterface
		char[] superTypeName
		char superClassOrInterface
		char[] superSimpleName
		char[] superQualification
		int length
		char[] superTypeSourceName
		int start
		int prefixLength
		char[] mangledQualification
		char[] simpleName
		char[] enclosingTypeName
		char[] typeParameters
		int typeParametersLength
		StringBuffer buffer
		int i
		int length
		char[] typeParameter
		int superLength
		int superQLength
		int simpleLength
		int enclosingLength
		int packageLength
		char[] result
		int pos
	public void  (char[], char[], int, int) 
		char[] superQualification
		char[] superSimpleName
		int superRefKind
		int matchRule
	public void  (char[], char[], int, char, int) 
		char[] superQualification
		char[] superSimpleName
		int superRefKind
		char typeSuffix
		int matchRule
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
		int slash
		int start
		char[] names
		char[] names
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
	public org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		char[] key
		int matchRule
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/ClassFileMatchLocator.class
ClassFileMatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.ClassFileMatchLocator extends java.lang.Object implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	private static final long TARGET_ANNOTATION_BITS
	private static final char[] JAVA_LANG_ANNOTATION_ELEMENTTYPE
	static void  () 
	public void  () 
	public static char[] convertClassFileFormat (char[]) 
		char[] name
	private boolean checkAnnotation (org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation, org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern) 
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotation
		org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern pattern
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] valuePairs
		int j
		int vpLength
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair valuePair
		Object pairValue
	private boolean checkAnnotations (org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern, org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[], long) 
		org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern pattern
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] annotations
		long tagBits
		int a
		int length
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation annotation
	private boolean checkAnnotationTypeReference (char[], org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern) 
		char[] fullyQualifiedName
		org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern pattern
	private boolean checkDeclaringType (org.eclipse.jdt.internal.compiler.env.IBinaryType, char[], char[], boolean, boolean) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		char[] simpleName
		char[] qualification
		boolean isCaseSensitive
		boolean isCamelCase
		char[] declaringTypeName
	private boolean checkParameters (char[], char[][], char[][], boolean, boolean) 
		char[] methodDescriptor
		char[][] parameterSimpleNames
		char[][] parameterQualifications
		boolean isCaseSensitive
		boolean isCamelCase
		char[][] arguments
		int parameterCount
		int i
	private boolean checkStandardAnnotations (long, org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern) 
		long annotationTagBits
		org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern pattern
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
		char[][] compoundName
	private boolean checkTypeName (char[], char[], char[], boolean, boolean) 
		char[] simpleName
		char[] qualification
		char[] fullyQualifiedTypeName
		boolean isCaseSensitive
		boolean isCamelCase
		char[] wildcardPattern
	public void locateMatches (org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.core.ClassFile, org.eclipse.jdt.internal.compiler.env.IBinaryType)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.BinaryType binaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] binaryMethods
		int bMethodsLength
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] unresolvedMethods
		char[][] binaryMethodSignatures
		boolean hasUnresolvedMethods
		org.eclipse.jdt.internal.compiler.env.IBinaryField[] binaryFields
		int bFieldsLength
		org.eclipse.jdt.internal.compiler.env.IBinaryField[] unresolvedFields
		boolean hasUnresolvedFields
		int accuracy
		boolean mustResolve
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] availableMethods
		int aMethodsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[] methodSignature
		int level
		org.eclipse.jdt.core.IMethod methodHandle
		int j
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod binaryMethod
		char[] signature
		int j
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] availableFields
		int aFieldsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int level
		org.eclipse.jdt.core.IField fieldHandle
		int j
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		char[] name
		char[] name
		String selector
		char[] methodSignature
		String[] parameterTypes
		org.eclipse.jdt.core.IMethod methodHandle
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryField field
		String fieldName
		org.eclipse.jdt.core.IField fieldHandle
	private void matchAnnotations (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.core.ClassFile, org.eclipse.jdt.internal.compiler.env.IBinaryType)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		int i
		int length
		org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern typeReferencePattern
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] annotations
		org.eclipse.jdt.internal.core.BinaryType classFileBinaryType
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryTypeBinding
		org.eclipse.jdt.core.search.TypeReferenceMatch match
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] methods
		int i
		int max
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo method
		org.eclipse.jdt.core.IMethod methodHandle
		org.eclipse.jdt.core.search.TypeReferenceMatch match
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] fields
		int i
		int max
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo field
		org.eclipse.jdt.core.IField fieldHandle
		org.eclipse.jdt.core.search.TypeReferenceMatch match
	boolean matchBinary (org.eclipse.jdt.core.search.SearchPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		int i
		int length
	boolean matchConstructor (org.eclipse.jdt.internal.core.search.matching.ConstructorPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.ConstructorPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		char[] methodDescriptor
	boolean matchField (org.eclipse.jdt.internal.core.search.matching.FieldPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.FieldPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryField field
		char[] fieldTypeSignature
	boolean matchMethod (org.eclipse.jdt.internal.core.search.matching.MethodPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.MethodPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		boolean checkReturnType
		boolean checkParameters
		char[] methodDescriptor
		char[] returnTypeSignature
	boolean matchSuperTypeReference (org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryType type
		char[] vmName
		char[] superclassName
		char[][] superInterfaces
		int i
		int max
		char[] superInterfaceName
	boolean matchTypeDeclaration (org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryType type
		char[] fullyQualifiedTypeName
		boolean qualifiedPattern
		char[] simpleName
		char[] pkg
		char[] enclosingTypeName
		char[] patternString
		int kind
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser$MethodButNoClassDeclarationVisitor.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$MethodButNoClassDeclarationVisitor extends org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor {
	final synthetic org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeNamesCollector$TypeDeclarationVisitor.class
SuperTypeNamesCollector.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector$TypeDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/core/search/matching/DeclarationOfReferencedTypesPattern.class
DeclarationOfReferencedTypesPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedTypesPattern extends org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern {
	protected org.eclipse.jdt.internal.compiler.util.SimpleSet knownTypes
	protected org.eclipse.jdt.core.IJavaElement enclosingElement
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeNamesCollector$1.class
SuperTypeNamesCollector.java
package org.eclipse.jdt.internal.core.search.matching
 org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector$1 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	final synthetic org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector this$0
	private final synthetic org.eclipse.jdt.internal.core.search.PathCollector val$pathCollector
	void  (org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector, org.eclipse.jdt.internal.core.search.PathCollector) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern record
}

org/eclipse/jdt/internal/core/search/matching/FieldLocator.class
FieldLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.FieldLocator extends org.eclipse.jdt.internal.core.search.matching.VariableLocator {
	protected boolean isDeclarationOfAccessedFieldsPattern
	public void  (org.eclipse.jdt.internal.core.search.matching.FieldPattern) 
		org.eclipse.jdt.internal.core.search.matching.FieldPattern pattern
	protected int fineGrain () 
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int declarationsLevel
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		int length
		char[][] compoundName
		org.eclipse.jdt.internal.core.search.matching.FieldPattern fieldPattern
		char[] declaringType
	public int match (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int referencesLevel
		int declarationsLevel
	protected int matchContainer () 
	protected int matchField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		boolean matchName
		org.eclipse.jdt.internal.core.search.matching.FieldPattern fieldPattern
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverBinding
		int declaringLevel
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int typeLevel
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected int matchReference (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean writeOnlyAccess
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.core.IJavaElement[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.DeclarationOfAccessedFieldsPattern declPattern
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding nameBinding
		int otherMax
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		long[] positions
		int lastIndex
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		long position
		int start
		int end
		int offset
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		int length
		org.eclipse.jdt.core.search.SearchMatch[] matches
		org.eclipse.jdt.internal.compiler.lookup.Binding nameBinding
		int indexOfFirstFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int i
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherBinding
	protected void updateMatch (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, char[][][], org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		char[][][] patternTypeArguments
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void reportDeclaration (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.compiler.util.SimpleSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.util.SimpleSet knownFields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.core.IType type
		char[] bindingName
		org.eclipse.jdt.core.IField field
		org.eclipse.core.resources.IResource resource
		boolean isBinary
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
		int length
		int i
		int offset
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possiblelMatchingNode
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		char[] bindingName
		int lastDot
		int level
		int otherMax
		int i
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherBinding
		int level
	protected int resolveLevelForType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.core.search.matching.FieldPattern fieldPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldTypeBinding
}

org/eclipse/jdt/internal/core/search/matching/PackageReferenceLocator.class
PackageReferenceLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PackageReferenceLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern pattern
	public static boolean isDeclaringPackageFragment (org.eclipse.jdt.core.IPackageFragment, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.core.IPackageFragment packageFragment
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] fileName
	public void  (org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern) 
		org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Annotation node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		char[][] tokens
	protected int matchLevel (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
	protected int matchLevelForTokens (char[][]) 
		char[][] tokens
		char[] patternName
		char[] packageName
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.Binding refBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding memberBinding
	protected void matchReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		long[] positions
		int last
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkgBinding
		int start
		int end
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.core.IJavaElement[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		long[] positions
		int last
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemBinding pbBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qTypeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference jsTypeRef
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkgBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		int length
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.core.search.PackageReferenceMatch packageReferenceMatch
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkgBinding
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemBinding pbBinding
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/AndPattern.class
AndPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.AndPattern extends org.eclipse.jdt.internal.core.search.matching.IntersectingPattern {
	protected org.eclipse.jdt.core.search.SearchPattern[] patterns
	int current
	private static int combinedMatchRule (int, int) 
		int matchRule
		int matchRule2
		int combined
		int compatibility
	public void  (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern leftPattern
		org.eclipse.jdt.core.search.SearchPattern rightPattern
		org.eclipse.jdt.core.search.SearchPattern[] leftPatterns
		org.eclipse.jdt.core.search.SearchPattern[] rightPatterns
		int leftSize
		int rightSize
	public org.eclipse.jdt.core.search.SearchPattern currentPattern () 
	protected boolean hasNextQuery () 
	protected void resetQuery () 
}

org/eclipse/jdt/internal/core/search/matching/AndLocator.class
AndLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.AndLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	final org.eclipse.jdt.internal.core.search.matching.PatternLocator[] patternLocators
	final int[] levels
	public void  (org.eclipse.jdt.internal.core.search.matching.AndPattern) 
		org.eclipse.jdt.internal.core.search.matching.AndPattern pattern
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		org.eclipse.jdt.internal.core.search.matching.PatternLocator[] locators
		int i
		int l
	public void initializePolymorphicSearch (org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int i
		int length
	public int match (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Annotation node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Expression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	protected int matchContainer () 
		int result
		int i
		int length
	protected void matchReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.PatternLocator weakestPattern
		int level
		int i
		int length
		int newLevel
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement localElement
		org.eclipse.jdt.core.IJavaElement[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.PatternLocator weakestPattern
		int level
		int i
		int length
		int newLevel
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int level
		int i
		int length
		int newLevel
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int level
		int i
		int length
		int newLevel
	void setFlavors (int) 
		int flavors
		int i
		int length
	public void recordResolution (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolution
		int i
		int length
}

org/eclipse/jdt/internal/core/search/JavaSearchTypeNameMatch.class
JavaSearchTypeNameMatch.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaSearchTypeNameMatch extends org.eclipse.jdt.core.search.TypeNameMatch {
	private org.eclipse.jdt.core.IType type
	private int modifiers
	private int accessibility
	public void  (org.eclipse.jdt.core.IType, int) 
		org.eclipse.jdt.core.IType type
		int modifiers
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.core.search.TypeNameMatch match
	public int getAccessibility () 
	public int getModifiers () 
	public org.eclipse.jdt.core.IType getType () 
	public int hashCode () 
	public void setAccessibility (int) 
		int accessibility
	public void setModifiers (int) 
		int modifiers
	public void setType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.BasicSearchEngine extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.parser.Parser parser
	private org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	private org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	private org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public static boolean VERBOSE
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	char convertTypeKind (int) 
		int typeDeclarationKind
	public void  (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createHierarchyScope (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
	public static org.eclipse.jdt.core.search.IJavaSearchScope createHierarchyScope (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createStrictHierarchyScope (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IType, boolean, boolean, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IType type
		boolean onlySubtypes
		boolean includeFocusType
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] elements
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean includeReferencedProjects
		int includeMask
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[], int) 
		org.eclipse.jdt.core.IJavaElement[] elements
		int includeMask
		java.util.HashSet projectsToBeAdded
		int i
		int length
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.search.JavaSearchScope scope
		int i
		int length
		org.eclipse.jdt.core.IJavaElement element
	public static org.eclipse.jdt.core.search.TypeNameMatch createTypeNameMatch (org.eclipse.jdt.core.IType, int) 
		org.eclipse.jdt.core.IType type
		int modifiers
	public static org.eclipse.jdt.core.search.IJavaSearchScope createWorkspaceScope () 
	void findMatches (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant[], org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant[] participants
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		int length
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		int i
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.core.search.PathCollector pathCollector
		String[] indexMatchPaths
		int indexMatchLength
		org.eclipse.jdt.core.search.SearchDocument[] indexMatches
		int j
		org.eclipse.jdt.core.search.SearchDocument[] matches
	public static org.eclipse.jdt.core.search.SearchParticipant getDefaultSearchParticipant () 
	public static java.lang.String getMatchRuleString (int) 
		int matchRule
		StringBuffer buffer
		int i
		int bit
	public static java.lang.String getSearchForString (int) 
		int searchFor
	private org.eclipse.jdt.internal.compiler.parser.Parser getParser () 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	private org.eclipse.jdt.core.ICompilationUnit[] getWorkingCopies () 
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		java.util.HashMap pathToCUs
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit unit
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit unit
		int length
		org.eclipse.jdt.core.ICompilationUnit[] result
		int length
		int index
		int i
		org.eclipse.jdt.internal.core.CompilationUnit copy
	private org.eclipse.jdt.core.ICompilationUnit[] getWorkingCopies (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.ICompilationUnit cu
	boolean match (char, int) 
		char patternTypeSuffix
		int modifiers
	boolean match (char, char[], int, char[], int, int, char[], char[]) 
		char patternTypeSuffix
		char[] patternPkg
		int matchRulePkg
		char[] patternTypeName
		int matchRuleType
		int typeKind
		char[] pkg
		char[] typeName
		boolean isPkgCaseSensitive
		boolean isCaseSensitive
		boolean isCamelCase
		int matchMode
		boolean matchFirstChar
	public void search (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant[], org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant[] participants
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchAllConstructorDeclarations (char[], char[], int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageName
		char[] typeName
		int typeMatchRule
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int validatedTypeMatchRule
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.core.search.matching.ConstructorDeclarationPattern pattern
		java.util.HashSet workingCopyPaths
		String workingCopyPath
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int copiesLength
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String singleWkcpPath
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String path
		org.eclipse.jdt.core.IPackageDeclaration[] packageDeclarations
		char[] packageDeclaration
		org.eclipse.jdt.core.IType[] allTypes
		int j
		int allTypesLength
		org.eclipse.jdt.core.IType type
		char[] simpleName
		int extraFlags
		boolean hasConstructor
		org.eclipse.jdt.core.IMethod[] methods
		int k
		org.eclipse.jdt.core.IMethod method
		String[] stringParameterNames
		String[] stringParameterTypes
		int length
		char[][] parameterNames
		char[][] parameterTypes
		int l
		org.eclipse.jdt.internal.compiler.parser.Parser basicParser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationUnitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] packageDeclaration
	public void searchAllSecondaryTypeNames (org.eclipse.jdt.core.IPackageFragmentRoot[], org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot[] sourceFolders
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor nameRequestor
		boolean waitForIndexes
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		StringBuffer buffer
		int length
		int i
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
		java.util.HashSet workingCopyPaths
		String workingCopyPath
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int copiesLength
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String singleWkcpPath
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
	public void searchAllTypeNames (char[], int, char[], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageName
		int packageMatchRule
		char[] typeName
		int typeMatchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int validatedTypeMatchRule
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
		java.util.HashSet workingCopyPaths
		String workingCopyPath
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int copiesLength
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String singleWkcpPath
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String path
		org.eclipse.jdt.core.IPackageDeclaration[] packageDeclarations
		char[] packageDeclaration
		org.eclipse.jdt.core.IType[] allTypes
		int j
		int allTypesLength
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement parent
		char[][] enclosingTypeNames
		char[][] enclosingTypeNames
		char[] parentQualifiedName
		char[] simpleName
		int kind
		int kind
		int kind
		int kind
		org.eclipse.jdt.internal.compiler.parser.Parser basicParser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationUnitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] packageDeclaration
	public void searchAllTypeNames (char[][], char[][], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[][] qualifications
		char[][] typeNames
		int matchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern pattern
		java.util.HashSet workingCopyPaths
		String workingCopyPath
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int copiesLength
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String singleWkcpPath
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String path
		org.eclipse.jdt.core.IPackageDeclaration[] packageDeclarations
		char[] packageDeclaration
		org.eclipse.jdt.core.IType[] allTypes
		int j
		int allTypesLength
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement parent
		char[][] enclosingTypeNames
		char[][] enclosingTypeNames
		char[] qualification
		char[] parentQualifiedName
		char[] simpleName
		char suffix
		org.eclipse.jdt.internal.compiler.parser.Parser basicParser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationUnitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] packageDeclaration
	public void searchDeclarations (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.SearchDocument[] documents
		org.eclipse.core.runtime.CoreException e
	public void searchDeclarationsOfAccessedFields (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.SearchPattern pattern
	public void searchDeclarationsOfReferencedTypes (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.SearchPattern pattern
	public void searchDeclarationsOfSentMessages (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.SearchPattern pattern
}

org/eclipse/jdt/internal/core/search/IndexSelector.class
IndexSelector.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.IndexSelector extends java.lang.Object {
	public static final int PROJECT_CAN_SEE_FOCUS
	public static final int PROJECT_SOURCE_CAN_NOT_SEE_FOCUS
	public static final int PROJECT_CAN_NOT_SEE_FOCUS
	org.eclipse.jdt.core.search.IJavaSearchScope searchScope
	org.eclipse.jdt.core.search.SearchPattern pattern
	org.eclipse.jdt.internal.core.index.IndexLocation[] indexLocations
	public void  (org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.IJavaSearchScope searchScope
		org.eclipse.jdt.core.search.SearchPattern pattern
	public static int canSeeFocus (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.core.runtime.IPath projectOrJarPath
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IJavaElement[] focuses
		int result
		org.eclipse.jdt.core.IJavaProject[] allProjects
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject otherProject
		org.eclipse.jdt.core.IClasspathEntry entry
		int canSeeFocus
	private static int canSeeFocus (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.core.JavaProject, char[][][]) 
		org.eclipse.jdt.core.IJavaElement[] focuses
		org.eclipse.jdt.internal.core.JavaProject javaProject
		char[][][] focusQualifiedNames
		int result
		int length
		int i
		int canSeeFocus
	private static int canSeeFocus (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaProject, char[][][]) 
		org.eclipse.jdt.core.IJavaElement focus
		org.eclipse.jdt.internal.core.JavaProject javaProject
		char[][][] focusQualifiedNames
		org.eclipse.core.runtime.IPath focusPath
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath focusPath
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.core.builder.State projectState
		Object[] values
		int vLength
		int j
		org.eclipse.jdt.internal.core.builder.ReferenceCollection references
	private static org.eclipse.jdt.core.IJavaElement[] getFocusedElementsAndTypes (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.util.ObjectVector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.IJavaElement focusElement
		org.eclipse.jdt.internal.compiler.util.ObjectVector superTypes
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.search.matching.MethodPattern methodPattern
		String selector
		int parameterCount
		org.eclipse.jdt.core.ITypeHierarchy superHierarchy
		org.eclipse.jdt.core.IType[] allTypes
		int length
		org.eclipse.jdt.internal.compiler.util.SimpleSet focusSet
		int i
		org.eclipse.jdt.core.IMethod[] methods
		int mLength
		int m
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement[] focuses
		Object[] values
		int count
		int i
	private void initializeIndexLocations () 
		org.eclipse.core.runtime.IPath[] projectsAndJars
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
		java.util.LinkedHashSet locations
		org.eclipse.jdt.core.IJavaElement focus
		int i
		org.eclipse.core.runtime.IPath path
		Object target
		int length
		org.eclipse.jdt.internal.core.JavaProject[] projectsCanSeeFocus
		org.eclipse.jdt.internal.compiler.util.SimpleSet visitedProjects
		int projectIndex
		org.eclipse.jdt.internal.compiler.util.SimpleSet externalLibsToCheck
		org.eclipse.jdt.internal.compiler.util.ObjectVector superTypes
		org.eclipse.jdt.core.IJavaElement[] focuses
		char[][][] focusQualifiedNames
		boolean isAutoBuilding
		org.eclipse.jdt.core.IJavaModel model
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.JavaProject project
		int canSeeFocus
		int i
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		Object target
		org.eclipse.jdt.core.IJavaProject[] allProjects
		int i
		int l
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		Object target
	public org.eclipse.jdt.internal.core.index.IndexLocation[] getIndexLocations () 
	private static org.eclipse.jdt.core.IJavaProject getJavaProject (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaModel) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject project
	private char[][][] getQualifiedNames (org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.util.ObjectVector types
		int size
		char[][][] focusQualifiedNames
		org.eclipse.jdt.core.IJavaElement javaElement
		int index
		org.eclipse.jdt.core.IType primaryType
		int i
}

org/eclipse/jdt/internal/core/search/IndexQueryRequestor.class
IndexQueryRequestor.java
package org.eclipse.jdt.internal.core.search
public abstract org.eclipse.jdt.internal.core.search.IndexQueryRequestor extends java.lang.Object {
	public void  () 
	public abstract boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
}

org/eclipse/jdt/internal/core/search/TypeNameMatchRequestorWrapper.class
TypeNameMatchRequestorWrapper.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor  {
	org.eclipse.jdt.core.search.TypeNameMatchRequestor requestor
	private org.eclipse.jdt.core.search.IJavaSearchScope scope
	private org.eclipse.jdt.internal.core.util.HandleFactory handleFactory
	private String lastPkgFragmentRootPath
	private org.eclipse.jdt.core.IPackageFragmentRoot lastPkgFragmentRoot
	private org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageHandles
	private Object lastProject
	private long complianceValue
	public void  (org.eclipse.jdt.core.search.TypeNameMatchRequestor, org.eclipse.jdt.core.search.IJavaSearchScope) 
		org.eclipse.jdt.core.search.TypeNameMatchRequestor requestor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.ICompilationUnit cu
		int j
		int l
		int separatorIndex
		org.eclipse.jdt.internal.core.search.JavaSearchTypeNameMatch match
	private org.eclipse.jdt.core.IType createTypeFromJar (java.lang.String, int)  throws org.eclipse.jdt.core.JavaModelException 
		String resourcePath
		int separatorIndex
		String jarPath
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String classFilePath
		String[] simpleNames
		String[] pkgName
		String[] pkgName
		int length
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		org.eclipse.jdt.core.IJavaProject proj
		String complianceStr
	private org.eclipse.jdt.core.IType createTypeFromPath (java.lang.String, java.lang.String, char[][])  throws org.eclipse.jdt.core.JavaModelException 
		String resourcePath
		String simpleTypeName
		char[][] enclosingTypeNames
		int rootPathLength
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] simpleNames
		String[] pkgName
		String[] pkgName
		int length
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		String simpleName
		org.eclipse.jdt.core.ICompilationUnit unit
		int etnLength
		org.eclipse.jdt.core.IType type
		int i
		org.eclipse.jdt.core.IClassFile classFile
}

org/eclipse/jdt/internal/core/search/AbstractSearchScope.class
AbstractSearchScope.java
package org.eclipse.jdt.internal.core.search
public abstract org.eclipse.jdt.internal.core.search.AbstractSearchScope extends java.lang.Object implements org.eclipse.jdt.core.search.IJavaSearchScope  {
	public void  () 
	public boolean includesBinaries () 
	public boolean includesClasspaths () 
	public abstract void processDelta (org.eclipse.jdt.core.IJavaElementDelta, int) 
	public void setIncludesBinaries (boolean) 
		boolean includesBinaries
	public void setIncludesClasspaths (boolean) 
		boolean includesClasspaths
}

org/eclipse/jdt/internal/core/search/processing/
org/eclipse/jdt/internal/core/search/processing/IJob.class
IJob.java
package org.eclipse.jdt.internal.core.search.processing
public abstract org.eclipse.jdt.internal.core.search.processing.IJob extends java.lang.Object {
	public static final int ForceImmediate
	public static final int CancelIfNotReady
	public static final int WaitUntilReady
	public static final boolean FAILED
	public static final boolean COMPLETE
	public abstract boolean belongsTo (java.lang.String) 
	public abstract void cancel () 
	public abstract void ensureReadyToRun () 
	public abstract boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
	public abstract java.lang.String getJobFamily () 
}

org/eclipse/jdt/internal/core/search/processing/JobManager$1ProgressJob.class
JobManager.java
package org.eclipse.jdt.internal.core.search.processing
 org.eclipse.jdt.internal.core.search.processing.JobManager$1ProgressJob extends org.eclipse.core.runtime.jobs.Job {
	final synthetic org.eclipse.jdt.internal.core.search.processing.JobManager this$0
	void  (org.eclipse.jdt.internal.core.search.processing.JobManager, java.lang.String) 
		String name
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.search.processing.IJob job
		String taskName
}

org/eclipse/jdt/internal/core/search/processing/JobManager.class
JobManager.java
package org.eclipse.jdt.internal.core.search.processing
public abstract org.eclipse.jdt.internal.core.search.processing.JobManager extends java.lang.Object implements java.lang.Runnable  {
	protected org.eclipse.jdt.internal.core.search.processing.IJob[] awaitingJobs
	protected int jobStart
	protected int jobEnd
	protected boolean executing
	protected Thread processingThread
	protected org.eclipse.core.runtime.jobs.Job progressJob
	private int enableCount
	public static boolean VERBOSE
	public boolean activated
	private int awaitingClients
	static void  () 
	public void  () 
	public void activateProcessing () 
	public synchronized int awaitingJobsCount () 
	public synchronized org.eclipse.jdt.internal.core.search.processing.IJob currentJob () 
	public synchronized void disable () 
	public void discardJobs (java.lang.String) 
		String jobFamily
		org.eclipse.jdt.internal.core.search.processing.IJob currentJob
		org.eclipse.jdt.internal.core.search.processing.IJob currentJob
		int loc
		int i
	public synchronized void enable () 
	protected synchronized boolean isJobWaiting (org.eclipse.jdt.internal.core.search.processing.IJob) 
		org.eclipse.jdt.internal.core.search.processing.IJob request
		int i
	protected synchronized void moveToNextJob () 
	protected void notifyIdle (long) 
		long idlingTime
	public boolean performConcurrentJob (org.eclipse.jdt.internal.core.search.processing.IJob, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.search.processing.IJob searchJob
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progress
		boolean status
		int concurrentJobWork
		org.eclipse.core.runtime.IProgressMonitor subProgress
		int totalWork
		Thread t
		int originalPriority
		org.eclipse.jdt.internal.core.search.processing.IJob previousJob
		int awaitingJobsCount
		int awaitingJobsCount
		int lastJobsCount
		float lastWorked
		float totalWorked
		org.eclipse.jdt.internal.core.search.processing.IJob currentJob
		String indexing
		float ratio
	public abstract java.lang.String processName () 
	public synchronized void request (org.eclipse.jdt.internal.core.search.processing.IJob) 
		org.eclipse.jdt.internal.core.search.processing.IJob job
		int size
		int i
	public synchronized void reset () 
	public void run () 
		long idlingStart
		org.eclipse.jdt.internal.core.search.processing.IJob job
		org.eclipse.jdt.internal.core.search.processing.IJob job
		RuntimeException e
		Error e
	public void shutdown () 
		Thread thread
		org.eclipse.core.runtime.jobs.Job job
	public java.lang.String toString () 
		StringBuffer buffer
		int numJobs
		int i
}

org/eclipse/jdt/internal/core/search/SubTypeSearchJob.class
SubTypeSearchJob.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.SubTypeSearchJob extends org.eclipse.jdt.internal.core.search.PatternSearchJob {
	org.eclipse.jdt.internal.compiler.util.SimpleSet indexes
	public void  (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IndexQueryRequestor) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
	public void finished () 
		Object[] values
		int i
		int l
	public org.eclipse.jdt.internal.core.index.Index[] getIndexes (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index[] values
	public boolean search (org.eclipse.jdt.internal.core.index.Index, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
}

org/eclipse/jdt/internal/core/search/IRestrictedAccessTypeRequestor.class
IRestrictedAccessTypeRequestor.java
package org.eclipse.jdt.internal.core.search
public abstract org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor extends java.lang.Object {
	public abstract void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
}

org/eclipse/jdt/internal/core/search/IRestrictedAccessConstructorRequestor.class
IRestrictedAccessConstructorRequestor.java
package org.eclipse.jdt.internal.core.search
public abstract org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor extends java.lang.Object {
	public abstract void acceptConstructor (int, char[], int, char[], char[][], char[][], int, char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$4.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
 org.eclipse.jdt.internal.core.search.BasicSearchEngine$4 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	final synthetic org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final synthetic int val$copiesLength
	private final synthetic String val$singleWkcpPath
	private final synthetic java.util.HashSet val$workingCopyPaths
	private final synthetic org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor val$nameRequestor
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, int, java.lang.String, java.util.HashSet, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern record
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int qualificationLength
		int nameLength
		char[] path
		int pos
}

org/eclipse/jdt/internal/core/search/StringOperation.class
StringOperation.java
package org.eclipse.jdt.internal.core.search
public final org.eclipse.jdt.internal.core.search.StringOperation extends java.lang.Object {
	private static final int[] EMPTY_REGIONS
	static void  () 
	public void  () 
	public static final int[] getCamelCaseMatchingRegions (java.lang.String, int, int, java.lang.String, int, int, boolean) 
		String pattern
		int patternStart
		int patternEnd
		String name
		int nameStart
		int nameEnd
		boolean samePartCount
		char patternChar
		char nameChar
		char nameChar
		int iPattern
		int iName
		int parts
		int i
		char ch
		int[] segments
		int count
		int segmentStart
		int segmentEnd
		int segmentEnd
		int charNature
	public static final int[] getPatternMatchingRegions (java.lang.String, int, int, java.lang.String, int, int, boolean) 
		String pattern
		int patternStart
		int patternEnd
		String name
		int nameStart
		int nameEnd
		boolean isCaseSensitive
		int iPattern
		int iName
		int questions
		int parts
		char previous
		int i
		char ch
		int[] segments
		int count
		int start
		char patternChar
		int segmentStart
		int segmentStart
		int end
		int prefixStart
		int previousCount
		char previousSegment
		boolean mismatch
		boolean mismatch
}

org/eclipse/jdt/internal/core/search/PathCollector.class
PathCollector.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.PathCollector extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	public java.util.HashSet paths
	public void  () 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
	public java.lang.String[] getPaths () 
}

org/eclipse/jdt/internal/core/index/
org/eclipse/jdt/internal/core/index/EntryResult.class
EntryResult.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.EntryResult extends java.lang.Object {
	private char[] word
	private Object[] documentTables
	private org.eclipse.jdt.internal.compiler.util.SimpleSet documentNames
	public void  (char[], java.lang.Object) 
		char[] word
		Object table
	public void addDocumentName (java.lang.String) 
		String documentName
	public void addDocumentTable (java.lang.Object) 
		Object table
		int length
	public char[] getWord () 
	public java.lang.String[] getDocumentNames (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		int length
		Object offset
		int[] numbers
		String[] names
		int i
		int l
		int i
		Object offset
		int[] numbers
		int j
		int k
		String[] names
		int count
		Object[] values
		int i
		int l
	public boolean isEmpty () 
}

org/eclipse/jdt/internal/core/index/DiskIndex$IntList.class
DiskIndex.java
package org.eclipse.jdt.internal.core.index
 org.eclipse.jdt.internal.core.index.DiskIndex$IntList extends java.lang.Object {
	int size
	int[] elements
	void  (int[]) 
		int[] elements
	void add (int) 
		int newElement
		int newSize
	int[] asArray () 
		int[] result
}

org/eclipse/jdt/internal/core/index/FileIndexLocation.class
FileIndexLocation.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.FileIndexLocation extends org.eclipse.jdt.internal.core.index.IndexLocation {
	java.io.File indexFile
	public void  (java.io.File) 
		java.io.File file
	public void  (java.net.URL, java.io.File) 
		java.net.URL url
		java.io.File file
	public void  (java.io.File, boolean) 
		java.io.File file
		boolean participantIndex
	public boolean createNewFile ()  throws java.io.IOException 
		java.io.File directory
	public boolean delete () 
	public boolean equals (java.lang.Object) 
		Object other
	public boolean exists () 
	public java.lang.String fileName () 
	public java.io.File getIndexFile () 
	java.io.InputStream getInputStream ()  throws java.io.IOException 
	public java.lang.String getCanonicalFilePath () 
	public int hashCode () 
	public long lastModified () 
	public long length () 
	public boolean startsWith (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
}

org/eclipse/jdt/internal/core/index/JarIndexLocation.class
JarIndexLocation.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.JarIndexLocation extends org.eclipse.jdt.internal.core.index.IndexLocation {
	private java.util.jar.JarFile jarFile
	private java.util.jar.JarEntry jarEntry
	private java.net.URL localUrl
	public void  (java.net.URL, java.net.URL) 
		java.net.URL url
		java.net.URL localUrl2
	public boolean createNewFile ()  throws java.io.IOException 
	public void close () 
	public boolean delete () 
	public boolean equals (java.lang.Object) 
		Object other
	public boolean exists () 
		java.net.JarURLConnection connection
		java.util.jar.JarFile file
	public java.lang.String fileName () 
	public java.io.File getIndexFile () 
	java.io.InputStream getInputStream ()  throws java.io.IOException 
		java.net.JarURLConnection connection
	public java.lang.String getCanonicalFilePath () 
	public long lastModified () 
	public long length () 
	public boolean startsWith (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
}

org/eclipse/jdt/internal/core/index/Index.class
Index.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.Index extends java.lang.Object {
	public String containerPath
	public org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
	static final char DEFAULT_SEPARATOR
	public char separator
	static final char JAR_SEPARATOR
	protected org.eclipse.jdt.internal.core.index.DiskIndex diskIndex
	protected org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
	static final int MATCH_RULE_INDEX_MASK
	static void  () 
	public static boolean isMatch (char[], char[], int) 
		char[] pattern
		char[] word
		int matchRule
		int patternLength
		int wordLength
	public void  (org.eclipse.jdt.internal.core.index.IndexLocation, java.lang.String, boolean)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.IndexLocation location
		String containerPath
		boolean reuseExistingFile
	public void addIndexEntry (char[], char[], java.lang.String) 
		char[] category
		char[] key
		String containerRelativePath
	public java.lang.String containerRelativePath (java.lang.String) 
		String documentPath
		int index
	public java.io.File getIndexFile () 
	public org.eclipse.jdt.internal.core.index.IndexLocation getIndexLocation () 
	public long getIndexLastModified () 
	public boolean hasChanged () 
	public org.eclipse.jdt.internal.core.index.EntryResult[] query (char[][], char[], int)  throws java.io.IOException 
		char[][] categories
		char[] key
		int matchRule
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		int rule
		org.eclipse.jdt.internal.core.index.EntryResult[] entryResults
		int count
		Object[] values
		int i
		int l
		org.eclipse.jdt.internal.core.index.EntryResult result
	public java.lang.String[] queryDocumentNames (java.lang.String)  throws java.io.IOException 
		String substring
		org.eclipse.jdt.internal.compiler.util.SimpleSet results
		org.eclipse.jdt.internal.compiler.util.SimpleSet results
		String[] documentNames
		int count
		Object[] paths
		int i
		int l
	public void remove (java.lang.String) 
		String containerRelativePath
	public void reset ()  throws java.io.IOException 
	public void save ()  throws java.io.IOException 
		int numberOfChanges
	public void startQuery () 
	public void stopQuery () 
	public java.lang.String toString () 
	public boolean isIndexForJar () 
}

org/eclipse/jdt/internal/core/index/DiskIndex.class
DiskIndex.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.DiskIndex extends java.lang.Object {
	org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	private int headerInfoOffset
	private int numberOfChunks
	private int sizeOfLastChunk
	private int[] chunkOffsets
	private int documentReferenceSize
	private int startOfCategoryTables
	private org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues categoryOffsets
	private org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues categoryEnds
	private int cacheUserCount
	private String[][] cachedChunks
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryTables
	private char[] cachedCategoryName
	private static final int DEFAULT_BUFFER_SIZE
	private static int BUFFER_READ_SIZE
	private static final int BUFFER_WRITE_SIZE
	private byte[] streamBuffer
	private int bufferIndex
	private int bufferEnd
	private int streamEnd
	char separator
	public static final String SIGNATURE
	private static final char[] SIGNATURE_CHARS
	public static boolean DEBUG
	private static final int RE_INDEXED
	private static final int DELETED
	private static final int CHUNK_SIZE
	private static final org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray INTERNED_CATEGORY_NAMES
	static void  () 
	void  () 
	void  (org.eclipse.jdt.internal.core.index.IndexLocation)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.IndexLocation location
	org.eclipse.jdt.internal.compiler.util.SimpleSet addDocumentNames (java.lang.String, org.eclipse.jdt.internal.core.index.MemoryIndex)  throws java.io.IOException 
		String substring
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		String[] docNames
		org.eclipse.jdt.internal.compiler.util.SimpleSet results
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable docsToRefs
		int i
		int l
		String docName
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable docsToRefs
		int i
		int l
		String docName
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObject addQueryResult (org.eclipse.jdt.internal.compiler.util.HashtableOfObject, char[], java.lang.Object, org.eclipse.jdt.internal.core.index.MemoryIndex, boolean)  throws java.io.IOException 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		char[] word
		Object docs
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		boolean prevResults
		org.eclipse.jdt.internal.core.index.EntryResult result
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable docsToRefs
		int[] docNumbers
		int i
		int l
		String docName
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject addQueryResults (char[][], char[], int, org.eclipse.jdt.internal.core.index.MemoryIndex)  throws java.io.IOException 
		char[][] categories
		char[] key
		int matchRule
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		boolean prevResults
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocNumbers
		char[][] words
		Object[] values
		int j
		int m
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocNumbers
		Object value
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocNumbers
		char[][] words
		Object[] values
		int j
		int m
		char[] word
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocNumbers
		char[][] words
		Object[] values
		int j
		int m
		char[] word
	private void cacheDocumentNames ()  throws java.io.IOException 
		java.io.InputStream stream
		int offset
		int i
		int size
		java.io.IOException e
	private java.lang.String[] computeDocumentNames (java.lang.String[], int[], org.eclipse.jdt.internal.compiler.util.SimpleLookupTable, org.eclipse.jdt.internal.core.index.MemoryIndex) 
		String[] onDiskNames
		int[] positions
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedDocuments
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		int onDiskLength
		Object[] docNames
		Object[] referenceTables
		int i
		int l
		String[] newDocNames
		int count
		Object[] added
		int i
		int l
		int i
		int l
		int i
		int numDeletedDocNames
		int i
		int l
		String docName
		int j
		String[] newDocNames
		int count
		int i
		Object[] added
		int i
		int l
		int i
		int l
		int count
		int i
		String newName
	private void copyQueryResults (org.eclipse.jdt.internal.compiler.util.HashtableOfObject, int) 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryToWords
		int newPosition
		char[][] categoryNames
		Object[] wordSets
		int i
		int l
		char[] categoryName
		org.eclipse.jdt.internal.core.util.SimpleWordSet wordSet
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocs
		char[][] words
		int j
		int m
		char[] word
		Object o
		org.eclipse.jdt.internal.core.index.DiskIndex$IntList list
	void initialize (boolean)  throws java.io.IOException 
		boolean reuseExistingFile
		java.io.InputStream stream
		char[] signature
		java.io.FileOutputStream stream
	private void initializeFrom (org.eclipse.jdt.internal.core.index.DiskIndex, java.io.File)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.DiskIndex diskIndex
		java.io.File newIndexFile
		int size
	private void mergeCategories (org.eclipse.jdt.internal.core.index.DiskIndex, int[], java.io.FileOutputStream)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.DiskIndex onDisk
		int[] positions
		java.io.FileOutputStream stream
		char[][] oldNames
		int i
		int l
		char[] oldName
		char[][] categoryNames
		int i
		int l
	private void mergeCategory (char[], org.eclipse.jdt.internal.core.index.DiskIndex, int[], java.io.FileOutputStream)  throws java.io.IOException 
		char[] categoryName
		org.eclipse.jdt.internal.core.index.DiskIndex onDisk
		int[] positions
		java.io.FileOutputStream stream
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocs
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject oldWordsToDocs
		char[][] oldWords
		Object[] oldArrayOffsets
		int i
		int l
		char[] oldWord
		int[] oldDocNumbers
		int length
		int[] mappedNumbers
		int count
		int j
		int pos
		Object o
		org.eclipse.jdt.internal.core.index.DiskIndex$IntList list
		int j
	org.eclipse.jdt.internal.core.index.DiskIndex mergeWith (org.eclipse.jdt.internal.core.index.MemoryIndex)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		String[] docNames
		int previousLength
		int[] positions
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedDocuments
		org.eclipse.jdt.internal.core.index.DiskIndex newDiskIndex
		java.io.File oldIndexFile
		org.eclipse.jdt.internal.core.index.DiskIndex newDiskIndex
		java.io.File newIndexFile
		java.io.FileOutputStream stream
		int offsetToHeader
		Object[] names
		Object[] integerPositions
		int i
		int l
		java.io.IOException e
	private synchronized java.lang.String[] readAllDocumentNames ()  throws java.io.IOException 
		java.io.InputStream stream
		int offset
		int lastIndex
		String[] docNames
		int i
	private synchronized org.eclipse.jdt.internal.compiler.util.HashtableOfObject readCategoryTable (char[], boolean)  throws java.io.IOException 
		char[] categoryName
		boolean readDocNumbers
		int offset
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject cachedTable
		Object[] arrayOffsets
		int i
		int l
		java.io.InputStream stream
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryTable
		char[][] matchingWords
		int count
		int firstOffset
		int size
		OutOfMemoryError oom
		int largeArraySize
		int i
		char[] word
		int arrayOffset
		java.io.IOException ioe
		int i
		java.io.IOException ioe
	private void readChunk (java.lang.String[], java.io.InputStream, int, int)  throws java.io.IOException 
		String[] docNames
		java.io.InputStream stream
		int index
		int size
		String current
		int i
		int start
		int end
		String next
		int length
		int length
	synchronized java.lang.String readDocumentName (int)  throws java.io.IOException 
		int docNumber
		int chunkNumber
		String[] chunk
		boolean isLastChunk
		int start
		int numberOfBytes
		java.io.InputStream file
		java.io.IOException ioe
		int numberOfNames
		java.io.IOException ioe
	synchronized int[] readDocumentNumbers (java.lang.Object)  throws java.io.IOException 
		Object arrayOffset
		java.io.InputStream stream
		int offset
	private void readHeaderInfo (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		long length
		int i
		int size
		char[] previousCategory
		int offset
		int i
		char[] categoryName
	synchronized void startQuery () 
	synchronized void stopQuery () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject newTables
	private void readStreamBuffer (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		int bytesInBuffer
	private char[] readStreamChars (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		int length
		char[] word
		int i
		int charsInBuffer
		byte b
		char next
		char ch
		char ch
		char first
		char second
	private int[] readStreamDocumentArray (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int arraySize
		int[] indexes
		int i
		int bytesInBuffer
		int shortsInBuffer
		int val
	private int readStreamInt (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		int val
	private void writeAllDocumentNames (java.lang.String[], java.io.FileOutputStream)  throws java.io.IOException 
		String[] sortedDocNames
		java.io.FileOutputStream stream
		int size
		int lastIndex
		int i
		int chunkSize
		int chunkIndex
		String current
		int j
		String next
		int len1
		int len2
		int max
		int start
		int end
		int last
	private void writeCategories (java.io.FileOutputStream)  throws java.io.IOException 
		java.io.FileOutputStream stream
		char[][] categoryNames
		Object[] tables
		int i
		int l
	private void writeCategoryTable (char[], org.eclipse.jdt.internal.compiler.util.HashtableOfObject, java.io.FileOutputStream)  throws java.io.IOException 
		char[] categoryName
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocs
		java.io.FileOutputStream stream
		int largeArraySize
		Object[] values
		int i
		int l
		Object o
		int[] documentNumbers
		char[][] words
		int i
		int l
		Object o
		int[] documentNumbers
	private void writeDocumentNumbers (int[], java.io.FileOutputStream)  throws java.io.IOException 
		int[] documentNumbers
		java.io.FileOutputStream stream
		int length
		int start
		int bytesLeft
		int i
		int shortsLeft
		int i
	private void writeHeaderInfo (java.io.FileOutputStream)  throws java.io.IOException 
		java.io.FileOutputStream stream
		int i
		char[][] categoryNames
		int[] offsets
		int i
		int l
	private void writeOffsetToHeader (int)  throws java.io.IOException 
		int offsetToHeader
		java.io.RandomAccessFile file
	private void writeStreamChars (java.io.FileOutputStream, char[])  throws java.io.IOException 
		java.io.FileOutputStream stream
		char[] array
		int length
		int totalBytesNeeded
		int charsPerWrite
		int start
		int charsLeftToWrite
		int end
	private void writeStreamChars (java.io.FileOutputStream, char[], int, int)  throws java.io.IOException 
		java.io.FileOutputStream stream
		char[] array
		int start
		int end
		int oldIndex
		int ch
		byte b
		byte b
	private void writeStreamInt (java.io.FileOutputStream, int)  throws java.io.IOException 
		java.io.FileOutputStream stream
		int val
}

org/eclipse/jdt/internal/core/index/IndexLocation.class
IndexLocation.java
package org.eclipse.jdt.internal.core.index
public abstract org.eclipse.jdt.internal.core.index.IndexLocation extends java.lang.Object {
	private final java.net.URL url
	protected boolean participantIndex
	public static org.eclipse.jdt.internal.core.index.IndexLocation createIndexLocation (java.net.URL) 
		java.net.URL url
		java.net.URL localUrl
		java.net.URL localUrl
		java.io.File localFile
		java.net.URI localFileURI
	protected void  (java.io.File) 
		java.io.File file
		java.net.URL tempUrl
	public void  (java.net.URL) 
		java.net.URL url
	public void close () 
	public abstract boolean createNewFile ()  throws java.io.IOException 
	public abstract boolean delete () 
	public abstract boolean exists () 
	public abstract java.lang.String fileName () 
	public abstract java.lang.String getCanonicalFilePath () 
	public abstract java.io.File getIndexFile () 
	abstract java.io.InputStream getInputStream ()  throws java.io.IOException 
	public java.net.URL getUrl () 
	public int hashCode () 
	public boolean isParticipantIndex () 
	public abstract long lastModified () 
	public abstract long length () 
	public abstract boolean startsWith (org.eclipse.core.runtime.IPath) 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/index/MemoryIndex.class
MemoryIndex.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.MemoryIndex extends java.lang.Object {
	public int NUM_CHANGES
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable docsToReferences
	org.eclipse.jdt.internal.core.util.SimpleWordSet allWords
	String lastDocumentName
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject lastReferenceTable
	void  () 
	void addDocumentNames (java.lang.String, org.eclipse.jdt.internal.compiler.util.SimpleSet) 
		String substring
		org.eclipse.jdt.internal.compiler.util.SimpleSet results
		Object[] paths
		Object[] referenceTables
		int i
		int l
		int i
		int l
	void addIndexEntry (char[], char[], java.lang.String) 
		char[] category
		char[] key
		String documentName
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject referenceTable
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject referenceTable
		org.eclipse.jdt.internal.core.util.SimpleWordSet existingWords
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject addQueryResults (char[][], char[], int, org.eclipse.jdt.internal.compiler.util.HashtableOfObject) 
		char[][] categories
		char[] key
		int matchRule
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		Object[] paths
		Object[] referenceTables
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryToWords
		int j
		int m
		org.eclipse.jdt.internal.core.util.SimpleWordSet wordSet
		org.eclipse.jdt.internal.core.index.EntryResult result
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryToWords
		int j
		int m
		org.eclipse.jdt.internal.core.util.SimpleWordSet wordSet
		char[][] words
		int k
		int n
		char[] word
		org.eclipse.jdt.internal.core.index.EntryResult result
	boolean hasChanged () 
	void remove (java.lang.String) 
		String documentName
	boolean shouldMerge () 
}

org/eclipse/jdt/internal/core/SearchableEnvironment$5.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SearchableEnvironment$5 extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor  {
	boolean isCanceled
	final synthetic org.eclipse.jdt.internal.core.SearchableEnvironment this$0
	void  (org.eclipse.jdt.internal.core.SearchableEnvironment) 
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void done () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public void setCanceled (boolean) 
		boolean value
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/jdt/internal/core/JarPackageFragment.class
JarPackageFragment.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JarPackageFragment extends org.eclipse.jdt.internal.core.PackageFragment {
	protected void  (org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[]) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] names
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot root
		org.eclipse.jdt.internal.core.JarPackageFragmentRootInfo parentInfo
		java.util.ArrayList[] entries
		org.eclipse.jdt.internal.core.JarPackageFragmentInfo fragInfo
	private org.eclipse.jdt.core.IJavaElement[] computeChildren (java.util.ArrayList) 
		java.util.ArrayList namesWithoutExtension
		int size
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		String nameWithoutExtension
	private java.lang.Object[] computeNonJavaResources (java.util.ArrayList) 
		java.util.ArrayList entryNames
		int length
		java.util.HashMap jarEntries
		java.util.HashMap childrenMap
		java.util.ArrayList topJarEntries
		int i
		String resName
		org.eclipse.core.runtime.IPath filePath
		org.eclipse.core.runtime.IPath childPath
		org.eclipse.jdt.internal.core.JarEntryFile file
		org.eclipse.core.runtime.IPath parentPath
		java.util.ArrayList parentChildren
		Object dir
		java.util.Iterator entries
		java.util.Map$Entry entry
		org.eclipse.core.runtime.IPath entryPath
		java.util.ArrayList entryValue
		org.eclipse.jdt.internal.core.JarEntryDirectory jarEntryDirectory
		int size
		org.eclipse.jdt.core.IJarEntryResource[] children
		int i
		org.eclipse.jdt.internal.core.JarEntryResource child
	public boolean containsJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ICompilationUnit createCompilationUnit (java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String cuName
		String contents
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.lang.Object createElementInfo () 
	public org.eclipse.jdt.core.IClassFile[] getClassFiles ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IClassFile[] array
	public org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits () 
	public org.eclipse.core.resources.IResource getCorrespondingResource () 
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	protected boolean internalIsValidPackageName () 
	public boolean isReadOnly () 
	protected java.lang.Object[] storedNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/internal/core/ImportContainerInfo.class
ImportContainerInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ImportContainerInfo extends org.eclipse.jdt.internal.core.JavaElementInfo {
	protected org.eclipse.jdt.core.IJavaElement[] children
	public void  () 
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
}

org/eclipse/jdt/internal/core/DiscardWorkingCopyOperation.class
DiscardWorkingCopyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DiscardWorkingCopyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement workingCopy
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int useCount
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected org.eclipse.jdt.internal.core.CompilationUnit getWorkingCopy () 
	public boolean isReadOnly () 
}

org/eclipse/jdt/internal/core/JavaModelManager$CompilationParticipants$1.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants this$1
	private final synthetic org.eclipse.core.runtime.IConfigurationElement val$configElement
	private final synthetic int val$sourceLevelIndex
	private final synthetic Object[][] val$participantsPerSource
	private final synthetic int val$participantIndex
	void  (org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants, org.eclipse.core.runtime.IConfigurationElement, int, java.lang.Object[][], int) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
		Object executableExtension
		int j
}

org/eclipse/jdt/internal/core/JavaModelManager$CompilationParticipants$2.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants$2 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$Comparer  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants this$1
	void  (org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		String id
		org.eclipse.core.runtime.IConfigurationElement[] requiredElements
		int i
		int length
		org.eclipse.core.runtime.IConfigurationElement required
}

org/eclipse/jdt/internal/core/InternalNamingConventions.class
InternalNamingConventions.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.InternalNamingConventions extends java.lang.Object {
	private static final char[] DEFAULT_NAME
	public static final int VK_STATIC_FIELD
	public static final int VK_INSTANCE_FIELD
	public static final int VK_STATIC_FINAL_FIELD
	public static final int VK_PARAMETER
	public static final int VK_LOCAL
	public static final int BK_SIMPLE_NAME
	public static final int BK_SIMPLE_TYPE_NAME
	static void  () 
	public void  () 
	private static org.eclipse.jdt.internal.compiler.parser.Scanner getNameScanner (org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	private static void acceptName (char[], char[], char[], boolean, boolean, int, org.eclipse.jdt.internal.core.INamingRequestor) 
		char[] name
		char[] prefix
		char[] suffix
		boolean isFirstPrefix
		boolean isFirstSuffix
		int reusedCharacters
		org.eclipse.jdt.internal.core.INamingRequestor requestor
	private static char[][] computeBaseTypeNames (char[], boolean, char[][]) 
		char[] typeName
		boolean isConstantField
		char[][] excludedNames
		char[] name
	private static char[] computeBaseTypeNames (char, char[][]) 
		char firstName
		char[][] excludedNames
		char[] name
		int i
	private static char[][] computeNonBaseTypeNames (char[], boolean, boolean) 
		char[] sourceName
		boolean isConstantField
		boolean onlyLongest
		int length
		char[][] nameParts
		int namePartsPtr
		int endIndex
		char c
		int previousCharKind
		int i
		int charKind
		char pc
		char pc
		char pc
	private static char[] excludeNames (char[], char[], char[], char[][]) 
		char[] suffixName
		char[] prefixName
		char[] suffix
		char[][] excludedNames
		int count
		int m
	private static char[][] generateNonConstantName (char[][], int, boolean) 
		char[][] nameParts
		int namePartsPtr
		boolean onlyLongest
		char[][] names
		char[][] names
		char[] namePart
		char[] name
		char[] nameSuffix
		int i
	private static char[][] generateConstantName (char[][], int, boolean) 
		char[][] nameParts
		int namePartsPtr
		boolean onlyLongest
		char[][] names
		char[][] names
		char[] namePart
		int namePartLength
		char[] name
		int i
	public static char[] getBaseName (int, org.eclipse.jdt.core.IJavaProject, char[], boolean) 
		int variableKind
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] name
		boolean updateFirstCharacter
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
		char[][] prefixes
		char[][] suffixes
	private static char[] getBaseName (char[], char[][], char[][], boolean, boolean) 
		char[] name
		char[][] prefixes
		char[][] suffixes
		boolean isConstant
		boolean updateFirstCharacter
		char[] nameWithoutPrefixAndSiffix
		char[] baseName
		char[] baseName
		int length
		int baseNamePtr
		boolean previousIsUnderscore
		int i
		char c
	public static char[] removeVariablePrefixAndSuffix (int, org.eclipse.jdt.core.IJavaProject, char[]) 
		int variableKind
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] name
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
		char[][] prefixes
		char[][] suffixes
	private static char[] removeVariablePrefixAndSuffix (char[], char[][], char[][], boolean) 
		char[] name
		char[][] prefixes
		char[][] suffixes
		boolean updateFirstCharacter
		char[] withoutPrefixName
		int bestLength
		int i
		char[] prefix
		int currLen
		boolean lastCharIsLetter
		char[] withoutSuffixName
		int bestLength
		int i
		char[] suffix
		int currLen
	private static char[] removePrefix (char[], char[][]) 
		char[] name
		char[][] prefixes
		char[] withoutPrefixName
		int bestLength
		int nameLength
		int i
		char[] prefix
		int prefixLength
		int currLen
	public static void suggestVariableNames (int, int, char[], org.eclipse.jdt.core.IJavaProject, int, char[], char[][], boolean, org.eclipse.jdt.internal.core.INamingRequestor) 
		int variableKind
		int baseNameKind
		char[] baseName
		org.eclipse.jdt.core.IJavaProject javaProject
		int dim
		char[] internalPrefix
		char[][] excluded
		boolean evaluateDefault
		org.eclipse.jdt.internal.core.INamingRequestor requestor
		java.util.Map options
		java.util.Map options
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
		boolean isConstantField
		char[][] prefixes
		char[][] suffixes
		int length
		int length
		char[][] tempNames
		org.eclipse.jdt.internal.compiler.parser.Scanner nameScanner
		boolean isBaseType
		boolean acceptDefaultName
		org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray foundNames
		int i
		char[] tempName
		int length
		boolean precededByAVowel
		boolean precededByAVowel
		char[] unprefixedName
		int matchingIndex
		int j
		int j
		int k
		char[] prefixName
		int l
		char[] suffixName
		int token
		int token
		char[] name
}

org/eclipse/jdt/internal/core/UserLibraryManager.class
UserLibraryManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.UserLibraryManager extends java.lang.Object {
	public static final String CP_USERLIBRARY_PREFERENCES_PREFIX
	private java.util.Map userLibraries
	public void  () 
	public synchronized org.eclipse.jdt.internal.core.UserLibrary getUserLibrary (java.lang.String) 
		String libName
	public synchronized java.lang.String[] getUserLibraryNames () 
		java.util.Set set
	private void initialize () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences instancePreferences
		String[] propertyNames
		String[] propertyNames
		org.osgi.service.prefs.BackingStoreException e
		boolean preferencesNeedFlush
		int i
		int length
		String propertyName
		String propertyValue
		String libName
		java.io.StringReader reader
		org.eclipse.jdt.internal.core.UserLibrary library
		org.eclipse.jdt.internal.core.UserLibrary library
		java.io.IOException e
		org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException e
		org.osgi.service.prefs.BackingStoreException e
	public void updateUserLibrary (java.lang.String, java.lang.String) 
		String libName
		String encodedUserLibrary
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject[] allJavaProjects
		java.util.ArrayList affectedProjects
		int i
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.core.UserLibrary userLibrary
		int length
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IClasspathContainer[] containers
		org.eclipse.jdt.internal.core.UserLibraryClasspathContainer container
		int i
		java.io.IOException e
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException ase
	public void removeUserLibrary (java.lang.String) 
		String libName
		org.eclipse.core.runtime.preferences.IEclipsePreferences instancePreferences
		String propertyName
		org.osgi.service.prefs.BackingStoreException e
	public void setUserLibrary (java.lang.String, org.eclipse.jdt.core.IClasspathEntry[], boolean) 
		String libName
		org.eclipse.jdt.core.IClasspathEntry[] entries
		boolean isSystemLibrary
		org.eclipse.core.runtime.preferences.IEclipsePreferences instancePreferences
		String propertyName
		String propertyValue
		java.io.IOException e
		org.osgi.service.prefs.BackingStoreException e
}

org/eclipse/jdt/internal/core/DeleteResourceElementsOperation.class
DeleteResourceElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeleteResourceElementsOperation extends org.eclipse.jdt.internal.core.MultiOperation {
	protected void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		boolean force
	private void deletePackageFragment (org.eclipse.jdt.core.IPackageFragment)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragment frag
		org.eclipse.core.resources.IResource res
		org.eclipse.jdt.core.IJavaElement[] childrenOfInterest
		org.eclipse.core.resources.IResource[] resources
		int i
		Object[] nonJavaResources
		int actualResourceCount
		int i
		int max
		org.eclipse.core.resources.IResource[] actualNonJavaResources
		int i
		int max
		int index
		org.eclipse.core.resources.IResource[] remainingFiles
		org.eclipse.core.resources.IResource[] remainingFiles
		org.eclipse.core.runtime.CoreException ce
		boolean isEmpty
		int i
		int length
		org.eclipse.core.resources.IResource file
		org.eclipse.core.resources.IResource fragResource
	protected java.lang.String getMainTaskName () 
	protected void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		int type
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/SourceMapper$1.class
SourceMapper.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SourceMapper$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.core.SourceMapper this$0
	void  (org.eclipse.jdt.internal.core.SourceMapper) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
}

org/eclipse/jdt/internal/core/ExternalFoldersManager.class
ExternalFoldersManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ExternalFoldersManager extends java.lang.Object {
	private static final String EXTERNAL_PROJECT_NAME
	private static final String LINKED_FOLDER_NAME
	private java.util.Map folders
	private java.util.Set pendingFolders
	private int counter
	private static org.eclipse.jdt.internal.core.ExternalFoldersManager MANAGER
	private void  () 
	public static synchronized org.eclipse.jdt.internal.core.ExternalFoldersManager getExternalFoldersManager () 
	public static java.util.HashSet getExternalFolders (org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		java.util.HashSet folders
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath attachmentPath
	public static boolean isExternalFolderPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath externalPath
		String firstSegment
		org.eclipse.jdt.internal.core.JavaModelManager manager
		java.io.File externalFolder
	public static boolean isInternalPathForExternalFolder (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath resourcePath
	public org.eclipse.core.resources.IFolder addFolder (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath externalFolderPath
		boolean scheduleForCreation
	private org.eclipse.core.resources.IFolder addFolder (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IProject, boolean) 
		org.eclipse.core.runtime.IPath externalFolderPath
		org.eclipse.core.resources.IProject externalFoldersProject
		boolean scheduleForCreation
		java.util.Map knownFolders
		Object existing
		org.eclipse.core.resources.IFolder result
	public synchronized boolean removePendingFolder (java.lang.Object) 
		Object externalPath
	public org.eclipse.core.resources.IFolder createLinkFolder (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath externalFolderPath
		boolean refreshIfExistAlready
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject externalFoldersProject
	private org.eclipse.core.resources.IFolder createLinkFolder (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath externalFolderPath
		boolean refreshIfExistAlready
		org.eclipse.core.resources.IProject externalFoldersProject
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IFolder result
	public void createPendingFolders (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject externalFoldersProject
		org.eclipse.core.runtime.CoreException e
		Object[] arrayOfFolders
		int i
		org.eclipse.core.runtime.CoreException e
	public void cleanUp (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.ArrayList toDelete
		java.util.Iterator iterator
		java.util.Map$Entry entry
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.resources.IProject project
	private java.util.ArrayList getFoldersToCleanUp (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.DeltaProcessingState state
		java.util.HashMap roots
		java.util.HashMap sourceAttachments
		java.util.Map knownFolders
		java.util.ArrayList result
		java.util.Iterator iterator
		java.util.Map$Entry entry
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.resources.IProject getExternalFoldersProject () 
	public org.eclipse.core.resources.IProject createExternalFoldersProject (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject project
	private void openExternalFoldersProject (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e1
		org.eclipse.core.runtime.IPath stateLocation
		org.eclipse.core.runtime.IPath projectPath
		java.io.FileOutputStream output
	private void createExternalFoldersProject (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProjectDescription desc
		org.eclipse.core.runtime.IPath stateLocation
	public org.eclipse.core.resources.IFolder getFolder (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath externalFolderPath
	private java.util.Map getFolders () 
		java.util.Map tempFolders
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResource[] members
		int i
		int length
		org.eclipse.core.resources.IResource member
		org.eclipse.core.runtime.IPath externalFolderPath
		org.eclipse.core.runtime.CoreException e
	private void runRefreshJob (java.util.Collection) 
		java.util.Collection paths
		org.eclipse.core.runtime.jobs.Job[] jobs
		org.eclipse.jdt.internal.core.ExternalFoldersManager$RefreshJob refreshJob
		int index
	public void refreshReferences (org.eclipse.core.resources.IProject[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject[] sourceProjects
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject externalProject
		java.util.HashSet externalFolders
		int index
		java.util.HashSet foldersInProject
		org.eclipse.core.runtime.CoreException e
	public void refreshReferences (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject source
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject externalProject
		java.util.HashSet externalFolders
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.resources.IFolder removeFolder (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath externalFolderPath
}

org/eclipse/jdt/internal/core/eval/
org/eclipse/jdt/internal/core/eval/EvaluationContextWrapper.class
EvaluationContextWrapper.java
package org.eclipse.jdt.internal.core.eval
public org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper extends java.lang.Object implements org.eclipse.jdt.core.eval.IEvaluationContext  {
	protected org.eclipse.jdt.internal.eval.EvaluationContext context
	protected org.eclipse.jdt.internal.core.JavaProject project
	public void  (org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.eval.EvaluationContext context
		org.eclipse.jdt.internal.core.JavaProject project
	public org.eclipse.jdt.core.eval.IGlobalVariable[] allVariables () 
		org.eclipse.jdt.internal.eval.GlobalVariable[] vars
		int length
		org.eclipse.jdt.internal.core.eval.GlobalVariableWrapper[] result
		int i
	protected void checkBuilderState () 
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (java.lang.String, int, int)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int offset
		int length
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (java.lang.String, int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int offset
		int length
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.core.SelectionRequestor requestor
	public void deleteVariable (org.eclipse.jdt.core.eval.IGlobalVariable) 
		org.eclipse.jdt.core.eval.IGlobalVariable variable
		org.eclipse.jdt.internal.core.eval.GlobalVariableWrapper wrapper
	public void evaluateCodeSnippet (java.lang.String, java.lang.String[], java.lang.String[], int[], org.eclipse.jdt.core.IType, boolean, boolean, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		String[] localVariableTypeNames
		String[] localVariableNames
		int[] localVariableModifiers
		org.eclipse.jdt.core.IType declaringType
		boolean isStatic
		boolean isConstructorCall
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int length
		char[][] varTypeNames
		int i
		char[][] varNames
		int i
		java.util.Map options
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		org.eclipse.jdt.core.IImportDeclaration[] imports
		int importsLength
		char[][] importsNames
		int i
		org.eclipse.jdt.internal.core.SourceMapper sourceMapper
		char[][] imports
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.eval.InstallException e
	public void evaluateCodeSnippet (java.lang.String, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.eval.InstallException e
	public void evaluateVariable (org.eclipse.jdt.core.eval.IGlobalVariable, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.eval.IGlobalVariable variable
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.eval.InstallException e
	protected org.eclipse.jdt.internal.compiler.env.INameEnvironment getBuildNameEnvironment () 
	public char[] getVarClassName () 
	public java.lang.String[] getImports () 
		char[][] imports
		int length
		String[] result
		int i
	public org.eclipse.jdt.internal.eval.EvaluationContext getInfrastructureEvaluationContext () 
	protected org.eclipse.jdt.internal.eval.IRequestor getInfrastructureEvaluationRequestor (org.eclipse.jdt.core.eval.ICodeSnippetRequestor) 
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
	public java.lang.String getPackageName () 
	protected org.eclipse.jdt.internal.compiler.IProblemFactory getProblemFactory () 
	public org.eclipse.jdt.core.IJavaProject getProject () 
	protected void handleInstallException (org.eclipse.jdt.internal.eval.InstallException)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.eval.InstallException e
	public org.eclipse.jdt.core.eval.IGlobalVariable newVariable (java.lang.String, java.lang.String, java.lang.String) 
		String typeName
		String name
		String initializer
		org.eclipse.jdt.internal.eval.GlobalVariable newVar
	public void setImports (java.lang.String[]) 
		String[] imports
		int length
		char[][] result
		int i
	public void setPackageName (java.lang.String) 
		String packageName
	public void validateImports (org.eclipse.jdt.core.eval.ICodeSnippetRequestor) 
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.ICodeCompletionRequestor requestor
}

org/eclipse/jdt/internal/core/eval/RequestorWrapper.class
RequestorWrapper.java
package org.eclipse.jdt.internal.core.eval
public org.eclipse.jdt.internal.core.eval.RequestorWrapper extends java.lang.Object implements org.eclipse.jdt.internal.eval.IRequestor  {
	org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
	public void  (org.eclipse.jdt.core.eval.ICodeSnippetRequestor) 
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
	public boolean acceptClassFiles (org.eclipse.jdt.internal.compiler.ClassFile[], char[]) 
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		char[] codeSnippetClassName
		int length
		byte[][] classFileBytes
		String[][] compoundNames
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		char[][] classFileCompundName
		int length2
		String[] compoundName
		int j
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem, char[], int) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		char[] fragmentSource
		int fragmentKind
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/core/eval/EvaluationContextWrapper$1.class
EvaluationContextWrapper.java
package org.eclipse.jdt.internal.core.eval
 org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper$1 extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	final synthetic org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper this$0
	private final synthetic org.eclipse.jdt.core.ICodeCompletionRequestor val$requestor
	void  (org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper, org.eclipse.jdt.core.ICodeCompletionRequestor) 
	public void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
		char[] superTypePackageName
		char[] superTypeName
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptClass (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] className
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] name
		char[] typePackageName
		char[] typeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptInterface (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] interfaceName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptKeyword (char[], int, int, int) 
		char[] keywordName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLabel (char[], int, int, int) 
		char[] labelName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
		char[] name
		char[] typePackageName
		char[] typeName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptModifier (char[], int, int, int) 
		char[] modifierName
		int completionStart
		int completionEnd
		int relevance
	public void acceptPackage (char[], char[], int, int, int) 
		char[] packageName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptType (char[], char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptVariableName (char[], char[], char[], char[], int, int, int) 
		char[] typePackageName
		char[] typeName
		char[] name
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
}

org/eclipse/jdt/internal/core/eval/GlobalVariableWrapper.class
GlobalVariableWrapper.java
package org.eclipse.jdt.internal.core.eval
 org.eclipse.jdt.internal.core.eval.GlobalVariableWrapper extends java.lang.Object implements org.eclipse.jdt.core.eval.IGlobalVariable  {
	org.eclipse.jdt.internal.eval.GlobalVariable variable
	void  (org.eclipse.jdt.internal.eval.GlobalVariable) 
		org.eclipse.jdt.internal.eval.GlobalVariable variable
	public java.lang.String getInitializer () 
		char[] initializer
	public java.lang.String getName () 
	public java.lang.String getTypeName () 
}

org/eclipse/jdt/internal/core/JavaModelManager$6.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$6 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final synthetic org.eclipse.jdt.core.IClasspathContainer val$container
	private final synthetic org.eclipse.jdt.core.IClasspathEntry[] val$newEntries
	void  (org.eclipse.jdt.internal.core.JavaModelManager, org.eclipse.jdt.core.IClasspathContainer, org.eclipse.jdt.core.IClasspathEntry[]) 
	public java.lang.String displayString (java.lang.Object) 
		Object o
		StringBuffer buffer
		int j
}

org/eclipse/jdt/internal/core/BufferCache.class
BufferCache.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BufferCache extends org.eclipse.jdt.internal.core.OverflowingLRUCache {
	private ThreadLocal buffersToClose
	public void  (int) 
		int size
	public void  (int, int) 
		int size
		int overflow
	protected boolean close (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		org.eclipse.jdt.core.IBuffer buffer
		java.util.ArrayList buffers
	void closeBuffers () 
		java.util.ArrayList buffers
		int i
		int length
	protected org.eclipse.jdt.internal.core.util.LRUCache newInstance (int, int) 
		int size
		int newOverflow
}

org/eclipse/jdt/internal/core/ClasspathAttribute.class
ClasspathAttribute.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClasspathAttribute extends java.lang.Object implements org.eclipse.jdt.core.IClasspathAttribute  {
	private String name
	private String value
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.ClasspathAttribute other
	public java.lang.String getName () 
	public java.lang.String getValue () 
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/SourceConstructorInfo.class
SourceConstructorInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceConstructorInfo extends org.eclipse.jdt.internal.core.SourceMethodElementInfo {
	private static final char[] RETURN_TYPE_NAME
	static void  () 
	public void  () 
	public boolean isAnnotationMethod () 
	public boolean isConstructor () 
	public char[] getReturnTypeName () 
	protected void setReturnType (char[]) 
		char[] type
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/Buffer$1.class
Buffer.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.Buffer$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.jdt.internal.core.Buffer this$0
	private final synthetic org.eclipse.jdt.core.IBufferChangedListener val$listener
	private final synthetic org.eclipse.jdt.core.BufferChangedEvent val$event
	void  (org.eclipse.jdt.internal.core.Buffer, org.eclipse.jdt.core.IBufferChangedListener, org.eclipse.jdt.core.BufferChangedEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/jdt/internal/core/CommitWorkingCopyOperation.class
CommitWorkingCopyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CommitWorkingCopyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	public void  (org.eclipse.jdt.core.ICompilationUnit, boolean) 
		org.eclipse.jdt.core.ICompilationUnit element
		boolean force
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.core.ICompilationUnit primary
		boolean isPrimary
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder deltaBuilder
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		boolean isIncluded
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IBuffer primaryBuffer
		char[] primaryContents
		boolean hasSaved
		org.eclipse.jdt.core.IBuffer workingCopyBuffer
		String encoding
		String contents
		byte[] bytes
		java.io.ByteArrayInputStream stream
		org.eclipse.core.runtime.CoreException e
		java.io.UnsupportedEncodingException e
	protected org.eclipse.jdt.internal.core.CompilationUnit getCompilationUnit () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IWorkspace workspace
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.internal.core.CompilationUnit cu
}

org/eclipse/jdt/internal/core/ClassFile.class
ClassFile.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClassFile extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IClassFile org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected String name
	protected org.eclipse.jdt.internal.core.BinaryType binaryType
	protected void  (org.eclipse.jdt.internal.core.PackageFragment, java.lang.String) 
		org.eclipse.jdt.internal.core.PackageFragment parent
		String nameWithoutExtension
	public org.eclipse.jdt.core.ICompilationUnit becomeWorkingCopy (org.eclipse.jdt.core.IProblemRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
		org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation operation
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		org.eclipse.jdt.core.IType type
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		String source
		org.eclipse.jdt.internal.core.BinaryType type
		org.eclipse.jdt.internal.core.BasicCompilationUnit cu
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.IBuffer buffer
		char[] contents
		org.eclipse.jdt.internal.core.BinaryType type
		org.eclipse.jdt.internal.core.BasicCompilationUnit cu
	protected java.lang.Object createElementInfo () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.ClassFile other
	public boolean existsUsingJarTypeCache () 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.IType type
		Object info
		org.eclipse.jdt.internal.core.JavaElementInfo parentInfo
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int length
	protected org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.SourceMapper) 
		org.eclipse.jdt.core.IJavaElement elt
		int position
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.core.SourceRange range
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.IJavaElement match
	public org.eclipse.jdt.core.IType findPrimaryType () 
		org.eclipse.jdt.core.IType primaryType
	public java.lang.String getAttachedJavadoc (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.internal.compiler.env.IBinaryType getBinaryTypeInfo (org.eclipse.core.resources.IFile)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFile file
	public org.eclipse.jdt.internal.compiler.env.IBinaryType getBinaryTypeInfo (org.eclipse.core.resources.IFile, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFile file
		boolean fullyInitialize
		org.eclipse.jdt.internal.core.JavaElement pkg
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException cfe
		java.io.IOException ioe
		org.eclipse.core.runtime.CoreException e
		byte[] contents
	public byte[] getBytes ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElement pkg
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot root
		java.util.zip.ZipFile zip
		String entryName
		java.util.zip.ZipEntry ze
		java.io.IOException ioe
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IFile file
	private org.eclipse.jdt.internal.compiler.env.IBinaryType getJarBinaryTypeInfo (org.eclipse.jdt.internal.core.PackageFragment, boolean)  throws org.eclipse.core.runtime.CoreException java.io.IOException org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		org.eclipse.jdt.internal.core.PackageFragment pkg
		boolean fullyInitialize
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot root
		java.util.zip.ZipFile zip
		String entryName
		java.util.zip.ZipEntry ze
		byte[] contents
		String fileName
	public org.eclipse.jdt.core.IBuffer getBuffer ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.jdt.core.IClassFile getClassFile () 
	public org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
	public org.eclipse.jdt.core.IJavaElement getElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
		int position
		org.eclipse.jdt.core.IJavaElement parentElement
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IJavaElement getElementAtConsideringSibling (int)  throws org.eclipse.jdt.core.JavaModelException 
		int position
		org.eclipse.jdt.core.IPackageFragment fragment
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.SourceMapper mapper
		int index
		int prefixLength
		org.eclipse.jdt.core.IType type
		int start
		int end
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		String childName
		int childIndex
		int childPrefixLength
		org.eclipse.jdt.core.IClassFile classFile
		org.eclipse.jdt.core.SourceRange range
		int newStart
		int newEnd
	public java.lang.String getElementName () 
	public int getElementType () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String typeName
		org.eclipse.jdt.internal.core.JavaElement type
	protected char getHandleMementoDelimiter () 
	public org.eclipse.core.runtime.IPath getPath () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IBuffer buffer
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IBuffer buffer
		String contents
	public java.lang.String getTopLevelTypeName () 
		String topLevelTypeName
		int firstDollar
	public org.eclipse.jdt.core.IType getType () 
	public java.lang.String getTypeName () 
		int lastDollar
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
		org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation op
	public org.eclipse.jdt.core.IJavaElement getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IBufferFactory factory
	protected boolean hasBuffer () 
	public int hashCode () 
	public boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isReadOnly () 
	private org.eclipse.core.runtime.IStatus validateClassFile () 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.core.IJavaProject project
	protected org.eclipse.jdt.core.IBuffer openBuffer (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		Object info
		org.eclipse.jdt.core.IType outerMostEnclosingType
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
	private org.eclipse.jdt.core.IBuffer mapSource (org.eclipse.jdt.internal.core.SourceMapper, org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.core.IClassFile) 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.core.IClassFile bufferOwner
		char[] contents
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.internal.core.BufferManager bufManager
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.internal.core.BufferManager bufManager
	static java.lang.String simpleName (char[]) 
		char[] className
		String simpleName
		int lastDollar
	private org.eclipse.jdt.core.IType getOuterMostEnclosingType () 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType enclosingType
	public static char[] translatedName (char[]) 
		char[] name
		int nameLength
		char[] newName
		int i
	static char[][] translatedNames (char[][]) 
		char[][] names
		int length
		char[][] newNames
		int i
	static char[] unqualifiedName (char[]) 
		char[] className
		int count
		int i
		char[] name
	public void codeComplete (int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICodeCompletionRequestor requestor
	protected org.eclipse.core.runtime.IStatus validateExistence (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.runtime.IStatus status
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.jdt.core.ISourceRange getNameRange () 
}

org/eclipse/jdt/internal/core/SortElementsOperation$1.class
SortElementsOperation.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SortElementsOperation$1 extends org.eclipse.jdt.core.dom.ASTVisitor {
	final synthetic org.eclipse.jdt.internal.core.SortElementsOperation this$0
	void  (org.eclipse.jdt.internal.core.SortElementsOperation) 
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		java.util.List types
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration annotationTypeDeclaration
		java.util.List bodyDeclarations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
		java.util.List bodyDeclarations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		java.util.List bodyDeclarations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration
		java.util.List bodyDeclarations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
		java.util.List enumConstants
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
}

org/eclipse/jdt/internal/core/JavaProject.class
JavaProject.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaProject extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IJavaProject org.eclipse.core.resources.IProjectNature org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static final String CLASSPATH_FILENAME
	public static final org.eclipse.jdt.core.IClasspathEntry[] INVALID_CLASSPATH
	protected static final boolean IS_CASE_SENSITIVE
	protected static final String[] NO_PREREQUISITES
	private static final String PREF_FILENAME
	public static final String DEFAULT_PREFERENCES_DIRNAME
	public static final String JAVA_CORE_PREFS_FILE
	private static final org.eclipse.jdt.core.IClasspathEntry[] RESOLUTION_IN_PROGRESS
	private static java.util.ArrayList CP_RESOLUTION_BP_LISTENERS
	protected org.eclipse.core.resources.IProject project
	private org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener preferencesNodeListener
	private org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener preferencesChangeListener
	static void  () 
	public void  () 
	public void  (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaElement parent
	public static synchronized void addCPResolutionBPListener (org.eclipse.jdt.internal.core.JavaProject$ClasspathResolutionBreakpointListener) 
		org.eclipse.jdt.internal.core.JavaProject$ClasspathResolutionBreakpointListener listener
	public static synchronized void removeCPResolutionBPListener (org.eclipse.jdt.internal.core.JavaProject$ClasspathResolutionBreakpointListener) 
		org.eclipse.jdt.internal.core.JavaProject$ClasspathResolutionBreakpointListener listener
	private static synchronized org.eclipse.jdt.internal.core.JavaProject$ClasspathResolutionBreakpointListener[] getBPListeners () 
	private static void breakpoint (int, org.eclipse.jdt.internal.core.JavaProject) 
		int bp
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProject$ClasspathResolutionBreakpointListener[] listeners
		int j
		int length
	public static boolean areClasspathsEqual (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IClasspathEntry[] firstClasspath
		org.eclipse.jdt.core.IClasspathEntry[] secondClasspath
		org.eclipse.core.runtime.IPath firstOutputLocation
		org.eclipse.core.runtime.IPath secondOutputLocation
		int length
		int i
	private static boolean areClasspathsEqual (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
		org.eclipse.jdt.core.IClasspathEntry[] otherClasspathWithOutput
		int length
		int i
		org.eclipse.jdt.core.IClasspathEntry output
	private static boolean areClasspathsEqual (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IClasspathEntry[] first
		org.eclipse.jdt.core.IClasspathEntry[] second
		int length
		int i
	public static org.eclipse.core.runtime.IPath canonicalizedPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath externalPath
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.IPath canonicalPath
		org.eclipse.core.runtime.IPath result
		org.eclipse.core.runtime.IPath result
		org.eclipse.core.runtime.IPath result
		int canonicalLength
		int externalLength
	public static boolean hasJavaNature (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public static void validateCycles (java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		java.util.Map preferredClasspaths
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IProject[] rscProjects
		int length
		org.eclipse.jdt.internal.core.JavaProject[] projects
		java.util.LinkedHashSet cycleParticipants
		java.util.HashSet traversed
		java.util.ArrayList prereqChain
		int i
		org.eclipse.jdt.internal.core.JavaProject project
		int i
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.core.resources.IMarker cycleMarker
		String circularCPOption
		int circularCPSeverity
		int existingSeverity
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.core.IJavaProject[] projectsInCycle
		org.eclipse.jdt.core.IJavaProject[] projectsInCycle
		String cycleString
		java.util.Iterator it
		int k
		org.eclipse.core.resources.IResource member
	protected void addToBuildSpec (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String builderID
		org.eclipse.core.resources.IProjectDescription description
		int javaCommandIndex
		org.eclipse.core.resources.ICommand command
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
	public void close ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.core.runtime.preferences.IEclipsePreferences eclipseParentPreferences
	private void computeExpandedClasspath (org.eclipse.jdt.internal.core.ClasspathEntry, java.util.HashSet, org.eclipse.jdt.internal.compiler.util.ObjectVector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ClasspathEntry referringEntry
		java.util.HashSet rootIDs
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedEntries
		String projectRootId
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		boolean isInitialProject
		int i
		int length
		org.eclipse.jdt.internal.core.ClasspathEntry entry
		String rootID
		org.eclipse.jdt.internal.core.ClasspathEntry combinedEntry
		org.eclipse.core.resources.IResource member
		org.eclipse.core.resources.IProject projRsc
		org.eclipse.jdt.internal.core.JavaProject javaProject
	public org.eclipse.jdt.core.IPackageFragmentRoot[] computePackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
	public void computePackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.internal.compiler.util.ObjectVector, java.util.HashSet, org.eclipse.jdt.core.IClasspathEntry, boolean, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedRoots
		java.util.HashSet rootIDs
		org.eclipse.jdt.core.IClasspathEntry referringEntry
		boolean retrieveExportedRoots
		java.util.Map rootToResolvedEntries
		String rootID
		org.eclipse.core.runtime.IPath projectPath
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.jdt.core.IPackageFragmentRoot root
		Object target
		Object target
		org.eclipse.core.resources.IResource member
		org.eclipse.core.resources.IProject requiredProjectRsc
		org.eclipse.jdt.internal.core.JavaProject requiredProject
	public org.eclipse.jdt.core.IPackageFragmentRoot[] computePackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry[], boolean, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		boolean retrieveExportedRoots
		java.util.Map rootToResolvedEntries
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedRoots
		org.eclipse.jdt.core.IPackageFragmentRoot[] rootArray
	public void computePackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.internal.compiler.util.ObjectVector, java.util.HashSet, org.eclipse.jdt.core.IClasspathEntry, boolean, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedRoots
		java.util.HashSet rootIDs
		org.eclipse.jdt.core.IClasspathEntry referringEntry
		boolean retrieveExportedRoots
		java.util.Map rootToResolvedEntries
		int i
		int length
	public java.lang.String computeSharedPropertyFileName (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName qName
	public void configure ()  throws org.eclipse.core.runtime.CoreException 
	public boolean contains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IPath output
		org.eclipse.core.runtime.IPath output
		org.eclipse.core.runtime.IPath fullPath
		org.eclipse.core.runtime.IPath innerMostOutput
		org.eclipse.jdt.core.IClasspathEntry innerMostEntry
		org.eclipse.jdt.internal.core.ExternalFoldersManager foldersManager
		int j
		int cpLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.resources.IResource linkedFolder
		org.eclipse.core.runtime.IPath entryOutput
	public void createClasspathProblemMarker (org.eclipse.jdt.core.IJavaModelStatus) 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.core.resources.IMarker marker
		int severity
		int severity
		int severity
		int severity
		int severity
		int severity
		int severity
		int severity
		int severity
		String[] arguments
		boolean isCycleProblem
		boolean isClasspathFileFormatProblem
		boolean isOutputOverlapping
		String setting
		String setting
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.CoreException e
	protected java.lang.Object createElementInfo () 
	public org.eclipse.jdt.core.IClasspathEntry[][] decodeClasspath (java.lang.String, java.util.Map)  throws java.io.IOException org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException 
		String xmlClasspath
		java.util.Map unknownElements
		java.util.ArrayList paths
		org.eclipse.jdt.core.IClasspathEntry defaultOutput
		java.io.StringReader reader
		org.w3c.dom.Element cpElement
		org.w3c.dom.Element cpElement
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		org.eclipse.jdt.core.IClasspathEntry entry
		int pathSize
		org.eclipse.jdt.core.IClasspathEntry[][] entries
		int i
		org.w3c.dom.Node node
		org.eclipse.jdt.core.IClasspathEntry entry
	public org.eclipse.jdt.core.IClasspathEntry decodeClasspathEntry (java.lang.String) 
		String encodedEntry
		java.io.StringReader reader
		org.w3c.dom.Element node
		org.w3c.dom.Element node
		javax.xml.parsers.DocumentBuilder parser
	public void deconfigure ()  throws org.eclipse.core.runtime.CoreException 
	protected org.eclipse.jdt.core.IClasspathEntry[] defaultClasspath () 
	protected org.eclipse.core.runtime.IPath defaultOutputLocation () 
	protected java.lang.String encodeClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath outputLocation
		boolean indent
		java.util.Map unknownElements
		java.io.ByteArrayOutputStream s
		java.io.OutputStreamWriter writer
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
		int i
		java.util.HashMap parameters
		int i
		java.io.IOException e
	public java.lang.String encodeClasspathEntry (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry classpathEntry
		java.io.ByteArrayOutputStream s
		java.io.OutputStreamWriter writer
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.JavaProject other
	public org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String extension
		String packageName
		org.eclipse.core.runtime.IPath packagePath
		String packageName
		String typeName
		String qualifiedName
		org.eclipse.jdt.internal.core.NameLookup lookup
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
		org.eclipse.jdt.core.JavaModelException e
	public org.eclipse.jdt.core.IJavaElement findPackageFragment (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String packageName
		org.eclipse.jdt.internal.core.NameLookup lookup
		org.eclipse.jdt.core.IPackageFragment[] pkgFragments
		int i
		int length
		org.eclipse.jdt.core.IPackageFragment pkgFragment
	public org.eclipse.jdt.core.IJavaElement findElement (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String bindingKey
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.util.JavaElementFinder elementFinder
	public org.eclipse.jdt.core.IPackageFragment findPackageFragment (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
	private org.eclipse.jdt.core.IPackageFragment findPackageFragment0 (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.NameLookup lookup
	public org.eclipse.jdt.core.IPackageFragmentRoot findPackageFragmentRoot (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.jdt.core.IPackageFragmentRoot findPackageFragmentRoot0 (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IPackageFragmentRoot[] allRoots
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot classpathRoot
	public org.eclipse.jdt.core.IPackageFragmentRoot[] findPackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		int length
	public org.eclipse.jdt.core.IType findType (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String fullyQualifiedName
	public org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String fullyQualifiedName
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.internal.core.NameLookup, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String fullyQualifiedName
		org.eclipse.jdt.internal.core.NameLookup lookup
		boolean considerSecondaryTypes
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
		int lastDot
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String packageName
		String typeQualifiedName
	public org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String packageName
		String typeQualifiedName
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, org.eclipse.jdt.internal.core.NameLookup, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String packageName
		String typeQualifiedName
		org.eclipse.jdt.internal.core.NameLookup lookup
		boolean considerSecondaryTypes
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
	public org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String packageName
		String typeQualifiedName
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.NameLookup lookup
	public org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String packageName
		String typeQualifiedName
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.NameLookup lookup
	public org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String fullyQualifiedName
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.NameLookup lookup
	public org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String fullyQualifiedName
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.NameLookup lookup
	protected void flushClasspathProblemMarkers (boolean, boolean, boolean) 
		boolean flushCycleMarkers
		boolean flushClasspathFormatMarkers
		boolean flushOverlappingOutputMarkers
		org.eclipse.core.resources.IMarker[] markers
		int i
		int length
		org.eclipse.core.resources.IMarker marker
		String cycleAttr
		String classpathFileFormatAttr
		String overlappingOutputAttr
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.runtime.IPath[] getAccessRestrictions (java.lang.String) 
		String optionName
		String sequence
		org.eclipse.core.runtime.IPath[] rules
		char[][] patterns
		int patternCount
		int j
	public org.eclipse.jdt.core.IPackageFragmentRoot[] getAllPackageFragmentRoots ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IPackageFragmentRoot[] getAllPackageFragmentRoots (java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		java.util.Map rootToResolvedEntries
	public org.eclipse.jdt.core.IClasspathEntry getClasspathEntryFor (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		java.util.Map rootPathToResolvedEntries
		org.eclipse.jdt.core.IClasspathEntry classpathEntry
	public org.eclipse.core.resources.IMarker getCycleMarker () 
		org.eclipse.core.resources.IMarker[] markers
		int i
		int length
		org.eclipse.core.resources.IMarker marker
		String cycleAttr
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getEclipsePreferences () 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.preferences.IEclipsePreferences eclipsePreferences
		org.eclipse.core.runtime.preferences.IEclipsePreferences eclipseParentPreferences
	public java.lang.String getElementName () 
	public int getElementType () 
	public org.eclipse.jdt.core.IClasspathEntry[] getExpandedClasspath ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedEntries
		org.eclipse.jdt.core.IClasspathEntry[] expandedPath
	public org.eclipse.jdt.core.IPackageFragmentRoot getFolderPackageFragmentRoot (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String rootPath
		org.eclipse.jdt.internal.core.JavaElement root
	protected char getHandleMementoDelimiter () 
	private int getJavaCommandIndex (org.eclipse.core.resources.ICommand[]) 
		org.eclipse.core.resources.ICommand[] buildSpec
		int i
	protected org.eclipse.jdt.internal.core.JavaProjectElementInfo getJavaProjectElementInfo ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getOption (java.lang.String, boolean) 
		String optionName
		boolean inheritJavaCoreOptions
	public java.util.Map getOptions (boolean) 
		boolean inheritJavaCoreOptions
		java.util.Map options
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		java.util.Hashtable projectOptions
		org.eclipse.jdt.internal.core.JavaModelManager javaModelManager
		java.util.HashSet optionNames
		org.eclipse.core.runtime.preferences.IEclipsePreferences projectPreferences
		String[] propertyNames
		int i
		String propertyName
		String value
		String[] compatibleOptions
		int co
		int length
		String compatibleOption
		java.util.Iterator propertyNames
		java.util.Map$Entry entry
		String propertyName
		String propertyValue
	public org.eclipse.core.runtime.IPath getOutputLocation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.core.runtime.IPath outputLocation
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		int segmentCount
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IResource resource
		String projectName
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath entryPath
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (java.lang.String) 
		String externalLibraryPath
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot0 (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath externalLibraryPath
		org.eclipse.core.resources.IFolder linkedFolder
	public org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots ()  throws org.eclipse.jdt.core.JavaModelException 
		Object[] children
		int length
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
	public org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
	public org.eclipse.jdt.core.IPackageFragment[] getPackageFragments ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
	public org.eclipse.jdt.core.IPackageFragment[] getPackageFragmentsInRoots (org.eclipse.jdt.core.IPackageFragmentRoot[]) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		java.util.ArrayList frags
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IJavaElement[] rootFragments
		int j
		org.eclipse.jdt.core.IPackageFragment[] fragments
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo getPerProjectInfo ()  throws org.eclipse.jdt.core.JavaModelException 
	private org.eclipse.core.runtime.IPath getPluginWorkingLocation () 
	public org.eclipse.core.resources.IProject getProject () 
	public org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache getProjectCache ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IClasspathEntry[] getRawClasspath ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.core.IClasspathEntry[] classpath
	public org.eclipse.jdt.core.IClasspathEntry[] getReferencedClasspathEntries ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String[] getRequiredProjectNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo temporaryInfo
	public org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath (boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean ignoreUnresolvedEntry
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		org.eclipse.jdt.core.IJavaModelStatus unresolvedEntryStatus
		org.eclipse.jdt.core.IJavaModelStatus unresolvedEntryStatus
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo temporaryInfo
	private void verbose_reentering_classpath_resolution () 
	public org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public java.lang.String getSharedProperty (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String key
		String property
		org.eclipse.core.resources.IFile rscFile
		byte[] bytes
		java.io.UnsupportedEncodingException e
		java.net.URI location
		java.io.File file
		byte[] bytes
		byte[] bytes
		java.io.UnsupportedEncodingException e
	public org.eclipse.jdt.internal.core.SourceMapper getSourceMapper () 
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean hasBuildState () 
	public boolean hasClasspathCycle (org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IClasspathEntry[] preferredClasspath
		java.util.LinkedHashSet cycleParticipants
		java.util.HashMap preferredClasspaths
	public boolean hasCycleMarker () 
	public int hashCode () 
	private boolean hasUTF8BOM (byte[]) 
		byte[] bytes
		int i
		int length
	public boolean hasSource () 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		int max
	public boolean isOnClasspath (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		int elementType
		boolean isPackageFragmentRoot
		boolean isFolderPath
		boolean isSource
		org.eclipse.core.runtime.IPath elementPath
		int length
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		int index
	public boolean isOnClasspath (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath exactPath
		org.eclipse.core.runtime.IPath path
		int resourceType
		boolean isFolderPath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
	private boolean isOnClasspathEntry (org.eclipse.core.runtime.IPath, boolean, boolean, org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.core.runtime.IPath elementPath
		boolean isFolderPath
		boolean isPackageFragmentRoot
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
	private org.eclipse.core.runtime.preferences.IEclipsePreferences loadPreferences () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
		org.eclipse.core.runtime.IPath projectMetaLocation
		java.io.File prefFile
		java.io.InputStream in
	public org.eclipse.jdt.core.eval.IEvaluationContext newEvaluationContext () 
		org.eclipse.jdt.internal.eval.EvaluationContext context
	public org.eclipse.jdt.internal.core.NameLookup newNameLookup (org.eclipse.jdt.core.ICompilationUnit[])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public org.eclipse.jdt.internal.core.NameLookup newNameLookup (org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public org.eclipse.jdt.internal.core.SearchableEnvironment newSearchableNameEnvironment (org.eclipse.jdt.core.ICompilationUnit[])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public org.eclipse.jdt.internal.core.SearchableEnvironment newSearchableNameEnvironment (org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo newTemporaryInfo () 
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IRegion region
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public java.lang.String[] projectPrerequisites (org.eclipse.jdt.core.IClasspathEntry[])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		java.util.ArrayList prerequisites
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		int size
		String[] result
	public org.eclipse.jdt.core.IClasspathEntry[][] readFileEntriesWithException (java.util.Map)  throws org.eclipse.core.runtime.CoreException java.io.IOException org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException 
		java.util.Map unknownElements
		org.eclipse.core.resources.IFile rscFile
		byte[] bytes
		byte[] bytes
		byte[] bytes
		java.net.URI location
		java.io.File file
		java.io.IOException e
		int length
		String xmlClasspath
		String xmlClasspath
		java.io.UnsupportedEncodingException e
	private org.eclipse.jdt.core.IClasspathEntry[][] readFileEntries (java.util.Map) 
		java.util.Map unkwownElements
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
		org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException e
	public org.eclipse.core.runtime.IPath readOutputLocation () 
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.jdt.core.IClasspathEntry entry
	public org.eclipse.jdt.core.IClasspathEntry[] readRawClasspath () 
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] copy
	protected void removeFromBuildSpec (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String builderID
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.resources.ICommand[] commands
		int i
		org.eclipse.core.resources.ICommand[] newCommands
	public void resetCaches () 
		org.eclipse.jdt.internal.core.JavaProjectElementInfo info
	public org.eclipse.jdt.internal.core.ClasspathChange resetResolvedClasspath () 
	public org.eclipse.jdt.core.IClasspathEntry[] resolveClasspath (org.eclipse.jdt.core.IClasspathEntry[])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
	public org.eclipse.jdt.internal.core.JavaProject$ResolvedClasspath resolveClasspath (org.eclipse.jdt.core.IClasspathEntry[], boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		boolean usePreviousSession
		boolean resolveChainedLibraries
	public org.eclipse.jdt.internal.core.JavaProject$ResolvedClasspath resolveClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		boolean usePreviousSession
		boolean resolveChainedLibraries
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.ExternalFoldersManager externalFoldersManager
		org.eclipse.jdt.internal.core.JavaProject$ResolvedClasspath result
		java.util.Map knownDrives
		java.util.Map referencedEntriesMap
		java.util.List rawLibrariesPath
		java.util.LinkedHashSet resolvedEntries
		int index
		org.eclipse.jdt.core.IClasspathEntry currentEntry
		java.util.LinkedHashSet referencedEntriesSet
		int index
		org.eclipse.core.runtime.IPath path
		int length
		int i
		org.eclipse.jdt.core.IClasspathEntry rawEntry
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException e
		org.eclipse.jdt.internal.core.ClasspathEntry[] extraEntries
		int j
		int length2
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] containerEntries
		int j
		int containerLength
		org.eclipse.jdt.internal.core.ClasspathEntry cEntry
		org.eclipse.jdt.internal.core.ClasspathEntry[] extraEntries
		int k
		int length2
		org.eclipse.jdt.internal.core.ClasspathEntry[] extraEntries
		int k
		int length2
	private void addToResult (org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.internal.core.JavaProject$ResolvedClasspath, java.util.LinkedHashSet, org.eclipse.jdt.internal.core.ExternalFoldersManager, java.util.Map, boolean, java.util.Map) 
		org.eclipse.jdt.core.IClasspathEntry rawEntry
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.jdt.internal.core.JavaProject$ResolvedClasspath result
		java.util.LinkedHashSet resolvedEntries
		org.eclipse.jdt.internal.core.ExternalFoldersManager externalFoldersManager
		java.util.Map oldChainedEntriesMap
		boolean addAsChainedEntry
		java.util.Map knownDrives
		org.eclipse.core.runtime.IPath resolvedPath
		org.eclipse.jdt.core.IClasspathEntry chainedEntry
		org.eclipse.core.runtime.IPath sourcePath
	private void copyFromOldChainedEntry (org.eclipse.jdt.internal.core.ClasspathEntry, org.eclipse.jdt.internal.core.ClasspathEntry) 
		org.eclipse.jdt.internal.core.ClasspathEntry resolvedEntry
		org.eclipse.jdt.internal.core.ClasspathEntry chainedEntry
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathAttribute[] attributes
	private boolean driveExists (org.eclipse.core.runtime.IPath, java.util.Map) 
		org.eclipse.core.runtime.IPath sourcePath
		java.util.Map knownDrives
		String drive
		Boolean good
	public void resolveClasspath (org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo, boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		boolean usePreviousSession
		boolean addClasspathChange
		org.eclipse.jdt.internal.core.JavaModelManager manager
		boolean isClasspathBeingResolved
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		int timeStamp
		int timeStamp
		org.eclipse.jdt.internal.core.JavaProject$ResolvedClasspath result
	public java.lang.String rootID () 
	public boolean writeFileEntries (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
		java.util.Map unknownElements
		org.eclipse.jdt.core.IClasspathEntry[][] fileEntries
		org.eclipse.core.runtime.CoreException e
	public boolean writeFileEntries (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
	private void setJavaCommand (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.resources.ICommand)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.resources.ICommand newCommand
		org.eclipse.core.resources.ICommand[] oldBuildSpec
		int oldJavaCommandIndex
		org.eclipse.core.resources.ICommand[] newCommands
		org.eclipse.core.resources.ICommand[] newCommands
	public void setOption (java.lang.String, java.lang.String) 
		String optionName
		String optionValue
		org.eclipse.core.runtime.preferences.IEclipsePreferences projectPreferences
		boolean modified
	public void setOptions (java.util.Map) 
		java.util.Map newOptions
		org.eclipse.core.runtime.preferences.IEclipsePreferences projectPreferences
		java.util.Iterator entries
		org.eclipse.jdt.internal.core.JavaModelManager javaModelManager
		java.util.Map$Entry entry
		String key
		String value
		String[] pNames
		int ln
		int i
		String key
	public void setOutputLocation (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		boolean canModifyResources
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
		boolean canModifyResources
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setRawClasspath (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.IClasspathEntry[] entries
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], 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.IClasspathEntry[] entries
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
		boolean canModifyResources
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.SetClasspathOperation op
		org.eclipse.jdt.core.JavaModelException e
	public void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setSharedProperty (java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String key
		String value
		org.eclipse.core.resources.IFile rscFile
		byte[] bytes
		java.io.UnsupportedEncodingException e
		java.io.InputStream inputStream
	public void updateCycleParticipants (java.util.ArrayList, java.util.LinkedHashSet, org.eclipse.core.resources.IWorkspaceRoot, java.util.HashSet, java.util.Map) 
		java.util.ArrayList prereqChain
		java.util.LinkedHashSet cycleParticipants
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		java.util.HashSet traversed
		java.util.Map preferredClasspaths
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath prereqProjectPath
		int index
		int size
		org.eclipse.core.resources.IResource member
		org.eclipse.jdt.internal.core.JavaProject javaProject
	private void updatePreferences (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
		org.eclipse.core.runtime.preferences.IEclipsePreferences oldPreferences
		String[] propertyNames
		int i
		String propertyName
		String propertyValue
	protected org.eclipse.core.runtime.IStatus validateExistence (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
}

org/eclipse/jdt/internal/core/NamedMember.class
NamedMember.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.NamedMember extends org.eclipse.jdt.internal.core.Member {
	protected String name
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	private void appendTypeParameters (java.lang.StringBuffer)  throws org.eclipse.jdt.core.JavaModelException 
		StringBuffer buffer
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
		int i
		org.eclipse.jdt.core.ITypeParameter typeParameter
		String[] bounds
		int boundsLength
		int j
	public java.lang.String getElementName () 
	protected java.lang.String getKey (org.eclipse.jdt.core.IField, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IField field
		boolean forceOpen
		StringBuffer key
		String declaringKey
	protected java.lang.String getKey (org.eclipse.jdt.core.IMethod, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMethod method
		boolean forceOpen
		StringBuffer key
		String declaringKey
		String selector
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
		int i
		org.eclipse.jdt.core.ITypeParameter typeParameter
		String[] bounds
		int boundsLength
		char[][] boundSignatures
		int j
		char[] sig
		String[] parameters
		int i
		int length
	protected java.lang.String getKey (org.eclipse.jdt.core.IType, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		boolean forceOpen
		StringBuffer key
		String packageName
		String typeQualifiedName
		org.eclipse.jdt.core.ICompilationUnit cu
		String cuName
		String mainTypeName
		int end
		String topLevelTypeName
	protected java.lang.String getFullyQualifiedParameterizedName (java.lang.String, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String fullyQualifiedName
		String uniqueKey
		String[] typeArguments
		int length
		StringBuffer buffer
		int i
		String typeArgument
	protected org.eclipse.jdt.core.IPackageFragment getPackageFragment () 
	public java.lang.String getFullyQualifiedName (char, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		char enclosingTypeSeparator
		boolean showParameters
		String packageName
	public java.lang.String getTypeQualifiedName (char, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		char enclosingTypeSeparator
		boolean showParameters
		org.eclipse.jdt.internal.core.NamedMember declaringType
		org.eclipse.jdt.internal.core.NamedMember declaringType
		org.eclipse.jdt.internal.core.NamedMember declaringType
		StringBuffer buffer
		String classFileName
		String typeName
		String typeName
		StringBuffer buffer
		StringBuffer buffer
		String simpleName
	protected java.lang.String getOccurrenceCountSignature () 
	protected org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String[][] resolveType (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String typeName
	public java.lang.String[][] resolveType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String typeName
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.core.NamedMember$1TypeResolveRequestor requestor
		org.eclipse.jdt.internal.codeassist.SelectionEngine engine
}

org/eclipse/jdt/internal/core/RenameResourceElementsOperation.class
RenameResourceElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.RenameResourceElementsOperation extends org.eclipse.jdt.internal.core.MoveResourceElementsOperation {
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] destinations
		String[] newNames
		boolean force
	protected java.lang.String getMainTaskName () 
	protected boolean isRename () 
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		int elementType
		org.eclipse.jdt.internal.core.CompilationUnit cu
}

org/eclipse/jdt/internal/core/JavaModelManager$16.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$16 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
}

org/eclipse/jdt/internal/core/NonJavaResource.class
NonJavaResource.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.NonJavaResource extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.core.IJarEntryResource  {
	private static final org.eclipse.jdt.core.IJarEntryResource[] NO_CHILDREN
	protected Object parent
	protected org.eclipse.core.resources.IResource resource
	static void  () 
	public void  (java.lang.Object, org.eclipse.core.resources.IResource) 
		Object parent
		org.eclipse.core.resources.IResource resource
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.NonJavaResource other
	public org.eclipse.jdt.core.IJarEntryResource[] getChildren () 
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.runtime.CoreException e
		int length
		org.eclipse.jdt.core.IJarEntryResource[] children
		int i
	public java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	protected java.lang.String getEntryName () 
		String parentEntryName
		String parentEntryName
		String parentEntryName
		String elementName
	public org.eclipse.core.runtime.IPath getFullPath () 
	public java.lang.String getName () 
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot () 
	public java.lang.Object getParent () 
	public int hashCode () 
	public boolean isFile () 
	public boolean isReadOnly () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/ModelUpdater.class
ModelUpdater.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ModelUpdater extends java.lang.Object {
	java.util.HashSet projectsToUpdate
	public void  () 
	protected void addToParentInfo (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable child
		org.eclipse.jdt.internal.core.Openable parent
		org.eclipse.jdt.internal.core.OpenableElementInfo info
	protected static void close (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
	protected void elementAdded (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
		int elementType
		org.eclipse.jdt.internal.core.JavaProject project
	protected void elementChanged (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
	protected void elementRemoved (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
		int elementType
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.JavaProject project
	public void processJavaDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		java.util.Iterator iterator
		org.eclipse.jdt.internal.core.JavaProject project
	protected void removeFromParentInfo (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable child
		org.eclipse.jdt.internal.core.Openable parent
		org.eclipse.jdt.internal.core.OpenableElementInfo info
	protected void traverseDelta (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IJavaProject project
		boolean processChildren
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		org.eclipse.jdt.core.IJavaElementDelta childDelta
}

org/eclipse/jdt/internal/core/AnnotatableInfo.class
AnnotatableInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.AnnotatableInfo extends org.eclipse.jdt.internal.core.MemberElementInfo {
	protected org.eclipse.jdt.core.IAnnotation[] annotations
	protected int nameStart
	protected int nameEnd
	public void  () 
	public int getNameSourceEnd () 
	public int getNameSourceStart () 
	protected void setNameSourceEnd (int) 
		int end
	protected void setNameSourceStart (int) 
		int start
	protected org.eclipse.jdt.core.ISourceRange getNameRange () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/CreatePackageFragmentOperation.class
CreatePackageFragmentOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreatePackageFragmentOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected String[] pkgName
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot, java.lang.String, boolean) 
		org.eclipse.jdt.core.IPackageFragmentRoot parentElement
		String packageName
		boolean force
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.resources.IContainer parentFolder
		String[] sideEffectPackageName
		java.util.ArrayList results
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int i
		String subFolderName
		org.eclipse.core.resources.IResource subFolder
		org.eclipse.jdt.core.IPackageFragment addedFrag
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource parentResource
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaElement parentElement
		String packageName
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IJavaElement root
		org.eclipse.core.resources.IContainer parentFolder
		int i
		org.eclipse.core.resources.IResource subFolder
}

org/eclipse/jdt/internal/core/JavaProjectElementInfo$ProjectCache.class
JavaProjectElementInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache extends java.lang.Object {
	public org.eclipse.jdt.core.IPackageFragmentRoot[] allPkgFragmentRootsCache
	public org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject allPkgFragmentsCache
	public java.util.Map pkgFragmentsCaches
	public java.util.Map rootToResolvedEntries
	void  (org.eclipse.jdt.core.IPackageFragmentRoot[], java.util.Map, java.util.Map) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] allPkgFragmentRootsCache
		java.util.Map rootToResolvedEntries
		java.util.Map pkgFragmentsCaches
}

org/eclipse/jdt/internal/core/CompilationUnitStructureRequestor.class
CompilationUnitStructureRequestor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor extends org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor  {
	protected org.eclipse.jdt.core.ICompilationUnit unit
	protected org.eclipse.jdt.internal.core.CompilationUnitElementInfo unitInfo
	protected org.eclipse.jdt.internal.core.ImportContainerInfo importContainerInfo
	protected org.eclipse.jdt.internal.core.ImportContainer importContainer
	protected java.util.Map newElements
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt occurenceCounts
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt localOccurrenceCounts
	protected java.util.Stack infoStack
	protected java.util.HashMap children
	protected java.util.Stack handleStack
	protected int referenceCount
	protected boolean hasSyntaxErrors
	protected org.eclipse.jdt.internal.compiler.parser.Parser parser
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject fieldRefCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject messageRefCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject typeRefCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject unknownRefCache
	protected void  (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.internal.core.CompilationUnitElementInfo, java.util.Map) 
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.internal.core.CompilationUnitElementInfo unitInfo
		java.util.Map newElements
	public void acceptImport (int, int, int, int, char[][], boolean, int) 
		int declarationStart
		int declarationEnd
		int nameSourceStart
		int nameSourceEnd
		char[][] tokens
		boolean onDemand
		int modifiers
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.core.ICompilationUnit parentCU
		Object parentInfo
		String elementName
		org.eclipse.jdt.internal.core.ImportDeclaration handle
		org.eclipse.jdt.internal.core.ImportDeclarationElementInfo info
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
	public void acceptPackage (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		Object parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.internal.core.PackageDeclaration handle
		char[] name
		org.eclipse.jdt.internal.core.AnnotatableInfo info
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	private void addToChildren (java.lang.Object, org.eclipse.jdt.internal.core.JavaElement) 
		Object parentInfo
		org.eclipse.jdt.internal.core.JavaElement handle
		java.util.ArrayList childrenList
	protected org.eclipse.jdt.internal.core.Annotation createAnnotation (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected org.eclipse.jdt.internal.core.SourceField createField (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
		String fieldName
	protected org.eclipse.jdt.internal.core.ImportContainer createImportContainer (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit parent
	protected org.eclipse.jdt.internal.core.ImportDeclaration createImportDeclaration (org.eclipse.jdt.internal.core.ImportContainer, java.lang.String, boolean) 
		org.eclipse.jdt.internal.core.ImportContainer parent
		String name
		boolean onDemand
	protected org.eclipse.jdt.internal.core.Initializer createInitializer (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement parent
	protected org.eclipse.jdt.internal.core.SourceMethod createMethodHandle (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		String selector
		String[] parameterTypeSigs
	protected org.eclipse.jdt.internal.core.PackageDeclaration createPackageDeclaration (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected org.eclipse.jdt.internal.core.SourceType createTypeHandle (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		String nameString
	protected org.eclipse.jdt.internal.core.TypeParameter createTypeParameter (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected static java.lang.String[] convertTypeNamesToSigs (char[][]) 
		char[][] typeNames
		int n
		org.eclipse.jdt.internal.core.JavaModelManager manager
		String[] typeSigs
		int i
	protected org.eclipse.jdt.core.IAnnotation acceptAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.AnnotatableInfo, org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.core.AnnotatableInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		String nameString
		org.eclipse.jdt.internal.core.Annotation handle
		org.eclipse.jdt.internal.core.AnnotationInfo info
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int membersLength
		org.eclipse.jdt.core.IAnnotation[] annotations
		int length
	public void enterCompilationUnit () 
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.internal.core.SourceField handle
	public void enterInitializer (int, int) 
		int declarationSourceStart
		int modifiers
		Object parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.internal.core.Initializer handle
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.internal.core.SourceMethod handle
	private org.eclipse.jdt.internal.core.SourceMethodElementInfo createMethodInfo (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo, org.eclipse.jdt.internal.core.SourceMethod) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		org.eclipse.jdt.internal.core.SourceMethod handle
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		int flags
		org.eclipse.jdt.internal.core.JavaModelManager manager
		char[][] parameterNames
		int i
		int length
		char[] returnType
		char[][] exceptionTypes
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	private org.eclipse.jdt.internal.core.LocalVariable[] acceptMethodParameters (org.eclipse.jdt.internal.compiler.ast.Argument[], org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		org.eclipse.jdt.internal.core.JavaElement methodHandle
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		org.eclipse.jdt.internal.core.LocalVariable[] result
		org.eclipse.jdt.internal.core.Annotation[][] paramAnnotations
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.core.AnnotatableInfo localVarInfo
		String paramTypeSig
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		Object parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.internal.core.SourceType handle
	private org.eclipse.jdt.internal.core.SourceTypeElementInfo createTypeInfo (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo, org.eclipse.jdt.internal.core.SourceType) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		org.eclipse.jdt.internal.core.SourceType handle
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		org.eclipse.jdt.internal.core.JavaModelManager manager
		char[] superclass
		char[][] superinterfaces
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		java.util.Iterator iterator
		java.util.Map$Entry entry
	protected void acceptTypeParameter (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo, org.eclipse.jdt.internal.core.JavaElementInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
		org.eclipse.jdt.internal.core.JavaElementInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		String nameString
		org.eclipse.jdt.internal.core.TypeParameter handle
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
		org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
		org.eclipse.jdt.internal.core.SourceMethodElementInfo elementInfo
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
	public void exitCompilationUnit (int) 
		int declarationEnd
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
		org.eclipse.jdt.internal.core.JavaElement handle
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.internal.core.SourceFieldElementInfo info
		char[] typeName
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int flags
		Object typeInfo
		int length
		char[] initializer
	public void exitInitializer (int) 
		int declarationEnd
		org.eclipse.jdt.internal.core.JavaElement handle
		int[] initializerInfo
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.internal.core.InitializerElementInfo info
	public void exitMethod (int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		int declarationEnd
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
		org.eclipse.jdt.internal.core.SourceMethod handle
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		org.eclipse.jdt.internal.core.SourceAnnotationMethodInfo annotationMethodInfo
		org.eclipse.jdt.internal.core.JavaElement element
		org.eclipse.jdt.internal.core.MemberValuePair defaultMemberValuePair
	public void exitType (int) 
		int declarationEnd
		org.eclipse.jdt.internal.core.SourceType handle
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	protected void resolveDuplicates (org.eclipse.jdt.internal.core.SourceRefElement) 
		org.eclipse.jdt.internal.core.SourceRefElement handle
		int occurenceCount
		Object key
	protected org.eclipse.jdt.core.IMemberValuePair getMemberValuePair (org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		String memberName
		org.eclipse.jdt.internal.core.MemberValuePair result
	protected org.eclipse.jdt.core.IMemberValuePair[] getMemberValuePairs (org.eclipse.jdt.internal.compiler.ast.MemberValuePair[]) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int membersLength
		org.eclipse.jdt.core.IMemberValuePair[] members
		int j
	private org.eclipse.jdt.core.IJavaElement[] getChildren (java.lang.Object) 
		Object info
		java.util.ArrayList childrenList
	protected java.lang.Object getMemberValue (org.eclipse.jdt.internal.core.MemberValuePair, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.core.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		Object handle
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
		char[] name
		char[] qualifiedName
		char[] simpleName
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int length
		Object[] values
		int i
		int previousValueKind
		Object value
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.ast.Literal subExpression
}

org/eclipse/jdt/internal/core/CreateMethodOperation.class
CreateMethodOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateMethodOperation extends org.eclipse.jdt.internal.core.CreateTypeMemberOperation {
	protected String[] parameterTypes
	public void  (org.eclipse.jdt.core.IType, java.lang.String, boolean) 
		org.eclipse.jdt.core.IType parentElement
		String source
		boolean force
	protected java.lang.String[] convertASTMethodTypesToSignatures () 
		org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
		java.util.List parameters
		int size
		java.util.Iterator iterator
		int i
		org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
		String typeSig
		int extraDimensions
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTNode node
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
		String[] types
		String name
	private java.lang.String getASTNodeName () 
	public java.lang.String getMainTaskName () 
	protected org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimpleName newName
		org.eclipse.jdt.core.dom.MethodDeclaration method
		org.eclipse.jdt.core.dom.SimpleName oldName
	protected org.eclipse.jdt.core.IJavaModelStatus verifyNameCollision () 
		org.eclipse.jdt.core.IType type
		String name
		String name
		String[] types
}

org/eclipse/jdt/internal/core/JarPackageFragmentInfo.class
JarPackageFragmentInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JarPackageFragmentInfo extends org.eclipse.jdt.internal.core.PackageFragmentInfo {
	void  () 
	java.lang.Object[] getNonJavaResources () 
}

org/eclipse/jdt/internal/core/ImportContainer.class
ImportContainer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ImportContainer extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.IImportContainer  {
	protected void  (org.eclipse.jdt.internal.core.CompilationUnit) 
		org.eclipse.jdt.internal.core.CompilationUnit parent
	public boolean equals (java.lang.Object) 
		Object o
	public int getElementType () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		String importName
		org.eclipse.jdt.internal.core.JavaElement importDecl
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String) 
		String importName
		int index
		boolean isOnDemand
	protected org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String, boolean) 
		String importName
		boolean isOnDemand
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] imports
		org.eclipse.jdt.core.ISourceRange firstRange
		org.eclipse.jdt.core.ISourceRange lastRange
		org.eclipse.jdt.core.SourceRange range
	public java.lang.String readableName () 
	protected void toString (int, java.lang.StringBuffer) 
		int tab
		StringBuffer buffer
		Object info
		org.eclipse.jdt.core.IJavaElement[] children
		int i
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.core.ISourceRange getNameRange () 
}

org/eclipse/jdt/internal/core/ClasspathChange.class
ClasspathChange.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClasspathChange extends java.lang.Object {
	public static final int NO_DELTA
	public static final int HAS_DELTA
	public static final int HAS_PROJECT_CHANGE
	public static final int HAS_LIBRARY_CHANGE
	org.eclipse.jdt.internal.core.JavaProject project
	org.eclipse.jdt.core.IClasspathEntry[] oldRawClasspath
	org.eclipse.core.runtime.IPath oldOutputLocation
	org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] oldRawClasspath
		org.eclipse.core.runtime.IPath oldOutputLocation
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
	private void addClasspathDeltas (org.eclipse.jdt.internal.core.JavaElementDelta, org.eclipse.jdt.core.IPackageFragmentRoot[], int) 
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int flag
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
	private int classpathContains (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry[] list
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		int listLen
		int i
		org.eclipse.jdt.core.IClasspathEntry other
		org.eclipse.core.runtime.IPath entryOutput
		org.eclipse.core.runtime.IPath otherOutput
		org.eclipse.core.runtime.IPath[] otherIncludes
		int includeLength
		int j
		org.eclipse.core.runtime.IPath[] otherExcludes
		int excludeLength
		int j
	private void collectAllSubfolders (org.eclipse.core.resources.IFolder, java.util.ArrayList)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFolder folder
		java.util.ArrayList collection
		org.eclipse.core.resources.IResource[] members
		int i
		int max
		org.eclipse.core.resources.IResource r
		org.eclipse.core.runtime.CoreException e
	private java.util.ArrayList determineAffectedPackageFragments (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath location
		java.util.ArrayList fragments
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IFolder folder
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		java.util.ArrayList folders
		java.util.Iterator elements
		int segments
		org.eclipse.core.resources.IFolder f
		org.eclipse.core.runtime.IPath relativePath
		String[] pkgName
		org.eclipse.jdt.core.IPackageFragment pkg
	public boolean equals (java.lang.Object) 
		Object obj
	public int generateDelta (org.eclipse.jdt.internal.core.JavaElementDelta, boolean) 
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		boolean addClasspathChange
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.DeltaProcessingState state
		org.eclipse.jdt.internal.core.DeltaProcessor deltaProcessor
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
		int result
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo temporaryInfo
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.JavaModelException e
		java.util.Map removedRoots
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		java.util.Map allOldRoots
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int newLength
		int oldLength
		int i
		int index
		int entryKind
		org.eclipse.jdt.core.IPackageFragmentRoot[] pkgFragmentRoots
		org.eclipse.jdt.internal.core.PackageFragmentRoot oldRoot
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedRoots
		java.util.HashSet rootIDs
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.core.IPackageFragmentRoot oldRoot
		boolean found
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath newSourcePath
		int sourceAttachmentFlags
		org.eclipse.core.runtime.IPath oldRootPath
		org.eclipse.core.runtime.IPath newRootPath
		int sourceAttachmentRootFlags
		int flags
		org.eclipse.jdt.core.IPackageFragmentRoot[] computedRoots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int i
		int index
		int entryKind
		java.util.ArrayList added
		java.util.Iterator iter
		org.eclipse.jdt.core.IPackageFragment frag
		java.util.ArrayList removed
		org.eclipse.jdt.core.IPackageFragment frag
		org.eclipse.jdt.core.JavaModelException e
	private int getSourceAttachmentDeltaFlag (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath oldPath
		org.eclipse.core.runtime.IPath newPath
	public int hashCode () 
	public void requestIndexing () 
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.core.DeltaProcessingState state
		int newLength
		int oldLength
		int i
		int index
		org.eclipse.jdt.core.IClasspathEntry oldEntry
		org.eclipse.core.runtime.IPath path
		int changeKind
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int i
		int index
		int entryKind
		java.net.URL newurl
		boolean pathHasChanged
		org.eclipse.core.runtime.IPath newPath
		int j
		org.eclipse.jdt.core.IClasspathEntry oldEntry
		java.net.URL oldurl
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		char[][] inclusionPatterns
		char[][] exclusionPatterns
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/JarEntryDirectory.class
JarEntryDirectory.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JarEntryDirectory extends org.eclipse.jdt.internal.core.JarEntryResource {
	private org.eclipse.jdt.core.IJarEntryResource[] children
	public void  (java.lang.String) 
		String simpleName
	public org.eclipse.jdt.internal.core.JarEntryResource clone (java.lang.Object) 
		Object newParent
		org.eclipse.jdt.internal.core.JarEntryDirectory dir
		int length
		org.eclipse.jdt.core.IJarEntryResource[] newChildren
		int i
		org.eclipse.jdt.internal.core.JarEntryResource child
	public org.eclipse.jdt.core.IJarEntryResource[] getChildren () 
	public java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public boolean isFile () 
	public void setChildren (org.eclipse.jdt.core.IJarEntryResource[]) 
		org.eclipse.jdt.core.IJarEntryResource[] children
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/DeltaProcessor$3.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$3 extends java.lang.Object implements org.eclipse.core.resources.IResourceDeltaVisitor  {
	final synthetic org.eclipse.jdt.internal.core.DeltaProcessor this$0
	void  (org.eclipse.jdt.internal.core.DeltaProcessor) 
	public boolean visit (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
}

org/eclipse/jdt/internal/core/CopyPackageFragmentRootOperation$1.class
CopyPackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation this$0
	private final synthetic org.eclipse.core.runtime.IPath[] val$nestedFolders
	private final synthetic org.eclipse.core.resources.IFolder val$destFolder
	private final synthetic int val$sourceSegmentCount
	private final synthetic org.eclipse.core.resources.IWorkspaceRoot val$workspaceRoot
	void  (org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation, org.eclipse.core.runtime.IPath[], org.eclipse.core.resources.IFolder, int, org.eclipse.core.resources.IWorkspaceRoot) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource destRes
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource destRes
}

org/eclipse/jdt/internal/core/INameEnvironmentWithProgress.class
INameEnvironmentWithProgress.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.INameEnvironmentWithProgress extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment  {
	public abstract void setMonitor (org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/jdt/internal/core/CreateElementInCUOperation.class
CreateElementInCUOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.CreateElementInCUOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected org.eclipse.jdt.core.dom.CompilationUnit cuAST
	protected static final int INSERT_LAST
	protected static final int INSERT_AFTER
	protected static final int INSERT_BEFORE
	protected int insertionPolicy
	protected org.eclipse.jdt.core.IJavaElement anchorElement
	protected boolean creationOccurred
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement parentElement
	protected void checkCanceled () 
	public void createAfter (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement sibling
	public void createBefore (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement sibling
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.core.ICompilationUnit unit
		boolean isWorkingCopy
		int i
	protected abstract org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getChildPropertyDescriptor (org.eclipse.jdt.core.dom.ASTNode) 
	protected abstract org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
	protected void generateNewCompilationUnitAST (org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.text.edits.TextEdit edits
	protected abstract org.eclipse.jdt.core.IJavaElement generateResultHandle () 
	protected org.eclipse.jdt.core.IJavaElement[] generateResultHandles () 
	protected org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	protected int getMainAmountOfWork () 
	public abstract java.lang.String getMainTaskName () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IWorkspace workspace
	protected void initializeDefaultPosition () 
	protected void insertASTNode (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor propertyDescriptor
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor childListPropertyDescriptor
		org.eclipse.jdt.core.dom.rewrite.ListRewrite rewrite
		org.eclipse.jdt.core.dom.ASTNode element
		org.eclipse.jdt.core.dom.ASTNode element
	protected org.eclipse.jdt.core.dom.CompilationUnit parse (org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTParser parser
	protected void setAlteredName (java.lang.String) 
		String newName
	protected void setRelativePosition (org.eclipse.jdt.core.IJavaElement, int)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement sibling
		int policy
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaElement domPresentParent
}

org/eclipse/jdt/internal/core/JavaModelManager$4.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$4 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public java.lang.String displayString (java.lang.Object) 
		Object o
}

org/eclipse/jdt/internal/core/JavaModelManager$EclipsePreferencesListener.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager$EclipsePreferencesListener extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener  {
	public void  () 
	public void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
		String propertyName
		String varName
		org.eclipse.jdt.internal.core.JavaModelManager manager
		String oldValue
		String newValue
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.jdt.internal.core.SetVariablesOperation operation
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int pl
		org.eclipse.jdt.internal.core.JavaProject javaProject
		String libName
		org.eclipse.jdt.internal.core.UserLibraryManager manager
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
}

org/eclipse/jdt/internal/core/SearchableEnvironment$2.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SearchableEnvironment$2 extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor  {
	final synthetic org.eclipse.jdt.internal.core.SearchableEnvironment this$0
	private final synthetic String val$excludePath
	private final synthetic boolean val$findMembers
	private final synthetic org.eclipse.jdt.internal.codeassist.ISearchRequestor val$storage
	void  (org.eclipse.jdt.internal.core.SearchableEnvironment, java.lang.String, boolean, org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
}

org/eclipse/jdt/internal/core/JavaModelManager$PersistedClasspathContainer.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$PersistedClasspathContainer extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	private final org.eclipse.core.runtime.IPath containerPath
	private final org.eclipse.jdt.core.IClasspathEntry[] entries
	private final org.eclipse.jdt.core.IJavaProject project
	void  (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathEntry[] entries
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
	public java.lang.String getDescription () 
	public int getKind () 
	public org.eclipse.core.runtime.IPath getPath () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/SourceTypeElementInfo.class
SourceTypeElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceTypeElementInfo extends org.eclipse.jdt.internal.core.AnnotatableInfo implements org.eclipse.jdt.internal.compiler.env.ISourceType  {
	protected static final org.eclipse.jdt.internal.compiler.env.ISourceImport[] NO_IMPORTS
	protected static final org.eclipse.jdt.internal.core.InitializerElementInfo[] NO_INITIALIZERS
	protected static final org.eclipse.jdt.internal.core.SourceField[] NO_FIELDS
	protected static final org.eclipse.jdt.internal.core.SourceMethod[] NO_METHODS
	protected static final org.eclipse.jdt.internal.core.SourceType[] NO_TYPES
	protected org.eclipse.jdt.core.IJavaElement[] children
	protected char[] superclassName
	protected char[][] superInterfaceNames
	protected org.eclipse.jdt.core.IType handle
	protected org.eclipse.jdt.core.ITypeParameter[] typeParameters
	protected java.util.HashMap categories
	static void  () 
	public void  () 
	protected void addCategories (org.eclipse.jdt.core.IJavaElement, char[][]) 
		org.eclipse.jdt.core.IJavaElement element
		char[][] elementCategories
	public java.util.HashMap getCategories () 
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
	public org.eclipse.jdt.internal.compiler.env.ISourceType getEnclosingType () 
		org.eclipse.jdt.core.IJavaElement parent
	public org.eclipse.jdt.internal.compiler.env.ISourceField[] getFields () 
		org.eclipse.jdt.internal.core.SourceField[] fieldHandles
		int length
		org.eclipse.jdt.internal.compiler.env.ISourceField[] fields
		int i
		org.eclipse.jdt.internal.compiler.env.ISourceField field
	public org.eclipse.jdt.internal.core.SourceField[] getFieldHandles () 
		int length
		org.eclipse.jdt.internal.core.SourceField[] fields
		int fieldIndex
		int i
		org.eclipse.jdt.core.IJavaElement child
	public char[] getFileName () 
	public org.eclipse.jdt.core.IType getHandle () 
	public org.eclipse.jdt.internal.core.InitializerElementInfo[] getInitializers () 
		int length
		org.eclipse.jdt.internal.core.InitializerElementInfo[] initializers
		int initializerIndex
		int i
		org.eclipse.jdt.core.IJavaElement child
		org.eclipse.jdt.internal.core.InitializerElementInfo initializer
	public char[][] getInterfaceNames () 
	public org.eclipse.jdt.internal.compiler.env.ISourceType[] getMemberTypes () 
		org.eclipse.jdt.internal.core.SourceType[] memberTypeHandles
		int length
		org.eclipse.jdt.internal.compiler.env.ISourceType[] memberTypes
		int i
		org.eclipse.jdt.internal.compiler.env.ISourceType type
	public org.eclipse.jdt.internal.core.SourceType[] getMemberTypeHandles () 
		int length
		org.eclipse.jdt.internal.core.SourceType[] memberTypes
		int typeIndex
		int i
		org.eclipse.jdt.core.IJavaElement child
	public org.eclipse.jdt.internal.compiler.env.ISourceMethod[] getMethods () 
		org.eclipse.jdt.internal.core.SourceMethod[] methodHandles
		int length
		org.eclipse.jdt.internal.compiler.env.ISourceMethod[] methods
		int methodIndex
		int i
		org.eclipse.jdt.internal.compiler.env.ISourceMethod method
	public org.eclipse.jdt.internal.core.SourceMethod[] getMethodHandles () 
		int length
		org.eclipse.jdt.internal.core.SourceMethod[] methods
		int methodIndex
		int i
		org.eclipse.jdt.core.IJavaElement child
	public char[] getName () 
	public char[] getSuperclassName () 
		char[][] interfaceNames
	public char[][][] getTypeParameterBounds () 
		int length
		char[][][] typeParameterBounds
		int i
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	public char[][] getTypeParameterNames () 
		int length
		char[][] typeParameterNames
		int i
	public boolean isBinaryType () 
	public boolean isAnonymous () 
	public boolean isAnonymousMember () 
	protected void setHandle (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType handle
	protected void setSuperclassName (char[]) 
		char[] superclassName
	protected void setSuperInterfaceNames (char[][]) 
		char[][] superInterfaceNames
	public java.lang.String toString () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/BasicCompilationUnit.class
BasicCompilationUnit.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BasicCompilationUnit extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	protected char[] contents
	protected char[] fileName
	protected char[][] packageName
	protected char[] mainTypeName
	protected String encoding
	public void  (char[], char[][], java.lang.String) 
		char[] contents
		char[][] packageName
		String fileName
	public void  (char[], char[][], java.lang.String, java.lang.String) 
		char[] contents
		char[][] packageName
		String fileName
		String encoding
	public void  (char[], char[][], java.lang.String, org.eclipse.jdt.core.IJavaElement) 
		char[] contents
		char[][] packageName
		String fileName
		org.eclipse.jdt.core.IJavaElement javaElement
	private void initEncoding (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement javaElement
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IProject project
	public char[] getContents () 
	public char[] getFileName () 
	public char[] getMainTypeName () 
		int start
		int separator
		int end
	public char[][] getPackageName () 
	public boolean ignoreOptionalProblems () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/LocalVariable.class
LocalVariable.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LocalVariable extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.ILocalVariable  {
	public static final org.eclipse.jdt.core.ILocalVariable[] NO_LOCAL_VARIABLES
	String name
	public int declarationSourceStart
	public int declarationSourceEnd
	public int nameStart
	public int nameEnd
	String typeSignature
	public org.eclipse.jdt.core.IAnnotation[] annotations
	private int flags
	private boolean isParameter
	public org.eclipse.jdt.core.IAnnotation[][] annotationsOnDimensions
	static void  () 
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int, int, java.lang.String, org.eclipse.jdt.internal.compiler.ast.Annotation[], int, boolean) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		int declarationSourceStart
		int declarationSourceEnd
		int nameStart
		int nameEnd
		String typeSignature
		org.eclipse.jdt.internal.compiler.ast.Annotation[] astAnnotations
		int flags
		boolean isParameter
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int, int, java.lang.String, org.eclipse.jdt.internal.compiler.ast.Annotation[], int, boolean, org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		int declarationSourceStart
		int declarationSourceEnd
		int nameStart
		int nameEnd
		String typeSignature
		org.eclipse.jdt.internal.compiler.ast.Annotation[] astAnnotations
		int flags
		boolean isParameter
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] astAnnotationsOnDimensions
		int noOfDimensions
		int i
	protected void closing (java.lang.Object) 
		Object info
	protected java.lang.Object createElementInfo () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.LocalVariable other
	public boolean exists () 
	protected void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor) 
		Object info
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor pm
	public org.eclipse.jdt.core.IAnnotation getAnnotation (java.lang.String) 
		String annotationName
		int i
		int length
		org.eclipse.jdt.core.IAnnotation annotation
	public org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
	private org.eclipse.jdt.core.IAnnotation[] getAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] astAnnotations
		int length
		int length
		org.eclipse.jdt.core.IAnnotation[] result
		int i
	private org.eclipse.jdt.core.IAnnotation getAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.core.JavaElement parentElement
		int typeStart
		int typeEnd
		int sourceStart
		int sourceEnd
		String annotationName
		org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation localVarAnnotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] astMemberValuePairs
		int length
		int length
		org.eclipse.jdt.core.IMemberValuePair[] memberValuePairs
		org.eclipse.jdt.core.IMemberValuePair[] memberValuePairs
		int i
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair astMemberValuePair
		org.eclipse.jdt.internal.core.MemberValuePair memberValuePair
	private java.lang.Object getAnnotationMemberValue (org.eclipse.jdt.internal.core.MemberValuePair, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.core.JavaElement parentElement
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
		char[] typeName
		char[] qualifiedName
		char[] simpleName
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int length
		Object[] values
		int i
		int previousValueKind
		Object value
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.ast.Literal subExpression
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected void getHandleMemento (java.lang.StringBuffer, boolean) 
		StringBuffer buff
		boolean memoizeParent
	protected char getHandleMementoDelimiter () 
	public org.eclipse.core.resources.IResource getCorrespondingResource () 
	public org.eclipse.jdt.core.IMember getDeclaringMember () 
	public java.lang.String getElementName () 
	public int getElementType () 
	public int getFlags () 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.ClassFile classFile
	public org.eclipse.jdt.core.IClassFile getClassFile () 
		org.eclipse.jdt.core.IJavaElement element
	public org.eclipse.jdt.core.ISourceRange getNameRange () 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.ClassFile classFile
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource resource () 
	public java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IOpenable openable
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.ISourceRange range
		int offset
		int length
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.ClassFile classFile
	public org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
	public java.lang.String getTypeSignature () 
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public int hashCode () 
	public boolean isParameter () 
	public boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/DeleteElementsOperation.class
DeleteElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeleteElementsOperation extends org.eclipse.jdt.internal.core.MultiOperation {
	protected java.util.Map childrenToRemove
	protected org.eclipse.jdt.core.dom.ASTParser parser
	public void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToDelete
		boolean force
	private void deleteElement (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement elementToRemove
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.text.edits.TextEdit edits
	private void initASTParser () 
	protected java.lang.String getMainTaskName () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
	protected void groupElements ()  throws org.eclipse.jdt.core.JavaModelException 
		int uniqueCUs
		int i
		int length
		org.eclipse.jdt.core.IJavaElement e
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IRegion region
		java.util.Iterator iter
		int i
	protected void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.ICompilationUnit cu
		int numberOfImports
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement[] cuElements
		int i
		int length
		org.eclipse.jdt.core.IJavaElement e
	protected void processElements ()  throws org.eclipse.jdt.core.JavaModelException 
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.IJavaElement child
}

org/eclipse/jdt/internal/core/CompilationUnitProblemFinder.class
CompilationUnitProblemFinder.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CompilationUnitProblemFinder extends org.eclipse.jdt.internal.compiler.Compiler {
	protected void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult result
		long savedComplianceLevel
		long savedSourceLevel
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	protected static org.eclipse.jdt.internal.compiler.impl.CompilerOptions getCompilerOptions (java.util.Map, boolean, boolean) 
		java.util.Map settings
		boolean creatingAST
		boolean statementsRecovery
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	protected static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy getHandlingPolicy () 
	protected static org.eclipse.jdt.internal.compiler.ICompilerRequestor getRequestor () 
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration process (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.internal.compiler.SourceElementParser, org.eclipse.jdt.core.WorkingCopyOwner, java.util.HashMap, boolean, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit unitElement
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		java.util.HashMap problems
		boolean creatingAST
		int reconcileFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.CancelableNameEnvironment environment
		org.eclipse.jdt.internal.core.CancelableProblemFactory problemFactory
		org.eclipse.jdt.internal.core.CompilationUnitProblemFinder problemFinder
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean ignoreMethodBodies
		boolean analyzeAndGenerateCode
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.core.compiler.CategorizedProblem[] unitProblems
		int length
		org.eclipse.jdt.core.compiler.CategorizedProblem[] categorizedProblems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] categorizedProblems
		org.eclipse.core.runtime.OperationCanceledException e
		RuntimeException e
		String lineDelimiter
		StringBuffer message
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration process (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.core.WorkingCopyOwner, java.util.HashMap, boolean, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit unitElement
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		java.util.HashMap problems
		boolean creatingAST
		int reconcileFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void initializeParser () 
}

org/eclipse/jdt/internal/core/JavaModelManager$1.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$1 extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	void  () 
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
	public java.lang.String getDescription () 
	public int getKind () 
	public org.eclipse.core.runtime.IPath getPath () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/BinaryField.class
BinaryField.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.BinaryField extends org.eclipse.jdt.internal.core.BinaryMember implements org.eclipse.jdt.core.IField  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryField info
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] binaryAnnotations
	public java.lang.Object getConstant ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryField info
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryField info
	public int getElementType () 
	protected char getHandleMementoDelimiter () 
	public java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean forceOpen
	public java.lang.String getTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryField info
		char[] genericSignature
	public boolean isEnumConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isResolved () 
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public java.lang.String getAttachedJavadoc (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavadocContents javadocContents
}

org/eclipse/jdt/internal/core/ClassFile$1.class
ClassFile.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ClassFile$1 extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	final synthetic org.eclipse.jdt.internal.core.ClassFile this$0
	private final synthetic org.eclipse.jdt.core.ICodeCompletionRequestor val$requestor
	void  (org.eclipse.jdt.internal.core.ClassFile, org.eclipse.jdt.core.ICodeCompletionRequestor) 
	public void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
		char[] superTypePackageName
		char[] superTypeName
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptClass (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] className
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] fieldName
		char[] typePackageName
		char[] typeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptInterface (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] interfaceName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptKeyword (char[], int, int, int) 
		char[] keywordName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLabel (char[], int, int, int) 
		char[] labelName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
		char[] localVarName
		char[] typePackageName
		char[] typeName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptModifier (char[], int, int, int) 
		char[] modifierName
		int completionStart
		int completionEnd
		int relevance
	public void acceptPackage (char[], char[], int, int, int) 
		char[] packageName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptType (char[], char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptVariableName (char[], char[], char[], char[], int, int, int) 
		char[] typePackageName
		char[] typeName
		char[] varName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
}

org/eclipse/jdt/internal/core/MemberValuePair.class
MemberValuePair.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.MemberValuePair extends java.lang.Object implements org.eclipse.jdt.core.IMemberValuePair  {
	String memberName
	public Object value
	public int valueKind
	public void  (java.lang.String) 
		String memberName
	public void  (java.lang.String, java.lang.Object, int) 
		String memberName
		Object value
		int valueKind
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.MemberValuePair other
	public java.lang.String getMemberName () 
	public java.lang.Object getValue () 
	public int getValueKind () 
	public int hashCode () 
		int result
}

org/eclipse/jdt/internal/core/SourceField.class
SourceField.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceField extends org.eclipse.jdt.internal.core.NamedMember implements org.eclipse.jdt.core.IField  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.dom.ASTNode findNode (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit ast
		org.eclipse.jdt.core.dom.ASTNode node
	public java.lang.Object getConstant ()  throws org.eclipse.jdt.core.JavaModelException 
		Object constant
		org.eclipse.jdt.internal.core.SourceFieldElementInfo info
		char[] constantSourceChars
		String constantSource
		String signature
		int index
	public int getElementType () 
	public java.lang.String getKey () 
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
	public java.lang.String getTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceFieldElementInfo info
	public boolean isEnumConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isResolved () 
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/JavaModelManager$17$1.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$17$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager$17 this$1
	private final synthetic org.eclipse.core.resources.IWorkspace val$workspace
	void  (org.eclipse.jdt.internal.core.JavaModelManager$17, org.eclipse.core.resources.IWorkspace) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progress
		org.eclipse.core.resources.ISavedState savedState
}

org/eclipse/jdt/internal/core/MovePackageFragmentRootOperation$1.class
MovePackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation this$0
	private final synthetic org.eclipse.core.runtime.IPath[] val$nestedFolders
	private final synthetic org.eclipse.core.resources.IFolder val$destFolder
	private final synthetic int val$sourceSegmentCount
	private final synthetic org.eclipse.core.resources.IWorkspaceRoot val$workspaceRoot
	void  (org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation, org.eclipse.core.runtime.IPath[], org.eclipse.core.resources.IFolder, int, org.eclipse.core.resources.IWorkspaceRoot) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource destRes
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource destRes
}

org/eclipse/jdt/internal/core/CompilationUnit$2.class
CompilationUnit.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.CompilationUnit$2 extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	final synthetic org.eclipse.jdt.internal.core.CompilationUnit this$0
	private final synthetic org.eclipse.jdt.core.ICodeCompletionRequestor val$requestor
	void  (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.core.ICodeCompletionRequestor) 
	public void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
		char[] superTypePackageName
		char[] superTypeName
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptClass (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] className
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] fieldName
		char[] typePackageName
		char[] typeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptInterface (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] interfaceName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptKeyword (char[], int, int, int) 
		char[] keywordName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLabel (char[], int, int, int) 
		char[] labelName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
		char[] localVarName
		char[] typePackageName
		char[] typeName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptModifier (char[], int, int, int) 
		char[] modifierName
		int completionStart
		int completionEnd
		int relevance
	public void acceptPackage (char[], char[], int, int, int) 
		char[] packageName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptType (char[], char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptVariableName (char[], char[], char[], char[], int, int, int) 
		char[] typePackageName
		char[] typeName
		char[] varName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
}

org/eclipse/jdt/internal/core/JavaModelManager$VariablesAndContainersSaveHelper.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$VariablesAndContainersSaveHelper extends java.lang.Object {
	private final org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt classpathEntryIds
	private final java.io.DataOutputStream out
	private final org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt stringIds
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager, java.io.DataOutputStream) 
		java.io.DataOutputStream out
	void save (org.eclipse.core.resources.ISaveContext)  throws java.io.IOException org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.ISaveContext context
		java.util.HashMap varsToSave
		java.util.Iterator iterator
		org.eclipse.core.runtime.preferences.IEclipsePreferences defaultPreferences
		java.util.Map$Entry entry
		String varName
	private void saveAccessRule (org.eclipse.jdt.internal.core.ClasspathAccessRule)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.ClasspathAccessRule rule
	private void saveAccessRules (org.eclipse.jdt.core.IAccessRule[])  throws java.io.IOException 
		org.eclipse.jdt.core.IAccessRule[] rules
		int count
		int i
	private void saveAttribute (org.eclipse.jdt.core.IClasspathAttribute)  throws java.io.IOException 
		org.eclipse.jdt.core.IClasspathAttribute attribute
	private void saveAttributes (org.eclipse.jdt.core.IClasspathAttribute[])  throws java.io.IOException 
		org.eclipse.jdt.core.IClasspathAttribute[] attributes
		int count
		int i
	private void saveClasspathEntries (org.eclipse.jdt.core.IClasspathEntry[])  throws java.io.IOException 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int count
		int i
	private void saveClasspathEntry (org.eclipse.jdt.core.IClasspathEntry)  throws java.io.IOException 
		org.eclipse.jdt.core.IClasspathEntry entry
	private void saveContainers (org.eclipse.jdt.core.IJavaProject, java.util.Map)  throws java.io.IOException 
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map containerMap
		java.util.Iterator i
		java.util.Map$Entry entry
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] cpEntries
	private void saveInt (int)  throws java.io.IOException 
		int value
	private boolean saveNewId (java.lang.Object, org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt)  throws java.io.IOException 
		Object key
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt map
		int id
		int newId
	private void savePath (org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath path
	private void savePaths (org.eclipse.core.runtime.IPath[])  throws java.io.IOException 
		org.eclipse.core.runtime.IPath[] paths
		int count
		int i
	private void saveProjects (org.eclipse.jdt.core.IJavaProject[])  throws java.io.IOException org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject[] projects
		int count
		int i
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map containerMap
	private void saveString (java.lang.String)  throws java.io.IOException 
		String string
	private void saveVariables (java.util.Map)  throws java.io.IOException 
		java.util.Map map
		java.util.Iterator i
		java.util.Map$Entry entry
		String varName
		org.eclipse.core.runtime.IPath varPath
}

org/eclipse/jdt/internal/core/JavaProject$ClasspathResolutionBreakpointListener.class
JavaProject.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaProject$ClasspathResolutionBreakpointListener extends java.lang.Object {
	public void  () 
	public void breakpoint (int) 
		int bp
}

org/eclipse/jdt/internal/core/ReconcileWorkingCopyOperation$1.class
ReconcileWorkingCopyOperation.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation this$0
	private final synthetic org.eclipse.jdt.core.compiler.CompilationParticipant val$participant
	private final synthetic org.eclipse.jdt.core.compiler.ReconcileContext val$context
	void  (org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation, org.eclipse.jdt.core.compiler.CompilationParticipant, org.eclipse.jdt.core.compiler.ReconcileContext) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/jdt/internal/core/AnnotationInfo.class
AnnotationInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.AnnotationInfo extends org.eclipse.jdt.internal.core.SourceRefElementInfo {
	public int nameStart
	public int nameEnd
	public org.eclipse.jdt.core.IMemberValuePair[] members
	public void  () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/DeltaProcessingState$1.class
DeltaProcessingState.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessingState$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.jdt.internal.core.DeltaProcessingState this$0
	private final synthetic org.eclipse.core.resources.IResourceChangeListener val$listener
	private final synthetic org.eclipse.core.resources.IResourceChangeEvent val$event
	void  (org.eclipse.jdt.internal.core.DeltaProcessingState, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.core.resources.IResourceChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/jdt/internal/core/ASTHolderCUInfo.class
ASTHolderCUInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ASTHolderCUInfo extends org.eclipse.jdt.internal.core.CompilationUnitElementInfo {
	int astLevel
	boolean resolveBindings
	int reconcileFlags
	java.util.HashMap problems
	org.eclipse.jdt.core.dom.CompilationUnit ast
	public void  () 
}

org/eclipse/jdt/internal/core/CompilationUnit$3.class
CompilationUnit.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.CompilationUnit$3 extends org.eclipse.jdt.core.WorkingCopyOwner {
	final synthetic org.eclipse.jdt.internal.core.CompilationUnit this$0
	void  (org.eclipse.jdt.internal.core.CompilationUnit) 
}

org/eclipse/jdt/internal/core/JavaModelManager$5.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$5 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final synthetic org.eclipse.jdt.core.IClasspathContainer val$container
	private final synthetic org.eclipse.jdt.core.IClasspathEntry[] val$oldEntries
	void  (org.eclipse.jdt.internal.core.JavaModelManager, org.eclipse.jdt.core.IClasspathContainer, org.eclipse.jdt.core.IClasspathEntry[]) 
	public java.lang.String displayString (java.lang.Object) 
		Object o
		StringBuffer buffer
		int j
}

org/eclipse/jdt/internal/core/Annotation.class
Annotation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.Annotation extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.IAnnotation  {
	public static final org.eclipse.jdt.core.IAnnotation[] NO_ANNOTATIONS
	public static final org.eclipse.jdt.core.IMemberValuePair[] NO_MEMBER_VALUE_PAIRS
	protected String name
	protected String memberValuePairName
	static void  () 
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String memberValuePairName
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.Annotation other
	public org.eclipse.jdt.core.IMember getDeclaringMember () 
	public java.lang.String getElementName () 
	public int getElementType () 
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IMemberValuePair[] getMemberValuePairs ()  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] binaryAnnotations
		int length
		org.eclipse.jdt.core.IMemberValuePair[] result
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair binaryAnnotation
		org.eclipse.jdt.internal.core.MemberValuePair memberValuePair
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.ClassFile classFile
		Object info
		org.eclipse.jdt.internal.core.AnnotationInfo annotationInfo
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.ClassFile classFile
	public org.eclipse.jdt.core.IClassFile getClassFile () 
	public int hashCode () 
		int result
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/JavaModelStatus.class
JavaModelStatus.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelStatus extends org.eclipse.core.runtime.Status implements org.eclipse.jdt.core.IJavaModelStatus org.eclipse.jdt.core.IJavaModelStatusConstants  {
	protected org.eclipse.jdt.core.IJavaElement[] elements
	protected org.eclipse.core.runtime.IPath path
	protected String string
	protected static final org.eclipse.core.runtime.IStatus[] NO_CHILDREN
	protected org.eclipse.core.runtime.IStatus[] children
	public static final org.eclipse.jdt.core.IJavaModelStatus VERIFIED_OK
	static void  () 
	public void  () 
	public void  (int) 
		int code
	public void  (int, org.eclipse.jdt.core.IJavaElement[]) 
		int code
		org.eclipse.jdt.core.IJavaElement[] elements
	public void  (int, java.lang.String) 
		int code
		String string
	public void  (int, int, java.lang.String) 
		int severity
		int code
		String string
	public void  (int, java.lang.Throwable) 
		int code
		Throwable throwable
	public void  (int, org.eclipse.core.runtime.IPath) 
		int code
		org.eclipse.core.runtime.IPath path
	public void  (int, org.eclipse.jdt.core.IJavaElement) 
		int code
		org.eclipse.jdt.core.IJavaElement element
	public void  (int, org.eclipse.jdt.core.IJavaElement, java.lang.String) 
		int code
		org.eclipse.jdt.core.IJavaElement element
		String string
	public void  (int, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IPath) 
		int code
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.runtime.IPath path
	public void  (int, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IPath, java.lang.String) 
		int code
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.runtime.IPath path
		String string
	public void  (int, int, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IPath, java.lang.String) 
		int severity
		int code
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.runtime.IPath path
		String msg
	public void  (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException coreException
	protected int getBits () 
		int severity
		int category
	public org.eclipse.core.runtime.IStatus[] getChildren () 
	public org.eclipse.jdt.core.IJavaElement[] getElements () 
	public java.lang.String getMessage () 
		Throwable exception
		StringBuffer buff
		int i
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement element
		String name
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
		String description
		String description
		org.eclipse.jdt.core.IClasspathContainer container
		String projectName
		String projectName
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.core.runtime.IPath newPath
		String message
	public org.eclipse.core.runtime.IPath getPath () 
	public int getSeverity () 
		int severity
		int i
		int max
		int childrenSeverity
	public java.lang.String getString () 
	public boolean isDoesNotExist () 
		int code
	public boolean isMultiStatus () 
	public boolean isOK () 
	public boolean matches (int) 
		int mask
		int i
		int max
	protected boolean matches (org.eclipse.jdt.internal.core.JavaModelStatus, int) 
		org.eclipse.jdt.internal.core.JavaModelStatus status
		int mask
		int severityMask
		int categoryMask
		int bits
	public static org.eclipse.jdt.core.IJavaModelStatus newMultiStatus (org.eclipse.jdt.core.IJavaModelStatus[]) 
		org.eclipse.jdt.core.IJavaModelStatus[] children
		org.eclipse.jdt.internal.core.JavaModelStatus jms
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/SearchableEnvironment$6.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SearchableEnvironment$6 extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor  {
	final synthetic org.eclipse.jdt.internal.core.SearchableEnvironment this$0
	private final synthetic String val$excludePath
	private final synthetic org.eclipse.jdt.internal.codeassist.ISearchRequestor val$storage
	void  (org.eclipse.jdt.internal.core.SearchableEnvironment, java.lang.String, org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
	public void acceptConstructor (int, char[], int, char[], char[][], char[][], int, char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] simpleTypeName
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int typeModifiers
		char[] packageName
		int extraFlags
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
}

org/eclipse/jdt/internal/core/DeltaProcessor$OutputsInfo.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo extends java.lang.Object {
	int outputCount
	org.eclipse.core.runtime.IPath[] paths
	int[] traverseModes
	void  (org.eclipse.core.runtime.IPath[], int[], int) 
		org.eclipse.core.runtime.IPath[] paths
		int[] traverseModes
		int outputCount
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/core/NameLookup.class
NameLookup.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.NameLookup extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static final int ACCEPT_CLASSES
	public static final int ACCEPT_INTERFACES
	public static final int ACCEPT_ENUMS
	public static final int ACCEPT_ANNOTATIONS
	public static final int ACCEPT_ALL
	public static boolean VERBOSE
	private static final org.eclipse.jdt.core.IType[] NO_TYPES
	protected org.eclipse.jdt.core.IPackageFragmentRoot[] packageFragmentRoots
	protected org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageFragments
	protected java.util.Map rootToResolvedEntries
	protected java.util.HashMap typesInWorkingCopies
	public long timeSpentInSeekTypesInSourcePackage
	public long timeSpentInSeekTypesInBinaryPackage
	static void  () 
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot[], org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject, org.eclipse.jdt.core.ICompilationUnit[], java.util.Map) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] packageFragmentRoots
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageFragments
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		java.util.Map rootToResolvedEntries
		long start
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt rootPositions
		int i
		int length
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.internal.core.PackageFragment pkg
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int rootPosition
		java.util.HashMap typeMap
		org.eclipse.jdt.core.IType[] types
		int typeLength
		String typeName
		int j
		org.eclipse.jdt.core.IType type
		String typeName
		Object existing
		org.eclipse.jdt.core.IType[] existingTypes
		int existingTypeLength
		String[] pkgName
		Object existing
		int exisitingPosition
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int rootLength
		int insertionIndex
		int j
		int existingPosition
		org.eclipse.jdt.core.IPackageFragmentRoot[] newRoots
	protected boolean acceptType (org.eclipse.jdt.core.IType, int, boolean) 
		org.eclipse.jdt.core.IType type
		int acceptFlags
		boolean isSourceType
		int kind
	private void findAllTypes (java.lang.String, boolean, int, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String prefix
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		int count
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IJavaElement[] packages
		int j
		int packageCount
	public org.eclipse.jdt.core.ICompilationUnit findCompilationUnit (java.lang.String) 
		String qualifiedTypeName
		String[] pkgName
		String cuName
		int index
		int pkgIndex
		Object value
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.ICompilationUnit cu
	private org.eclipse.jdt.core.ICompilationUnit findCompilationUnit (java.lang.String[], java.lang.String, org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		String[] pkgName
		String cuName
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.core.ICompilationUnit[] cus
		int j
		int length
		org.eclipse.jdt.core.ICompilationUnit cu
	public org.eclipse.jdt.core.IPackageFragment findPackageFragment (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource possibleFragment
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		String name
		org.eclipse.jdt.core.IJavaElement[] list
		int elementCount
		int j
		org.eclipse.jdt.core.IPackageFragment packageFragment
		org.eclipse.jdt.core.IJavaElement fromFactory
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IPackageFragmentRoot root
		Object defaultPkgRoot
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
	public org.eclipse.jdt.core.IPackageFragment[] findPackageFragments (java.lang.String, boolean) 
		String name
		boolean partialMatch
	public org.eclipse.jdt.core.IPackageFragment[] findPackageFragments (java.lang.String, boolean, boolean) 
		String name
		boolean partialMatch
		boolean patternMatch
		boolean isStarPattern
		boolean hasPatternChars
		String[] splittedName
		org.eclipse.jdt.core.IPackageFragment[] oneFragment
		java.util.ArrayList pkgs
		char[] lowercaseName
		Object[][] keys
		int i
		int length
		String[] pkgName
		boolean match
		Object value
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		int length2
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragment pkg
		int resultLength
		org.eclipse.jdt.core.IPackageFragment[] result
		String[] splittedName
		int pkgIndex
		Object value
		String[] pkgName
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.core.IPackageFragment[] result
		int i
	private org.eclipse.jdt.core.IType findSecondaryType (java.lang.String, java.lang.String, org.eclipse.jdt.core.IJavaProject, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		String packageName
		String typeName
		org.eclipse.jdt.core.IJavaProject project
		boolean waitForIndexes
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.IJavaProject javaProject
		java.util.Map secondaryTypePaths
		java.util.Map types
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.internal.core.NameLookup$Answer findType (java.lang.String, java.lang.String, boolean, int, boolean) 
		String typeName
		String packageName
		boolean partialMatch
		int acceptFlags
		boolean checkRestrictions
	public org.eclipse.jdt.internal.core.NameLookup$Answer findType (java.lang.String, java.lang.String, boolean, int, boolean, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		String typeName
		String packageName
		boolean partialMatch
		int acceptFlags
		boolean considerSecondaryTypes
		boolean waitForIndexes
		boolean checkRestrictions
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaElementRequestor elementRequestor
		org.eclipse.jdt.core.IPackageFragment[] packages
		org.eclipse.jdt.core.IType type
		int length
		java.util.HashSet projects
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.internal.core.NameLookup$Answer suggestedAnswer
		int i
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
		java.util.Iterator allProjects
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IType[] types
		boolean typeFound
		int i
		int typesLength
	private org.eclipse.jdt.internal.compiler.env.AccessRestriction getViolatedRestriction (java.lang.String, java.lang.String, org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		String typeName
		String packageName
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.ClasspathEntry entry
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		char[][] packageChars
		char[] typeChars
	public org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int, boolean, boolean) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		boolean waitForIndices
		boolean considerSecondaryTypes
		org.eclipse.jdt.internal.core.SingleTypeRequestor typeRequestor
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.SingleTypeRequestor typeRequestor
	public org.eclipse.jdt.core.IType findType (java.lang.String, boolean, int) 
		String name
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
	public org.eclipse.jdt.internal.core.NameLookup$Answer findType (java.lang.String, boolean, int, boolean) 
		String name
		boolean partialMatch
		int acceptFlags
		boolean checkRestrictions
	public org.eclipse.jdt.internal.core.NameLookup$Answer findType (java.lang.String, boolean, int, boolean, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		String name
		boolean partialMatch
		int acceptFlags
		boolean considerSecondaryTypes
		boolean waitForIndexes
		boolean checkRestrictions
		org.eclipse.core.runtime.IProgressMonitor monitor
		int index
		String className
		String packageName
	private org.eclipse.jdt.core.IType getMemberType (org.eclipse.jdt.core.IType, java.lang.String, int) 
		org.eclipse.jdt.core.IType type
		String name
		int dot
		int start
		String typeName
	public boolean isPackage (java.lang.String[]) 
		String[] pkgName
	protected boolean nameMatches (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean) 
		String searchName
		org.eclipse.jdt.core.IJavaElement element
		boolean partialMatch
	protected boolean nameMatches (java.lang.String, org.eclipse.jdt.core.ICompilationUnit, boolean) 
		String searchName
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean partialMatch
	public void seekPackageFragments (java.lang.String, boolean, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String name
		boolean partialMatch
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		String[] splittedName
		Object[][] keys
		int i
		int length
		String[] pkgName
		Object value
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		int length2
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] splittedName
		int pkgIndex
		Object value
		String[] pkgName
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		int length
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public void seekTypes (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
	public void seekTypes (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int, org.eclipse.jdt.internal.core.IJavaElementRequestor, boolean) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		boolean considerSecondaryTypes
		String matchName
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		int firstDot
		String topLevelTypeName
		int packageFlavor
	protected void seekTypesInBinaryPackage (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		long start
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement[] classFiles
		int length
		String unqualifiedName
		int index
		int matchLength
		int i
		org.eclipse.jdt.core.IJavaElement classFile
		String elementName
		org.eclipse.jdt.core.IType type
		String typeName
	protected void seekTypesInSourcePackage (java.lang.String, org.eclipse.jdt.core.IPackageFragment, int, boolean, java.lang.String, int, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		int firstDot
		boolean partialMatch
		String topLevelTypeName
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		long start
		org.eclipse.jdt.core.IJavaElement[] compilationUnits
		int i
		int length
		org.eclipse.jdt.core.IJavaElement cu
		String cuName
		int lastDot
		org.eclipse.jdt.core.IType type
		String cuPrefix
		org.eclipse.jdt.core.IJavaElement[] compilationUnits
		int i
		int length
		org.eclipse.jdt.core.IJavaElement cu
		org.eclipse.jdt.core.IType[] types
		int j
		int typeLength
	private boolean isPrimaryType (java.lang.String, org.eclipse.jdt.core.IType, boolean) 
		String name
		org.eclipse.jdt.core.IType type
		boolean partialMatch
		org.eclipse.jdt.core.ICompilationUnit cu
		String cuName
	protected boolean seekTypesInType (java.lang.String, int, org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.IJavaElementRequestor, int) 
		String prefix
		int firstDot
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		int acceptFlags
		org.eclipse.jdt.core.IType[] types
		int length
		String memberPrefix
		boolean isMemberTypePrefix
		int i
		org.eclipse.jdt.core.IType memberType
		String subPrefix
	protected boolean seekTypesInTopLevelType (java.lang.String, int, org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.IJavaElementRequestor, int) 
		String prefix
		int firstDot
		org.eclipse.jdt.core.IType topLevelType
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		int acceptFlags
	protected boolean seekTypesInWorkingCopies (java.lang.String, org.eclipse.jdt.core.IPackageFragment, int, boolean, java.lang.String, int, org.eclipse.jdt.internal.core.IJavaElementRequestor, boolean) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		int firstDot
		boolean partialMatch
		String topLevelTypeName
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		boolean considerSecondaryTypes
		java.util.HashMap typeMap
		Object object
		org.eclipse.jdt.core.IType type
		String packageInfoName
		org.eclipse.jdt.core.IType[] topLevelTypes
		int i
		int length
		org.eclipse.jdt.core.IType type
		java.util.HashMap typeMap
		java.util.Iterator iterator
		Object object
		org.eclipse.jdt.core.IType[] topLevelTypes
		int i
		int length
}

org/eclipse/jdt/internal/core/InitializerElementInfo.class
InitializerElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.InitializerElementInfo extends org.eclipse.jdt.internal.core.MemberElementInfo {
	public void  () 
	public volatile synthetic int getNameSourceStart () 
	public volatile synthetic int getNameSourceEnd () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/BinaryMethod$1ParametersNameCollector.class
BinaryMethod.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.BinaryMethod$1ParametersNameCollector extends java.lang.Object {
	String javadoc
	final synthetic org.eclipse.jdt.internal.core.BinaryMethod this$0
	void  (org.eclipse.jdt.internal.core.BinaryMethod) 
	public void setJavadoc (java.lang.String) 
		String s
	public java.lang.String getJavadoc () 
}

org/eclipse/jdt/internal/core/JavaProject$3.class
JavaProject.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaProject$3 extends org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo {
	final synthetic org.eclipse.jdt.internal.core.JavaProject this$0
	void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject $anonymous0
	protected org.eclipse.jdt.internal.core.ClasspathChange addClasspathChange () 
}

org/eclipse/jdt/internal/core/JavaProject$1.class
JavaProject.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaProject$1 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener  {
	final synthetic org.eclipse.jdt.internal.core.JavaProject this$0
	private final synthetic org.eclipse.core.runtime.preferences.IEclipsePreferences val$eclipsePreferences
	void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.preferences.IEclipsePreferences) 
	public void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
	public void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
}

org/eclipse/jdt/internal/core/BatchInitializationMonitor.class
BatchInitializationMonitor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BatchInitializationMonitor extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor  {
	public ThreadLocal initializeAfterLoadMonitor
	public String subTaskName
	public int worked
	public void  () 
	private org.eclipse.core.runtime.IProgressMonitor getMonitor () 
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void done () 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void internalWorked (double) 
		double work
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean isCanceled () 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setCanceled (boolean) 
		boolean value
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setTaskName (java.lang.String) 
		String name
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void subTask (java.lang.String) 
		String name
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void worked (int) 
		int work
		org.eclipse.core.runtime.IProgressMonitor monitor
	public synchronized int getWorked () 
		int result
}

org/eclipse/jdt/internal/core/Openable.class
Openable.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.Openable extends org.eclipse.jdt.internal.core.JavaElement implements org.eclipse.jdt.core.IOpenable org.eclipse.jdt.core.IBufferChangedListener  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement parent
	public void bufferChanged (org.eclipse.jdt.core.BufferChangedEvent) 
		org.eclipse.jdt.core.BufferChangedEvent event
	protected abstract boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
	public boolean canBeRemovedFromCache () 
	public boolean canBufferBeRemovedFromCache (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
	protected void closeBuffer () 
		org.eclipse.jdt.core.IBuffer buffer
	protected void closing (java.lang.Object) 
		Object info
	protected void codeComplete (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.ITypeRoot, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit cu
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unitToSkip
		int position
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.ITypeRoot typeRoot
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.PerformanceStats performanceStats
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.codeassist.CompletionEngine engine
	protected org.eclipse.jdt.core.IJavaElement[] codeSelect (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit cu
		int offset
		int length
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.PerformanceStats performanceStats
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.core.SelectionRequestor requestor
		org.eclipse.jdt.core.IBuffer buffer
		int end
		org.eclipse.jdt.internal.codeassist.SelectionEngine engine
	protected java.lang.Object createElementInfo () 
	public boolean exists () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.JarPackageFragmentRootInfo rootInfo
		org.eclipse.jdt.internal.core.JarPackageFragmentRootInfo rootInfo
	public java.lang.String findRecommendedLineSeparator ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IBuffer buffer
		String source
	protected void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor monitor
		String element
		String element
		String element
		String element
		String element
		String element
		org.eclipse.core.resources.IResource underlResource
		org.eclipse.core.runtime.IStatus status
		org.eclipse.jdt.internal.core.OpenableElementInfo openableElementInfo
		boolean isStructureKnown
		org.eclipse.jdt.core.JavaModelException e
	public org.eclipse.jdt.core.IBuffer getBuffer ()  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.jdt.core.IBuffer buffer
	public org.eclipse.jdt.core.IBufferFactory getBufferFactory () 
	protected org.eclipse.jdt.internal.core.BufferManager getBufferManager () 
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IOpenable getOpenable () 
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource parentResource
		int type
		org.eclipse.core.resources.IContainer folder
		org.eclipse.core.resources.IResource resource
	protected boolean hasBuffer () 
	public boolean hasUnsavedChanges ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IBuffer buf
		int elementType
		java.util.Enumeration openBuffers
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.IJavaElement owner
	public boolean isConsistent () 
	public boolean isOpen () 
	protected boolean isSourceElement () 
	public boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
	public void makeConsistent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
	protected org.eclipse.jdt.core.IBuffer openBuffer (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		Object info
	public org.eclipse.core.resources.IResource getResource () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.core.resources.IResource resource () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	protected abstract org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
	protected boolean resourceExists (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
	public void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		boolean force
		org.eclipse.jdt.core.IBuffer buf
	public org.eclipse.jdt.internal.core.PackageFragmentRoot getPackageFragmentRoot () 
	protected abstract org.eclipse.core.runtime.IStatus validateExistence (org.eclipse.core.resources.IResource) 
	protected void openAncestors (java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.Openable openableParent
}

org/eclipse/jdt/internal/core/SourceMethod.class
SourceMethod.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceMethod extends org.eclipse.jdt.internal.core.NamedMember implements org.eclipse.jdt.core.IMethod  {
	protected String[] parameterTypes
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String[]) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String[] parameterTypes
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.jdt.internal.core.SourceMethodElementInfo elementInfo
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int i
		int length
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.IMemberValuePair getDefaultValue ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo sourceMethodInfo
	public int getElementType () 
	public java.lang.String[] getExceptionTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		char[][] exs
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
		char delimiter
		int i
	protected char getHandleMementoDelimiter () 
	public java.lang.String getKey () 
	public int getNumberOfParameters () 
	public java.lang.String[] getParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		char[][] names
	public java.lang.String[] getParameterTypes () 
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
	public org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
	public org.eclipse.jdt.core.ILocalVariable[] getParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ILocalVariable[] arguments
	public java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
		String[] typeParameterSignatures
		int i
		org.eclipse.jdt.internal.core.TypeParameter typeParameter
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
		char[][] bounds
		int boundsLength
		char[][] boundSignatures
		int j
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
	public java.lang.String[] getRawParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getReturnType ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
	public java.lang.String getSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
	public int hashCode () 
		int hash
		int i
		int length
	public boolean isConstructor ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
	public boolean isMainMethod ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isLambdaMethod () 
	public boolean isResolved () 
	public boolean isSimilar (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public java.lang.String readableName () 
		StringBuffer buffer
		int length
		int i
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
		org.eclipse.jdt.internal.core.SourceMethodElementInfo methodInfo
		int flags
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
	protected void toStringName (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int flags
		String[] parameters
		int length
		boolean isVarargs
		int i
		String parameter
}

org/eclipse/jdt/internal/core/LocalVariable$1LocalVarAnnotation.class
LocalVariable.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation extends org.eclipse.jdt.internal.core.Annotation {
	org.eclipse.jdt.core.IMemberValuePair[] memberValuePairs
	final synthetic org.eclipse.jdt.internal.core.LocalVariable this$0
	private final synthetic int val$typeStart
	private final synthetic int val$typeEnd
	private final synthetic int val$sourceStart
	private final synthetic int val$sourceEnd
	public void  (org.eclipse.jdt.internal.core.LocalVariable, org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int, int) 
		org.eclipse.jdt.internal.core.JavaElement localVar
		String elementName
	public org.eclipse.jdt.core.IMemberValuePair[] getMemberValuePairs ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean exists () 
}

org/eclipse/jdt/internal/core/CancelableNameEnvironment.class
CancelableNameEnvironment.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CancelableNameEnvironment extends org.eclipse.jdt.internal.core.SearchableEnvironment implements org.eclipse.jdt.internal.core.INameEnvironmentWithProgress  {
	private org.eclipse.core.runtime.IProgressMonitor monitor
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void checkCanceled () 
	public void findPackages (char[], org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		char[] prefix
		org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] name
		char[][] packageName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundTypeName
	public void findTypes (char[], boolean, boolean, int, org.eclipse.jdt.internal.codeassist.ISearchRequestor, org.eclipse.core.runtime.IProgressMonitor) 
		char[] prefix
		boolean findMembers
		boolean camelCaseMatch
		int searchFor
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public void setMonitor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/jdt/internal/core/BecomeWorkingCopyOperation.class
BecomeWorkingCopyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public void  (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.core.IProblemRequestor) 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected org.eclipse.jdt.internal.core.CompilationUnit getWorkingCopy () 
	public boolean isReadOnly () 
}

org/eclipse/jdt/internal/core/JavaModelInfo.class
JavaModelInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	Object[] nonJavaResources
	public void  () 
	private java.lang.Object[] computeNonJavaResources () 
		org.eclipse.core.resources.IProject[] projects
		int length
		Object[] resources
		int index
		int i
		org.eclipse.core.resources.IProject project
	java.lang.Object[] getNonJavaResources () 
}

org/eclipse/jdt/internal/core/SourceFieldWithChildrenInfo.class
SourceFieldWithChildrenInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceFieldWithChildrenInfo extends org.eclipse.jdt.internal.core.SourceFieldElementInfo {
	protected org.eclipse.jdt.core.IJavaElement[] children
	public void  (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] children
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
	public volatile synthetic int getDeclarationSourceEnd () 
	public volatile synthetic int getModifiers () 
	public volatile synthetic int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/SearchableEnvironment.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SearchableEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.core.search.IJavaSearchConstants  {
	public org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected org.eclipse.jdt.internal.compiler.env.ICompilationUnit unitToSkip
	protected org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	protected org.eclipse.jdt.core.WorkingCopyOwner owner
	protected org.eclipse.jdt.internal.core.JavaProject project
	protected org.eclipse.jdt.core.search.IJavaSearchScope searchScope
	protected boolean checkAccessRestrictions
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.ICompilationUnit[])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
	private static int convertSearchFilterToModelFilter (int) 
		int searchFilter
	protected org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer find (java.lang.String, java.lang.String) 
		String typeName
		String packageName
		String source
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit cu
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
		org.eclipse.jdt.internal.core.SourceTypeElementInfo sourceType
		org.eclipse.jdt.internal.compiler.env.ISourceType topLevelType
		org.eclipse.jdt.core.IType[] types
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		int length
		int i
		int index
		org.eclipse.jdt.internal.compiler.env.ISourceType otherType
		org.eclipse.jdt.core.JavaModelException jme
	public void findPackages (char[], org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		char[] prefix
		org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
	public void findExactTypes (char[], boolean, int, org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		char[] name
		boolean findMembers
		int searchFor
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
		String excludePath
		String excludePath
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor typeRequestor
	private void findExactTypes (java.lang.String, org.eclipse.jdt.internal.codeassist.ISearchRequestor, int) 
		String name
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
		int type
		org.eclipse.jdt.internal.core.SearchableEnvironmentRequestor requestor
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundTypeName
		int length
		int lengthM1
		char[][] packageName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] name
		char[][] packageName
	public void findTypes (char[], boolean, boolean, int, org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		char[] prefix
		boolean findMembers
		boolean camelCaseMatch
		int searchFor
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
	public void findTypes (char[], boolean, boolean, int, org.eclipse.jdt.internal.codeassist.ISearchRequestor, org.eclipse.core.runtime.IProgressMonitor) 
		char[] prefix
		boolean findMembers
		boolean camelCaseMatch
		int searchFor
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
		org.eclipse.core.runtime.IProgressMonitor monitor
		String excludePath
		String excludePath
		int lastDotIndex
		char[] qualification
		char[] qualification
		char[] simpleName
		char[] simpleName
		char[] simpleName
		char[] simpleName
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor typeRequestor
		int matchRule
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
	public void findConstructorDeclarations (char[], boolean, org.eclipse.jdt.internal.codeassist.ISearchRequestor, org.eclipse.core.runtime.IProgressMonitor) 
		char[] prefix
		boolean camelCaseMatch
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
		org.eclipse.core.runtime.IProgressMonitor monitor
		String excludePath
		String excludePath
		int lastDotIndex
		char[] qualification
		char[] qualification
		char[] simpleName
		char[] simpleName
		char[] simpleName
		char[] simpleName
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor constructorRequestor
		int matchRule
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
	private void findTypes (java.lang.String, org.eclipse.jdt.internal.codeassist.ISearchRequestor, int) 
		String prefix
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
		int type
		org.eclipse.jdt.internal.core.SearchableEnvironmentRequestor requestor
		int index
		String packageName
		org.eclipse.jdt.internal.core.JavaElementRequestor elementRequestor
		org.eclipse.jdt.core.IPackageFragment[] fragments
		String className
		int i
		int length
	private org.eclipse.jdt.core.search.IJavaSearchScope getSearchScope () 
	public boolean isPackage (char[][], char[]) 
		char[][] parentPackageName
		char[] subPackageName
		String[] pkgName
		String[] pkgName
		int length
		int i
	protected java.lang.String toStringChar (char[]) 
		char[] name
	protected java.lang.String toStringCharChar (char[][]) 
		char[][] names
		StringBuffer result
		int i
	public void cleanup () 
}

org/eclipse/jdt/internal/core/JavaElement$1NoResourceSchedulingRule.class
JavaElement.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule extends java.lang.Object implements org.eclipse.core.runtime.jobs.ISchedulingRule  {
	public org.eclipse.core.runtime.IPath path
	final synthetic org.eclipse.jdt.internal.core.JavaElement this$0
	public void  (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IPath otherPath
}

org/eclipse/jdt/internal/core/JavaModelManager$11.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$11 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
	public void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
}

org/eclipse/jdt/internal/core/JavaModelManager$13.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$13 extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	private final synthetic org.eclipse.jdt.core.IClasspathEntry[] val$containerEntries
	private final synthetic org.eclipse.core.runtime.IPath val$containerPath
	private final synthetic org.eclipse.jdt.core.IJavaProject val$project
	void  (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
	public java.lang.String getDescription () 
	public int getKind () 
	public org.eclipse.core.runtime.IPath getPath () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/ClassFileWorkingCopy.class
ClassFileWorkingCopy.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClassFileWorkingCopy extends org.eclipse.jdt.internal.core.CompilationUnit {
	public org.eclipse.jdt.internal.core.ClassFile classFile
	public void  (org.eclipse.jdt.internal.core.ClassFile, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void commitWorkingCopy (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IBuffer getBuffer ()  throws org.eclipse.jdt.core.JavaModelException 
	public char[] getContents () 
		org.eclipse.jdt.core.IBuffer buffer
		char[] characters
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
	public org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	protected org.eclipse.jdt.core.IBuffer openBuffer (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		Object info
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.IBuffer classFileBuffer
		org.eclipse.jdt.core.util.IClassFileReader reader
		org.eclipse.jdt.internal.core.util.Disassembler disassembler
		String contents
		org.eclipse.jdt.internal.core.BufferManager bufManager
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/TypeVector.class
TypeVector.java
package org.eclipse.jdt.internal.core
public final org.eclipse.jdt.internal.core.TypeVector extends java.lang.Object {
	static int INITIAL_SIZE
	public int size
	int maxSize
	org.eclipse.jdt.core.IType[] elements
	public static final org.eclipse.jdt.core.IType[] NoElements
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType[] types
	public void  (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public void add (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType newElement
	public void addAll (org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType[] newElements
	public boolean contains (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType element
		int i
	public org.eclipse.jdt.internal.core.TypeVector copy () 
		org.eclipse.jdt.internal.core.TypeVector clone
		int length
	public org.eclipse.jdt.core.IType elementAt (int) 
		int index
	public org.eclipse.jdt.core.IType[] elements () 
	public org.eclipse.jdt.core.IType find (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType element
		int i
	public org.eclipse.jdt.core.IType remove (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType element
		int i
	public void removeAll () 
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/core/SourceType.class
SourceType.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceType extends org.eclipse.jdt.internal.core.NamedMember implements org.eclipse.jdt.core.IType  {
	public int localOccurrenceCount
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int i
		int length
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.codeassist.CompletionEngine engine
		String source
		char[] prefix
		char[] suffix
		char[] fakeSource
		org.eclipse.jdt.internal.core.BasicCompilationUnit cu
	public org.eclipse.jdt.core.IField createField (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateFieldOperation op
	public org.eclipse.jdt.core.IInitializer createInitializer (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateInitializerOperation op
	public org.eclipse.jdt.core.IMethod createMethod (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateMethodOperation op
	public org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeOperation op
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.IMethod[] findMethods (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.AnnotatableInfo info
	public org.eclipse.jdt.core.IJavaElement[] getChildrenForCategory (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String category
		org.eclipse.jdt.core.IJavaElement[] children
		int length
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		java.util.HashMap categories
		org.eclipse.jdt.core.IJavaElement[] result
		int index
		int i
		org.eclipse.jdt.core.IJavaElement child
		String[] elementCategories
		int j
		int length2
	public org.eclipse.jdt.core.IType getDeclaringType () 
		org.eclipse.jdt.core.IJavaElement parentElement
	public int getElementType () 
	public org.eclipse.jdt.core.IField getField (java.lang.String) 
		String fieldName
	public org.eclipse.jdt.core.IField[] getFields ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IField[] array
	public java.lang.String getFullyQualifiedName () 
	public java.lang.String getFullyQualifiedName (char) 
		char enclosingTypeSeparator
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	protected java.lang.String getOccurrenceCountSignature () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		String fieldName
		org.eclipse.jdt.internal.core.JavaElement field
		String count
		org.eclipse.jdt.internal.core.JavaElement initializer
		String selector
		java.util.ArrayList params
		String param
		StringBuffer buffer
		String[] parameters
		org.eclipse.jdt.internal.core.JavaElement method
		String typeName
		String typeName
		char firstChar
		org.eclipse.jdt.internal.core.JavaElement type
		String typeParameterName
		org.eclipse.jdt.internal.core.JavaElement typeParameter
		String annotationName
		org.eclipse.jdt.internal.core.JavaElement annotation
	public org.eclipse.jdt.core.IInitializer getInitializer (int) 
		int count
	public org.eclipse.jdt.core.IInitializer[] getInitializers ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IInitializer[] array
	public java.lang.String getKey () 
	public org.eclipse.jdt.core.IMethod getMethod (java.lang.String, java.lang.String[]) 
		String selector
		String[] parameterTypeSignatures
	public org.eclipse.jdt.core.IMethod[] getMethods ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IMethod[] array
	public org.eclipse.jdt.core.IPackageFragment getPackageFragment () 
		org.eclipse.jdt.core.IJavaElement parentElement
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
	public java.lang.String getSuperclassName ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		char[] superclassName
	public java.lang.String getSuperclassTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		char[] superclassName
	public java.lang.String[] getSuperInterfaceNames ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		char[][] names
	public java.lang.String[] getSuperInterfaceTypeSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		char[][] names
		String[] strings
		int i
	public org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
		String[] typeParameterSignatures
		int i
		org.eclipse.jdt.internal.core.TypeParameter typeParameter
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
		char[][] bounds
		int boundsLength
		char[][] boundSignatures
		int j
	public org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
	public java.lang.String getTypeQualifiedName () 
	public java.lang.String getTypeQualifiedName (char) 
		char enclosingTypeSeparator
	public org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IType[] array
	public boolean isAnonymous () 
	public boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public boolean isEnum ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public boolean isAnnotation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public boolean isLocal () 
	public boolean isMember () 
	public boolean isResolved () 
	public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.ICompilationUnit[] projectWCs
		int length
		int index
		int i
		org.eclipse.jdt.core.ICompilationUnit wc
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.ResolvedSourceType resolvedHandle
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public boolean isLambda () 
}

org/eclipse/jdt/internal/core/ExternalFoldersManager$RefreshJob.class
ExternalFoldersManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ExternalFoldersManager$RefreshJob extends org.eclipse.core.runtime.jobs.Job {
	java.util.Vector externalFolders
	final synthetic org.eclipse.jdt.internal.core.ExternalFoldersManager this$0
	void  (org.eclipse.jdt.internal.core.ExternalFoldersManager, java.util.Vector) 
		java.util.Vector externalFolders
	public boolean belongsTo (java.lang.Object) 
		Object family
	public void addFoldersToRefresh (java.util.Collection) 
		java.util.Collection paths
		java.util.Iterator it
		Object path
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.core.runtime.IPath externalPath
		int index
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/core/JavaModelManager.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager extends java.lang.Object implements org.eclipse.core.resources.ISaveParticipant org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener  {
	private static final String NON_CHAINING_JARS_CACHE
	private static final String INVALID_ARCHIVES_CACHE
	private static final String EXTERNAL_FILES_CACHE
	private static final String ASSUMED_EXTERNAL_FILES_CACHE
	final org.eclipse.jdt.internal.core.JavaModel javaModel
	public java.util.HashMap variables
	public java.util.HashSet variablesWithInitializer
	public java.util.HashMap deprecatedVariables
	public java.util.HashSet readOnlyVariables
	public java.util.HashMap previousSessionVariables
	private ThreadLocal variableInitializationInProgress
	public java.util.HashMap containers
	public java.util.HashMap previousSessionContainers
	private ThreadLocal containerInitializationInProgress
	ThreadLocal containersBeingInitialized
	public static final int NO_BATCH_INITIALIZATION
	public static final int NEED_BATCH_INITIALIZATION
	public static final int BATCH_INITIALIZATION_IN_PROGRESS
	public static final int BATCH_INITIALIZATION_FINISHED
	public int batchContainerInitializations
	public org.eclipse.jdt.internal.core.BatchInitializationMonitor batchContainerInitializationsProgress
	public java.util.Hashtable containerInitializersCache
	private ThreadLocal classpathsBeingResolved
	public org.eclipse.jdt.internal.core.search.JavaWorkspaceScope workspaceScope
	private org.eclipse.jdt.internal.core.util.WeakHashSet stringSymbols
	private org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray charArraySymbols
	private org.eclipse.core.runtime.IConfigurationElement annotationProcessorManagerFactory
	public java.util.Map rootPathToAttachments
	public static final String CP_VARIABLE_PREFERENCES_PREFIX
	public static final String CP_CONTAINER_PREFERENCES_PREFIX
	public static final String CP_USERLIBRARY_PREFERENCES_PREFIX
	public static final String CP_ENTRY_IGNORE
	public static final org.eclipse.core.runtime.IPath CP_ENTRY_IGNORE_PATH
	public static final String TRUE
	private static final int VARIABLES_AND_CONTAINERS_FILE_VERSION
	public static final String CPVARIABLE_INITIALIZER_EXTPOINT_ID
	public static final String CPCONTAINER_INITIALIZER_EXTPOINT_ID
	public static final String FORMATTER_EXTPOINT_ID
	public static final String COMPILATION_PARTICIPANT_EXTPOINT_ID
	public static final String ANNOTATION_PROCESSOR_MANAGER_EXTPOINT_ID
	private static final String RESOLVE_REFERENCED_LIBRARIES_FOR_CONTAINERS
	public static final String MAX_COMPILED_UNITS_AT_ONCE
	public static final org.eclipse.core.runtime.IPath VARIABLE_INITIALIZATION_IN_PROGRESS
	public static final org.eclipse.jdt.core.IClasspathContainer CONTAINER_INITIALIZATION_IN_PROGRESS
	private static final String BUFFER_MANAGER_DEBUG
	private static final String INDEX_MANAGER_DEBUG
	private static final String INDEX_MANAGER_ADVANCED_DEBUG
	private static final String COMPILER_DEBUG
	private static final String JAVAMODEL_DEBUG
	private static final String JAVAMODELCACHE_DEBUG
	private static final String CP_RESOLVE_DEBUG
	private static final String CP_RESOLVE_ADVANCED_DEBUG
	private static final String CP_RESOLVE_FAILURE_DEBUG
	private static final String ZIP_ACCESS_DEBUG
	private static final String DELTA_DEBUG
	private static final String DELTA_DEBUG_VERBOSE
	private static final String DOM_AST_DEBUG
	private static final String DOM_AST_DEBUG_THROW
	private static final String DOM_REWRITE_DEBUG
	private static final String HIERARCHY_DEBUG
	private static final String POST_ACTION_DEBUG
	private static final String BUILDER_DEBUG
	private static final String BUILDER_STATS_DEBUG
	private static final String COMPLETION_DEBUG
	private static final String RESOLUTION_DEBUG
	private static final String SELECTION_DEBUG
	private static final String SEARCH_DEBUG
	private static final String SOURCE_MAPPER_DEBUG_VERBOSE
	private static final String FORMATTER_DEBUG
	public static final String COMPLETION_PERF
	public static final String SELECTION_PERF
	public static final String DELTA_LISTENER_PERF
	public static final String VARIABLE_INITIALIZER_PERF
	public static final String CONTAINER_INITIALIZER_PERF
	public static final String RECONCILE_PERF
	private static final String INDEXED_SECONDARY_TYPES
	public static boolean PERF_VARIABLE_INITIALIZER
	public static boolean PERF_CONTAINER_INITIALIZER
	boolean resolveReferencedLibrariesForContainers
	public static final org.eclipse.jdt.core.ICompilationUnit[] NO_WORKING_COPY
	private static final int UNKNOWN_OPTION
	private static final int DEPRECATED_OPTION
	private static final int VALID_OPTION
	java.util.HashSet optionNames
	java.util.Map deprecatedOptions
	java.util.Hashtable optionsCache
	public final org.eclipse.core.runtime.preferences.IEclipsePreferences[] preferencesLookup
	static final int PREF_INSTANCE
	static final int PREF_DEFAULT
	static final Object[][] NO_PARTICIPANTS
	public final org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants compilationParticipants
	public ThreadLocal abortOnMissingSource
	private org.eclipse.jdt.internal.core.ExternalFoldersManager externalFoldersManager
	private static org.eclipse.jdt.internal.core.JavaModelManager MANAGER
	private org.eclipse.jdt.internal.core.JavaModelCache cache
	private ThreadLocal temporaryCache
	protected java.util.HashSet elementsOutOfSynchWithBuffers
	public org.eclipse.jdt.internal.core.DeltaProcessingState deltaState
	public org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
	protected java.util.Map perProjectInfos
	protected java.util.Map perWorkingCopyInfos
	protected java.util.WeakHashMap searchScopes
	public static boolean VERBOSE
	public static boolean CP_RESOLVE_VERBOSE
	public static boolean CP_RESOLVE_VERBOSE_ADVANCED
	public static boolean CP_RESOLVE_VERBOSE_FAILURE
	public static boolean ZIP_ACCESS_VERBOSE
	private ThreadLocal zipFiles
	private org.eclipse.jdt.internal.core.UserLibraryManager userLibraryManager
	private java.util.Set nonChainingJars
	private java.util.Set invalidArchives
	private java.util.Set externalFiles
	private java.util.Set assumedExternalFiles
	org.eclipse.jdt.internal.core.JavaModelManager$EclipsePreferencesListener instancePreferencesListener
	org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener instanceNodeListener
	org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener defaultNodeListener
	org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener propertyListener
	org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener resourcesPropertyListener
	static void  () 
	public static boolean conflictsWithOutputLocation (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.runtime.IPath folderPath
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		boolean isOutputUsed
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
	public synchronized org.eclipse.jdt.core.IClasspathContainer containerGet (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		java.util.Map projectContainers
		org.eclipse.jdt.core.IClasspathContainer container
	public synchronized org.eclipse.jdt.core.IClasspathContainer containerGetDefaultToPreviousSession (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		java.util.Map projectContainers
		org.eclipse.jdt.core.IClasspathContainer container
	private boolean containerIsInitializationInProgress (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		java.util.Map initializations
		java.util.HashSet projectInitializations
	private void containerAddInitializationInProgress (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		java.util.Map initializations
		java.util.HashSet projectInitializations
	public void containerBeingInitializedPut (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathContainer) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathContainer container
		java.util.Map perProjectContainers
		java.util.HashMap perPathContainers
	public org.eclipse.jdt.core.IClasspathContainer containerBeingInitializedGet (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		java.util.Map perProjectContainers
		java.util.HashMap perPathContainers
	public org.eclipse.jdt.core.IClasspathContainer containerBeingInitializedRemove (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		java.util.Map perProjectContainers
		java.util.HashMap perPathContainers
		org.eclipse.jdt.core.IClasspathContainer container
	public synchronized void containerPut (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathContainer) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathContainer container
		java.util.Map projectContainers
		java.util.Map previousContainers
	public synchronized void containerRemove (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map initializations
	public boolean containerPutIfInitializingWithSameEntries (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject[], org.eclipse.jdt.core.IClasspathContainer[]) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IClasspathContainer[] respectiveContainers
		int projectLength
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer previousContainer
		org.eclipse.jdt.core.IClasspathEntry[] newEntries
		org.eclipse.jdt.core.IClasspathEntry[] oldEntries
		int i
		int length
	private void verbose_missbehaving_container (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject[], org.eclipse.jdt.core.IClasspathContainer[], org.eclipse.jdt.core.IClasspathContainer, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IClasspathContainer[] respectiveContainers
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] newEntries
		org.eclipse.jdt.core.IClasspathEntry[] oldEntries
	void verbose_missbehaving_container (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathEntry[] classpathEntries
	void verbose_missbehaving_container_null_entries (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
	private void containerRemoveInitializationInProgress (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		java.util.Map initializations
		java.util.HashSet projectInitializations
	private synchronized void containersReset (java.lang.String[]) 
		String[] containerIDs
		int i
		String containerID
		java.util.Iterator projectIterator
		java.util.Map projectContainers
		java.util.Iterator containerIterator
		org.eclipse.core.runtime.IPath containerPath
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IResource, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaProject project
		int type
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		String name
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IFolder, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
	public static org.eclipse.jdt.core.IClassFile createClassFileFrom (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public static org.eclipse.jdt.core.ICompilationUnit createCompilationUnitFrom (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public static org.eclipse.jdt.core.IPackageFragmentRoot createJarPackageFragmentRootFrom (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.jdt.core.IClasspathEntry entry
	public static org.eclipse.jdt.core.IJavaElement determineIfOnClasspath (org.eclipse.core.resources.IResource, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath resourcePath
		boolean isExternal
		org.eclipse.jdt.internal.core.JavaProjectElementInfo projectInfo
		org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache projectCache
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject allPkgFragmentsCache
		boolean isJavaLike
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int length
		String sourceLevel
		String complianceLevel
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath pkgPath
		String[] pkgName
	private void  () 
		String includeContainerReferencedLib
	private void addDeprecatedOptions (java.util.Hashtable) 
		java.util.Hashtable options
	public void addNonChainingJar (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void addInvalidArchive (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void addExternalFile (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void cacheZipFiles (java.lang.Object) 
		Object owner
		org.eclipse.jdt.internal.core.JavaModelManager$ZipCache zipCache
	public void closeZipFile (java.util.zip.ZipFile) 
		java.util.zip.ZipFile zipFile
	public void configurePluginDebugOptions () 
		String option
	public org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager createAnnotationProcessorManager () 
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		org.eclipse.core.runtime.IConfigurationElement configElement
		org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager[] apm
		org.eclipse.core.runtime.IConfigurationElement factory
	public int discardPerWorkingCopyInfo (org.eclipse.jdt.internal.core.CompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder deltaBuilder
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo info
		org.eclipse.jdt.core.WorkingCopyOwner owner
		java.util.Map workingCopyToInfos
	public void doneSaving (org.eclipse.core.resources.ISaveContext) 
		org.eclipse.core.resources.ISaveContext context
	public void flushZipFiles (java.lang.Object) 
		Object owner
		org.eclipse.jdt.internal.core.JavaModelManager$ZipCache zipCache
	public synchronized boolean forceBatchInitializations (boolean) 
		boolean initAfterLoad
	private synchronized boolean batchContainerInitializations () 
	private synchronized void batchInitializationFinished () 
	public org.eclipse.jdt.core.IClasspathContainer getClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.internal.core.SetContainerOperation operation
	public org.eclipse.jdt.core.IClasspathEntry[] getReferencedClasspathEntries (org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IClasspathEntry libraryEntry
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		java.util.List pathToReferencedEntries
		int index
		org.eclipse.jdt.core.IClasspathEntry persistedEntry
	public org.eclipse.jdt.internal.core.DeltaProcessor getDeltaProcessor () 
	public static org.eclipse.jdt.internal.core.DeltaProcessingState getDeltaState () 
	protected java.util.HashSet getElementsOutOfSynchWithBuffers () 
	public static org.eclipse.jdt.internal.core.ExternalFoldersManager getExternalManager () 
	public static org.eclipse.jdt.internal.core.search.indexing.IndexManager getIndexManager () 
	public synchronized java.lang.Object getInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.HashMap tempCache
		Object result
	public synchronized org.eclipse.jdt.core.IJavaElement getExistingElement (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public java.util.HashSet getExternalWorkingCopyProjects () 
		java.util.HashSet result
		java.util.Iterator values
		java.util.Map ownerCopies
		java.util.Iterator workingCopies
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IJavaProject project
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getInstancePreferences () 
	public java.util.Hashtable getDefaultOptions () 
		java.util.Hashtable defaultOptions
		org.eclipse.core.runtime.preferences.IEclipsePreferences defaultPreferences
		java.util.Iterator iterator
		String propertyName
		String value
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getDefaultPreferences () 
	public final org.eclipse.jdt.internal.core.JavaModel getJavaModel () 
	public static final org.eclipse.jdt.internal.core.JavaModelManager getJavaModelManager () 
	public java.lang.Object getLastBuiltState (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		org.eclipse.core.runtime.CoreException e
	public java.lang.String getOption (java.lang.String) 
		String optionName
		int optionLevel
		org.eclipse.core.runtime.preferences.IPreferencesService service
		String value
		String[] compatibleOptions
	public java.lang.String getOption (java.lang.String, boolean, org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		String optionName
		boolean inheritJavaCoreOptions
		org.eclipse.core.runtime.preferences.IEclipsePreferences projectPreferences
		String javaCoreDefault
		String value
		String oldValue
		String[] compatibleOptions
		String newDefault
		String newValue
	public boolean knowsOption (java.lang.String) 
		String optionName
		boolean knownOption
	public int getOptionLevel (java.lang.String) 
		String optionName
	public java.util.Hashtable getOptions () 
		java.util.Hashtable cachedOptions
		java.util.Hashtable options
		org.eclipse.core.runtime.preferences.IPreferencesService service
		java.util.Iterator iterator
		String propertyName
		String propertyValue
		java.util.Iterator deprecatedEntries
		java.util.Map$Entry entry
		String propertyName
		String propertyValue
		String[] compatibleOptions
		int co
		int length
		String compatibleOption
	private java.util.Hashtable getDefaultOptionsNoInitialization () 
		java.util.Map defaultOptionsMap
	public org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo getPerProjectInfo (org.eclipse.core.resources.IProject, boolean) 
		org.eclipse.core.resources.IProject project
		boolean create
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo getPerProjectInfoCheckExistence (org.eclipse.core.resources.IProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo getPerWorkingCopyInfo (org.eclipse.jdt.internal.core.CompilationUnit, boolean, boolean, org.eclipse.jdt.core.IProblemRequestor) 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		boolean create
		boolean recordUsage
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		java.util.Map workingCopyToInfos
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo info
	public org.eclipse.jdt.core.IClasspathContainer getPreviousSessionContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map previousContainerValues
		org.eclipse.jdt.core.IClasspathContainer previousContainer
	private void verbose_reentering_project_container_access (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathContainer) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer previousContainer
		StringBuffer buffer
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
	public org.eclipse.core.runtime.IPath getPreviousSessionVariable (java.lang.String) 
		String variableName
		org.eclipse.core.runtime.IPath previousPath
	private void verbose_reentering_variable_access (java.lang.String, org.eclipse.core.runtime.IPath) 
		String variableName
		org.eclipse.core.runtime.IPath previousPath
	public java.util.HashMap getTemporaryCache () 
		java.util.HashMap result
	private java.io.File getVariableAndContainersFile () 
	public static java.lang.String[] getRegisteredVariableNames () 
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		java.util.ArrayList variableList
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String varAttribute
		String[] variableNames
	public static java.lang.String[] getRegisteredContainerIDs () 
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		java.util.ArrayList containerIDList
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String idAttribute
		String[] containerIDs
	public org.eclipse.jdt.core.IClasspathEntry resolveVariableEntry (org.eclipse.jdt.core.IClasspathEntry, boolean) 
		org.eclipse.jdt.core.IClasspathEntry entry
		boolean usePreviousSession
		org.eclipse.core.runtime.IPath resolvedPath
		Object target
		org.eclipse.core.resources.IResource resolvedResource
		java.io.File externalFile
	public org.eclipse.core.runtime.IPath getResolvedVariablePath (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath variablePath
		boolean usePreviousSession
		int count
		String variableName
		org.eclipse.core.runtime.IPath resolvedPath
	private java.io.File getSerializationFile (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath workingLocation
	public static org.eclipse.jdt.internal.core.UserLibraryManager getUserLibraryManager () 
		org.eclipse.jdt.internal.core.UserLibraryManager libraryManager
	public org.eclipse.jdt.core.ICompilationUnit[] getWorkingCopies (org.eclipse.jdt.core.WorkingCopyOwner, boolean) 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		boolean addPrimary
		org.eclipse.jdt.core.ICompilationUnit[] primaryWCs
		java.util.Map workingCopyToInfos
		int primaryLength
		int size
		org.eclipse.jdt.core.ICompilationUnit[] result
		int index
		int i
		org.eclipse.jdt.core.ICompilationUnit primaryWorkingCopy
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		java.util.Iterator iterator
	public org.eclipse.jdt.internal.core.search.JavaWorkspaceScope getWorkspaceScope () 
	public void verifyArchiveContent (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		java.util.zip.ZipFile file
	public java.util.zip.ZipFile getZipFile (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.JavaModelManager$ZipCache zipCache
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipFile zipFile
		java.io.File localFile
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.resources.IResource file
		java.net.URI location
		java.net.URI location
		java.io.IOException e
	public boolean hasTemporaryCache () 
	private org.eclipse.jdt.core.IClasspathContainer initializeAllContainers (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject javaProjectToInit
		org.eclipse.core.runtime.IPath containerToInit
		java.util.HashMap allContainerPaths
		org.eclipse.core.resources.IProject[] projects
		int i
		int length
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject javaProject
		java.util.HashSet paths
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		int j
		int length2
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		java.util.HashSet containerPaths
		boolean ok
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.CoreException e
	private void verbose_batching_containers_initialization (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject javaProjectToInit
		org.eclipse.core.runtime.IPath containerToInit
	org.eclipse.jdt.core.IClasspathContainer initializeContainer (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
		org.eclipse.core.runtime.PerformanceStats stats
		boolean ok
		org.eclipse.core.runtime.CoreException e
		RuntimeException e
		Error e
	private void verbose_no_container_initializer_found (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
	private void verbose_container_value_after_initialization (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathContainer) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathContainer container
		StringBuffer buffer
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
	private void verbose_container_initialization_failed (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathContainer, org.eclipse.jdt.core.ClasspathContainerInitializer) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
	private void verbose_container_null_failure_container (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.ClasspathContainerInitializer) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
	private void verbose_container_using_failure_container (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.ClasspathContainerInitializer) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
	private void verbose_triggering_container_initialization (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.ClasspathContainerInitializer) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
	private void verbose_triggering_container_initialization_invocation_trace () 
	public void initializePreferences () 
	public synchronized char[] intern (char[]) 
		char[] array
	public synchronized java.lang.String intern (java.lang.String) 
		String s
	private java.util.HashSet getClasspathBeingResolved () 
		java.util.HashSet result
	public boolean isClasspathBeingResolved (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	private boolean isDeprecatedOption (java.lang.String) 
		String optionName
	public boolean isNonChainingJar (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public boolean isInvalidArchive (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void removeFromInvalidArchiveCache (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public boolean isExternalFile (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void clearExternalFileState (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void resetExternalFilesCache () 
	public boolean isAssumedExternalFile (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void addAssumedExternalFile (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void setClasspathBeingResolved (org.eclipse.jdt.core.IJavaProject, boolean) 
		org.eclipse.jdt.core.IJavaProject project
		boolean classpathIsResolved
	private java.util.Set loadClasspathListCache (java.lang.String) 
		String cacheName
		java.util.Set pathCache
		java.io.File cacheFile
		java.io.DataInputStream in
		int size
		String path
		java.io.IOException e
	private java.io.File getClasspathListFile (java.lang.String) 
		String fileName
	private java.util.Set getNonChainingJarsCache ()  throws org.eclipse.core.runtime.CoreException 
		java.util.Set result
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int length2
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
	private java.util.Set getClasspathListCache (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String cacheName
	public void loadVariablesAndContainers ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName qName
		String xmlString
		java.io.StringReader reader
		org.w3c.dom.Element cpElement
		org.w3c.dom.Element cpElement
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element element
		java.io.File file
		java.io.DataInputStream in
		int size
		String varName
		String pathString
		org.eclipse.core.runtime.IPath varPath
		org.eclipse.jdt.core.IJavaModel model
		int projectSize
		String projectName
		org.eclipse.jdt.core.IJavaProject project
		int containerSize
		org.eclipse.core.runtime.IPath containerPath
		int length
		byte[] containerString
		java.io.IOException e
		RuntimeException e
		String[] registeredVariables
		int i
		String varName
	private void loadVariablesAndContainers (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
		String[] propertyNames
		int variablePrefixLength
		int i
		String propertyName
		String varName
		String propertyValue
		String pathString
		org.eclipse.core.runtime.IPath varPath
		String propertyValue
	protected synchronized java.lang.Object peekAtInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.HashMap tempCache
		Object result
	public void prepareToSave (org.eclipse.core.resources.ISaveContext) 
		org.eclipse.core.resources.ISaveContext context
	protected synchronized java.lang.Object putInfos (org.eclipse.jdt.core.IJavaElement, java.lang.Object, boolean, java.util.Map) 
		org.eclipse.jdt.core.IJavaElement openedElement
		Object newInfo
		boolean forceAdd
		java.util.Map newElements
		Object existingInfo
		java.util.Iterator it
		java.util.Map$Entry entry
		org.eclipse.jdt.core.IJavaElement element
		Object info
		java.util.Iterator iterator
		java.util.Map$Entry entry
	private void closeChildren (java.lang.Object) 
		Object info
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int size
		org.eclipse.jdt.internal.core.JavaElement child
	protected synchronized void putJarTypeInfo (org.eclipse.jdt.core.IJavaElement, java.lang.Object) 
		org.eclipse.jdt.core.IJavaElement type
		Object info
	protected java.lang.Object readState (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.io.File file
		java.io.DataInputStream in
		String pluginID
		String kind
		Exception e
	public static void recreatePersistedContainer (java.lang.String, java.lang.String, boolean) 
		String propertyName
		String containerString
		boolean addToContainerValues
		int containerPrefixLength
		int index
		String projectName
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
	private static void recreatePersistedContainer (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, java.lang.String, boolean) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		String containerString
		boolean addToContainerValues
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.IClasspathEntry[] entries
		java.io.IOException e
		org.eclipse.jdt.core.IClasspathEntry[] containerEntries
		org.eclipse.jdt.core.IClasspathContainer container
		java.util.Map projectContainers
	public void rememberScope (org.eclipse.jdt.internal.core.search.AbstractSearchScope) 
		org.eclipse.jdt.internal.core.search.AbstractSearchScope scope
	public synchronized java.lang.Object removeInfoAndChildren (org.eclipse.jdt.internal.core.JavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElement element
		Object info
		boolean wasVerbose
		String elementType
		String elementType
		String elementType
		String elementType
		String elementType
		String elementType
	public void removePerProjectInfo (org.eclipse.jdt.internal.core.JavaProject, boolean) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		boolean removeExtJarInfo
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public void resetProjectOptions (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public void resetProjectPreferences (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public static final void doNotUse () 
	protected synchronized void resetJarTypeCache () 
	public void resetClasspathListCache () 
	public void resetTemporaryCache () 
	public void rollback (org.eclipse.core.resources.ISaveContext) 
		org.eclipse.core.resources.ISaveContext context
	private void saveState (org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo, org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		org.eclipse.core.resources.ISaveContext context
	private void saveBuiltState (org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		java.io.File file
		long t
		java.io.DataOutputStream out
		RuntimeException e
		java.io.IOException e
	private void saveClasspathListCache (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String cacheName
		java.io.File file
		java.io.DataOutputStream out
		java.util.Set pathCache
		java.util.Iterator entries
		org.eclipse.core.runtime.IPath path
		java.io.IOException e
		org.eclipse.core.runtime.IStatus status
	private void saveVariablesAndContainers (org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.ISaveContext context
		java.io.File file
		java.io.DataOutputStream out
		java.io.IOException e
		org.eclipse.core.runtime.IStatus status
	private void traceVariableAndContainers (java.lang.String, long) 
		String action
		long start
		Long delta
		Long length
		String pattern
		String message
	public void saving (org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.ISaveContext context
		long start
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
		org.eclipse.core.resources.IProject savedProject
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		java.util.ArrayList vStats
		java.util.ArrayList values
		java.util.Iterator iterator
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus[] stats
	public void secondaryTypeAdding (java.lang.String, char[], char[]) 
		String path
		char[] typeName
		char[] packageName
		StringBuffer buffer
		org.eclipse.core.resources.IWorkspaceRoot wRoot
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo projectInfo
		java.util.HashMap indexedSecondaryTypes
		java.util.HashMap allTypes
		org.eclipse.jdt.core.ICompilationUnit unit
		String typeString
		org.eclipse.jdt.core.IType type
		String packageString
		java.util.HashMap packageTypes
		java.util.Iterator entries
		java.util.Map$Entry entry
		org.eclipse.core.resources.IFile file
	public java.util.Map secondaryTypes (org.eclipse.jdt.core.IJavaProject, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		boolean waitForIndexes
		org.eclipse.core.runtime.IProgressMonitor monitor
		StringBuffer buffer
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo projectInfo
		java.util.Map indexingSecondaryCache
		boolean indexing
	private java.util.Hashtable secondaryTypesMerging (java.util.Hashtable) 
		java.util.Hashtable secondaryTypes
		java.util.Iterator entries
		java.util.Map$Entry entry
		String packName
		java.util.HashMap indexedSecondaryTypes
		java.util.Iterator entries
		java.util.Map$Entry entry
		org.eclipse.core.resources.IFile file
		java.util.HashMap fileSecondaryTypes
		java.util.Iterator entries2
		java.util.Map$Entry entry2
		String packageName
		java.util.HashMap cachedTypes
		java.util.HashMap types
		java.util.Iterator entries3
		java.util.Map$Entry entry3
		String typeName
		java.util.Map$Entry entry
		String packName
	private java.util.Map secondaryTypesSearching (org.eclipse.jdt.core.IJavaProject, boolean, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		boolean waitForIndexes
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo projectInfo
		StringBuffer buffer
		java.util.Hashtable secondaryTypes
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor nameRequestor
		org.eclipse.jdt.core.IPackageFragmentRoot[] allRoots
		int length
		int size
		org.eclipse.jdt.core.IPackageFragmentRoot[] allSourceFolders
		int i
		java.util.Iterator packages
		java.util.HashMap types
		java.util.HashMap tempTypes
		java.util.Iterator names
		java.util.Map$Entry entry
		String typeName
		String path
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IType type
		java.util.Iterator entries
		java.util.Map$Entry entry
		String qualifiedName
	public void secondaryTypesRemoving (org.eclipse.core.resources.IFile, boolean) 
		org.eclipse.core.resources.IFile file
		boolean cleanIndexCache
		StringBuffer buffer
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo projectInfo
		java.util.HashMap indexingCache
		java.util.Set keys
		int filesSize
		int filesCount
		org.eclipse.core.resources.IFile[] removed
		java.util.Iterator cachedFiles
		org.eclipse.core.resources.IFile cachedFile
		int i
	private void secondaryTypesRemoving (java.util.Hashtable, org.eclipse.core.resources.IFile) 
		java.util.Hashtable secondaryTypesMap
		org.eclipse.core.resources.IFile file
		StringBuffer buffer
		java.util.Iterator entries
		java.util.Map$Entry entry
		String qualifiedName
		java.util.Set packageEntries
		int packagesSize
		int removedPackagesCount
		String[] removedPackages
		java.util.Iterator packages
		java.util.Map$Entry entry
		String packName
		java.util.HashMap types
		java.util.Set nameEntries
		int namesSize
		int removedNamesCount
		String[] removedNames
		java.util.Iterator names
		java.util.Map$Entry entry2
		String typeName
		org.eclipse.jdt.internal.core.JavaElement type
		int i
		int i
		java.util.Iterator entries
		java.util.Map$Entry entry
		String qualifiedName
	protected void setBuildOrder (java.lang.String[])  throws org.eclipse.jdt.core.JavaModelException 
		String[] javaBuildOrder
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.resources.IWorkspaceDescription description
		String[] wksBuildOrder
		String[] newOrder
		String[] newOrder
		int javaCount
		java.util.HashMap newSet
		int i
		int removed
		int oldCount
		int i
		int index
		int i
		org.eclipse.core.runtime.CoreException e
	public void setLastBuiltState (org.eclipse.core.resources.IProject, java.lang.Object) 
		org.eclipse.core.resources.IProject project
		Object state
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		java.io.File file
	public boolean storePreference (java.lang.String, java.lang.String, org.eclipse.core.runtime.preferences.IEclipsePreferences, java.util.Map) 
		String optionName
		String optionValue
		org.eclipse.core.runtime.preferences.IEclipsePreferences eclipsePreferences
		java.util.Map otherOptions
		int optionLevel
		String[] compatibleOptions
		int co
		int length
	public void setOptions (java.util.Hashtable) 
		java.util.Hashtable newOptions
		java.util.Hashtable cachedValue
		org.eclipse.core.runtime.preferences.IEclipsePreferences defaultPreferences
		org.eclipse.core.runtime.preferences.IEclipsePreferences instancePreferences
		java.util.Enumeration keys
		String key
		int optionLevel
		String value
		String defaultValue
	public void startup ()  throws org.eclipse.core.runtime.CoreException 
		String resourcesPluginId
		long start
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.jobs.Job processSavedState
		RuntimeException e
	private void startIndexing () 
	public void shutdown () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.core.resources.IWorkspace workspace
		String resourcesPluginId
	public synchronized org.eclipse.core.runtime.IPath variableGet (java.lang.String) 
		String variableName
		java.util.HashSet initializations
	private synchronized org.eclipse.core.runtime.IPath variableGetDefaultToPreviousSession (java.lang.String) 
		String variableName
		org.eclipse.core.runtime.IPath variablePath
	private java.util.HashSet variableInitializationInProgress () 
		java.util.HashSet initializations
	public synchronized java.lang.String[] variableNames () 
		int length
		String[] result
		java.util.Iterator vars
		int index
	public synchronized void variablePut (java.lang.String, org.eclipse.core.runtime.IPath) 
		String variableName
		org.eclipse.core.runtime.IPath variablePath
		java.util.HashSet initializations
	public void variablePreferencesPut (java.lang.String, org.eclipse.core.runtime.IPath) 
		String variableName
		org.eclipse.core.runtime.IPath variablePath
		String variableKey
	public boolean variablePutIfInitializingWithSameValue (java.lang.String[], org.eclipse.core.runtime.IPath[]) 
		String[] variableNames
		org.eclipse.core.runtime.IPath[] variablePaths
		String variableName
		org.eclipse.core.runtime.IPath oldPath
		org.eclipse.core.runtime.IPath newPath
	public void contentTypeChanged (org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent) 
		org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent event
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo projectInfo
	public synchronized java.lang.String cacheToString (java.lang.String) 
		String prefix
	public org.eclipse.jdt.internal.core.util.LRUCache$Stats debugNewOpenableCacheStats () 
	public int getOpenableCacheSize () 
}

org/eclipse/jdt/internal/core/NameLookup$Answer.class
NameLookup.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.NameLookup$Answer extends java.lang.Object {
	public org.eclipse.jdt.core.IType type
	org.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
	void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
	public boolean ignoreIfBetter () 
	public boolean isBetter (org.eclipse.jdt.internal.core.NameLookup$Answer) 
		org.eclipse.jdt.internal.core.NameLookup$Answer otherAnswer
}

org/eclipse/jdt/internal/core/DeltaProcessor$5.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$5 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.jdt.internal.core.DeltaProcessor this$0
	private final synthetic org.eclipse.jdt.core.IElementChangedListener val$listener
	void  (org.eclipse.jdt.internal.core.DeltaProcessor, org.eclipse.jdt.core.IElementChangedListener) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy typeHierarchy
}

org/eclipse/jdt/internal/core/SourceMapper$LocalVariableElementKey.class
SourceMapper.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey extends java.lang.Object {
	String parent
	String name
	public void  (org.eclipse.jdt.core.IJavaElement, java.lang.String) 
		org.eclipse.jdt.core.IJavaElement method
		String name
		StringBuffer buffer
		String[] parameterTypes
		int i
		int max
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey other
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/BinaryMember.class
BinaryMember.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.BinaryMember extends org.eclipse.jdt.internal.core.NamedMember {
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	public void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.jdt.core.IAnnotation[] getAnnotations (org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[], long) 
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] binaryAnnotations
		long tagBits
		org.eclipse.jdt.core.IAnnotation[] standardAnnotations
		int length
		int standardLength
		int fullLength
		org.eclipse.jdt.core.IAnnotation[] annotations
		int i
	private org.eclipse.jdt.core.IAnnotation getAnnotation (char[][]) 
		char[][] annotationName
	protected org.eclipse.jdt.core.IAnnotation[] getStandardAnnotations (long) 
		long tagBits
		java.util.ArrayList annotations
	public java.lang.String[] getCategories ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		String[] categories
	public java.lang.String getKey () 
	public abstract java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
	public boolean isBinary () 
	public boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
	public void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setContents (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/jdt/internal/core/JavaModelManager$3.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$3 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
	public void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
}

org/eclipse/jdt/internal/core/JavaModelManager$2.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$2 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
	public void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
}

org/eclipse/jdt/internal/core/CreateImportOperation.class
CreateImportOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateImportOperation extends org.eclipse.jdt.internal.core.CreateElementInCUOperation {
	protected String importName
	protected int flags
	public void  (java.lang.String, org.eclipse.jdt.core.ICompilationUnit, int) 
		String importName
		org.eclipse.jdt.core.ICompilationUnit parentElement
		int flags
	protected org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getChildPropertyDescriptor (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.ICompilationUnit cu
		java.util.Iterator imports
		boolean onDemand
		String importActualName
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
		char[][] charFragments
		int length
		String[] strFragments
		int i
		org.eclipse.jdt.core.dom.Name name
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
	public java.lang.String getMainTaskName () 
	protected void initializeDefaultPosition () 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IImportDeclaration[] imports
		org.eclipse.jdt.core.IType[] types
		org.eclipse.jdt.core.IJavaElement[] children
		int i
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/internal/core/SetContainerOperation$2.class
SetContainerOperation.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SetContainerOperation$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	final synthetic org.eclipse.jdt.internal.core.SetContainerOperation this$0
	void  (org.eclipse.jdt.internal.core.SetContainerOperation) 
	public java.lang.String displayString (java.lang.Object) 
		Object o
		StringBuffer buffer
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
}

org/eclipse/jdt/internal/core/ResolvedBinaryType.class
ResolvedBinaryType.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedBinaryType extends org.eclipse.jdt.internal.core.BinaryType {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String uniqueKey
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.internal.core.JavaElement unresolved () 
		org.eclipse.jdt.internal.core.SourceRefElement handle
}

org/eclipse/jdt/internal/core/BinaryLambdaExpression.class
BinaryLambdaExpression.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BinaryLambdaExpression extends org.eclipse.jdt.internal.core.LambdaExpression {
	void  (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
	void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
	void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int, org.eclipse.jdt.internal.core.LambdaMethod) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
		org.eclipse.jdt.internal.core.LambdaMethod lambdaMethod
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
	public boolean isBinary () 
}

org/eclipse/jdt/internal/core/LRUCacheEnumerator.class
LRUCacheEnumerator.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LRUCacheEnumerator extends java.lang.Object implements java.util.Enumeration  {
	protected org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement elementQueue
	public void  (org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement) 
		org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement firstElement
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		Object temp
}

org/eclipse/jdt/internal/core/dom/
org/eclipse/jdt/internal/core/dom/SourceRangeVerifier.class
SourceRangeVerifier.java
package org.eclipse.jdt.internal.core.dom
public org.eclipse.jdt.internal.core.dom.SourceRangeVerifier extends org.eclipse.jdt.core.dom.ASTVisitor {
	public static boolean DEBUG
	public static boolean DEBUG_THROW
	private StringBuffer bugs
	static void  () 
	public void  () 
	public java.lang.String process (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		StringBuffer buffer
	public boolean preVisit2 (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode previous
		java.util.List properties
		int i
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode child
		boolean ok
		java.util.List children
		int j
		org.eclipse.jdt.core.dom.ASTNode child
		boolean ok
	private boolean checkChild (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.ASTNode previous
		org.eclipse.jdt.core.dom.ASTNode child
		int parentStart
		int parentEnd
		int childStart
		int childEnd
		int previousStart
		int previousEnd
		String bug
		String bug
}

org/eclipse/jdt/internal/core/dom/rewrite/
org/eclipse/jdt/internal/core/dom/rewrite/TrackedNodePosition.class
TrackedNodePosition.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.TrackedNodePosition extends java.lang.Object implements org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition  {
	private final org.eclipse.text.edits.TextEditGroup group
	private final org.eclipse.jdt.core.dom.ASTNode node
	public void  (org.eclipse.text.edits.TextEditGroup, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.text.edits.TextEditGroup group
		org.eclipse.jdt.core.dom.ASTNode node
	public int getStartPosition () 
		org.eclipse.jface.text.IRegion coverage
	public int getLength () 
		org.eclipse.jface.text.IRegion coverage
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore extends java.lang.Object {
	public static boolean DEBUG
	public static final int NEW
	public static final int ORIGINAL
	public static final int BOTH
	final java.util.Map eventLookup
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder lastEvent
	private java.util.Map editGroups
	java.util.List nodeCopySources
	java.util.Map nodeRangeInfos
	java.util.Map trackedNodes
	private java.util.Set insertBoundToPrevious
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper nodePropertyMapper
	private static final String INTERNAL_PLACEHOLDER_PROPERTY
	static void  () 
	public void  () 
	public void setNodePropertyMapper (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper nodePropertyMapper
	public void clear () 
	public void addEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
		java.util.List entriesList
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder curr
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent getEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		java.util.List entriesList
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
	public org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent getNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, boolean) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		boolean forceCreation
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
		Object originalValue
	public org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent getListEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, boolean) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		boolean forceCreation
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		java.util.List originalValue
	public java.util.Iterator getChangeRootIterator () 
	public boolean hasChangedProperties (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
		java.util.List entriesList
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation getPropertyLocation (java.lang.Object, int) 
		Object value
		int kind
		java.util.Iterator iter
		java.util.List events
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int k
		org.eclipse.jdt.core.dom.ASTNode node
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent findEvent (java.lang.Object, int) 
		Object value
		int kind
		java.util.Iterator iter
		java.util.List events
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int k
	private boolean isNodeInEvent (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent, java.lang.Object, int) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		Object value
		int kind
	public java.lang.Object getOriginalValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public java.lang.Object getNewValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public java.util.List getChangedPropertieEvents (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
		java.util.List changedPropertiesEvent
		java.util.List entriesList
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
	public int getChangeKind (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private java.lang.Object accessOriginalValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	public org.eclipse.text.edits.TextEditGroup getEventEditGroup (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public void setEventEditGroup (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.text.edits.TextEditGroup editGroup
	public final org.eclipse.text.edits.TextEditGroup getTrackedNodeData (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public void setTrackedNodeData (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	public final void markAsTracked (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	private final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo createCopySourceInfo (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation, org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
		org.eclipse.jdt.core.dom.ASTNode node
		boolean isMove
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo markAsCopySource (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode node
		boolean isMove
	public final boolean isRangeCopyPlaceholder (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo createRangeCopy (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, boolean, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
		boolean isMove
		org.eclipse.jdt.core.dom.ASTNode internalPlaceholder
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copyInfo
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo copyRangeInfo
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent listEvent
		int indexFirst
		int indexLast
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation loc
		java.util.List innerList
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] getNodeCopySources (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] internalGetCopySources (java.util.List, org.eclipse.jdt.core.dom.ASTNode) 
		java.util.List copySources
		org.eclipse.jdt.core.dom.ASTNode node
		java.util.ArrayList res
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] arr
	private void assertNoOverlap (org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent, int, int, java.util.List) 
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent listEvent
		int indexFirst
		int indexLast
		java.util.List innerList
		java.util.Iterator iter
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo curr
		int currStart
		int currEnd
	public void prepareMovedNodes (org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
	public void revertMovedNodes () 
	private void removeMoveRangePlaceholders () 
		java.util.Iterator iter
		java.util.Map$Entry entry
		java.util.Set placeholders
		java.util.List rangeInfos
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation loc
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		java.util.List revertedChildren
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] revertedChildrenArr
	private void revertListWithRanges (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[], java.util.Set, java.util.List) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] childEvents
		java.util.Set placeholders
		java.util.List revertedChildren
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] placeholderChildren
	private void prepareNodeRangeCopies (org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
		java.util.Iterator iter
		java.util.Map$Entry entry
		java.util.List rangeInfos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation loc
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] newChildren
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] processListWithRanges (java.util.List, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[], org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		java.util.List rangeInfos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] childEvents
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
		java.util.List newChildEvents
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo topInfo
		java.util.Stack newChildrenStack
		java.util.Stack topInfoStack
		java.util.Iterator rangeInfoIterator
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo nextInfo
		int k
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.Block internalPlaceholder
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent newEvent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent newEvent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] placeholderChildEvents
		org.eclipse.jdt.core.dom.Block internalPlaceholder
	private void prepareSingleNodeCopies () 
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
	private void doMarkMovedAsRemoved (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		int index
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
	public boolean isInsertBoundToPrevious (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public void setInsertBoundToPrevious (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private void validateIsListProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		String message
	private void validateHasChildProperty (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		String message
	private void validateIsNodeProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		String message
	public java.lang.String toString () 
		StringBuffer buf
		java.util.Iterator iter
		java.util.List events
		int i
	public static boolean isNewNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$ConstPrefix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ConstPrefix extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix  {
	private String prefix
	public void  (java.lang.String) 
		String prefix
	public java.lang.String getPrefix (int) 
		int indent
}

org/eclipse/jdt/internal/core/dom/rewrite/ImportRewriteAnalyzer$2.class
ImportRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$2 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer this$0
	void  (org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo extends java.lang.Object implements java.lang.Comparable  {
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
	private final org.eclipse.jdt.core.dom.ASTNode node
	public final boolean isMove
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation, org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
		org.eclipse.jdt.core.dom.ASTNode node
		boolean isMove
	public org.eclipse.jdt.core.dom.ASTNode getNode () 
	public int compareTo (java.lang.Object) 
		Object o2
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo r2
		int startDiff
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$PlaceholderData.class
NodeInfoStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData extends java.lang.Object {
	void  () 
}

org/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets.class
LineCommentEndOffsets.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets extends java.lang.Object {
	private int[] offsets
	private final java.util.List commentList
	public void  (java.util.List) 
		java.util.List commentList
	private int[] getOffsets () 
		int nComments
		int count
		int i
		Object curr
		int i
		int k
		Object curr
		org.eclipse.jdt.core.dom.LineComment comment
	public boolean isEndOfLineComment (int) 
		int offset
	public boolean isEndOfLineComment (int, char[]) 
		int offset
		char[] content
	public boolean remove (int) 
		int offset
		int[] offsetArray
		int index
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext extends java.lang.Object {
	public abstract java.lang.String[] getPrefixAndSuffix (int, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$ParentIterator.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$ParentIterator extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator eventIter
	private java.util.Iterator sourceNodeIter
	private java.util.Iterator rangeNodeIter
	private java.util.Iterator trackedNodeIter
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$NodeMarker.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker extends org.eclipse.jface.text.Position {
	public Object data
	public void  () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ImportRewriteAnalyzer.class
ImportRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer extends java.lang.Object {
	private final org.eclipse.jdt.core.ICompilationUnit compilationUnit
	private final java.util.ArrayList packageEntries
	private final java.util.List importsCreated
	private final java.util.List staticImportsCreated
	private final org.eclipse.jface.text.IRegion replaceRange
	private final int importOnDemandThreshold
	private final int staticImportOnDemandThreshold
	private boolean filterImplicitImports
	private boolean useContextToFilterImplicitImports
	private boolean findAmbiguousImports
	private org.eclipse.jface.text.IRegion[] preserveExistingCommentsRanges
	private int flags
	private static final int F_NEEDS_LEADING_DELIM
	private static final int F_NEEDS_TRAILING_DELIM
	private static final String JAVA_LANG
	public void  (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit, java.lang.String[], int, int, boolean, boolean) 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.CompilationUnit root
		String[] importOrder
		int threshold
		int staticThreshold
		boolean restoreExistingImports
		boolean useContextToFilterImplicitImports
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry[] order
		int i
		String curr
	private int getSpacesBetweenImportGroups () 
		int num
	private boolean insertSpaceBeforeSemicolon () 
	private void addPreferenceOrderHolders (org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry[]) 
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry[] preferenceOrder
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry[] lastAssigned
		int k
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry entry
		String currName
		int currNameLen
		int bestGroupIndex
		int bestGroupLen
		int i
		boolean currPrevStatic
		String currPrefEntry
		int currPrefLen
		int currAppendIndex
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry entry
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry newEntry
	private java.lang.String getQualifier (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration decl
		String name
	private java.lang.String getQualifier (java.lang.String, boolean) 
		String name
		boolean isStatic
		char[] searchedName
		int index
		org.eclipse.jdt.internal.core.JavaProject project
		String testedName
		org.eclipse.jdt.core.IJavaElement fragment
	private static java.lang.String getFullName (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration decl
		String name
	private void addExistingImports (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit root
		java.util.List decls
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry currPackage
		org.eclipse.jdt.core.dom.ImportDeclaration curr
		int currOffset
		int currLength
		int currEndLine
		int i
		boolean isStatic
		String name
		String packName
		org.eclipse.jdt.core.dom.ImportDeclaration next
		int nextOffset
		int nextLength
		int nextOffsetLine
		int extendedStart
		int extendedLength
		int nextLineOffset
		org.eclipse.jface.text.IRegion rangeBefore
		org.eclipse.jface.text.IRegion rangeAfter
		int currLen
		int currEndOffset
		int rangeBeforeLen
		int length
		boolean isStatic
		String name
		String packName
		int currStartOffset
		int currLen
		int extendedStartOffset
		org.eclipse.jface.text.IRegion leadingComments
		org.eclipse.jface.text.IRegion allTrailingComments
		int length
		int extendedLength
		int currEndOffset
		int leadingCommentsLen
	private org.eclipse.jface.text.IRegion[] retrieveExistingCommentsInImports (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit root
		java.util.List decls
		java.util.List commentList
		int numberOfComments
		java.util.List regions
		int currentExtendedEnd
		int currEndLine
		int i
		org.eclipse.jdt.core.dom.ImportDeclaration next
		int nextOffset
		int nextLength
		int extendedStart
		int extendedLength
		int nextOffsetLine
		int lengthOfPrecedingComment
		int regionLength
		int regionLength
		org.eclipse.jdt.core.dom.LineComment comment
		int index
		int j
		org.eclipse.jdt.core.dom.Comment currentComment
		int commentStartPosition
		int commentLength
		org.eclipse.jface.text.IRegion[] result
	public void setFilterImplicitImports (boolean) 
		boolean filterImplicitImports
	public void setFindAmbiguousImports (boolean) 
		boolean findAmbiguousImports
	static int getCommonPrefixLength (java.lang.String, java.lang.String) 
		String s
		String t
		int len
		int i
	static char getCharAt (java.lang.String, int) 
		String str
		int index
	private org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry findBestMatch (java.lang.String, boolean) 
		String newName
		boolean isStatic
		String groupId
		int longestPrefix
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry matchingCommentEntry
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry curr
		String currGroup
		int prefixLen
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry bestMatch
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageMatcher matcher
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry curr
		boolean preferrCurr
	private boolean isImplicitImport (java.lang.String) 
		String qualifier
		org.eclipse.jdt.core.ICompilationUnit cu
		String packageName
		String mainTypeName
	public void addImport (java.lang.String, boolean, org.eclipse.jdt.core.dom.CompilationUnit, boolean) 
		String fullTypeName
		boolean isStatic
		org.eclipse.jdt.core.dom.CompilationUnit root
		boolean restoreExistingImports
		String typeContainerName
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry decl
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry decl
	private org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry addImportDeclEntry (java.lang.String, java.lang.String, boolean, org.eclipse.jdt.core.dom.CompilationUnit) 
		String containerName
		String fullTypeName
		boolean isStatic
		org.eclipse.jdt.core.dom.CompilationUnit root
		java.util.List decls
		org.eclipse.jface.text.IRegion precedingCommentRange
		org.eclipse.jface.text.IRegion trailingCommentRange
		int prevOffset
		int numOfImports
		int i
		org.eclipse.jdt.core.dom.ImportDeclaration curr
		int currOffset
		int currLength
		int currExtendedStart
		int currExtendedLen
		String name
		String packName
		int preserveCommentsLen
		int j
		int offset
		boolean wasRangeUsed
		int existingCommentLength
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry commentEntry
		org.eclipse.jface.text.IRegion[] tempRegions
	public boolean removeImport (java.lang.String, boolean) 
		String qualifiedName
		boolean isStatic
		String containerName
		int nPackages
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry entry
	private int getIndexAfterStatics () 
		int i
	private void sortIn (java.lang.String, org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry, boolean) 
		String typeContainerName
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry decl
		boolean isStatic
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry bestMatch
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry packEntry
		int insertPos
		int cmp
		String group
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry packEntry
		int index
	private org.eclipse.jface.text.IRegion evaluateReplaceRange (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit root
		java.util.List imports
		org.eclipse.jdt.core.dom.ImportDeclaration first
		org.eclipse.jdt.core.dom.ImportDeclaration last
		int startPos
		int endPos
		int endLine
		int nextLinePos
		int firstTypePos
		int start
	public org.eclipse.text.edits.MultiTextEdit getResultingEdits (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int importsStart
		int importsLen
		String lineDelim
		org.eclipse.jdt.core.IBuffer buffer
		int currPos
		org.eclipse.text.edits.MultiTextEdit resEdit
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry lastPackage
		java.util.Set onDemandConflicts
		int spacesBetweenGroups
		java.util.ArrayList stringsToInsert
		int nPackageEntries
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry pack
		int nImports
		int k
		boolean isStatic
		int threshold
		boolean doStarImport
		boolean allImportsAddedToStar
		String[] imports
		int j
		int max
		int k
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry currDecl
		org.eclipse.jface.text.IRegion region
		boolean isConflict
		boolean addRegularToStar
		org.eclipse.jface.text.IRegion rangeBefore
		org.eclipse.jface.text.IRegion rangeAfter
		String trailingComment
		String str
		String simpleName
		String str
		int offset
		org.eclipse.jface.text.IRegion rangeBefore
		String simpleName
		org.eclipse.jface.text.IRegion rangeBefore
		org.eclipse.jface.text.IRegion rangeAfter
		String trailingComment
		String str
		int i
		int max
		org.eclipse.jface.text.IRegion region
		String text
		int index
		int length
		int end
	private void removeAndInsertNew (org.eclipse.jdt.core.IBuffer, int, int, java.util.ArrayList, org.eclipse.text.edits.MultiTextEdit) 
		org.eclipse.jdt.core.IBuffer buffer
		int contentOffset
		int contentEnd
		java.util.ArrayList stringsToInsert
		org.eclipse.text.edits.MultiTextEdit resEdit
		int pos
		int i
		String curr
		int idx
	private int findInBuffer (org.eclipse.jdt.core.IBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.IBuffer buffer
		String str
		int start
		int end
		int pos
		int len
		char first
		int step
		int k
	private java.util.Set evaluateStarImportConflicts (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.HashSet onDemandConflicts
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		java.util.ArrayList starImportPackages
		java.util.ArrayList simpleTypeNames
		int nPackageEntries
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry pack
		int k
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry curr
		char[][] allPackages
		char[][] allTypes
		org.eclipse.jdt.core.search.TypeNameRequestor requestor
	private java.lang.String getNewImportString (java.lang.String, boolean, java.lang.String) 
		String importName
		boolean isStatic
		String lineDelim
	private java.lang.String getNewImportString (java.lang.String, boolean, java.lang.String, java.lang.String) 
		String importName
		boolean isStatic
		String trailingComment
		String lineDelim
		StringBuffer buf
	private java.lang.String[] getNewImportStrings (org.eclipse.jdt.core.IBuffer, org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry, boolean, java.lang.String) 
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry packageEntry
		boolean isStatic
		String lineDelim
		boolean isStarImportAdded
		java.util.List allImports
		int nImports
		StringBuffer allComments
		StringBuffer allCommentsLead
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry curr
		org.eclipse.jface.text.IRegion rangeBefore
		org.eclipse.jface.text.IRegion rangeAfter
		String trailingComment
		String simpleName
		org.eclipse.jface.text.IRegion rangeBefore
		org.eclipse.jface.text.IRegion rangeAfter
		String trailingComment
		String starImportString
		org.eclipse.jface.text.IRegion rangeBefore
		org.eclipse.jface.text.IRegion rangeAfter
		String trailComments
		org.eclipse.jface.text.IRegion rangeBefore
		org.eclipse.jface.text.IRegion rangeAfter
	private static int getFirstTypeBeginPos (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit root
		java.util.List types
	private int getPackageStatementEndPos (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit root
		org.eclipse.jdt.core.dom.PackageDeclaration packDecl
		int afterPackageStatementPos
		int lineNumber
		int lineAfterPackage
		int firstTypePos
	public java.lang.String toString () 
		int nPackages
		StringBuffer buf
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry entry
	public java.lang.String[] getCreatedImports () 
	public java.lang.String[] getCreatedStaticImports () 
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$EventHolder.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder extends java.lang.Object {
	public final org.eclipse.jdt.core.dom.ASTNode parent
	public final org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public void  (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent change
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/core/dom/rewrite/ImportRewriteAnalyzer$ImportDeclEntry.class
ImportRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
final org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry extends java.lang.Object {
	private String elementName
	private org.eclipse.jface.text.IRegion sourceRange
	private final boolean isStatic
	private int containerNameLength
	org.eclipse.jface.text.IRegion precedingCommentRange
	org.eclipse.jface.text.IRegion trailingCommentRange
	public void  (int, java.lang.String, boolean, org.eclipse.jface.text.IRegion, org.eclipse.jface.text.IRegion, org.eclipse.jface.text.IRegion) 
		int containerNameLength
		String elementName
		boolean isStatic
		org.eclipse.jface.text.IRegion sourceRange
		org.eclipse.jface.text.IRegion precedingCommentRange
		org.eclipse.jface.text.IRegion trailingCommentRange
	public void  (int, java.lang.String, boolean, org.eclipse.jface.text.IRegion) 
		int containerNameLength
		String elementName
		boolean isStatic
		org.eclipse.jface.text.IRegion sourceRange
	public java.lang.String getElementName () 
	public int compareTo (java.lang.String, boolean) 
		String fullName
		boolean isStaticImport
		int cmp
	public java.lang.String getSimpleName () 
	public java.lang.String getTypeQualifiedName () 
	public boolean isOnDemand () 
	public boolean isStatic () 
	public boolean isNew () 
	public boolean isComment () 
	public org.eclipse.jface.text.IRegion getSourceRange () 
	public org.eclipse.jface.text.IRegion getPrecedingCommentRange () 
	public org.eclipse.jface.text.IRegion getTrailingCommentRange () 
}

org/eclipse/jdt/internal/core/dom/rewrite/SourceModifier.class
SourceModifier.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier extends java.lang.Object implements org.eclipse.text.edits.ISourceModifier  {
	private final String destinationIndent
	private final int sourceIndentLevel
	private final int tabWidth
	private final int indentWidth
	public void  (int, java.lang.String, int, int) 
		int sourceIndentLevel
		String destinationIndent
		int tabWidth
		int indentWidth
	public org.eclipse.text.edits.ISourceModifier copy () 
	public org.eclipse.text.edits.ReplaceEdit[] getModifications (java.lang.String) 
		String source
		java.util.List result
		int destIndentLevel
}

org/eclipse/jdt/internal/core/dom/rewrite/ImportRewriteAnalyzer$3.class
ImportRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$3 extends org.eclipse.jdt.core.search.TypeNameRequestor {
	java.util.HashMap foundTypes
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer this$0
	private final synthetic java.util.HashSet val$onDemandConflicts
	void  (org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer, java.util.HashSet) 
	private java.lang.String getTypeContainerName (char[], char[][]) 
		char[] packageName
		char[][] enclosingTypeNames
		StringBuffer buf
		int i
	public void acceptType (int, char[], char[], char[][], java.lang.String) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		String name
		String containerName
		String oldContainer
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockFormattingPrefixSuffix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefixSuffix extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext  {
	private String prefix
	private String suffix
	private int start
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter, java.lang.String, java.lang.String, int) 
		String prefix
		String suffix
		int start
	public java.lang.String[] getPrefixAndSuffix (int, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		int indent
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore events
		String nodeString
		int nodeStart
		int nodeEnd
		String str
		org.eclipse.jface.text.Position pos1
		org.eclipse.jface.text.Position pos2
		org.eclipse.text.edits.TextEdit res
}

org/eclipse/jdt/internal/core/dom/rewrite/LineInformation$2.class
LineInformation.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.LineInformation$2 extends org.eclipse.jdt.internal.core.dom.rewrite.LineInformation {
	private final synthetic org.eclipse.jdt.core.dom.CompilationUnit val$astRoot
	void  (org.eclipse.jdt.core.dom.CompilationUnit) 
	public int getLineOfOffset (int) 
		int offset
	public int getLineOffset (int) 
		int line
}

org/eclipse/jdt/internal/core/dom/rewrite/LineInformation$1.class
LineInformation.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.LineInformation$1 extends org.eclipse.jdt.internal.core.dom.rewrite.LineInformation {
	private final synthetic org.eclipse.jface.text.IDocument val$doc
	void  (org.eclipse.jface.text.IDocument) 
	public int getLineOfOffset (int) 
		int offset
	public int getLineOffset (int) 
		int line
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent.class
RewriteEvent.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent extends java.lang.Object {
	public static final int INSERTED
	public static final int REMOVED
	public static final int REPLACED
	public static final int CHILDREN_CHANGED
	public static final int UNCHANGED
	public void  () 
	public abstract int getChangeKind () 
	public abstract boolean isListRewrite () 
	public abstract java.lang.Object getOriginalValue () 
	public abstract java.lang.Object getNewValue () 
	public abstract org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] getChildren () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$FormattingPrefix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$FormattingPrefix extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix  {
	private int kind
	private String string
	private int start
	private int length
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter, java.lang.String, java.lang.String, int) 
		String string
		String sub
		int kind
	public java.lang.String getPrefix (int) 
		int indent
		org.eclipse.jface.text.Position pos
		String str
		org.eclipse.text.edits.TextEdit res
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$PropertyLocation.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation extends java.lang.Object {
	private final org.eclipse.jdt.core.dom.ASTNode parent
	private final org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	public void  (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	public org.eclipse.jdt.core.dom.ASTNode getParent () 
	public org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getProperty () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation other
	public int hashCode () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ImportRewriteAnalyzer$PackageEntry.class
ImportRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
final org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry extends java.lang.Object {
	private String name
	private java.util.ArrayList importEntries
	private String group
	private boolean isStatic
	public void  () 
	public void  (java.lang.String, java.lang.String, boolean) 
		String name
		String group
		boolean isStatic
	public boolean isStatic () 
	public int compareTo (java.lang.String, boolean) 
		String otherName
		boolean isOtherStatic
		int cmp
	public void sortIn (org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry) 
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry imp
		String fullImportName
		int insertPosition
		int nInports
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry curr
		int cmp
	public void add (org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry) 
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry imp
	public org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry find (java.lang.String) 
		String simpleName
		int nInports
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry curr
		String currName
		int dotPos
	public boolean remove (java.lang.String, boolean) 
		String fullName
		boolean isStaticImport
		int nInports
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry curr
	public void filterImplicitImports (boolean) 
		boolean useContextToFilterImplicitImports
		int nInports
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry curr
		String elementName
		int lastIndexOf
		boolean internalClassImport
	public org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry getImportAt (int) 
		int index
	public boolean hasStarImport (int, java.util.Set) 
		int threshold
		java.util.Set explicitImports
		int nImports
		int count
		boolean containsNew
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry curr
		boolean isExplicit
	public int getNumberOfImports () 
	public java.lang.String getName () 
	public java.lang.String getGroupID () 
	public void setGroupID (java.lang.String) 
		String groupID
	public boolean isSameGroup (org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry) 
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry other
	public boolean isComment () 
	public boolean isDefaultPackage () 
	public java.lang.String toString () 
		StringBuffer buf
		int nImports
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry curr
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFlattener.class
ASTRewriteFlattener.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener extends org.eclipse.jdt.core.dom.ASTVisitor {
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_ARRAY_COMPONENT_TYPE_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_FIELD_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_INITIALIZER_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_METHOD_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_METHOD_RETURN_TYPE_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_METHOD_EXTRA_DIMENSIONS_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor INTERNAL_METHOD_THROWN_EXCEPTIONS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_TYPE_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_TYPE_SUPERCLASS_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor INTERNAL_TYPE_SUPER_INTERFACES_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_CIC_NAME_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_FRAGMENT_EXTRA_DIMENSIONS_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_TDS_TYPE_DECLARATION_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VARIABLE_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VARIABLE_EXTRA_DIMENSIONS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VDE_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VDS_MODIFIERS_PROPERTY
	private static final int JLS2_INTERNAL
	private static final int JLS3_INTERNAL
	private static final int JLS4_INTERNAL
	protected StringBuffer result
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore store
	static void  () 
	public static java.lang.String asString (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore store
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener flattener
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore store
	public java.lang.String getResult () 
	public void reset () 
	public static void printModifiers (int, java.lang.StringBuffer) 
		int modifiers
		StringBuffer buf
	protected java.util.List getChildList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected org.eclipse.jdt.core.dom.ASTNode getChildNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected int getIntAttribute (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected boolean getBooleanAttribute (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected java.lang.Object getAttribute (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected void visitList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		String separator
		java.util.List list
		int i
	protected void visitList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.String, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		String separator
		String lead
		String post
		java.util.List list
		int i
	private void visitExtraDimensions (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor dimensions
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor dimensionsInfo
		int extraDimensions
		int i
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.core.dom.Type elementType
		org.eclipse.jdt.core.dom.Type elementType
		int dimensions
		int dimensions
		boolean astLevelGTE8
		java.util.List list
		int size
		int i
		int i
		org.eclipse.jdt.core.dom.ASTNode initializer
	private void internalVisitDimensionAnnotations (org.eclipse.jdt.core.dom.ArrayType, int, boolean) 
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int index
		boolean astLevelGTE8
		org.eclipse.jdt.core.dom.Dimension dimension
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
		org.eclipse.jdt.core.dom.ASTNode message
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
		org.eclipse.jdt.core.dom.ASTNode label
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
		org.eclipse.jdt.core.dom.ASTNode expression
		org.eclipse.jdt.core.dom.ASTNode decl
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
		org.eclipse.jdt.core.dom.ASTNode pack
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
		org.eclipse.jdt.core.dom.ASTNode label
	public boolean visit (org.eclipse.jdt.core.dom.CreationReference) 
		org.eclipse.jdt.core.dom.CreationReference node
	public boolean visit (org.eclipse.jdt.core.dom.Dimension) 
		org.eclipse.jdt.core.dom.Dimension node
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
		org.eclipse.jdt.core.dom.ASTNode elseStatement
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
		String operator
		String separator
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.IntersectionType) 
		org.eclipse.jdt.core.dom.IntersectionType node
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
		java.util.List list
		int i
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression node
		boolean hasParentheses
		java.util.List parameters
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
		org.eclipse.jdt.core.dom.ASTNode returnType
		org.eclipse.jdt.core.dom.ASTNode receiverType
		org.eclipse.jdt.core.dom.ASTNode qualifier
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor exceptionsProperty
		org.eclipse.jdt.core.dom.ASTNode body
	public boolean visit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		org.eclipse.jdt.core.dom.ASTNode initializer
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
		org.eclipse.jdt.core.dom.ASTNode finallyClause
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
		int apiLevel
		org.eclipse.jdt.core.dom.ASTNode javadoc
		boolean isInterface
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor superClassProperty
		org.eclipse.jdt.core.dom.ASTNode superclass
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor superInterfaceProperty
		String lead
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.UnionType node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		org.eclipse.jdt.core.dom.ASTNode initializer
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public boolean visit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public boolean visit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment node
	public boolean visit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
		org.eclipse.jdt.core.dom.ASTNode name
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
		Object tagName
		java.util.List list
		int i
		org.eclipse.jdt.core.dom.ASTNode curr
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
		org.eclipse.jdt.core.dom.ASTNode def
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
		org.eclipse.jdt.core.dom.ASTNode classDecl
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionMethodReference) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference 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.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier 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.NameQualifiedType) 
		org.eclipse.jdt.core.dom.NameQualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodReference) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.TypeMethodReference) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
		org.eclipse.jdt.core.dom.ASTNode bound
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter extends java.lang.Object {
	protected String constantSeparator
	protected int startPos
	protected org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] list
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this$0
	void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer) 
	protected final org.eclipse.jdt.core.dom.ASTNode getOriginalNode (int) 
		int index
	protected final org.eclipse.jdt.core.dom.ASTNode getNewNode (int) 
		int index
	protected java.lang.String getSeparatorString (int) 
		int nodeIndex
	protected int getInitialIndent () 
	protected int getNodeIndent (int) 
		int nodeIndex
		org.eclipse.jdt.core.dom.ASTNode node
		int i
		org.eclipse.jdt.core.dom.ASTNode curr
	protected int getStartOfNextNode (int, int) 
		int nextIndex
		int defaultPos
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent elem
		org.eclipse.jdt.core.dom.ASTNode node
	protected int getEndOfNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public final int rewriteList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		String keyword
		String separator
	private boolean insertAfterSeparator (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	protected boolean mustRemoveSeparator (int, int) 
		int originalOffset
		int nodeIndex
	private int rewriteList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.String, java.lang.String, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		String keyword
		String endKeyword
		int offset
		int total
		int currPos
		int lastNonInsert
		int lastNonDelete
		int i
		int currMark
		org.eclipse.jdt.core.dom.ASTNode elem
		boolean insertNew
		org.eclipse.text.edits.TextEditGroup editGroup
		int prevEnd
		int prevMark
		int separatorState
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent currEvent
		int currMark
		int nextIndex
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int currEnd
		org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
		int newOffset
		int extendedOffset
		int tempOffset
		int end
		org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
		int nextToken
		org.eclipse.jdt.core.dom.ASTNode node
		int currEnd
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode changed
		org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
		int newOffset
		int extendedOffset
		int tempOffset
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode node
	public final int rewriteList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		String keyword
	protected void updateIndent (int, int, int, org.eclipse.text.edits.TextEditGroup) 
		int prevMark
		int originalOffset
		int nodeIndex
		org.eclipse.text.edits.TextEditGroup editGroup
	public final int rewriteList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		String keyword
		String endKeyword
		String separator
}

org/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent.class
ListRewriteEvent.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent extends org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent {
	public static final int NEW
	public static final int OLD
	public static final int BOTH
	private java.util.List originalNodes
	private java.util.List listEntries
	public void  (java.util.List) 
		java.util.List originalNodes
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
	private java.util.List getEntries () 
		int nNodes
		int i
		org.eclipse.jdt.core.dom.ASTNode node
	public int getChangeKind () 
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
	public boolean isListRewrite () 
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] getChildren () 
		java.util.List entries
	public java.lang.Object getOriginalValue () 
	public java.lang.Object getNewValue () 
		java.util.List entries
		java.util.ArrayList res
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
		Object newVal
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent removeEntry (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode originalEntry
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent replaceEntry (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode entry
		org.eclipse.jdt.core.dom.ASTNode newEntry
		java.util.List entries
		int nEntries
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent curr
	public void revertChange (org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent) 
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
		Object originalValue
		java.util.List entries
	public int getIndex (org.eclipse.jdt.core.dom.ASTNode, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		int kind
		java.util.List entries
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent insert (org.eclipse.jdt.core.dom.ASTNode, int) 
		org.eclipse.jdt.core.dom.ASTNode insertedNode
		int insertIndex
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent change
	public void setNewValue (org.eclipse.jdt.core.dom.ASTNode, int) 
		org.eclipse.jdt.core.dom.ASTNode newValue
		int insertIndex
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent curr
	public int getChangeKind (int) 
		int index
	public java.lang.String toString () 
		StringBuffer buf
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
		int i
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$CopyPlaceholderData.class
NodeInfoStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData extends org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData {
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
	protected void  () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$1.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$1 extends org.eclipse.jface.text.DefaultPositionUpdater {
	void  (java.lang.String) 
		String $anonymous0
	protected boolean notDeleted () 
		int start
		int end
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockFormattingPrefix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefix extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext  {
	private String prefix
	private int start
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter, java.lang.String, int) 
		String prefix
		int start
	public java.lang.String[] getPrefixAndSuffix (int, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		int indent
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore events
		String nodeString
		String str
		org.eclipse.jface.text.Position pos
		org.eclipse.text.edits.TextEdit res
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore.class
NodeInfoStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore extends java.lang.Object {
	private org.eclipse.jdt.core.dom.AST ast
	private java.util.Map placeholderNodes
	private java.util.Set collapsedNodes
	public void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final void markAsStringPlaceholder (org.eclipse.jdt.core.dom.ASTNode, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode placeholder
		String code
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData data
	public final void markAsCopyTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo) 
		org.eclipse.jdt.core.dom.ASTNode target
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData data
	public final org.eclipse.jdt.core.dom.ASTNode newPlaceholderNode (int) 
		int nodeType
		org.eclipse.jdt.core.dom.ASTNode node
	public org.eclipse.jdt.core.dom.Block createCollapsePlaceholder () 
		org.eclipse.jdt.core.dom.Block placeHolder
	public boolean isCollapsed (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public java.lang.Object getPlaceholderData (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private void setPlaceholderData (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData data
	public void clear () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$SwitchListRewriter.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListRewriter extends org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter {
	private boolean indentSwitchStatementsCompareToCases
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer, int) 
		int initialIndent
	protected int getNodeIndent (int) 
		int nodeIndex
		int indent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int changeKind
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode node
	protected java.lang.String getSeparatorString (int) 
		int nodeIndex
		int total
		int nextNodeIndex
	protected void updateIndent (int, int, int, org.eclipse.text.edits.TextEditGroup) 
		int prevMark
		int originalOffset
		int nodeIndex
		org.eclipse.text.edits.TextEditGroup editGroup
		int previousNonRemovedNodeIndex
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInformation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent prevEvent
		int prevKind
		org.eclipse.jdt.core.dom.ASTNode prevNode
		int prevEndPosition
		int prevLine
		int line
		int total
		int originalIndent
		int newIndent
		int line
		int lineStart
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter extends java.lang.Object {
	private final String lineDelimiter
	private final int tabWidth
	private final int indentWidth
	private final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore placeholders
	private final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
	private final java.util.Map options
	public static final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix NONE
	public static final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix SPACE
	public static final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ASSERT_COMMENT
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix VAR_INITIALIZER
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix METHOD_BODY
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix FINALLY_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix CATCH_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ANNOT_MEMBER_DEFAULT
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ENUM_BODY_START
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ENUM_BODY_END
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix WILDCARD_EXTENDS
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix WILDCARD_SUPER
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix FIRST_ENUM_CONST
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ANNOTATION_SEPARATION
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix PARAM_ANNOTATION_SEPARATION
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix VARARGS
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix TRY_RESOURCES
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix TRY_RESOURCES_PAREN
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext IF_BLOCK_WITH_ELSE
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext IF_BLOCK_NO_ELSE
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext ELSE_AFTER_STATEMENT
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext ELSE_AFTER_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext FOR_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext WHILE_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext DO_BLOCK
	static void  () 
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore, java.util.Map, java.lang.String) 
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore placeholders
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
		java.util.Map options
		String lineDelimiter
	public org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore getPlaceholders () 
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore getEventStore () 
	public int getTabWidth () 
	public int getIndentWidth () 
	public java.lang.String getLineDelimiter () 
	public java.lang.String getFormattedResult (org.eclipse.jdt.core.dom.ASTNode, int, java.util.Collection) 
		org.eclipse.jdt.core.dom.ASTNode node
		int initialIndentationLevel
		java.util.Collection resultingMarkers
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ExtendedFlattener flattener
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker[] markers
		int i
		String unformatted
		org.eclipse.text.edits.TextEdit edit
		String indentString
		org.eclipse.text.edits.ReplaceEdit[] edits
	public java.lang.String createIndentString (int) 
		int indentationUnits
	public java.lang.String getIndentString (java.lang.String) 
		String currentLine
	public java.lang.String changeIndent (java.lang.String, int, java.lang.String) 
		String code
		int codeIndentLevel
		String newIndent
	public int computeIndentUnits (java.lang.String) 
		String line
	public static java.lang.String evaluateFormatterEdit (java.lang.String, org.eclipse.text.edits.TextEdit, org.eclipse.jface.text.Position[]) 
		String string
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jface.text.Position[] positions
		org.eclipse.jface.text.Document doc
		int i
		org.eclipse.jface.text.BadLocationException e
	public org.eclipse.text.edits.TextEdit formatString (int, java.lang.String, int, int, int) 
		int kind
		String string
		int offset
		int length
		int indentationLevel
	private org.eclipse.text.edits.TextEdit formatNode (org.eclipse.jdt.core.dom.ASTNode, java.lang.String, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		String str
		int indentationLevel
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		String prefix
		String suffix
		String concatStr
		org.eclipse.text.edits.TextEdit edit
	private static org.eclipse.text.edits.TextEdit shifEdit (org.eclipse.text.edits.TextEdit, int) 
		org.eclipse.text.edits.TextEdit oldEdit
		int diff
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.ReplaceEdit edit
		org.eclipse.text.edits.InsertEdit edit
		org.eclipse.text.edits.DeleteEdit edit
		org.eclipse.text.edits.TextEdit[] children
		int i
		org.eclipse.text.edits.TextEdit shifted
	private static org.eclipse.jface.text.Document createDocument (java.lang.String, org.eclipse.jface.text.Position[])  throws java.lang.IllegalArgumentException 
		String string
		org.eclipse.jface.text.Position[] positions
		org.eclipse.jface.text.Document doc
		int i
}

org/eclipse/jdt/internal/core/dom/rewrite/ImportRewriteAnalyzer$1.class
ImportRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer this$0
	void  (org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/eclipse/jdt/internal/core/dom/rewrite/ImportRewriteAnalyzer$PackageMatcher.class
ImportRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageMatcher extends java.lang.Object {
	private String newName
	private String bestName
	private int bestMatchLen
	public void  () 
	public void initialize (java.lang.String, java.lang.String) 
		String newImportName
		String bestImportName
	public boolean isBetterMatch (java.lang.String, boolean) 
		String currName
		boolean preferCurr
		boolean isBetter
		boolean isBetter
		boolean isBetter
		int currMatchLen
		int matchDiff
	private boolean sameMatchLenTest (java.lang.String) 
		String currName
		int matchLen
		char newChar
		char currChar
		char bestChar
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ParagraphListRewriter.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter extends org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter {
	public static final int DEFAULT_SPACING
	private int initialIndent
	private int separatorLines
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer, int, int) 
		int initialIndent
		int separator
	protected int getInitialIndent () 
	protected java.lang.String getSeparatorString (int) 
		int nodeIndex
	protected java.lang.String getSeparatorString (int, int) 
		int nodeIndex
		int nextNodeIndex
		int newLines
		String lineDelim
		StringBuffer buf
		int i
	private org.eclipse.jdt.core.dom.ASTNode getNode (int) 
		int nodeIndex
		org.eclipse.jdt.core.dom.ASTNode elem
	private int getNewLines (int) 
		int nodeIndex
		org.eclipse.jdt.core.dom.ASTNode curr
		org.eclipse.jdt.core.dom.ASTNode next
		int currKind
		int nextKind
		org.eclipse.jdt.core.dom.ASTNode last
		org.eclipse.jdt.core.dom.ASTNode secondLast
		int i
		org.eclipse.jdt.core.dom.ASTNode elem
	private int countEmptyLines (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode last
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInformation
		int lastLine
		int startLine
		int start
		char[] cont
		int i
	protected boolean mustRemoveSeparator (int, int) 
		int originalOffset
		int nodeIndex
		int previousNonRemovedNodeIndex
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInformation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent prevEvent
		int prevKind
		org.eclipse.jdt.core.dom.ASTNode prevNode
		int prevEndPosition
		int prevLine
		int line
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent nextEvent
		int nextKind
		org.eclipse.jdt.core.dom.ASTNode nextNode
		int nextStartPosition
		int nextLine
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeRewriteEvent.class
NodeRewriteEvent.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent extends org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent {
	private Object originalValue
	private Object newValue
	public void  (java.lang.Object, java.lang.Object) 
		Object originalValue
		Object newValue
	public java.lang.Object getNewValue () 
	public java.lang.Object getOriginalValue () 
	public int getChangeKind () 
	public boolean isListRewrite () 
	public void setNewValue (java.lang.Object) 
		Object newValue
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] getChildren () 
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ModifierRewriter.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ModifierRewriter extends org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter {
	private final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix annotationSeparation
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer, org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix) 
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix annotationSeparation
	protected java.lang.String getSeparatorString (int) 
		int nodeIndex
		org.eclipse.jdt.core.dom.ASTNode curr
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$StringPlaceholderData.class
NodeInfoStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData extends org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData {
	public String code
	protected void  () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix extends java.lang.Object {
	public abstract java.lang.String getPrefix (int) 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer extends org.eclipse.jdt.core.dom.ASTVisitor {
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_ARRAY_COMPONENT_TYPE_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_FIELD_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_INITIALIZER_MODIFIERS_PROPERTY3
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_METHOD_MODIFIERS_PROPERTY2
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_METHOD_RETURN_TYPE_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_METHOD_EXTRA_DIMENSIONS_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor INTERNAL_METHOD_THROWN_EXCEPTIONS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_TYPE_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_TYPE_SUPERCLASS_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor INTERNAL_TYPE_SUPER_INTERFACES_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_CIC_NAME_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_FRAGMENT_EXTRA_DIMENSIONS_PROPERTY
	private static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INTERNAL_TDS_TYPE_DECLARATION_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VARIABLE_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VARIABLE_EXTRA_DIMENSIONS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VDE_MODIFIERS_PROPERTY
	private static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERNAL_VDS_MODIFIERS_PROPERTY
	private static final int JLS2_INTERNAL
	private static final int JLS3_INTERNAL
	private static final int JLS4_INTERNAL
	org.eclipse.text.edits.TextEdit currentEdit
	final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
	private org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner tokenScanner
	private final java.util.Map sourceCopyInfoToEdit
	private final java.util.Stack sourceCopyEndNodes
	private final char[] content
	private final org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
	private final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter formatter
	private final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeInfos
	private final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer extendedSourceRangeComputer
	private final org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets lineCommentEndOffsets
	private int beforeRequiredSpaceIndex
	java.util.Map options
	private org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData
	static void  () 
	public void  (char[], org.eclipse.jdt.internal.core.dom.rewrite.LineInformation, java.lang.String, org.eclipse.text.edits.TextEdit, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore, org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore, java.util.List, java.util.Map, org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer, org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData) 
		char[] content
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
		String lineDelim
		org.eclipse.text.edits.TextEdit rootEdit
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeInfos
		java.util.List comments
		java.util.Map options
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer extendedSourceRangeComputer
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData
	final org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner getScanner () 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	final char[] getContent () 
	final org.eclipse.jdt.internal.core.dom.rewrite.LineInformation getLineInformation () 
	final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange getExtendedRange (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	final int getExtendedOffset (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	final int getExtendedEnd (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
	final org.eclipse.text.edits.TextEdit getCopySourceEdit (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo info
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int start
		int end
		org.eclipse.text.edits.MoveSourceEdit moveSourceEdit
		org.eclipse.text.edits.CopySourceEdit copySourceEdit
	private final int getChangeKind (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private final boolean hasChildrenChanges (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private final boolean isChanged (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private final boolean isCollapsed (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	final boolean isInsertBoundToPrevious (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private final org.eclipse.text.edits.TextEditGroup getEditGroup (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent getEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	final org.eclipse.text.edits.TextEditGroup getEditGroup (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent change
	private final java.lang.Object getOriginalValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	private final java.lang.Object getNewValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	final void addEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	final java.lang.String getLineDelimiter () 
	final java.lang.String createIndentString (int) 
		int indent
	private final java.lang.String getIndentOfLine (int) 
		int pos
		int line
		char[] cont
		int lineStart
		int i
	final java.lang.String getIndentAtOffset (int) 
		int pos
	final void doTextInsert (int, java.lang.String, org.eclipse.text.edits.TextEditGroup) 
		int offset
		String insertString
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.text.edits.TextEdit edit
	final void addEditGroup (org.eclipse.text.edits.TextEditGroup, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
	final org.eclipse.text.edits.TextEdit doTextRemove (int, int, org.eclipse.text.edits.TextEditGroup) 
		int offset
		int len
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
	final void doTextRemoveAndVisit (int, int, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		int offset
		int len
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
	final int doVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private final int doVisit (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		Object node
	private int doVisitList (java.util.List, int) 
		java.util.List list
		int offset
		int endPos
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.ASTNode curr
	final void voidVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private final void voidVisit (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		Object node
	private void voidVisitList (java.util.List) 
		java.util.List list
		java.util.Iterator iter
	private final boolean doVisitUnchangedChildren (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
		java.util.List properties
		int i
	private final void doTextReplace (int, int, java.lang.String, org.eclipse.text.edits.TextEditGroup) 
		int offset
		int len
		String insertString
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
	private final org.eclipse.text.edits.TextEdit doTextCopy (org.eclipse.text.edits.TextEdit, int, int, java.lang.String, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.text.edits.TextEdit sourceEdit
		int destOffset
		int sourceIndentLevel
		String destIndentString
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit targetEdit
		org.eclipse.text.edits.TextEdit targetEdit
		org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier modifier
		org.eclipse.text.edits.MoveSourceEdit moveEdit
		org.eclipse.text.edits.CopySourceEdit copyEdit
	private void changeNotSupported (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private int rewriteRequiredNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
	private int rewriteNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int indent
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int nodeEnd
		int nodeEnd
		int len
		int len
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int nodeOffset
		int nodeLen
	private int rewriteJavadoc (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int pos
		int changeKind
		String indent
		org.eclipse.core.runtime.CoreException e
	private int rewriteBodyNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, int, int, org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		int endPos
		int indent
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext context
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		String[] strings
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int len
		org.eclipse.jdt.core.dom.ASTNode node
		boolean insertNewLine
		int previousEnd
		int token
		org.eclipse.text.edits.TextEditGroup editGroup
		int nodeLen
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		String[] strings
		String prefix
		String insertedPrefix
		int lineStart
		int pos
	private int rewriteOptionalQualifier (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int startPos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int dotEnd
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
		org.eclipse.core.runtime.CoreException e
		Object node
		int pos
		org.eclipse.core.runtime.CoreException e
	private int rewriteParagraphList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, int, int, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int insertPos
		int insertIndent
		int separator
		int lead
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
		StringBuffer leadString
		int i
	private int rewriteOptionalTypeParameters (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, boolean, boolean) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		String keyword
		boolean adjustOnNext
		boolean needsSpaceOnRemoveAll
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		boolean isAllInserted
		boolean isAllRemoved
		int posBeforeOpenBracket
		int endPos
		String replacement
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	private boolean isAllOfKind (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[], int) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int kind
		int i
	private int rewriteNodeList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int pos
		String keyword
		String endKeyword
		String separator
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private int rewriteNodeList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int pos
		String keyword
		String separator
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private void rewriteMethodBody (org.eclipse.jdt.core.dom.MethodDeclaration, int) 
		org.eclipse.jdt.core.dom.MethodDeclaration parent
		int startPos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int endPos
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode body
		int indent
		String prefix
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode body
		int endPos
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode body
	protected int rewriteExtraDimensionsInfo (org.eclipse.jdt.core.dom.ASTNode, int, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		int pos
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	private int rewriteExtraDimensions (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int oldDim
		int newDim
		org.eclipse.text.edits.TextEditGroup editGroup
	private void rewriteExtraDimensions (int, int, int, org.eclipse.text.edits.TextEditGroup) 
		int oldDim
		int newDim
		int pos
		org.eclipse.text.edits.TextEditGroup editGroup
		int i
		int i
		org.eclipse.core.runtime.CoreException e
	private int getPosAfterLeftBrace (int) 
		int pos
		int nextToken
		org.eclipse.core.runtime.CoreException e
	private int getPosAfterTry (int) 
		int pos
		int nextToken
		org.eclipse.core.runtime.CoreException e
	final int getIndent (int) 
		int offset
	final void doTextInsert (int, org.eclipse.jdt.core.dom.ASTNode, int, boolean, org.eclipse.text.edits.TextEditGroup) 
		int insertOffset
		org.eclipse.jdt.core.dom.ASTNode node
		int initialIndentLevel
		boolean removeLeadingIndent
		org.eclipse.text.edits.TextEditGroup editGroup
		java.util.ArrayList markers
		String formatted
		int currPos
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker curr
		int offset
		String insertStr
		Object data
		org.eclipse.text.edits.TextEdit edit
		int end
		int k
		int lineOffset
		String destIndentString
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
		int srcIndentLevel
		org.eclipse.text.edits.TextEdit sourceEdit
		String code
		String str
		String insertStr
	private boolean needsNewLineForLineComment (org.eclipse.jdt.core.dom.ASTNode, java.lang.String, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		String formatted
		int offset
	private int getCurrentLineStart (java.lang.String, int) 
		String str
		int pos
		int i
		char ch
	private void rewriteModifiers (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int oldModifiers
		int newModifiers
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
		int tok
		int startPos
		int nextStart
		boolean keep
		int currPos
		int addedModifiers
		int visibilityModifiers
		StringBuffer buf
		StringBuffer buf
		org.eclipse.core.runtime.CoreException e
	private int rewriteModifiers2 (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		boolean isAllInsert
		boolean isAllRemove
		String keyword
		boolean isVarargsAnnotationsProperty
		org.eclipse.core.runtime.CoreException e
		boolean isAnnotationsProperty
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix formatterPrefix
		int endPos
		int nextPos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent lastChild
		boolean lastUnchanged
		String separator
		String separator
		org.eclipse.core.runtime.CoreException e
	private int rewriteTypeAnnotations (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
		int pos
	private int rewriteVarargsAnnotations (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
		int pos
	private void replaceOperation (int, java.lang.String, org.eclipse.text.edits.TextEditGroup) 
		int posBeforeOperation
		String newOperation
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.core.runtime.CoreException e
	private void rewriteOperation (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int posBeforeOperation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		String newOperation
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.core.runtime.CoreException e
	public void postVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	public void preVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] infos
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
		org.eclipse.text.edits.TextEdit edit
	final void doCopySourcePreVisit (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[], java.util.Stack) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] infos
		java.util.Stack nodeEndStack
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
		org.eclipse.text.edits.TextEdit edit
	final void doCopySourcePostVisit (org.eclipse.jdt.core.dom.ASTNode, java.util.Stack) 
		org.eclipse.jdt.core.dom.ASTNode node
		java.util.Stack nodeEndStack
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
		int startPos
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
		int apiLevel
		int pos
		boolean isJLS2
		boolean isInterface
		boolean invertType
		int typeToken
		int startPosition
		java.util.List modifiers
		int size
		org.eclipse.jdt.core.dom.ASTNode modifierNode
		String str
		int start
		int end
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor superClassProperty
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent superClassEvent
		int changeKind
		org.eclipse.jdt.core.dom.ASTNode superClass
		int endPos
		org.eclipse.jdt.core.dom.ASTNode superClass
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor superInterfaceProperty
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent interfaceEvent
		java.util.List originalNodes
		String keyword
		org.eclipse.jdt.core.dom.ASTNode firstNode
		String keyword
		java.util.List newNodes
		java.util.List origNodes
		int firstStart
		int startIndent
		int startPos
	private void rewriteReturnType (org.eclipse.jdt.core.dom.MethodDeclaration, boolean, boolean) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		boolean isConstructor
		boolean isConstructorChange
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode originalReturnType
		boolean returnTypeExists
		org.eclipse.jdt.core.dom.ASTNode newReturnType
		org.eclipse.jdt.core.dom.ASTNode originalMethodName
		int nextStart
		org.eclipse.text.edits.TextEditGroup editGroup
		int offset
	private int rewriteMethodReceiver (org.eclipse.jdt.core.dom.MethodDeclaration, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.dom.MethodDeclaration method
		int offset
		int newParamCount
		int oldParamCount
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent qualEvent
		boolean rewriteQualifier
		org.eclipse.jdt.core.dom.ASTNode newQual
		org.eclipse.jdt.core.dom.ASTNode oldQual
		org.eclipse.text.edits.TextEditGroup editGroup
		int changeKind
		org.eclipse.jdt.core.dom.ASTNode elem
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int elemOffset
		int elemLength
		int elemEnd
		int endPos
		int endPos
		int qualChangeKind
		org.eclipse.text.edits.TextEditGroup qualGroup
		int pos
		int qualOffset
		int endPos
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int elemOffset
		int elemLength
	private org.eclipse.jdt.core.dom.ASTNode getPreviousNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.core.dom.ASTNode prev
		java.util.List l
		int size
		int i
		org.eclipse.jdt.core.dom.ASTNode currNode
	private int getPreviousTokenEndOffset (org.eclipse.jdt.core.dom.ASTNode, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		int token
		int offset
		org.eclipse.jdt.core.dom.ASTNode prev
		org.eclipse.core.runtime.CoreException e1
	public boolean visit (org.eclipse.jdt.core.dom.Dimension) 
		org.eclipse.jdt.core.dom.Dimension node
		boolean keywordSpace
		org.eclipse.jdt.core.dom.ASTNode parent
		java.util.List oldAnnotations
		java.util.List newAnnotations
		int oldAnnotationSize
		int newAnnotationSize
		int delStart
		int delEnd
		org.eclipse.jdt.core.dom.ASTNode currNode
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		int pos
		int apiLevel
		boolean isConstructorChange
		boolean isConstructor
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor exceptionsProperty
		int extraDims
		boolean hasExceptionChanges
		int bodyChangeKind
		int dim
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
		int startPos
		int startPos
		int startIndent
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
		int startPos
		int startIndent
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.core.dom.ArrayType replacingType
		int nOldBrackets
		boolean astLevelGTE8
		boolean typeReplaced
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent typeEvent
		org.eclipse.jdt.core.dom.Type newType
		org.eclipse.jdt.core.dom.Type oldType
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent dimEvent
		boolean hasDimensionChanges
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
		org.eclipse.jdt.core.dom.ArrayType currentLevel
		int replacingTypeDimensions
		int i
		int dimSize
		org.eclipse.jdt.core.dom.Type elementType
		int offset
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int changeKind
		int endPos
		org.eclipse.jdt.core.dom.ASTNode elem
		int elemEnd
		int endPos
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int elemOffset
		int elemLength
		org.eclipse.jdt.core.dom.ASTNode elem
		int endPos
		int kind
		org.eclipse.core.runtime.CoreException e
	private void insertAnnotationsOnDimension (org.eclipse.jdt.core.dom.ArrayType, int, int, org.eclipse.text.edits.TextEditGroup, boolean) 
		org.eclipse.jdt.core.dom.ArrayType replacingType
		int index
		int pos
		org.eclipse.text.edits.TextEditGroup editGroup
		boolean astLevelGTE8
		org.eclipse.jdt.core.dom.Dimension dim
		java.util.List annotations
		int size
		int j
		org.eclipse.jdt.core.dom.Annotation annotation
	private void rewriteAnnotationsOnDimension (org.eclipse.jdt.core.dom.ArrayType, org.eclipse.jdt.core.dom.ArrayType, int, int, boolean, org.eclipse.text.edits.TextEditGroup)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.dom.ArrayType oldArrayType
		org.eclipse.jdt.core.dom.ArrayType replacingType
		int index
		int pos
		boolean typeReplaced
		org.eclipse.text.edits.TextEditGroup editGroup
		java.util.List dimensions
		org.eclipse.jdt.core.dom.Dimension oldDim
		java.util.List oldAnnotations
		int size
		org.eclipse.jdt.core.dom.ASTNode prev
		org.eclipse.jdt.core.dom.Annotation annotation
		int start
		int end
		org.eclipse.jdt.core.dom.Dimension dim
	protected int retrieveRightBracketEndPosition (int, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int offset
		int count
		boolean isLeftRead
		org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
		int token
		int token
		int balance
	private org.eclipse.jdt.core.dom.Type getElementType (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType parent
		org.eclipse.jdt.core.dom.Type t
	private int getDimensions (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType parent
		org.eclipse.jdt.core.dom.Type t
		int dimensions
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
		int startPos
	private int rewriteArrayTypeDimensions (org.eclipse.jdt.core.dom.ArrayType, int) 
		org.eclipse.jdt.core.dom.ArrayType node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
		int offset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
		Boolean newLiteral
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
		int offset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
		String escapedSeq
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
		int pos
		org.eclipse.core.runtime.CoreException e
		int startpos
		org.eclipse.core.runtime.CoreException e
		int kind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
		int pos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
		int offset
		org.eclipse.core.runtime.CoreException e
	private void visitReferenceTypeArguments (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		int pos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.CreationReference) 
		org.eclipse.jdt.core.dom.CreationReference node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int startOffset
		org.eclipse.jdt.core.dom.ASTNode body
		int bodyEnd
		int endPos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
		int pos
		int startOffset
		int startOffset
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent thenEvent
		int elseChange
		int tok
		int indent
		int endPos
		Object elseStatement
		org.eclipse.jdt.core.dom.ASTNode thenStatement
		org.eclipse.core.runtime.CoreException e
		int indent
		Object newThen
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int pos
		boolean wasStatic
		int endPos
		org.eclipse.core.runtime.CoreException e
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		boolean isOnDemand
		int endPos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
		org.eclipse.jdt.core.dom.Expression right
		int pos
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent leftEvent
		boolean removeLeft
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent rightEvent
		boolean removeRight
		org.eclipse.jdt.core.dom.Expression left
		int leftStart
		org.eclipse.text.edits.TextEditGroup editGroup
		boolean needsNewOperation
		String operation
		int end
		int end
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		String prefixString
		int startPos
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] extendedOperands
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
		org.eclipse.jdt.core.dom.ASTNode elem
		java.util.List extendedOperands
		int i
		org.eclipse.jdt.core.dom.ASTNode elem
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	private void ensureSpaceAfterReplace (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor desc
		int leftOperandEnd
		int offset
		org.eclipse.core.runtime.CoreException e
	private void ensureSpaceBeforeReplace (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		java.util.List events
		java.util.Iterator iterator
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public boolean visit (org.eclipse.jdt.core.dom.IntersectionType) 
		org.eclipse.jdt.core.dom.IntersectionType node
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
		int startPos
		String separator
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression node
		Boolean newValue
		boolean hasParentheses
		java.util.List parameters
		boolean deleteParentheses
		boolean insertParentheses
		org.eclipse.text.edits.TextEditGroup editGroup
		boolean oldHasParentheses
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int pos
		int lparensEnd
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
		String newLiteral
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
		org.eclipse.jdt.core.dom.PrimitiveType$Code newCode
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
		String newString
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		int pos
		int apiLevel
		org.eclipse.text.edits.TextEditGroup editGroup
		int indent
		String prefix
		int ellipsisEnd
		int ellipsisEnd
		int noOfAnnotations
		org.eclipse.jdt.core.dom.Annotation annotation
		int annotationEndPosition
		org.eclipse.core.runtime.CoreException e
		int extraDims
		int kind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
		String escapedSeq
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
		int pos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
		int pos
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
		int pos
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
		int insertIndent
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
		StringBuffer leadString
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
		int pos
		int indent
		String prefix
		String newParen
		int indent
		String prefix
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.UnionType node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		int pos
		int extraDims
		int kind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
		int pos
		int ellipsisEnd
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
		int changeKind
		String newTagName
		String newTagName
		int endOffset
	private int findTagNameEnd (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement tagNode
		char[] cont
		int len
		int i
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
		String newText
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
		int pos
		int startIndent
		int startPos
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
		int pos
		int changeKind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent argsEvent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int nextTok
		boolean hasParents
		boolean isAllRemoved
		String prefix
		int afterClosing
		org.eclipse.core.runtime.CoreException e
		int kind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
		int pos
		String leadString
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent constEvent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
		int indent
		boolean hasConstants
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int token
		boolean hasSemicolon
		String str
		int endPos
		int nextToken
		int endPos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionMethodReference) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
		String newText
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.NameQualifiedType) 
		org.eclipse.jdt.core.dom.NameQualifiedType node
		int pos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
		int pos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodReference) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.TypeMethodReference) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
		int boundKindChange
		int boundTypeChange
		org.eclipse.jdt.core.dom.ASTNode type
		String str
		org.eclipse.core.runtime.CoreException e
	final void handleException (java.lang.Throwable) 
		Throwable e
		IllegalArgumentException runtimeException
}

org/eclipse/jdt/internal/core/dom/rewrite/TokenScanner.class
TokenScanner.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner extends java.lang.Object {
	public static final int END_OF_FILE
	public static final int LEXICAL_ERROR
	public static final int DOCUMENT_ERROR
	private final org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	private final int endPosition
	public void  (org.eclipse.jdt.internal.compiler.parser.Scanner) 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	public org.eclipse.jdt.internal.compiler.parser.Scanner getScanner () 
	public void setOffset (int) 
		int offset
	public int getCurrentEndOffset () 
	public int getCurrentStartOffset () 
	public int getCurrentLength () 
	public int readNext (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean ignoreComments
		int curr
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public int readNext (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int offset
		boolean ignoreComments
	public int getNextStartOffset (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int offset
		boolean ignoreComments
	public int getNextEndOffset (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int offset
		boolean ignoreComments
	public void readToToken (int)  throws org.eclipse.core.runtime.CoreException 
		int tok
		int curr
	public void readToToken (int, int)  throws org.eclipse.core.runtime.CoreException 
		int tok
		int offset
	public int getTokenStartOffset (int, int)  throws org.eclipse.core.runtime.CoreException 
		int token
		int startOffset
	public int getTokenEndOffset (int, int)  throws org.eclipse.core.runtime.CoreException 
		int token
		int startOffset
	public int getPreviousTokenEndOffset (int, int)  throws org.eclipse.core.runtime.CoreException 
		int token
		int startOffset
		int res
		int curr
	public static boolean isComment (int) 
		int token
	public static boolean isModifier (int) 
		int token
	public static org.eclipse.core.runtime.IStatus createError (int, java.lang.String, java.lang.Throwable) 
		int code
		String message
		Throwable throwable
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo extends java.lang.Object implements java.lang.Comparable  {
	private final org.eclipse.jdt.core.dom.ASTNode first
	private final org.eclipse.jdt.core.dom.ASTNode last
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copyInfo
	public final org.eclipse.jdt.core.dom.ASTNode replacingNode
	public final org.eclipse.text.edits.TextEditGroup editGroup
	public void  (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copyInfo
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		org.eclipse.text.edits.TextEditGroup editGroup
	public org.eclipse.jdt.core.dom.ASTNode getStartNode () 
	public org.eclipse.jdt.core.dom.ASTNode getEndNode () 
	public boolean isMove () 
	public org.eclipse.jdt.core.dom.Block getInternalPlaceholder () 
	public int compareTo (java.lang.Object) 
		Object o2
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo r2
		int startDiff
		int endDiff
	public void updatePlaceholderSourceRanges (org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange startRange
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange endRange
		int startPos
		int endPos
		org.eclipse.jdt.core.dom.Block internalPlaceholder
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/core/dom/rewrite/LineInformation.class
LineInformation.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.LineInformation extends java.lang.Object {
	public void  () 
	public static org.eclipse.jdt.internal.core.dom.rewrite.LineInformation create (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument doc
	public static org.eclipse.jdt.internal.core.dom.rewrite.LineInformation create (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit astRoot
	public abstract int getLineOfOffset (int) 
	public abstract int getLineOffset (int) 
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$INodePropertyMapper.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper extends java.lang.Object {
	public abstract java.lang.Object getOriginalValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$ExtendedFlattener.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ExtendedFlattener extends org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener {
	private java.util.ArrayList positions
	final synthetic org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore store
	public void preVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		Object trackData
		Object placeholderData
	public void postVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		Object placeholderData
		Object trackData
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	private org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker addMarker (java.lang.Object, int, int) 
		Object annotation
		int startOffset
		int length
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker marker
	private void fixupLength (java.lang.Object, int) 
		Object data
		int endOffset
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker marker
	public org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker[] getMarkers () 
}

org/eclipse/jdt/internal/core/dom/NaiveASTFlattener.class
NaiveASTFlattener.java
package org.eclipse.jdt.internal.core.dom
public org.eclipse.jdt.internal.core.dom.NaiveASTFlattener extends org.eclipse.jdt.core.dom.ASTVisitor {
	private static final int JLS2
	private static final int JLS3
	private static final int JLS4
	protected StringBuffer buffer
	private int indent
	public void  () 
	private org.eclipse.jdt.core.dom.Name getName (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public java.lang.String getResult () 
	private static org.eclipse.jdt.core.dom.Type getReturnType (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	private static org.eclipse.jdt.core.dom.Name getSuperclass (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	private static org.eclipse.jdt.core.dom.TypeDeclaration getTypeDeclaration (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	private static java.util.List thrownExceptions (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	void printIndent () 
		int i
	void printModifiers (int) 
		int modifiers
	void printModifiers (java.util.List) 
		java.util.List ext
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode p
	private void visitReferenceTypeArguments (java.util.List) 
		java.util.List typeArguments
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
	private void visitTypeAnnotations (org.eclipse.jdt.core.dom.AnnotatableType) 
		org.eclipse.jdt.core.dom.AnnotatableType node
	private void visitAnnotationsList (java.util.List) 
		java.util.List annotations
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Annotation annotation
	public void reset () 
	private java.util.List superInterfaces (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
		java.util.Iterator it
		org.eclipse.jdt.core.dom.BodyDeclaration d
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.BodyDeclaration b
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
		org.eclipse.jdt.core.dom.ArrayType at
		int dims
		org.eclipse.jdt.core.dom.Type elementType
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
		int i
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
		java.util.List dimensions
		int size
		int i
		org.eclipse.jdt.core.dom.Dimension aDimension
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Statement s
	public boolean visit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ImportDeclaration d
		java.util.Iterator it
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration d
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CreationReference) 
		org.eclipse.jdt.core.dom.CreationReference node
	public boolean visit (org.eclipse.jdt.core.dom.Dimension) 
		org.eclipse.jdt.core.dom.Dimension node
		java.util.List annotations
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.EnumConstantDeclaration d
		java.util.Iterator it
		org.eclipse.jdt.core.dom.BodyDeclaration d
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionMethodReference) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.VariableDeclarationFragment f
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
		java.util.List extendedOperands
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.IntersectionType) 
		org.eclipse.jdt.core.dom.IntersectionType node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode e
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression node
		boolean hasParentheses
		java.util.Iterator it
		org.eclipse.jdt.core.dom.VariableDeclaration v
	public boolean visit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment 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.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public boolean visit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.TypeParameter t
		org.eclipse.jdt.core.dom.Type receiverType
		org.eclipse.jdt.core.dom.SimpleName qualifier
		java.util.Iterator it
		org.eclipse.jdt.core.dom.SingleVariableDeclaration v
		int size
		java.util.List dimensions
		int i
		int i
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Name n
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type n
	public boolean visit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.MethodRefParameter e
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public boolean visit (org.eclipse.jdt.core.dom.NameQualifiedType) 
		org.eclipse.jdt.core.dom.NameQualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.MemberValuePair p
	public boolean visit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Annotation p
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		java.util.List annotations
		int size
		java.util.List dimensions
		int i
		int i
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodReference) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Statement s
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
		boolean previousRequiresWhiteSpace
		boolean previousRequiresNewLine
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode e
		boolean currentIncludesWhiteSpace
		String text
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
		java.util.List resources
		java.util.Iterator it
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variable
		java.util.Iterator it
		org.eclipse.jdt.core.dom.CatchClause cc
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.TypeParameter t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Name n
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.BodyDeclaration d
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.TypeMethodReference) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
	public boolean visit (org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.UnionType node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.VariableDeclarationFragment f
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		int size
		java.util.List dimensions
		int i
		int i
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.VariableDeclarationFragment f
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
		org.eclipse.jdt.core.dom.Type bound
	private void visitComponentType (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
}

org/eclipse/jdt/internal/core/DeltaProcessor$RootInfo.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo extends java.lang.Object {
	final char[][] inclusionPatterns
	final char[][] exclusionPatterns
	public final org.eclipse.jdt.internal.core.JavaProject project
	final org.eclipse.core.runtime.IPath rootPath
	final int entryKind
	org.eclipse.jdt.core.IPackageFragmentRoot root
	org.eclipse.jdt.core.IPackageFragmentRoot cache
	void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.IPath, char[][], char[][], int) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.core.runtime.IPath rootPath
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int entryKind
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot () 
		org.eclipse.jdt.core.IPackageFragmentRoot tRoot
		Object target
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	boolean isRootOfProject (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
}

org/eclipse/jdt/internal/core/SetVariablesOperation.class
SetVariablesOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SetVariablesOperation extends org.eclipse.jdt.internal.core.ChangeClasspathOperation {
	String[] variableNames
	org.eclipse.core.runtime.IPath[] variablePaths
	boolean updatePreferences
	public void  (java.lang.String[], org.eclipse.core.runtime.IPath[], boolean) 
		String[] variableNames
		org.eclipse.core.runtime.IPath[] variablePaths
		boolean updatePreferences
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int varLength
		java.util.HashMap affectedProjectClasspaths
		org.eclipse.jdt.core.IJavaModel model
		int discardCount
		int i
		String variableName
		org.eclipse.core.runtime.IPath oldPath
		int changedLength
		String[] changedVariableNames
		org.eclipse.core.runtime.IPath[] changedVariablePaths
		int i
		int index
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int projectLength
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int cpLength
		org.eclipse.jdt.core.IClasspathEntry entry
		int k
		String variableName
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath sourceRootPath
		int i
		String[] dbgVariableNames
		java.util.Iterator projectsToUpdate
		org.eclipse.jdt.internal.core.JavaProject affectedProject
		org.eclipse.jdt.internal.core.ClasspathChange classpathChange
		org.eclipse.core.runtime.CoreException e
	private void verbose_failure (java.lang.String[]) 
		String[] dbgVariableNames
	private void verbose_update_project (java.lang.String[], org.eclipse.jdt.internal.core.JavaProject) 
		String[] dbgVariableNames
		org.eclipse.jdt.internal.core.JavaProject affectedProject
	private void verbose_set_variables () 
}

org/eclipse/jdt/internal/core/ClasspathValidation.class
ClasspathValidation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClasspathValidation extends java.lang.Object {
	private org.eclipse.jdt.internal.core.JavaProject project
	public void  (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject project
	public void validate () 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.core.resources.IProject resource
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		int i
}

org/eclipse/jdt/internal/core/CompilationUnitStructureRequestor$1.class
CompilationUnitStructureRequestor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor$1 extends org.eclipse.jdt.internal.core.SourceTypeElementInfo {
	final synthetic org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor this$0
	void  (org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor) 
	public boolean isAnonymousMember () 
}

org/eclipse/jdt/internal/core/PackageFragmentRoot.class
PackageFragmentRoot.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.PackageFragmentRoot extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IPackageFragmentRoot  {
	protected static final char ATTACHMENT_PROPERTY_DELIMITER
	public static final String NO_SOURCE_ATTACHMENT
	protected org.eclipse.core.resources.IResource resource
	protected void  (org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.JavaProject project
	public void attachSource (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.SourceMapper oldMapper
		boolean rootNeedsToBeClosed
		org.eclipse.core.runtime.IPath storedSourcePath
		org.eclipse.core.runtime.IPath storedRootPath
		Object target
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.BufferManager manager
		java.util.Enumeration openBuffers
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.IOpenable possibleMember
		org.eclipse.jdt.core.JavaModelException e
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
	org.eclipse.jdt.internal.core.SourceMapper createSourceMapper (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IClasspathEntry entry
		String encoding
		org.eclipse.jdt.internal.core.SourceMapper mapper
	public void delete (int, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation op
	protected boolean computeChildren (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.resources.IResource underlyingResource
		java.util.ArrayList vChildren
		org.eclipse.core.resources.IContainer rootFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.core.IJavaElement[] children
		org.eclipse.jdt.core.JavaModelException e
	protected void computeFolderChildren (org.eclipse.core.resources.IContainer, boolean, java.lang.String[], java.util.ArrayList, char[][], char[][])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IContainer folder
		boolean isIncluded
		String[] pkgName
		java.util.ArrayList vChildren
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.core.resources.IResource[] members
		boolean hasIncluded
		int length
		org.eclipse.jdt.core.IJavaProject otherJavaProject
		String sourceLevel
		String complianceLevel
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		org.eclipse.core.resources.IResource member
		String memberName
		String[] newNames
		boolean isMemberIncluded
		org.eclipse.jdt.core.IPackageFragment pkg
		IllegalArgumentException e
		org.eclipse.core.runtime.CoreException e
	public void copy (org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath destination
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.jdt.core.IClasspathEntry sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation op
	protected java.lang.Object createElementInfo () 
	public org.eclipse.jdt.core.IPackageFragment createPackageFragment (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String pkgName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreatePackageFragmentOperation op
	protected int determineKind (org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.core.IClasspathEntry entry
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.PackageFragmentRoot other
	private org.eclipse.jdt.core.IClasspathEntry findSourceAttachmentRecommendation () 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.core.JavaProject parentProject
		Object target
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] jProjects
		int i
		int max
		org.eclipse.jdt.internal.core.JavaProject jProject
		Object target
	public char[][] fullExclusionPatternChars () 
		org.eclipse.jdt.internal.core.ClasspathEntry entry
	public char[][] fullInclusionPatternChars () 
		org.eclipse.jdt.internal.core.ClasspathEntry entry
	public java.lang.String getElementName () 
		org.eclipse.core.resources.IResource res
	public int getElementType () 
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String[] pkgName
		String[] pkgName
		String[] pkgName
		char firstChar
		org.eclipse.jdt.internal.core.JavaElement pkg
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource underlyingResource
	public int getKind ()  throws org.eclipse.jdt.core.JavaModelException 
	int internalKind ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.PackageFragmentRootInfo info
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IPackageFragment getPackageFragment (java.lang.String) 
		String packageName
		String[] pkgName
	public org.eclipse.jdt.internal.core.PackageFragment getPackageFragment (java.lang.String[]) 
		String[] pkgName
	protected java.lang.String getPackageName (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath myPath
		org.eclipse.core.runtime.IPath pkgPath
		int mySegmentCount
		int pkgSegmentCount
		StringBuffer pkgName
		int i
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.runtime.IPath internalPath () 
	public org.eclipse.jdt.core.IClasspathEntry getRawClasspathEntry ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry rawEntry
		org.eclipse.jdt.internal.core.JavaProject project
		java.util.Map rootPathToRawEntries
	public org.eclipse.jdt.core.IClasspathEntry getResolvedClasspathEntry ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.jdt.internal.core.JavaProject project
		java.util.Map rootPathToResolvedEntries
	public org.eclipse.core.resources.IResource resource () 
	public org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.core.runtime.IPath getSourceAttachmentPath ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		String serverPathString
		int index
		String serverSourcePathString
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentPath
	public void setSourceMapper (org.eclipse.jdt.internal.core.SourceMapper)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
	public org.eclipse.core.runtime.IPath getSourceAttachmentRootPath ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		String serverPathString
		int index
		String serverRootPathString
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
	public org.eclipse.jdt.internal.core.SourceMapper getSourceMapper () 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.PackageFragmentRootInfo rootInfo
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public int hashCode () 
	public boolean ignoreOptionalProblems () 
	public boolean isArchive () 
	public boolean isExternal () 
	protected org.eclipse.core.runtime.IStatus validateOnClasspath () 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.JavaModelException e
	public void move (org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath destination
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.jdt.core.IClasspathEntry sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation op
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
		org.eclipse.core.runtime.IPath path
	protected org.eclipse.core.runtime.IStatus validateExistence (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.runtime.IStatus status
	protected void verifyAttachSource (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath sourcePath
}

org/eclipse/jdt/internal/core/ClasspathEntry$UnknownXmlElements.class
ClasspathEntry.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ClasspathEntry$UnknownXmlElements extends java.lang.Object {
	String[] attributes
	java.util.ArrayList children
	void  () 
}

org/eclipse/jdt/internal/core/ResolvedLambdaExpression.class
ResolvedLambdaExpression.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedLambdaExpression extends org.eclipse.jdt.internal.core.LambdaExpression {
	private String uniqueKey
	org.eclipse.jdt.internal.core.LambdaExpression unresolved
	public void  (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.core.LambdaExpression, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.core.LambdaExpression unresolved
		String uniqueKey
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getKey () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.internal.core.JavaElement unresolved () 
}

org/eclipse/jdt/internal/core/ResolvedSourceMethod.class
ResolvedSourceMethod.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedSourceMethod extends org.eclipse.jdt.internal.core.SourceMethod {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String[], java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String[] parameterTypes
		String uniqueKey
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.internal.core.JavaElement unresolved () 
		org.eclipse.jdt.internal.core.SourceRefElement handle
}

org/eclipse/jdt/internal/core/ElementCache.class
ElementCache.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ElementCache extends org.eclipse.jdt.internal.core.OverflowingLRUCache {
	org.eclipse.jdt.core.IJavaElement spaceLimitParent
	public void  (int) 
		int size
	public void  (int, int) 
		int size
		int overflow
	protected boolean close (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		org.eclipse.jdt.internal.core.Openable element
	protected void ensureSpaceLimit (java.lang.Object, org.eclipse.jdt.core.IJavaElement) 
		Object info
		org.eclipse.jdt.core.IJavaElement parent
		int childrenSize
		int spaceNeeded
	protected org.eclipse.jdt.internal.core.util.LRUCache newInstance (int, int) 
		int size
		int newOverflow
	protected void resetSpaceLimit (int, org.eclipse.jdt.core.IJavaElement) 
		int defaultLimit
		org.eclipse.jdt.core.IJavaElement parent
}

org/eclipse/jdt/internal/core/DeltaProcessor$1.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$1 extends org.eclipse.core.resources.WorkspaceJob {
	final synthetic org.eclipse.jdt.internal.core.DeltaProcessor this$0
	private final synthetic org.eclipse.core.resources.IProject[] val$projectsToTouch
	void  (org.eclipse.jdt.internal.core.DeltaProcessor, java.lang.String, org.eclipse.core.resources.IProject[]) 
		String $anonymous0
	public org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public boolean belongsTo (java.lang.Object) 
		Object family
}

org/eclipse/jdt/internal/core/SourceRefElementInfo.class
SourceRefElementInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SourceRefElementInfo extends org.eclipse.jdt.internal.core.JavaElementInfo {
	protected int sourceRangeStart
	protected int sourceRangeEnd
	void  () 
	public int getDeclarationSourceEnd () 
	public int getDeclarationSourceStart () 
	protected org.eclipse.jdt.core.ISourceRange getSourceRange () 
	protected void setSourceRangeEnd (int) 
		int end
	protected void setSourceRangeStart (int) 
		int start
}

org/eclipse/jdt/internal/core/JavaModelManager$8.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$8 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final synthetic org.eclipse.core.runtime.IConfigurationElement val$factory
	private final synthetic org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager[] val$apm
	void  (org.eclipse.jdt.internal.core.JavaModelManager, org.eclipse.core.runtime.IConfigurationElement, org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager[]) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
		Object executableExtension
}

org/eclipse/jdt/internal/core/Member.class
Member.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.Member extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.IMember  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement parent
	protected static boolean areSimilarMethods (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String[]) 
		String name1
		String[] params1
		String name2
		String[] params2
		String[] simpleNames1
		int params1Length
		int i
		String simpleName1
		String simpleName2
	protected static java.lang.Object convertConstant (org.eclipse.jdt.internal.compiler.impl.Constant) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public static org.eclipse.jdt.core.IMethod[] findMethods (org.eclipse.jdt.core.IMethod, org.eclipse.jdt.core.IMethod[]) 
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IMethod[] methods
		String elementName
		String[] parameters
		int paramLength
		String[] simpleNames
		int i
		String erasure
		java.util.ArrayList list
		int i
		int length
		org.eclipse.jdt.core.IMethod existingMethod
		int size
		org.eclipse.jdt.core.IMethod[] result
	public java.lang.String[] getCategories ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		java.util.HashMap map
		String[] categories
	public org.eclipse.jdt.core.IClassFile getClassFile () 
		org.eclipse.jdt.core.IJavaElement element
	public org.eclipse.jdt.core.IType getDeclaringType () 
		org.eclipse.jdt.internal.core.JavaElement parentElement
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.MemberElementInfo info
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
		org.eclipse.jdt.internal.core.LambdaExpression expression
		String typeName
		String typeName
		char firstChar
		org.eclipse.jdt.internal.core.JavaElement type
		String varName
		int declarationStart
		int declarationEnd
		int nameStart
		int nameEnd
		String typeSignature
		int flags
		boolean isParameter
		String typeParameterName
		org.eclipse.jdt.internal.core.JavaElement typeParameter
		String annotationName
		org.eclipse.jdt.internal.core.JavaElement annotation
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.internal.core.Member getOuterMostLocalContext () 
		org.eclipse.jdt.core.IJavaElement current
		org.eclipse.jdt.internal.core.Member lastLocalContext
	public org.eclipse.jdt.core.ISourceRange getJavadocRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.core.IBuffer buf
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		int start
		int length
		org.eclipse.jdt.core.compiler.IScanner scanner
		int docOffset
		int docEnd
		int terminal
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.MemberElementInfo info
	public org.eclipse.jdt.core.IType getType (java.lang.String, int) 
		String typeName
		int count
		org.eclipse.jdt.internal.core.SourceType type
	public org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
		org.eclipse.jdt.core.IJavaElement element
	public boolean isBinary () 
	protected boolean isMainMethod (org.eclipse.jdt.core.IMethod)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMethod method
		int flags
		org.eclipse.jdt.core.IType declaringType
		String[] paramTypes
		String typeSignature
	public boolean isReadOnly () 
	public java.lang.String readableName () 
		org.eclipse.jdt.core.IJavaElement declaringType
		String declaringName
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/PackageDeclaration.class
PackageDeclaration.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.PackageDeclaration extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.IPackageDeclaration  {
	String name
	protected void  (org.eclipse.jdt.internal.core.CompilationUnit, java.lang.String) 
		org.eclipse.jdt.internal.core.CompilationUnit parent
		String name
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String getElementName () 
	public int getElementType () 
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.AnnotatableInfo info
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/JavaProject$ResolvedClasspath.class
JavaProject.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaProject$ResolvedClasspath extends java.lang.Object {
	org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
	org.eclipse.jdt.core.IJavaModelStatus unresolvedEntryStatus
	java.util.HashMap rawReverseMap
	java.util.Map rootPathToResolvedEntries
	org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
	void  () 
}

org/eclipse/jdt/internal/core/SetContainerOperation$1.class
SetContainerOperation.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SetContainerOperation$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	final synthetic org.eclipse.jdt.internal.core.SetContainerOperation this$0
	void  (org.eclipse.jdt.internal.core.SetContainerOperation) 
	public java.lang.String displayString (java.lang.Object) 
		Object o
}

org/eclipse/jdt/internal/core/SetClasspathOperation.class
SetClasspathOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SetClasspathOperation extends org.eclipse.jdt.internal.core.ChangeClasspathOperation {
	org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
	org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
	org.eclipse.core.runtime.IPath newOutputLocation
	org.eclipse.jdt.internal.core.JavaProject project
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
		boolean canChangeResource
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
		boolean canChangeResource
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.internal.core.ClasspathChange classpathChange
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResourceRuleFactory ruleFactory
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		org.eclipse.jdt.core.IClasspathEntry element
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
}

org/eclipse/jdt/internal/core/JarPackageFragmentRoot.class
JarPackageFragmentRoot.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JarPackageFragmentRoot extends org.eclipse.jdt.internal.core.PackageFragmentRoot {
	private static final java.util.ArrayList EMPTY_LIST
	protected final org.eclipse.core.runtime.IPath jarPath
	static void  () 
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.runtime.IPath externalJarPath
		org.eclipse.jdt.internal.core.JavaProject project
	protected void  (org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.JavaProject project
	protected boolean computeChildren (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject rawPackageInfo
		org.eclipse.jdt.core.IJavaElement[] children
		org.eclipse.jdt.core.IJavaElement[] children
		org.eclipse.jdt.core.IJavaElement[] children
		org.eclipse.jdt.core.IJavaElement[] children
		java.util.zip.ZipFile jar
		Object file
		long level
		String compliance
		java.util.Enumeration e
		java.util.zip.ZipEntry member
		int index
		int i
		int length
		String[] pkgName
		org.eclipse.core.runtime.CoreException e
	protected java.lang.Object createElementInfo () 
	protected int determineKind (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot other
	public java.lang.String getElementName () 
	public java.util.zip.ZipFile getJar ()  throws org.eclipse.core.runtime.CoreException 
	public int getKind () 
	int internalKind ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
		Object[] defaultPkgResources
		int length
		Object[] nonJavaResources
		int i
		org.eclipse.jdt.internal.core.JarEntryResource nonJavaResource
	public org.eclipse.jdt.internal.core.PackageFragment getPackageFragment (java.lang.String[]) 
		String[] pkgName
	public org.eclipse.core.runtime.IPath internalPath () 
	public org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public int hashCode () 
	private void initRawPackageInfo (org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject, java.lang.String, boolean, java.lang.String) 
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject rawPackageInfo
		String entryName
		boolean isDirectory
		String compliance
		int lastSeparator
		String[] pkgName
		String[] existing
		int length
		int existingLength
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		java.util.ArrayList[] children
		java.util.ArrayList[] children
		String nameWithoutExtension
	public boolean isArchive () 
	public boolean isExternal () 
	public boolean isReadOnly () 
	protected boolean resourceExists (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
	protected void toStringAncestors (java.lang.StringBuffer) 
		StringBuffer buffer
	public java.net.URL getIndexPath () 
		org.eclipse.jdt.core.IClasspathEntry entry
}

org/eclipse/jdt/internal/core/Buffer.class
Buffer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.Buffer extends java.lang.Object implements org.eclipse.jdt.core.IBuffer  {
	protected org.eclipse.core.resources.IFile file
	protected int flags
	protected char[] contents
	protected java.util.ArrayList changeListeners
	protected org.eclipse.jdt.core.IOpenable owner
	protected int gapStart
	protected int gapEnd
	protected Object lock
	protected static final int F_HAS_UNSAVED_CHANGES
	protected static final int F_IS_READ_ONLY
	protected static final int F_IS_CLOSED
	protected void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IOpenable, boolean) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IOpenable owner
		boolean readOnly
	public synchronized void addBufferChangedListener (org.eclipse.jdt.core.IBufferChangedListener) 
		org.eclipse.jdt.core.IBufferChangedListener listener
	public void append (char[]) 
		char[] text
		int length
	public void append (java.lang.String) 
		String text
	public void close () 
		org.eclipse.jdt.core.BufferChangedEvent event
	public char getChar (int) 
		int position
		int gapLength
	public char[] getCharacters () 
		int length
		char[] newContents
	public java.lang.String getContents () 
		char[] chars
	public int getLength () 
		int length
	public org.eclipse.jdt.core.IOpenable getOwner () 
	public java.lang.String getText (int, int) 
		int offset
		int length
		int gapLength
		StringBuffer buf
	public org.eclipse.core.resources.IResource getUnderlyingResource () 
	public boolean hasUnsavedChanges () 
	public boolean isClosed () 
	public boolean isReadOnly () 
	protected void moveAndResizeGap (int, int) 
		int position
		int size
		char[] content
		int oldSize
		int newGapStart
		int newGapEnd
		int delta
		int delta
	protected void notifyChanged (org.eclipse.jdt.core.BufferChangedEvent) 
		org.eclipse.jdt.core.BufferChangedEvent event
		java.util.ArrayList listeners
		int i
		int size
		org.eclipse.jdt.core.IBufferChangedListener listener
	public synchronized void removeBufferChangedListener (org.eclipse.jdt.core.IBufferChangedListener) 
		org.eclipse.jdt.core.IBufferChangedListener listener
	public void replace (int, int, char[]) 
		int position
		int length
		char[] text
		int textLength
		int min
		String string
	public void replace (int, int, java.lang.String) 
		int position
		int length
		String text
	public void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor progress
		boolean force
		String stringContents
		String encoding
		byte[] bytes
		org.eclipse.core.runtime.content.IContentDescription description
		org.eclipse.core.runtime.content.IContentDescription description
		org.eclipse.core.runtime.CoreException e
		int bomLength
		byte[] bytesWithBOM
		java.io.ByteArrayInputStream stream
		java.io.IOException e
		org.eclipse.core.runtime.CoreException e
	public void setContents (char[]) 
		char[] newContents
		String string
		org.eclipse.jdt.core.BufferChangedEvent event
	public void setContents (java.lang.String) 
		String newContents
	protected void setReadOnly (boolean) 
		boolean readOnly
	public java.lang.String toString () 
		StringBuffer buffer
		char[] charContents
		int length
		int i
		char c
}

org/eclipse/jdt/internal/core/ClasspathEntry.class
ClasspathEntry.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClasspathEntry extends java.lang.Object implements org.eclipse.jdt.core.IClasspathEntry  {
	public static final String TAG_CLASSPATH
	public static final String TAG_CLASSPATHENTRY
	public static final String TAG_REFERENCED_ENTRY
	public static final String TAG_OUTPUT
	public static final String TAG_KIND
	public static final String TAG_PATH
	public static final String TAG_SOURCEPATH
	public static final String TAG_ROOTPATH
	public static final String TAG_EXPORTED
	public static final String TAG_INCLUDING
	public static final String TAG_EXCLUDING
	public static final String TAG_ATTRIBUTES
	public static final String TAG_ATTRIBUTE
	public static final String TAG_ATTRIBUTE_NAME
	public static final String TAG_ATTRIBUTE_VALUE
	public static final String TAG_COMBINE_ACCESS_RULES
	public static final String TAG_ACCESS_RULES
	public static final String TAG_ACCESS_RULE
	public static final String TAG_PATTERN
	public static final String TAG_ACCESSIBLE
	public static final String TAG_NON_ACCESSIBLE
	public static final String TAG_DISCOURAGED
	public static final String TAG_IGNORE_IF_BETTER
	public int entryKind
	public int contentKind
	public org.eclipse.core.runtime.IPath path
	private org.eclipse.core.runtime.IPath[] inclusionPatterns
	private char[][] fullInclusionPatternChars
	private org.eclipse.core.runtime.IPath[] exclusionPatterns
	private char[][] fullExclusionPatternChars
	private static final char[][] UNINIT_PATTERNS
	public static final org.eclipse.jdt.internal.core.ClasspathEntry[] NO_ENTRIES
	private static final org.eclipse.core.runtime.IPath[] NO_PATHS
	private static final org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
	private boolean combineAccessRules
	private String rootID
	private org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public static final org.eclipse.core.runtime.IPath[] INCLUDE_ALL
	public static final org.eclipse.core.runtime.IPath[] EXCLUDE_NONE
	public static final org.eclipse.jdt.core.IClasspathAttribute[] NO_EXTRA_ATTRIBUTES
	public static final org.eclipse.jdt.core.IAccessRule[] NO_ACCESS_RULES
	public org.eclipse.core.runtime.IPath sourceAttachmentPath
	public org.eclipse.core.runtime.IPath sourceAttachmentRootPath
	public org.eclipse.jdt.core.IClasspathEntry referencingEntry
	public org.eclipse.core.runtime.IPath specificOutputLocation
	public static final int K_OUTPUT
	public static final String DOT_DOT
	public boolean isExported
	public org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
	static void  () 
	public void  (int, int, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean, org.eclipse.jdt.core.IAccessRule[], boolean, org.eclipse.jdt.core.IClasspathAttribute[]) 
		int contentKind
		int entryKind
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		org.eclipse.core.runtime.IPath specificOutputLocation
		boolean isExported
		org.eclipse.jdt.core.IAccessRule[] accessRules
		boolean combineAccessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
	public void  (int, int, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry, boolean, org.eclipse.jdt.core.IAccessRule[], boolean, org.eclipse.jdt.core.IClasspathAttribute[]) 
		int contentKind
		int entryKind
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		org.eclipse.core.runtime.IPath specificOutputLocation
		org.eclipse.jdt.core.IClasspathEntry referencingEntry
		boolean isExported
		org.eclipse.jdt.core.IAccessRule[] accessRules
		boolean combineAccessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		int length
		org.eclipse.jdt.internal.compiler.env.AccessRule[] rules
		byte classpathEntryType
		byte classpathEntryType
		String classpathEntryName
		String classpathEntryName
		String classpathEntryName
		org.eclipse.jdt.internal.core.JavaModelManager manager
		Object target
	public boolean combineAccessRules () 
	public org.eclipse.jdt.internal.core.ClasspathEntry combineWith (org.eclipse.jdt.internal.core.ClasspathEntry) 
		org.eclipse.jdt.internal.core.ClasspathEntry referringEntry
		boolean combine
	private org.eclipse.jdt.core.IAccessRule[] combine (org.eclipse.jdt.core.IAccessRule[], org.eclipse.jdt.core.IAccessRule[], boolean) 
		org.eclipse.jdt.core.IAccessRule[] referringRules
		org.eclipse.jdt.core.IAccessRule[] rules
		boolean combine
		int referringRulesLength
		int accessRulesLength
		int rulesLength
		org.eclipse.jdt.core.IAccessRule[] result
	static org.eclipse.jdt.core.IClasspathAttribute[] decodeExtraAttributes (org.w3c.dom.NodeList) 
		org.w3c.dom.NodeList attributes
		int length
		org.eclipse.jdt.core.IClasspathAttribute[] result
		int index
		int i
		org.w3c.dom.Node node
		org.w3c.dom.Element attribute
		String name
		String value
	static org.eclipse.jdt.core.IAccessRule[] decodeAccessRules (org.w3c.dom.NodeList) 
		org.w3c.dom.NodeList list
		int length
		org.eclipse.jdt.core.IAccessRule[] result
		int index
		int i
		org.w3c.dom.Node accessRule
		org.w3c.dom.Element elementAccessRule
		String pattern
		String tagKind
		int kind
		int kind
		int kind
		boolean ignoreIfBetter
	private static org.eclipse.core.runtime.IPath[] decodePatterns (org.w3c.dom.NamedNodeMap, java.lang.String) 
		org.w3c.dom.NamedNodeMap nodeMap
		String tag
		String sequence
		char[][] patterns
		int patternCount
		org.eclipse.core.runtime.IPath[] paths
		int index
		int j
		char[] pattern
	private static void decodeUnknownNode (org.w3c.dom.Node, java.lang.StringBuffer, org.eclipse.jdt.core.IJavaProject) 
		org.w3c.dom.Node node
		StringBuffer buffer
		org.eclipse.jdt.core.IJavaProject project
		java.io.ByteArrayOutputStream s
		java.io.OutputStreamWriter writer
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
	private static void decodeUnknownNode (org.w3c.dom.Node, org.eclipse.jdt.internal.core.XMLWriter, boolean) 
		org.w3c.dom.Node node
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
		boolean insertNewLine
		org.w3c.dom.NamedNodeMap attributes
		java.util.HashMap parameters
		int length
		int i
		org.w3c.dom.Node attribute
		org.w3c.dom.NodeList children
		int childrenLength
		String nodeName
		int i
		String data
	public char[][] fullExclusionPatternChars () 
		int length
		org.eclipse.core.runtime.IPath prefixPath
		int i
	public char[][] fullInclusionPatternChars () 
		int length
		org.eclipse.core.runtime.IPath prefixPath
		int i
	public void elementEncode (org.eclipse.jdt.internal.core.XMLWriter, org.eclipse.core.runtime.IPath, boolean, boolean, java.util.Map, boolean) 
		org.eclipse.jdt.internal.core.XMLWriter writer
		org.eclipse.core.runtime.IPath projectPath
		boolean indent
		boolean newLine
		java.util.Map unknownElements
		boolean isReferencedEntry
		java.util.HashMap parameters
		org.eclipse.core.runtime.IPath xmlPath
		org.eclipse.jdt.internal.core.ClasspathEntry$UnknownXmlElements unknownXmlElements
		String[] unknownAttributes
		int i
		int length
		String tagName
		String tagValue
		org.eclipse.core.runtime.IPath outputLocation
		boolean hasExtraAttributes
		boolean hasRestrictions
		java.util.ArrayList unknownChildren
		boolean hasUnknownChildren
		String tagName
	void encodeExtraAttributes (org.eclipse.jdt.internal.core.XMLWriter, boolean, boolean) 
		org.eclipse.jdt.internal.core.XMLWriter writer
		boolean indent
		boolean newLine
		int i
		org.eclipse.jdt.core.IClasspathAttribute attribute
		java.util.HashMap parameters
	void encodeAccessRules (org.eclipse.jdt.internal.core.XMLWriter, boolean, boolean) 
		org.eclipse.jdt.internal.core.XMLWriter writer
		boolean indent
		boolean newLine
		org.eclipse.jdt.internal.compiler.env.AccessRule[] rules
		int i
		int length
	private void encodeAccessRule (org.eclipse.jdt.internal.compiler.env.AccessRule, org.eclipse.jdt.internal.core.XMLWriter, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
		org.eclipse.jdt.internal.core.XMLWriter writer
		boolean indent
		boolean newLine
		java.util.HashMap parameters
	private void encodeUnknownChildren (org.eclipse.jdt.internal.core.XMLWriter, boolean, boolean, java.util.ArrayList) 
		org.eclipse.jdt.internal.core.XMLWriter writer
		boolean indent
		boolean newLine
		java.util.ArrayList unknownChildren
		int i
		int length
		String child
	public static org.eclipse.jdt.core.IClasspathEntry elementDecode (org.w3c.dom.Element, org.eclipse.jdt.core.IJavaProject, java.util.Map) 
		org.w3c.dom.Element element
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map unknownElements
		org.eclipse.core.runtime.IPath projectPath
		org.w3c.dom.NamedNodeMap attributes
		org.w3c.dom.NodeList children
		boolean[] foundChildren
		String kindAttr
		String pathAttr
		org.eclipse.core.runtime.IPath path
		int kind
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		boolean isExported
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.w3c.dom.NodeList attributeList
		org.eclipse.jdt.core.IAccessRule[] accessRules
		boolean combineAccessRestrictions
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		org.eclipse.core.runtime.IPath outputLocation
		String[] unknownAttributes
		java.util.ArrayList unknownChildren
		int unknownAttributeLength
		int i
		org.w3c.dom.Node attribute
		int i
		int length
		org.w3c.dom.Node node
		StringBuffer buffer
		org.eclipse.jdt.core.IClasspathEntry entry
		String projSegment
		org.eclipse.jdt.internal.core.ClasspathEntry$UnknownXmlElements unknownXmlElements
	public static boolean hasDotDot (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		int i
		int length
	public static org.w3c.dom.NodeList getChildAttributes (java.lang.String, org.w3c.dom.NodeList, boolean[]) 
		String childName
		org.w3c.dom.NodeList children
		boolean[] foundChildren
		int i
		int length
		org.w3c.dom.Node node
	private static java.lang.String removeAttribute (java.lang.String, org.w3c.dom.NamedNodeMap) 
		String nodeName
		org.w3c.dom.NamedNodeMap nodeMap
		org.w3c.dom.Node node
	private static org.w3c.dom.Node removeNode (java.lang.String, org.w3c.dom.NamedNodeMap) 
		String nodeName
		org.w3c.dom.NamedNodeMap nodeMap
		org.w3c.dom.DOMException e
	public static org.eclipse.core.runtime.IPath[] resolvedChainedLibraries (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jarPath
		java.util.ArrayList result
	private static void resolvedChainedLibraries (org.eclipse.core.runtime.IPath, java.util.HashSet, java.util.ArrayList) 
		org.eclipse.core.runtime.IPath jarPath
		java.util.HashSet visited
		java.util.ArrayList result
		org.eclipse.jdt.internal.core.JavaModelManager manager
		java.util.List calledFileNames
		java.util.Iterator calledFilesIterator
		org.eclipse.core.runtime.IPath directoryPath
		String calledFileName
		org.eclipse.core.runtime.IPath calledJar
	private static java.util.List getCalledFileNames (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jarPath
		Object target
		org.eclipse.jdt.internal.core.JavaModelManager manager
		java.util.zip.ZipFile zip
		java.io.InputStream inputStream
		java.util.List calledFileNames
		java.util.zip.ZipEntry manifest
		org.eclipse.jdt.internal.compiler.util.ManifestAnalyzer analyzer
		boolean success
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
	public static org.eclipse.core.runtime.IPath resolveDotDot (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath reference
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.core.runtime.IPath workspaceLocation
		int i
		int length
		String segment
		int i
		int length
		String segment
	private static void encodePatterns (org.eclipse.core.runtime.IPath[], java.lang.String, java.util.Map) 
		org.eclipse.core.runtime.IPath[] patterns
		String tag
		java.util.Map parameters
		StringBuffer rule
		int i
		int max
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.jdt.internal.core.ClasspathEntry otherEntry
		org.eclipse.core.runtime.IPath otherPath
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet otherRuleSet
	private static boolean equalAttributes (org.eclipse.jdt.core.IClasspathAttribute[], org.eclipse.jdt.core.IClasspathAttribute[]) 
		org.eclipse.jdt.core.IClasspathAttribute[] firstAttributes
		org.eclipse.jdt.core.IClasspathAttribute[] secondAttributes
		int length
		int i
	private static boolean equalPatterns (org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath[] firstPatterns
		org.eclipse.core.runtime.IPath[] secondPatterns
		int length
		int i
	public org.eclipse.jdt.core.IAccessRule[] getAccessRules () 
		org.eclipse.jdt.internal.compiler.env.AccessRule[] rules
		int length
		org.eclipse.jdt.core.IAccessRule[] result
	public org.eclipse.jdt.internal.compiler.env.AccessRuleSet getAccessRuleSet () 
	public int getContentKind () 
	public int getEntryKind () 
	public org.eclipse.core.runtime.IPath[] getExclusionPatterns () 
	public org.eclipse.jdt.core.IClasspathAttribute[] getExtraAttributes () 
	public org.eclipse.core.runtime.IPath[] getInclusionPatterns () 
	public org.eclipse.core.runtime.IPath getOutputLocation () 
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.runtime.IPath getSourceAttachmentPath () 
	public org.eclipse.core.runtime.IPath getSourceAttachmentRootPath () 
	public org.eclipse.jdt.core.IClasspathEntry getReferencingEntry () 
	public int hashCode () 
	public boolean isExported () 
	public boolean isOptional () 
		int i
		int length
		org.eclipse.jdt.core.IClasspathAttribute attribute
	public java.lang.String getSourceAttachmentEncoding () 
		int i
		int length
		org.eclipse.jdt.core.IClasspathAttribute attribute
	static int kindFromString (java.lang.String) 
		String kindStr
	static java.lang.String kindToString (int) 
		int kind
	public static org.eclipse.jdt.core.IAccessRule[] getAccessRules (org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath[] accessibleFiles
		org.eclipse.core.runtime.IPath[] nonAccessibleFiles
		int accessibleFilesLength
		int nonAccessibleFilesLength
		int length
		org.eclipse.jdt.core.IAccessRule[] accessRules
		int i
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		Object target
		org.eclipse.core.runtime.IPath[] patterns
		int length
		int i
		int i
		int i
	public org.eclipse.jdt.internal.core.ClasspathEntry resolvedDotDot (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath reference
		org.eclipse.core.runtime.IPath resolvedPath
	public org.eclipse.jdt.internal.core.ClasspathEntry[] resolvedChainedLibraries () 
		org.eclipse.core.runtime.IPath[] paths
		int length
		org.eclipse.jdt.internal.core.ClasspathEntry[] result
		int i
	public java.lang.String rootID () 
	public org.eclipse.jdt.core.IClasspathEntry getResolvedEntry () 
	public java.net.URL getLibraryIndexLocation () 
		int i
		org.eclipse.jdt.core.IClasspathAttribute attrib
		String value
	public boolean ignoreOptionalProblems () 
		int i
		org.eclipse.jdt.core.IClasspathAttribute attrib
	public static org.eclipse.jdt.core.IJavaModelStatus validateClasspath (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.core.runtime.IPath projectOutputLocation
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath projectPath
		String projectName
		boolean hasSource
		boolean hasLibFolder
		int rawLength
		java.util.HashSet pathes
		int i
		org.eclipse.core.runtime.IPath entryPath
		String entryPathMsg
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.JavaModelException e
		int length
		int outputCount
		org.eclipse.core.runtime.IPath[] outputLocations
		boolean[] allowNestingInOutputLocations
		org.eclipse.core.runtime.IPath potentialNestedOutput
		int sourceEntryCount
		boolean disableExclusionPatterns
		boolean disableCustomOutputLocations
		int i
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.core.runtime.IPath customOutput
		int i
		org.eclipse.core.runtime.IPath customOutput
		int index
		int i
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.core.runtime.IPath path
		int index
		int index
		Object target
		int i
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		int kind
		int j
		org.eclipse.jdt.core.IClasspathEntry otherEntry
		int otherKind
		org.eclipse.core.runtime.IPath otherPath
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		String exclusionPattern
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int j
		org.eclipse.core.runtime.IPath currentOutput
		int j
		org.eclipse.core.runtime.IPath currentOutput
		org.eclipse.jdt.core.IJavaModelStatus cachedStatus
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		int kind
		boolean isProjectRelative
		String entryPathMsg
		org.eclipse.core.runtime.IPath output
		int j
		org.eclipse.jdt.core.IClasspathEntry otherEntry
		String option
		boolean opStartsWithProject
		String otherPathMsg
		boolean opStartsWithProject
		String otherPathMsg
	public static org.eclipse.jdt.core.IJavaModelStatus validateClasspathEntry (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry, boolean, boolean) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry entry
		boolean checkSourceAttachment
		boolean referredByContainer
		org.eclipse.jdt.core.IJavaModelStatus status
		int statusCode
	private static org.eclipse.jdt.core.IJavaModelStatus validateClasspathEntry (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IClasspathContainer, boolean, boolean) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathContainer entryContainer
		boolean checkSourceAttachment
		boolean referredByContainer
		org.eclipse.core.runtime.IPath path
		String projectName
		String entryPathMsg
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		int length
		java.util.HashSet set
		int i
		String attName
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] containerEntries
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry containerEntry
		int kind
		org.eclipse.jdt.core.IJavaModelStatus containerEntryStatus
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException e
		org.eclipse.jdt.core.IJavaModelStatus status
		String variableName
		String deprecatedMessage
		String containerInfo
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.core.resources.IProject prereqProjectRsc
		org.eclipse.jdt.core.IJavaProject prereqProject
		long projectTargetJDK
		long prereqProjectTargetJDK
		org.eclipse.core.runtime.IPath projectPath
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		int length
		java.util.HashSet set
		int i
		String attName
	private static org.eclipse.jdt.core.IJavaModelStatus validateLibraryEntry (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, java.lang.String, org.eclipse.core.runtime.IPath, java.lang.String, boolean) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaProject project
		String container
		org.eclipse.core.runtime.IPath sourceAttachment
		String entryPathMsg
		boolean isOptionalLibrary
		boolean validateJdkLevelCompatibility
		Object target
		org.eclipse.core.runtime.IPath workspaceLocation
		long projectTargetJDK
		long libraryJDK
		org.eclipse.core.resources.IResource resolvedResource
		org.eclipse.jdt.core.IJavaModelStatus status
		java.io.File file
		org.eclipse.jdt.core.IJavaModelStatus status
		boolean isExternal
	private static org.eclipse.jdt.core.IJavaModelStatus validateLibraryContents (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaProject project
		String entryPathMsg
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/core/MoveResourceElementsOperation.class
MoveResourceElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.MoveResourceElementsOperation extends org.eclipse.jdt.internal.core.CopyResourceElementsOperation {
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToMove
		org.eclipse.jdt.core.IJavaElement[] destContainers
		boolean force
	protected java.lang.String getMainTaskName () 
	protected boolean isMove () 
}

org/eclipse/jdt/internal/core/JavaElementDeltaBuilder.class
JavaElementDeltaBuilder.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaElementDeltaBuilder extends java.lang.Object {
	org.eclipse.jdt.core.IJavaElement javaElement
	int maxDepth
	java.util.Map infos
	java.util.Map annotationInfos
	java.util.Map oldPositions
	java.util.Map newPositions
	public org.eclipse.jdt.internal.core.JavaElementDelta delta
	java.util.HashSet added
	java.util.HashSet removed
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement javaElement
	public void  (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement javaElement
		int maxDepth
	private void added (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem current
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem previous
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem next
	public void buildDeltas () 
	private boolean equals (char[][][], char[][][]) 
		char[][][] first
		char[][][] second
		int i
	private void findAdditions (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement newElement
		int depth
		org.eclipse.jdt.internal.core.JavaElementInfo oldInfo
		org.eclipse.jdt.internal.core.JavaElementInfo newInfo
		org.eclipse.jdt.core.IJavaElement[] children
		int length
		int i
	private void findChangesInPositioning (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int depth
		org.eclipse.jdt.internal.core.JavaElementInfo info
		org.eclipse.jdt.core.IJavaElement[] children
		int length
		int i
	private void findAnnotationChanges (org.eclipse.jdt.core.IAnnotation[], org.eclipse.jdt.core.IAnnotation[], org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IAnnotation[] oldAnnotations
		org.eclipse.jdt.core.IAnnotation[] newAnnotations
		org.eclipse.jdt.core.IJavaElement parent
		java.util.ArrayList annotationDeltas
		int i
		int length
		org.eclipse.jdt.core.IAnnotation newAnnotation
		Object oldInfo
		org.eclipse.jdt.internal.core.JavaElementDelta annotationDelta
		org.eclipse.jdt.internal.core.AnnotationInfo newInfo
		org.eclipse.jdt.internal.core.JavaElementDelta annotationDelta
		int i
		int length
		org.eclipse.jdt.core.IAnnotation oldAnnotation
		org.eclipse.jdt.internal.core.JavaElementDelta annotationDelta
		int size
		org.eclipse.jdt.internal.core.JavaElementDelta parentDelta
	private void findContentChange (org.eclipse.jdt.internal.core.JavaElementInfo, org.eclipse.jdt.internal.core.JavaElementInfo, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.core.JavaElementInfo oldInfo
		org.eclipse.jdt.internal.core.JavaElementInfo newInfo
		org.eclipse.jdt.core.IJavaElement newElement
		org.eclipse.jdt.internal.core.SourceMethodElementInfo oldSourceMethodInfo
		org.eclipse.jdt.internal.core.SourceMethodElementInfo newSourceMethodInfo
		org.eclipse.jdt.internal.core.SourceTypeElementInfo oldSourceTypeInfo
		org.eclipse.jdt.internal.core.SourceTypeElementInfo newSourceTypeInfo
		java.util.HashMap oldTypeCategories
		java.util.HashMap newTypeCategories
		java.util.Set elements
		java.util.Set elements
		java.util.Iterator iterator
		org.eclipse.jdt.core.IJavaElement element
		String[] oldCategories
		String[] newCategories
		java.util.Iterator elements
		org.eclipse.jdt.core.IJavaElement element
	private void findDeletions () 
		java.util.Iterator iter
		org.eclipse.jdt.core.IJavaElement element
	private org.eclipse.jdt.internal.core.JavaElementInfo getElementInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem getNewPosition (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem getOldPosition (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private void initialize () 
	private void insertPositions (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean isNew
		int length
		org.eclipse.jdt.core.IJavaElement previous
		org.eclipse.jdt.core.IJavaElement current
		org.eclipse.jdt.core.IJavaElement next
		int i
	private boolean isPositionedCorrectly (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem oldListItem
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem newListItem
		org.eclipse.jdt.core.IJavaElement oldPrevious
		org.eclipse.jdt.core.IJavaElement newPrevious
	private void recordElementInfo (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaModel, int) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaModel model
		int depth
		org.eclipse.jdt.internal.core.JavaElementInfo info
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int length
		org.eclipse.jdt.core.IAnnotation[] annotations
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		int length
	private void recordNewPositions (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement newElement
		int depth
		org.eclipse.jdt.internal.core.JavaElementInfo info
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int length
	private void removed (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem current
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem previous
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem next
	private void removeElementInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public java.lang.String toString () 
		StringBuffer buffer
	private void trimDelta (org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.internal.core.JavaElementDelta elementDelta
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
}

org/eclipse/jdt/internal/core/JavaModelManager$VariablesAndContainersLoadHelper.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$VariablesAndContainersLoadHelper extends java.lang.Object {
	private static final int ARRAY_INCREMENT
	private org.eclipse.jdt.core.IClasspathEntry[] allClasspathEntries
	private int allClasspathEntryCount
	private final java.util.Map allPaths
	private String[] allStrings
	private int allStringsCount
	private final java.io.DataInputStream in
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager, java.io.DataInputStream) 
		java.io.DataInputStream in
	void load ()  throws java.io.IOException 
	private org.eclipse.jdt.core.IAccessRule loadAccessRule ()  throws java.io.IOException 
		int problemId
		org.eclipse.core.runtime.IPath pattern
	private org.eclipse.jdt.core.IAccessRule[] loadAccessRules ()  throws java.io.IOException 
		int count
		org.eclipse.jdt.core.IAccessRule[] rules
		int i
	private org.eclipse.jdt.core.IClasspathAttribute loadAttribute ()  throws java.io.IOException 
		String name
		String value
	private org.eclipse.jdt.core.IClasspathAttribute[] loadAttributes ()  throws java.io.IOException 
		int count
		org.eclipse.jdt.core.IClasspathAttribute[] attributes
		int i
	private boolean loadBoolean ()  throws java.io.IOException 
	private org.eclipse.jdt.core.IClasspathEntry[] loadClasspathEntries ()  throws java.io.IOException 
		int count
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
	private org.eclipse.jdt.core.IClasspathEntry loadClasspathEntry ()  throws java.io.IOException 
		int id
		int contentKind
		int entryKind
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		org.eclipse.core.runtime.IPath specificOutputLocation
		boolean isExported
		org.eclipse.jdt.core.IAccessRule[] accessRules
		boolean combineAccessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] array
	private void loadContainers (org.eclipse.jdt.core.IJavaProject)  throws java.io.IOException 
		org.eclipse.jdt.core.IJavaProject project
		boolean projectIsAccessible
		int count
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.IClasspathContainer container
		java.util.Map oldContainers
	private int loadInt ()  throws java.io.IOException 
	private org.eclipse.core.runtime.IPath loadPath ()  throws java.io.IOException 
		String portableString
		org.eclipse.core.runtime.IPath path
	private org.eclipse.core.runtime.IPath[] loadPaths ()  throws java.io.IOException 
		int count
		org.eclipse.core.runtime.IPath[] pathArray
		int i
	private void loadProjects (org.eclipse.jdt.core.IJavaModel)  throws java.io.IOException 
		org.eclipse.jdt.core.IJavaModel model
		int count
		int i
		String projectName
	private java.lang.String loadString ()  throws java.io.IOException 
		int id
		String string
		String[] array
	private void loadVariables ()  throws java.io.IOException 
		int size
		java.util.Map loadedVars
		int i
		String varName
		org.eclipse.core.runtime.IPath varPath
}

org/eclipse/jdt/internal/core/PackageFragment.class
PackageFragment.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.PackageFragment extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IPackageFragment org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected static final org.eclipse.jdt.core.IClassFile[] NO_CLASSFILES
	protected static final org.eclipse.jdt.core.ICompilationUnit[] NO_COMPILATION_UNITS
	public String[] names
	private boolean isValidPackageName
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[]) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] names
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		java.util.HashSet vChildren
		int kind
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource[] members
		int length
		org.eclipse.jdt.core.IJavaProject project
		String sourceLevel
		String complianceLevel
		int i
		org.eclipse.core.resources.IResource child
		org.eclipse.jdt.core.IJavaElement childElement
		org.eclipse.jdt.core.IJavaElement childElement
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.core.ICompilationUnit[] primaryCompilationUnits
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit primary
		org.eclipse.jdt.core.IJavaElement[] children
	public boolean containsJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
	public org.eclipse.jdt.core.ICompilationUnit createCompilationUnit (java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String cuName
		String contents
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateCompilationUnitOperation op
	protected java.lang.Object createElementInfo () 
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.PackageFragment other
	public boolean exists () 
	public org.eclipse.jdt.core.IClassFile getClassFile (java.lang.String) 
		String classFileName
		int length
		char[] nameWithoutExtension
	public org.eclipse.jdt.core.IClassFile[] getClassFiles ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IClassFile[] array
	public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit (java.lang.String) 
		String cuName
	public org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.ICompilationUnit[] array
	public org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		int length
		org.eclipse.jdt.core.ICompilationUnit[] result
		int index
		int i
		org.eclipse.jdt.core.ICompilationUnit wc
	public java.lang.String getElementName () 
	public int getElementType () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String classFileName
		org.eclipse.jdt.internal.core.JavaElement classFile
		String cuName
		org.eclipse.jdt.internal.core.JavaElement cu
	protected char getHandleMementoDelimiter () 
	public int getKind ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.core.runtime.IPath getPath () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath path
		int i
		int length
		String name
	public org.eclipse.core.resources.IResource resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		int length
		org.eclipse.core.runtime.IPath path
		int i
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IContainer folder
		String[] segs
		int i
		org.eclipse.core.resources.IResource child
	public int hashCode () 
		int hash
		int i
		int length
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean hasSubpackages ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] packages
		int namesLength
		int i
		int length
		String[] otherNames
		int j
	protected boolean internalIsValidPackageName () 
		org.eclipse.jdt.core.IJavaProject javaProject
		String sourceLevel
		String complianceLevel
		int i
		int length
	public boolean isDefaultPackage () 
	protected final boolean isValidPackageName () 
	public void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] dests
		String[] renamings
	protected void toStringChildren (int, java.lang.StringBuffer, java.lang.Object) 
		int tab
		StringBuffer buffer
		Object info
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public java.lang.String getAttachedJavadoc (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo projectInfo
		String cachedJavadoc
		java.net.URL baseLocation
		StringBuffer pathBuffer
		String packPath
		String contents
	protected org.eclipse.core.runtime.IStatus validateExistence (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
		int kind
		int kind
		org.eclipse.jdt.core.JavaModelException e
}

org/eclipse/jdt/internal/core/JavaCorePreferenceInitializer.class
JavaCorePreferenceInitializer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaCorePreferenceInitializer extends org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer {
	public void  () 
	public void initializeDefaultPreferences () 
		java.util.HashSet optionNames
		java.util.Map defaultOptionsMap
		java.util.Map codeFormatterOptionsMap
		java.util.Iterator iter
		java.util.Map$Entry entry
		String optionName
		org.eclipse.core.runtime.preferences.IEclipsePreferences defaultPreferences
		java.util.Iterator iter
		java.util.Map$Entry entry
		String optionName
	private void initializeDeprecatedOptions () 
		java.util.Map deprecatedOptions
}

org/eclipse/jdt/internal/core/LambdaMethod.class
LambdaMethod.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LambdaMethod extends org.eclipse.jdt.internal.core.SourceMethod {
	private int sourceStart
	private String[] parameterNameStrings
	private String returnTypeString
	org.eclipse.jdt.internal.core.SourceMethodElementInfo elementInfo
	private String key
	void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String, int, java.lang.String[], java.lang.String[], java.lang.String, org.eclipse.jdt.internal.core.SourceMethodElementInfo) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String key
		int sourceStart
		String[] parameterTypes
		String[] parameterNames
		String returnType
		org.eclipse.jdt.internal.core.SourceMethodElementInfo elementInfo
	public java.lang.String getReturnType ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getSignature ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isLambdaMethod () 
	protected void closing (java.lang.Object) 
		Object info
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.LambdaMethod that
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void getHandleMemento (java.lang.StringBuffer, boolean) 
		StringBuffer buff
		boolean serializeParent
		int i
		int length
		org.eclipse.jdt.core.ILocalVariable[] arguments
		int i
		int length
		org.eclipse.jdt.internal.core.LocalVariable local
	public void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected char getHandleMementoDelimiter () 
	public java.lang.String getKey () 
	public int hashCode () 
	public boolean isResolved () 
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
}

org/eclipse/jdt/internal/core/BinaryMethod$1.class
BinaryMethod.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.BinaryMethod$1 extends java.lang.Thread {
	final synthetic org.eclipse.jdt.internal.core.BinaryMethod this$0
	private final synthetic org.eclipse.jdt.internal.core.BinaryMethod$1ParametersNameCollector val$nameCollector
	void  (org.eclipse.jdt.internal.core.BinaryMethod, org.eclipse.jdt.internal.core.BinaryMethod$1ParametersNameCollector) 
	public void run () 
}

org/eclipse/jdt/internal/core/JavaModelManager$17.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$17 extends org.eclipse.core.runtime.jobs.Job {
	final synthetic org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final synthetic org.eclipse.core.resources.IWorkspace val$workspace
	void  (org.eclipse.jdt.internal.core.JavaModelManager, java.lang.String, org.eclipse.core.resources.IWorkspace) 
		String $anonymous0
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
	static synthetic org.eclipse.jdt.internal.core.JavaModelManager access$0 (org.eclipse.jdt.internal.core.JavaModelManager$17) 
}

org/eclipse/jdt/internal/core/MultiOperation.class
MultiOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.MultiOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected java.util.Map insertBeforeElements
	protected java.util.Map newParents
	protected java.util.Map renamings
	protected String[] renamingsList
	protected void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		boolean force
	protected void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		org.eclipse.jdt.core.IJavaElement[] parentElements
		boolean force
		int i
		int i
	protected void error (int, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		int code
		org.eclipse.jdt.core.IJavaElement element
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
	protected org.eclipse.jdt.core.IJavaElement getDestinationParent (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement child
	protected abstract java.lang.String getMainTaskName () 
	protected java.lang.String getNewNameFor (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		String newName
	private void initializeRenamings () 
		int i
	protected boolean isMove () 
	protected boolean isRename () 
	protected abstract void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
	protected void processElements ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaModelStatus[] errors
		int errorsCounter
		int i
		org.eclipse.jdt.core.JavaModelException jme
	public void setInsertBefore (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement modifiedElement
		org.eclipse.jdt.core.IJavaElement newSibling
	public void setRenamings (java.lang.String[]) 
		String[] renamingsList
	protected abstract void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
	protected void verifyDestination (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement destination
		int destType
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IPackageFragment fragment
		org.eclipse.jdt.core.IJavaElement parent
	protected void verifyRenaming (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		String newName
		boolean isValid
		org.eclipse.jdt.core.IJavaProject project
		String sourceLevel
		String complianceLevel
	protected void verifySibling (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement destination
		org.eclipse.jdt.core.IJavaElement insertBeforeElement
}

org/eclipse/jdt/internal/core/ExternalJavaProject.class
ExternalJavaProject.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ExternalJavaProject extends org.eclipse.jdt.internal.core.JavaProject {
	public static final String EXTERNAL_PROJECT_NAME
	public void  (org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
	public boolean equals (java.lang.Object) 
		Object o
	public boolean exists () 
	public java.lang.String getOption (java.lang.String, boolean) 
		String optionName
		boolean inheritJavaCoreOptions
	public boolean isOnClasspath (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public boolean isOnClasspath (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected org.eclipse.core.runtime.IStatus validateExistence (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
}

org/eclipse/jdt/internal/core/BinaryLambdaMethod.class
BinaryLambdaMethod.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BinaryLambdaMethod extends org.eclipse.jdt.internal.core.LambdaMethod {
	void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String, int, java.lang.String[], java.lang.String[], java.lang.String, org.eclipse.jdt.internal.core.SourceMethodElementInfo) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String key
		int sourceStart
		String[] parameterTypes
		String[] parameterNames
		String returnType
		org.eclipse.jdt.internal.core.SourceMethodElementInfo elementInfo
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
	public boolean isBinary () 
}

org/eclipse/jdt/internal/core/LambdaExpression.class
LambdaExpression.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LambdaExpression extends org.eclipse.jdt.internal.core.SourceType {
	org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
	org.eclipse.jdt.internal.core.LambdaMethod lambdaMethod
	protected int sourceStart
	protected int sourceEnd
	protected int arrowPosition
	protected String interphase
	void  (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
	void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
	void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int, org.eclipse.jdt.internal.core.LambdaMethod) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
		org.eclipse.jdt.internal.core.LambdaMethod lambdaMethod
	private static org.eclipse.jdt.internal.core.SourceTypeElementInfo makeTypeElementInfo (org.eclipse.jdt.internal.core.LambdaExpression, java.lang.String, int, int, int) 
		org.eclipse.jdt.internal.core.LambdaExpression handle
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
		org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
		org.eclipse.jdt.internal.core.JavaModelManager manager
		char[][] superinterfaces
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.LambdaExpression that
		org.eclipse.jdt.core.ITypeRoot thisTR
		org.eclipse.jdt.core.ITypeRoot thatTR
	public int hashCode () 
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected char getHandleMementoDelimiter () 
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected void getHandleMemento (java.lang.StringBuffer, boolean, boolean) 
		StringBuffer buff
		boolean serializeParent
		boolean serializeChild
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		String selector
		int length
		String[] parameterTypes
		String[] parameterNames
		int i
		String returnType
		String key
		org.eclipse.jdt.core.ILocalVariable[] parameters
		int i
	public org.eclipse.jdt.core.IJavaElement[] getChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isLocal () 
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.ResolvedLambdaExpression resolvedHandle
	public org.eclipse.jdt.core.IMethod getMethod () 
	public boolean isLambda () 
	public boolean isAnonymous () 
	public void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
		org.eclipse.jdt.internal.core.JavaElement ancestor
		StringBuffer buffer
		String memento
	public java.lang.String[] getSuperInterfaceTypeSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/internal/core/IPathRequestor.class
IPathRequestor.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.IPathRequestor extends java.lang.Object {
	public abstract void acceptPath (java.lang.String, boolean) 
}

org/eclipse/jdt/internal/core/ResolvedBinaryField.class
ResolvedBinaryField.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedBinaryField extends org.eclipse.jdt.internal.core.BinaryField {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String uniqueKey
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.internal.core.JavaElement unresolved () 
		org.eclipse.jdt.internal.core.SourceRefElement handle
	public volatile synthetic boolean isEnumConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic boolean equals (java.lang.Object) 
	public volatile synthetic java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic int getElementType () 
	public volatile synthetic org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
	public volatile synthetic java.lang.String getAttachedJavadoc (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic java.lang.Object getConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
	public volatile synthetic java.lang.String getTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/internal/core/BufferManager$1.class
BufferManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.BufferManager$1 extends java.lang.Object implements org.eclipse.jdt.core.IBufferFactory  {
	final synthetic org.eclipse.jdt.internal.core.BufferManager this$0
	void  (org.eclipse.jdt.internal.core.BufferManager) 
	public org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.IOpenable) 
		org.eclipse.jdt.core.IOpenable owner
}

org/eclipse/jdt/internal/core/CreateTypeMemberOperation.class
CreateTypeMemberOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.CreateTypeMemberOperation extends org.eclipse.jdt.internal.core.CreateElementInCUOperation {
	protected String source
	protected String alteredName
	protected org.eclipse.jdt.core.dom.ASTNode createdNode
	public void  (org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean) 
		org.eclipse.jdt.core.IJavaElement parentElement
		String source
		boolean force
	protected org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getChildPropertyDescriptor (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTParser parser
		org.eclipse.jdt.core.dom.ASTNode node
		String createdNodeSource
		String createdNodeSource
		String createdNodeSource
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		java.util.List bodyDeclarations
		org.eclipse.jdt.core.dom.SimpleName newName
		org.eclipse.jdt.core.dom.SimpleName oldName
		int nameStart
		int nameEnd
		StringBuffer newSource
		int createdNodeStart
		int createdNodeEnd
	private java.lang.String removeIndentAndNewLines (java.lang.String, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		String code
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map options
		int tabWidth
		int indentWidth
		int indent
		int firstNonWhiteSpace
		int length
		int lastNonWhiteSpace
		String lineDelimiter
	protected abstract org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
	protected java.lang.String generateSyntaxIncorrectAST () 
		StringBuffer buff
		org.eclipse.jdt.core.IType type
		String lineSeparator
		org.eclipse.jdt.core.dom.ASTParser parser
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		java.util.List bodyDeclarations
	protected org.eclipse.jdt.core.IType getType () 
	protected void setAlteredName (java.lang.String) 
		String newName
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.JavaModelException jme
	protected org.eclipse.jdt.core.IJavaModelStatus verifyNameCollision () 
}

org/eclipse/jdt/internal/core/ResolvedSourceType.class
ResolvedSourceType.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedSourceType extends org.eclipse.jdt.internal.core.SourceType {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String uniqueKey
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public org.eclipse.jdt.internal.core.JavaElement unresolved () 
		org.eclipse.jdt.internal.core.SourceType handle
}

org/eclipse/jdt/internal/core/DefaultWorkingCopyOwner.class
DefaultWorkingCopyOwner.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner extends org.eclipse.jdt.core.WorkingCopyOwner {
	public org.eclipse.jdt.core.WorkingCopyOwner primaryBufferProvider
	public static final org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner PRIMARY
	static void  () 
	private void  () 
	public org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/MemberElementInfo.class
MemberElementInfo.java
package org.eclipse.jdt.internal.core
abstract org.eclipse.jdt.internal.core.MemberElementInfo extends org.eclipse.jdt.internal.core.SourceRefElementInfo {
	protected int flags
	void  () 
	public int getNameSourceEnd () 
	public int getNameSourceStart () 
	public int getModifiers () 
	protected void setFlags (int) 
		int flags
}

plugin.xml
plugin.properties
about.html
jdtCompilerAdapter.jar
.options
ant_tasks/
ant_tasks/resources-ant.jar
org/eclipse/core/
org/eclipse/core/internal/
org/eclipse/core/internal/dtree/
org/eclipse/core/internal/dtree/AbstractDataTree.class
AbstractDataTree.java
package org.eclipse.core.internal.dtree
public abstract org.eclipse.core.internal.dtree.AbstractDataTree extends java.lang.Object {
	private boolean immutable
	protected static final org.eclipse.core.runtime.IPath[] NO_CHILDREN
	static void  () 
	public void  () 
	protected org.eclipse.core.internal.dtree.AbstractDataTree copy () 
		org.eclipse.core.internal.dtree.AbstractDataTree newTree
	public abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode copyCompleteSubtree (org.eclipse.core.runtime.IPath) 
	public abstract void createChild (org.eclipse.core.runtime.IPath, java.lang.String) 
	public abstract void createChild (org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Object) 
	protected abstract org.eclipse.core.internal.dtree.AbstractDataTree createInstance () 
	public abstract void createSubtree (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
	public abstract void deleteChild (org.eclipse.core.runtime.IPath, java.lang.String) 
	public abstract void empty () 
	public org.eclipse.core.runtime.IPath getChild (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath parentKey
		int index
		String child
	public int getChildCount (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
	public org.eclipse.core.runtime.IPath[] getChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		String[] names
		int len
		org.eclipse.core.runtime.IPath[] answer
		int i
	public abstract java.lang.Object getData (org.eclipse.core.runtime.IPath) 
	public java.lang.String getNameOfChild (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath parentKey
		int index
		String[] childNames
	public abstract java.lang.String[] getNamesOfChildren (org.eclipse.core.runtime.IPath) 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode getRootNode () 
	static void handleImmutableTree () 
	static void handleNotFound (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public void immutable () 
	public abstract boolean includes (org.eclipse.core.runtime.IPath) 
	public boolean isImmutable () 
	public abstract org.eclipse.core.internal.dtree.DataTreeLookup lookup (org.eclipse.core.runtime.IPath) 
	public org.eclipse.core.runtime.IPath rootKey () 
	public abstract void setData (org.eclipse.core.runtime.IPath, java.lang.Object) 
	void setImmutable (boolean) 
		boolean bool
	void setRootNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
}

org/eclipse/core/internal/dtree/AbstractDataTreeNode.class
AbstractDataTreeNode.java
package org.eclipse.core.internal.dtree
public abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode extends java.lang.Object {
	static final org.eclipse.core.internal.dtree.AbstractDataTreeNode[] NO_CHILDREN
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	protected String name
	public static final int T_COMPLETE_NODE
	public static final int T_DELTA_NODE
	public static final int T_DELETED_NODE
	public static final int T_NO_DATA_DELTA_NODE
	static void  () 
	void  (java.lang.String, org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		String name
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asReverseComparisonNode (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparator
	static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembleWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.AbstractDataTreeNode[], boolean) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] oldNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newNodes
		boolean keepDeleted
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] resultNodes
		int oldIndex
		int newIndex
		int resultIndex
		int compare
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode resultNode
	org.eclipse.core.internal.dtree.AbstractDataTreeNode assembleWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembledChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembledChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembledChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembledChildren
	org.eclipse.core.internal.dtree.AbstractDataTreeNode assembleWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.runtime.IPath key
		int keyIndex
		int keyLen
		int childIndex
		org.eclipse.core.internal.dtree.AbstractDataTreeNode copy
		int i
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAt (java.lang.String) 
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAtOrNull (java.lang.String) 
		String localName
		int index
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAtIgnoreCase (java.lang.String) 
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode result
		int i
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] compareWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] oldNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newNodes
		org.eclipse.core.internal.dtree.IComparator comparator
		int oldLen
		int newLen
		int oldIndex
		int newIndex
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedNodes
		int count
		org.eclipse.core.internal.dtree.DataTreeNode oldNode
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		int compare
		int userComparison
		int userComparison
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedNode
		org.eclipse.core.internal.dtree.NodeComparison comparison
		org.eclipse.core.internal.dtree.DataTreeNode oldNode
		int userComparison
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		int userComparison
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] compareWithParent (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] nodes
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedNodes
		int count
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedNode
		org.eclipse.core.internal.dtree.NodeComparison comparison
	abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
	static org.eclipse.core.internal.dtree.AbstractDataTreeNode convertToAddedComparisonNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode, int) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode newNode
		int userComparison
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int n
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] convertedChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] convertedChildren
		int i
	static org.eclipse.core.internal.dtree.AbstractDataTreeNode convertToRemovedComparisonNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode, int) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode oldNode
		int userComparison
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int n
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] convertedChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] convertedChildren
		int i
	abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
	protected void copyChildren (int, int, org.eclipse.core.internal.dtree.AbstractDataTreeNode, int) 
		int from
		int to
		org.eclipse.core.internal.dtree.AbstractDataTreeNode otherNode
		int start
		int other
		int i
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode[] getChildren () 
	java.lang.Object getData () 
	public java.lang.String getName () 
	boolean hasData () 
	boolean includesChild (java.lang.String) 
		String localName
	protected int indexOfChild (java.lang.String) 
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] nodes
		int left
		int right
		int mid
		int compare
	boolean isDeleted () 
	boolean isDelta () 
	boolean isEmptyDelta () 
	java.lang.String[] namesOfChildren () 
		String[] names
		int i
	void replaceChild (java.lang.String, org.eclipse.core.internal.dtree.DataTreeNode) 
		String localName
		org.eclipse.core.internal.dtree.DataTreeNode node
		int i
	protected void setChildren (org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
	void setName (java.lang.String) 
		String s
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] simplifyWithParent (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] nodes
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] simplifiedNodes
		int simplifiedCount
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifiedNode
	abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
	int size () 
	public void storeStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] nodes
		int i
	public java.lang.String toString () 
	abstract int type () 
}

org/eclipse/core/internal/dtree/DataDeltaNode.class
DataDeltaNode.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataDeltaNode extends org.eclipse.core.internal.dtree.DataTreeNode {
	void  (java.lang.String, java.lang.Object) 
		String name
		Object data
	void  (java.lang.String, java.lang.Object, org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		String name
		Object data
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree myTree
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
		int i
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedChildren
		Object oldData
		Object newData
		int userComparison
	org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
	boolean isDelta () 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] simplifiedChildren
	public java.lang.String toString () 
	int type () 
}

org/eclipse/core/internal/dtree/DataTree.class
DataTree.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTree extends org.eclipse.core.internal.dtree.AbstractDataTree {
	private org.eclipse.core.internal.dtree.DataTreeNode rootNode
	public void  () 
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode copyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode node
	org.eclipse.core.internal.dtree.DataTreeNode copyHierarchy (org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.internal.dtree.DataTreeNode node
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		int size
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		org.eclipse.core.internal.dtree.DataTreeNode[] newChildren
		int i
	public void createChild (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
	public void createChild (org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Object) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		Object data
		org.eclipse.core.internal.dtree.DataTreeNode node
	protected org.eclipse.core.internal.dtree.AbstractDataTree createInstance () 
	public void createSubtree (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode subtree
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		String localName
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.DataTreeNode node
	public void deleteChild (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		org.eclipse.core.internal.dtree.DataTreeNode node
	public void empty () 
	public org.eclipse.core.internal.dtree.DataTreeNode findNodeAt (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		int keyLength
		int i
	public java.lang.Object getData (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode node
	public java.lang.String[] getNamesOfChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.DataTreeNode parentNode
	org.eclipse.core.internal.dtree.AbstractDataTreeNode getRootNode () 
	public boolean includes (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public org.eclipse.core.internal.dtree.DataTreeLookup lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode node
	protected void replaceNode (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode node
		org.eclipse.core.internal.dtree.DataTreeNode found
	public void setData (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath key
		Object data
		org.eclipse.core.internal.dtree.DataTreeNode node
	void setRootNode (org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.internal.dtree.DataTreeNode aNode
}

org/eclipse/core/internal/dtree/DataTreeLookup.class
DataTreeLookup.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTreeLookup extends java.lang.Object {
	public org.eclipse.core.runtime.IPath key
	public boolean isPresent
	public Object data
	public boolean foundInFirstDelta
	private static final int POOL_SIZE
	private static org.eclipse.core.internal.dtree.DataTreeLookup[] instancePool
	private static int nextFree
	static void  () 
		int i
	private void  () 
	public static org.eclipse.core.internal.dtree.DataTreeLookup newLookup (org.eclipse.core.runtime.IPath, boolean, java.lang.Object) 
		org.eclipse.core.runtime.IPath nodeKey
		boolean isPresent
		Object data
		org.eclipse.core.internal.dtree.DataTreeLookup instance
		org.eclipse.core.internal.dtree.DataTreeLookup instance
	public static org.eclipse.core.internal.dtree.DataTreeLookup newLookup (org.eclipse.core.runtime.IPath, boolean, java.lang.Object, boolean) 
		org.eclipse.core.runtime.IPath nodeKey
		boolean isPresent
		Object data
		boolean foundInFirstDelta
		org.eclipse.core.internal.dtree.DataTreeLookup instance
		org.eclipse.core.internal.dtree.DataTreeLookup instance
}

org/eclipse/core/internal/dtree/DataTreeNode.class
DataTreeNode.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTreeNode extends org.eclipse.core.internal.dtree.AbstractDataTreeNode {
	protected Object data
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object data
	public void  (java.lang.String, java.lang.Object, org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		String name
		Object data
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree myTree
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
		org.eclipse.core.runtime.IPath key
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asReverseComparisonNode (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.NodeComparison comparison
		int nextChild
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode child
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWith (org.eclipse.core.internal.dtree.DataTreeNode, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DataTreeNode other
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedChildren
		Object oldData
		Object newData
		int userComparison
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.DataTreeNode inParent
	org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
	org.eclipse.core.internal.dtree.DataTreeNode copyWithNewChild (java.lang.String, org.eclipse.core.internal.dtree.DataTreeNode) 
		String localName
		org.eclipse.core.internal.dtree.DataTreeNode childNode
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int left
		int right
		int mid
		int compare
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
	org.eclipse.core.internal.dtree.DataTreeNode copyWithoutChild (java.lang.String) 
		String localName
		int index
		int newSize
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] forwardDeltaWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] oldNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newNodes
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childDeltas
		int numChildDeltas
		int childDeltaMax
		int oldIndex
		int newIndex
		String oldName
		String newName
		int compare
		org.eclipse.core.internal.dtree.AbstractDataTreeNode deltaNode
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode forwardDeltaWith (org.eclipse.core.internal.dtree.DataTreeNode, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DataTreeNode other
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode deltaNode
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode forwardDeltaWithOrNullIfEqual (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode oldNode
		org.eclipse.core.internal.dtree.AbstractDataTreeNode newNode
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childDeltas
		Object newData
	public java.lang.Object getData () 
	boolean hasData () 
	void setData (java.lang.Object) 
		Object o
	org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.DataTreeNode parentsNode
	public void storeStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		Object o
	public java.lang.String toString () 
	int type () 
}

org/eclipse/core/internal/dtree/DataTreeReader.class
DataTreeReader.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTreeReader extends java.lang.Object {
	protected org.eclipse.core.internal.dtree.IDataFlattener flatener
	protected java.io.DataInput input
	public void  (org.eclipse.core.internal.dtree.IDataFlattener) 
		org.eclipse.core.internal.dtree.IDataFlattener f
	protected boolean hasData (int) 
		int nodeType
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode readNode (org.eclipse.core.runtime.IPath, java.lang.String)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath parentPath
		String newProjectName
		String name
		int nodeType
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		Object data
		int dataFlag
		int childCount
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int i
	protected int readNumber ()  throws java.io.IOException 
		byte b
		int number
	public org.eclipse.core.internal.dtree.DeltaDataTree readTree (org.eclipse.core.internal.dtree.DeltaDataTree, java.io.DataInput, java.lang.String)  throws java.io.IOException 
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		java.io.DataInput input
		String newProjectName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode root
}

org/eclipse/core/internal/dtree/DataTreeWriter.class
DataTreeWriter.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTreeWriter extends java.lang.Object {
	protected org.eclipse.core.internal.dtree.IDataFlattener flatener
	protected java.io.DataOutput output
	public static final int D_INFINITE
	public void  (org.eclipse.core.internal.dtree.IDataFlattener) 
		org.eclipse.core.internal.dtree.IDataFlattener f
	protected void writeNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.runtime.IPath, int)  throws java.io.IOException 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.runtime.IPath path
		int depth
		int type
		String name
		Object data
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int newDepth
		int i
		int imax
	protected void writeNumber (int)  throws java.io.IOException 
		int number
	protected void writeSingleNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.runtime.IPath path
		String name
		Object data
	public void writeTree (org.eclipse.core.internal.dtree.AbstractDataTree, org.eclipse.core.runtime.IPath, int, java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.internal.dtree.AbstractDataTree tree
		org.eclipse.core.runtime.IPath path
		int depth
		java.io.DataOutput output
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.runtime.IPath currentPath
		String[] segments
		int i
		String nextSegment
}

org/eclipse/core/internal/dtree/DeletedNode.class
DeletedNode.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DeletedNode extends org.eclipse.core.internal.dtree.AbstractDataTreeNode {
	void  (java.lang.String) 
		String localName
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree myTree
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
		org.eclipse.core.runtime.IPath key
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAt (java.lang.String) 
		String localName
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAtOrNull (java.lang.String) 
		String localName
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
	org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
	boolean isDeleted () 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
	int size () 
	public java.lang.String toString () 
	int type () 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAtIgnoreCase (java.lang.String) 
		String localName
}

org/eclipse/core/internal/dtree/DeltaDataTree.class
DeltaDataTree.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DeltaDataTree extends org.eclipse.core.internal.dtree.AbstractDataTree {
	private org.eclipse.core.internal.dtree.AbstractDataTreeNode rootNode
	private org.eclipse.core.internal.dtree.DeltaDataTree parent
	public void  () 
	public void  (org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode rootNode
	protected void  (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode rootNode
		org.eclipse.core.internal.dtree.DeltaDataTree parent
	protected void addChild (org.eclipse.core.runtime.IPath, java.lang.String, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode childNode
	org.eclipse.core.internal.dtree.DeltaDataTree asBackwardDelta () 
	public org.eclipse.core.internal.dtree.DeltaDataTree asReverseComparisonTree (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int nextChild
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode newChild
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
	protected void assembleNode (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode deltaNode
	public org.eclipse.core.internal.dtree.DeltaDataTree assembleWithForwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree deltaTree
	protected org.eclipse.core.internal.dtree.DeltaDataTree basicCompare (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree other
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode treeNode
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
		org.eclipse.core.internal.dtree.DataTreeNode thisCompleteRoot
		org.eclipse.core.internal.dtree.DataTreeNode otherCompleteRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
	public org.eclipse.core.internal.dtree.DeltaDataTree collapseTo (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DeltaDataTree collapseTo
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.DeltaDataTree c
	public org.eclipse.core.internal.dtree.DeltaDataTree compareWith (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DeltaDataTree other
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
		org.eclipse.core.internal.dtree.DataTreeNode thisCompleteRoot
		org.eclipse.core.internal.dtree.DataTreeNode otherCompleteRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
	public org.eclipse.core.internal.dtree.DeltaDataTree compareWith (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree other
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.runtime.IPath path
	protected org.eclipse.core.internal.dtree.AbstractDataTree copy () 
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode copyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
	public void createChild (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
	public void createChild (org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Object) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		Object data
	static org.eclipse.core.internal.dtree.DeltaDataTree createEmptyDelta () 
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
	protected org.eclipse.core.internal.dtree.AbstractDataTree createInstance () 
	public void createSubtree (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
	public void deleteChild (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		org.eclipse.core.runtime.IPath childKey
	public void empty () 
	void emptyDelta () 
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode findNodeAt (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		int segmentCount
		int i
	public org.eclipse.core.internal.dtree.DeltaDataTree forwardDeltaWith (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DeltaDataTree sourceTree
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree treeParent
		org.eclipse.core.internal.dtree.DataTreeNode thisCompleteRoot
		org.eclipse.core.internal.dtree.DataTreeNode sourceTreeCompleteRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode deltaRoot
	public int getChildCount (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode[] getChildNodes (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public org.eclipse.core.runtime.IPath[] getChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int len
		org.eclipse.core.runtime.IPath[] answer
		int i
	public java.lang.Object getData (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public java.lang.String getNameOfChild (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath parentKey
		int index
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
	public java.lang.String[] getNamesOfChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int len
		String[] namesOfChildren
		int i
	public org.eclipse.core.internal.dtree.DeltaDataTree getParent () 
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode getRootNode () 
	protected boolean hasAncestor (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree ancestor
		org.eclipse.core.internal.dtree.DeltaDataTree myParent
	public boolean includes (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public boolean isEmptyDelta () 
	public org.eclipse.core.internal.dtree.DataTreeLookup lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public org.eclipse.core.internal.dtree.DataTreeLookup lookupIgnoreCase (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public void makeComplete () 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree myParent
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode naiveCopyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		String[] childNames
		int numChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int i
	public org.eclipse.core.internal.dtree.DeltaDataTree newEmptyDeltaTree () 
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
	public org.eclipse.core.internal.dtree.DeltaDataTree reroot () 
	protected void reroot (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree sourceTree
		org.eclipse.core.internal.dtree.DeltaDataTree sourceParent
		org.eclipse.core.internal.dtree.DeltaDataTree backwardDelta
		org.eclipse.core.internal.dtree.DeltaDataTree complete
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode safeCopyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode safeNaiveCopyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		String[] childNames
		int numChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int actualChildCount
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] actualChildNodes
		int iOld
		int iNew
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode searchNodeAt (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public void setData (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath key
		Object data
	protected void setParent (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree aTree
	void setRootNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode aNode
	protected void simplify (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparer
	public void storeStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		org.eclipse.core.internal.dtree.AbstractDataTreeNode root
		org.eclipse.core.internal.dtree.DeltaDataTree dad
}

org/eclipse/core/internal/dtree/IComparator.class
IComparator.java
package org.eclipse.core.internal.dtree
public abstract org.eclipse.core.internal.dtree.IComparator extends java.lang.Object {
	public abstract int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/dtree/IDataFlattener.class
IDataFlattener.java
package org.eclipse.core.internal.dtree
public abstract org.eclipse.core.internal.dtree.IDataFlattener extends java.lang.Object {
	public abstract java.lang.Object readData (org.eclipse.core.runtime.IPath, java.io.DataInput)  throws java.io.IOException 
	public abstract void writeData (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput)  throws java.io.IOException 
}

org/eclipse/core/internal/dtree/NoDataDeltaNode.class
NoDataDeltaNode.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.NoDataDeltaNode extends org.eclipse.core.internal.dtree.AbstractDataTreeNode {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		String name
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	void  (java.lang.String, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode childNode
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree myTree
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
		org.eclipse.core.runtime.IPath key
		int numChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
		int i
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedChildren
		Object oldData
	org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
	boolean isDelta () 
	boolean isEmptyDelta () 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] simplifiedChildren
	public java.lang.String toString () 
	int type () 
}

org/eclipse/core/internal/dtree/NodeComparison.class
NodeComparison.java
package org.eclipse.core.internal.dtree
public final org.eclipse.core.internal.dtree.NodeComparison extends java.lang.Object {
	private Object oldData
	private Object newData
	private int comparison
	private int userInt
	public static final int K_ADDED
	public static final int K_REMOVED
	public static final int K_CHANGED
	void  (java.lang.Object, java.lang.Object, int, int) 
		Object oldData
		Object newData
		int realComparison
		int userComparison
	org.eclipse.core.internal.dtree.NodeComparison asReverseComparison (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparator
		Object tempData
	public int getComparison () 
	public java.lang.Object getNewData () 
	public java.lang.Object getOldData () 
	public int getUserComparison () 
	boolean isUnchanged () 
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/core/internal/dtree/ObjectNotFoundException.class
ObjectNotFoundException.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.ObjectNotFoundException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String s
}

org/eclipse/core/internal/dtree/TestHelper.class
TestHelper.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.TestHelper extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.internal.dtree.AbstractDataTreeNode getRootNode (org.eclipse.core.internal.dtree.AbstractDataTree) 
		org.eclipse.core.internal.dtree.AbstractDataTree tree
}

org/eclipse/core/internal/events/
org/eclipse/core/internal/events/AutoBuildJob.class
AutoBuildJob.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.AutoBuildJob extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	private boolean avoidBuild
	private boolean buildNeeded
	private boolean forceBuild
	private boolean interrupted
	private boolean isAutoBuilding
	private long lastBuild
	private org.eclipse.core.runtime.Preferences preferences
	private final org.osgi.framework.Bundle systemBundle
	private org.eclipse.core.internal.resources.Workspace workspace
	void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	synchronized void avoidBuild () 
	public boolean belongsTo (java.lang.Object) 
		Object family
	synchronized void build (boolean) 
		boolean needsBuild
		long delay
		int state
	private long computeScheduleDelay () 
		long maxDelay
	private synchronized org.eclipse.core.runtime.IStatus canceled () 
	private void doBuild (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IStatus result
	public void forceBuild () 
	synchronized void interrupt () 
	synchronized boolean isInterrupted () 
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
		boolean wasAutoBuilding
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException sig
	private synchronized void setInterrupted (boolean) 
		boolean value
	private synchronized boolean shouldBuild () 
}

org/eclipse/core/internal/events/BuildCommand.class
BuildCommand.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.BuildCommand extends org.eclipse.core.internal.resources.ModelObject implements org.eclipse.core.resources.ICommand  {
	private static final int MASK_AUTO
	private static final int MASK_INCREMENTAL
	private static final int MASK_FULL
	private static final int MASK_CLEAN
	private static final int MASK_CONFIGURABLE
	private static final int MASK_CONFIG_COMPUTED
	private static final int ALL_TRIGGERS
	protected java.util.HashMap arguments
	private boolean supportsConfigurationsCalculated
	private boolean supportsConfigurations
	private org.eclipse.core.resources.IncrementalProjectBuilder builder
	private java.util.HashMap builders
	private int triggers
	private static int maskForTrigger (int) 
		int trigger
	public void  () 
	public java.lang.Object clone () 
		org.eclipse.core.internal.events.BuildCommand result
	private void computeIsConfigurable () 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] configs
		String value
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.events.BuildCommand command
	public java.util.Map getArguments () 
	public java.util.Map getArguments (boolean) 
		boolean makeCopy
	public java.lang.Object getBuilders () 
	public org.eclipse.core.resources.IncrementalProjectBuilder getBuilder (org.eclipse.core.resources.IBuildConfiguration) 
		org.eclipse.core.resources.IBuildConfiguration config
	public java.lang.String getBuilderName () 
	public int hashCode () 
	public boolean isBuilding (int) 
		int trigger
	public boolean isConfigurable () 
	public boolean supportsConfigs () 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] configs
		String value
	public void setArguments (java.util.Map) 
		java.util.Map value
	public void setBuilders (java.lang.Object) 
		Object value
	public void addBuilder (org.eclipse.core.resources.IBuildConfiguration, org.eclipse.core.resources.IncrementalProjectBuilder) 
		org.eclipse.core.resources.IBuildConfiguration config
		org.eclipse.core.resources.IncrementalProjectBuilder builder
	public void setBuilderName (java.lang.String) 
		String value
	public void setBuilding (int, boolean) 
		int trigger
		boolean value
	public void setConfigurable (boolean) 
		boolean value
	public java.lang.String toString () 
}

org/eclipse/core/internal/events/BuildContext.class
BuildContext.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.BuildContext extends java.lang.Object implements org.eclipse.core.resources.IBuildContext  {
	private final org.eclipse.core.resources.IBuildConfiguration buildConfiguration
	private final org.eclipse.core.resources.IBuildConfiguration[] requestedBuilt
	private final org.eclipse.core.resources.IBuildConfiguration[] buildOrder
	public void  (org.eclipse.core.resources.IBuildConfiguration) 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
	public void  (org.eclipse.core.resources.IBuildConfiguration, org.eclipse.core.resources.IBuildConfiguration[], org.eclipse.core.resources.IBuildConfiguration[]) 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		org.eclipse.core.resources.IBuildConfiguration[] requestedBuilt
		org.eclipse.core.resources.IBuildConfiguration[] buildOrder
	private int findBuildConfigurationIndex () 
		int position
		int i
	public org.eclipse.core.resources.IBuildConfiguration[] getRequestedConfigs () 
	public org.eclipse.core.resources.IBuildConfiguration[] getAllReferencedBuildConfigs () 
		int position
		org.eclipse.core.resources.IBuildConfiguration[] builtBefore
	public org.eclipse.core.resources.IBuildConfiguration[] getAllReferencingBuildConfigs () 
		int position
		org.eclipse.core.resources.IBuildConfiguration[] builtAfter
	private static final int hashCode (org.eclipse.core.resources.IBuildConfiguration[]) 
		org.eclipse.core.resources.IBuildConfiguration[] array
		int result
		int i
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.events.BuildContext other
}

org/eclipse/core/internal/events/BuildManager$1.class
BuildManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.BuildManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.events.BuildManager this$0
	private final synthetic org.eclipse.core.resources.IProject val$project
	private final synthetic org.eclipse.core.runtime.MultiStatus val$status
	private final synthetic org.eclipse.core.resources.IBuildConfiguration val$buildConfiguration
	private final synthetic int val$trigger
	private final synthetic org.eclipse.core.resources.IBuildContext val$context
	private final synthetic org.eclipse.core.resources.ICommand[] val$commands
	private final synthetic org.eclipse.core.runtime.IProgressMonitor val$monitor
	void  (org.eclipse.core.internal.events.BuildManager, org.eclipse.core.resources.IProject, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.resources.IBuildConfiguration, int, org.eclipse.core.resources.IBuildContext, org.eclipse.core.resources.ICommand[], org.eclipse.core.runtime.IProgressMonitor) 
	public void handleException (java.lang.Throwable) 
		Throwable e
		String errorText
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/events/BuildManager$2.class
BuildManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.BuildManager$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.events.BuildManager this$0
	private final synthetic org.eclipse.core.runtime.MultiStatus val$status
	private final synthetic int val$trigger
	private final synthetic java.util.Map val$args
	private final synthetic org.eclipse.core.runtime.IProgressMonitor val$monitor
	void  (org.eclipse.core.internal.events.BuildManager, org.eclipse.core.runtime.MultiStatus, int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
	public void handleException (java.lang.Throwable) 
		Throwable e
		String builderName
		String pluginId
		String message
	public void run ()  throws java.lang.Exception 
		org.eclipse.core.resources.IProject[] prereqs
}

org/eclipse/core/internal/events/BuildManager$DeltaCache.class
BuildManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.BuildManager$DeltaCache extends java.lang.Object {
	private Object delta
	private org.eclipse.core.internal.watson.ElementTree newTree
	private org.eclipse.core.internal.watson.ElementTree oldTree
	private org.eclipse.core.runtime.IPath projectPath
	final synthetic org.eclipse.core.internal.events.BuildManager this$0
	void  (org.eclipse.core.internal.events.BuildManager) 
	public void cache (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree, java.lang.Object) 
		org.eclipse.core.runtime.IPath project
		org.eclipse.core.internal.watson.ElementTree anOldTree
		org.eclipse.core.internal.watson.ElementTree aNewTree
		Object aDelta
	public void flush () 
	public java.lang.Object getDelta (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.runtime.IPath project
		org.eclipse.core.internal.watson.ElementTree anOldTree
		org.eclipse.core.internal.watson.ElementTree aNewTree
		boolean pathsEqual
}

org/eclipse/core/internal/events/BuildManager$MissingBuilder.class
BuildManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.BuildManager$MissingBuilder extends org.eclipse.core.resources.IncrementalProjectBuilder {
	private boolean hasBeenBuilt
	private String name
	final synthetic org.eclipse.core.internal.events.BuildManager this$0
	void  (org.eclipse.core.internal.events.BuildManager, java.lang.String) 
		String name
	protected org.eclipse.core.resources.IProject[] build (int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		int kind
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
}

org/eclipse/core/internal/events/BuildManager.class
BuildManager.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.BuildManager extends java.lang.Object implements org.eclipse.core.internal.resources.ICoreConstants org.eclipse.core.internal.resources.IManager org.eclipse.core.internal.events.ILifecycleListener  {
	private static final int TOTAL_BUILD_WORK
	final org.eclipse.core.internal.events.AutoBuildJob autoBuildJob
	private boolean building
	private final java.util.Set builtProjects
	protected org.eclipse.core.internal.events.InternalBuilder currentBuilder
	private org.eclipse.core.internal.dtree.DeltaDataTree currentDelta
	private org.eclipse.core.internal.watson.ElementTree currentLastBuiltTree
	private org.eclipse.core.internal.watson.ElementTree currentTree
	private final org.eclipse.core.internal.events.BuildManager$DeltaCache deltaCache
	private final org.eclipse.core.internal.events.BuildManager$DeltaCache deltaTreeCache
	private org.eclipse.core.runtime.jobs.ILock lock
	private boolean rebuildRequested
	private final org.osgi.framework.Bundle systemBundle
	private long timeStamp
	private long overallTimeStamp
	private org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.runtime.jobs.ILock) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.runtime.jobs.ILock workspaceLock
	private void basicBuild (int, org.eclipse.core.resources.IncrementalProjectBuilder, java.util.Map, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		int trigger
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		java.util.Map args
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean clean
		boolean isBuilding
		int depth
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		String name
		String message
		String message
		org.eclipse.core.internal.watson.ElementTree lastTree
		org.eclipse.core.internal.watson.ElementTree lastTree
		org.eclipse.core.internal.watson.ElementTree lastTree
	protected void basicBuild (org.eclipse.core.resources.IBuildConfiguration, int, org.eclipse.core.resources.IBuildContext, org.eclipse.core.resources.ICommand[], org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		int trigger
		org.eclipse.core.resources.IBuildContext context
		org.eclipse.core.resources.ICommand[] commands
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.core.internal.events.BuildCommand command
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.runtime.IStatus basicBuild (org.eclipse.core.resources.IBuildConfiguration, int, org.eclipse.core.resources.IBuildContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		int trigger
		org.eclipse.core.resources.IBuildContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus status
	private void basicBuild (org.eclipse.core.resources.IBuildConfiguration, int, org.eclipse.core.resources.IBuildContext, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		int trigger
		org.eclipse.core.resources.IBuildContext context
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.ICommand[] commands
		org.eclipse.core.resources.ICommand[] commands
		int work
		org.eclipse.core.runtime.ISafeRunnable code
	private org.eclipse.core.runtime.IStatus basicBuild (org.eclipse.core.resources.IBuildConfiguration, int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject project
		String message
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.resources.ICommand command
		org.eclipse.core.resources.IBuildContext context
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.CoreException e
	private void basicBuildLoop (org.eclipse.core.resources.IBuildConfiguration[], org.eclipse.core.resources.IBuildConfiguration[], int, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IBuildConfiguration[] configs
		org.eclipse.core.resources.IBuildConfiguration[] requestedConfigs
		int trigger
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		int projectWork
		int maxIterations
		int iter
		int i
		org.eclipse.core.resources.IBuildContext context
	public org.eclipse.core.runtime.IStatus build (org.eclipse.core.resources.IBuildConfiguration[], org.eclipse.core.resources.IBuildConfiguration[], int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IBuildConfiguration[] configs
		org.eclipse.core.resources.IBuildConfiguration[] requestedConfigs
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus status
	public org.eclipse.core.runtime.IStatus build (org.eclipse.core.resources.IBuildConfiguration, int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IBuildContext context
	private boolean canRun (int) 
		int trigger
	private void checkCanceled (int, org.eclipse.core.runtime.IProgressMonitor) 
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.util.ArrayList createBuildersPersistentInfo (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.util.ArrayList oldInfos
		org.eclipse.core.internal.resources.ProjectDescription desc
		org.eclipse.core.resources.ICommand[] commands
		org.eclipse.core.resources.IBuildConfiguration[] configs
		java.util.ArrayList newInfos
		int i
		org.eclipse.core.internal.events.BuildCommand command
		String builderName
		boolean supportsConfigs
		int numberConfigs
		int j
		org.eclipse.core.resources.IBuildConfiguration config
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.internal.watson.ElementTree oldTree
	private java.lang.String debugBuilder () 
	private java.lang.String debugProject () 
	private java.lang.String debugTrigger (int) 
		int trigger
	public void endTopLevel (boolean) 
		boolean needsBuild
	private boolean getBooleanAttribute (org.eclipse.core.runtime.IConfigurationElement, java.lang.String) 
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		String valueString
	private org.eclipse.core.resources.IncrementalProjectBuilder getBuilder (org.eclipse.core.resources.IBuildConfiguration, org.eclipse.core.resources.ICommand, int, org.eclipse.core.runtime.MultiStatus)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		org.eclipse.core.resources.ICommand command
		int buildSpecIndex
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.events.InternalBuilder result
	private org.eclipse.core.resources.IncrementalProjectBuilder getBuilder (org.eclipse.core.resources.IBuildConfiguration, org.eclipse.core.resources.ICommand, int, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.resources.IBuildContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		org.eclipse.core.resources.ICommand command
		int buildSpecIndex
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.resources.IBuildContext context
		org.eclipse.core.internal.events.InternalBuilder builder
	private org.eclipse.core.internal.events.BuilderPersistentInfo getBuilderInfo (java.util.ArrayList, java.lang.String, java.lang.String, int) 
		java.util.ArrayList infos
		String builderName
		String configName
		int buildSpecIndex
		org.eclipse.core.internal.events.BuilderPersistentInfo nameMatch
		java.util.Iterator it
		org.eclipse.core.internal.events.BuilderPersistentInfo info
	public java.util.ArrayList getBuildersPersistentInfo (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
	private org.eclipse.core.resources.ICommand getCommand (org.eclipse.core.resources.IProject, java.lang.String, java.util.Map) 
		org.eclipse.core.resources.IProject project
		String builderName
		java.util.Map args
		org.eclipse.core.resources.ICommand[] buildSpec
		int i
		org.eclipse.core.internal.events.BuildCommand result
	org.eclipse.core.resources.IResourceDelta getDelta (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceDelta result
		long startTime
	private org.eclipse.core.runtime.ISafeRunnable getSafeRunnable (int, java.util.Map, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		int trigger
		java.util.Map args
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.core.internal.resources.WorkManager getWorkManager () 
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
		org.eclipse.core.resources.IProject project
	boolean hasBeenBuilt (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	private void hookEndBuild (org.eclipse.core.resources.IncrementalProjectBuilder) 
		org.eclipse.core.resources.IncrementalProjectBuilder builder
	private void hookEndBuild (int) 
		int trigger
	private void hookStartBuild (org.eclipse.core.resources.IncrementalProjectBuilder, int) 
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		int trigger
	private void hookStartBuild (org.eclipse.core.resources.IBuildConfiguration[], int) 
		org.eclipse.core.resources.IBuildConfiguration[] configs
		int trigger
		org.eclipse.core.runtime.IStatus info
		StringBuffer sb
		int i
	private org.eclipse.core.resources.IncrementalProjectBuilder initializeBuilder (java.lang.String, org.eclipse.core.resources.IBuildConfiguration, int, org.eclipse.core.runtime.MultiStatus)  throws org.eclipse.core.runtime.CoreException 
		String builderName
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		int buildSpecIndex
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.CoreException e
		java.util.ArrayList infos
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.internal.watson.ElementTree tree
	private org.eclipse.core.resources.IncrementalProjectBuilder instantiateBuilder (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String builderName
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] configs
		String natureId
		String builderId
		org.eclipse.core.internal.events.InternalBuilder builder
	public void interrupt () 
	public boolean isAutobuildBuildPending () 
	private boolean isInterestingProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject[] interestingProjects
		int i
	private boolean needsBuild (org.eclipse.core.internal.events.InternalBuilder, int) 
		org.eclipse.core.internal.events.InternalBuilder builder
		int trigger
		org.eclipse.core.internal.watson.ElementTree oldTree
		org.eclipse.core.internal.watson.ElementTree newTree
		long start
		String message
		org.eclipse.core.resources.IProject[] projects
		int i
	private void removeBuilders (org.eclipse.core.resources.IProject, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		String builderId
		org.eclipse.core.resources.IProjectDescription desc
		org.eclipse.core.resources.ICommand[] oldSpec
		int oldLength
		int remaining
		int i
		org.eclipse.core.resources.ICommand[] newSpec
		int i
		int newIndex
	void requestRebuild () 
	public void setBuildersPersistentInfo (org.eclipse.core.resources.IProject, java.util.List) 
		org.eclipse.core.resources.IProject project
		java.util.List list
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private java.lang.String toString (org.eclipse.core.internal.events.InternalBuilder) 
		org.eclipse.core.internal.events.InternalBuilder builder
		String name
	private boolean validateNature (org.eclipse.core.internal.events.InternalBuilder, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.events.InternalBuilder builder
		String builderId
		String nature
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.runtime.jobs.ISchedulingRule getRule (org.eclipse.core.resources.IBuildConfiguration, int, java.lang.String, java.util.Map) 
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.resources.ICommand[] commands
		java.util.Set rules
		boolean hasNullBuildRule
		org.eclipse.core.internal.events.BuildContext context
		int i
		org.eclipse.core.internal.events.BuildCommand command
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.jobs.ISchedulingRule builderRule
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.ICommand command
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/events/BuilderPersistentInfo.class
BuilderPersistentInfo.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.BuilderPersistentInfo extends java.lang.Object {
	protected String builderName
	private int buildSpecIndex
	protected org.eclipse.core.resources.IProject[] interestingProjects
	protected org.eclipse.core.internal.watson.ElementTree lastBuildTree
	protected String projectName
	protected String configName
	public void  (java.lang.String, java.lang.String, int) 
		String projectName
		String builderName
		int buildSpecIndex
	public void  (java.lang.String, java.lang.String, java.lang.String, int) 
		String projectName
		String configName
		String builderName
		int buildSpecIndex
	public java.lang.String getBuilderName () 
	public int getBuildSpecIndex () 
	public java.lang.String getConfigName () 
	public org.eclipse.core.resources.IProject[] getInterestingProjects () 
	public org.eclipse.core.internal.watson.ElementTree getLastBuiltTree () 
	public java.lang.String getProjectName () 
	public void setConfigName (java.lang.String) 
		String configName
	public void setInterestingProjects (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] projects
	public void setLastBuildTree (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree tree
}

org/eclipse/core/internal/events/ILifecycleListener.class
ILifecycleListener.java
package org.eclipse.core.internal.events
public abstract org.eclipse.core.internal.events.ILifecycleListener extends java.lang.Object {
	public abstract void handleEvent (org.eclipse.core.internal.events.LifecycleEvent)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/events/InternalBuilder.class
InternalBuilder.java
package org.eclipse.core.internal.events
public abstract org.eclipse.core.internal.events.InternalBuilder extends java.lang.Object {
	static org.eclipse.core.internal.events.BuildManager buildManager
	private org.eclipse.core.resources.ICommand command
	private boolean forgetStateRequested
	private boolean rememberStateRequested
	private org.eclipse.core.resources.IProject[] interestingProjects
	private String label
	private String natureId
	private org.eclipse.core.internal.watson.ElementTree oldState
	private String pluginId
	private org.eclipse.core.resources.IBuildConfiguration buildConfiguration
	private org.eclipse.core.resources.IBuildContext context
	private boolean callOnEmptyDelta
	public void  () 
	protected abstract org.eclipse.core.resources.IProject[] build (int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	final boolean callOnEmptyDelta () 
	protected abstract void clean (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	final void clearLastBuiltStateRequests () 
	protected void forgetLastBuiltState () 
	protected void rememberLastBuiltState () 
	protected org.eclipse.core.resources.ICommand getCommand () 
	protected org.eclipse.core.resources.IResourceDelta getDelta (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject aProject
	protected org.eclipse.core.resources.IBuildContext getContext () 
	final org.eclipse.core.resources.IProject[] getInterestingProjects () 
	final java.lang.String getLabel () 
	final org.eclipse.core.internal.watson.ElementTree getLastBuiltTree () 
	final java.lang.String getNatureId () 
	final java.lang.String getPluginId () 
	protected org.eclipse.core.resources.IProject getProject () 
	protected org.eclipse.core.resources.IBuildConfiguration getBuildConfig () 
	protected boolean hasBeenBuilt (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject aProject
	public boolean isInterrupted () 
	protected void needRebuild () 
	final void setCallOnEmptyDelta (boolean) 
		boolean value
	final void setCommand (org.eclipse.core.resources.ICommand) 
		org.eclipse.core.resources.ICommand value
	final void setInterestingProjects (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] value
	final void setLabel (java.lang.String) 
		String value
	final void setLastBuiltTree (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree value
	final void setNatureId (java.lang.String) 
		String id
	final void setPluginId (java.lang.String) 
		String value
	final void setBuildConfig (org.eclipse.core.resources.IBuildConfiguration) 
		org.eclipse.core.resources.IBuildConfiguration value
	final void setContext (org.eclipse.core.resources.IBuildContext) 
		org.eclipse.core.resources.IBuildContext context
	protected abstract void startupOnInitialize () 
	final boolean wasForgetStateRequested () 
	final boolean wasRememberStateRequested () 
}

org/eclipse/core/internal/events/LifecycleEvent.class
LifecycleEvent.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.LifecycleEvent extends java.lang.Object {
	public static final int PRE_PROJECT_CLOSE
	public static final int POST_PROJECT_CHANGE
	public static final int PRE_PROJECT_COPY
	public static final int PRE_PROJECT_CREATE
	public static final int PRE_PROJECT_DELETE
	public static final int PRE_PROJECT_OPEN
	public static final int PRE_PROJECT_MOVE
	public static final int PRE_LINK_COPY
	public static final int PRE_LINK_CREATE
	public static final int PRE_LINK_DELETE
	public static final int PRE_LINK_MOVE
	public static final int PRE_REFRESH
	public static final int PRE_GROUP_COPY
	public static final int PRE_GROUP_CREATE
	public static final int PRE_GROUP_DELETE
	public static final int PRE_GROUP_MOVE
	public static final int PRE_FILTER_ADD
	public static final int PRE_FILTER_REMOVE
	public static final int PRE_LINK_CHANGE
	public int kind
	public org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource newResource
	public int updateFlags
	private static final org.eclipse.core.internal.events.LifecycleEvent instance
	static void  () 
	private void  () 
	public static org.eclipse.core.internal.events.LifecycleEvent newEvent (int, org.eclipse.core.resources.IResource) 
		int kind
		org.eclipse.core.resources.IResource resource
	public static org.eclipse.core.internal.events.LifecycleEvent newEvent (int, org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int) 
		int kind
		org.eclipse.core.resources.IResource oldResource
		org.eclipse.core.resources.IResource newResource
		int updateFlags
}

org/eclipse/core/internal/events/NodeIDMap.class
NodeIDMap.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.NodeIDMap extends java.lang.Object {
	private static final int[] SIZES
	private static final double LOAD_FACTOR
	private static final long LARGE_NUMBER
	int sizeOffset
	protected int elementCount
	protected long[] ids
	protected org.eclipse.core.runtime.IPath[] oldPaths
	protected org.eclipse.core.runtime.IPath[] newPaths
	static void  () 
	public void  () 
	protected void expand () 
		int newLength
		int newLength
		long[] grownIds
		org.eclipse.core.runtime.IPath[] grownOldPaths
		org.eclipse.core.runtime.IPath[] grownNewPaths
		int maxArrayIndex
		int i
		long id
		int hash
	private int getIndex (long) 
		long searchID
		int len
		int hash
		int i
		int i
	public org.eclipse.core.runtime.IPath getNewPath (long) 
		long nodeID
		int index
	public org.eclipse.core.runtime.IPath getOldPath (long) 
		long nodeID
		int index
	private int hashFor (long, int) 
		long id
		int size
	public boolean isEmpty () 
	private void put (long, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		long id
		org.eclipse.core.runtime.IPath oldPath
		org.eclipse.core.runtime.IPath newPath
		int hash
		int i
		int i
	public void putOldPath (long, org.eclipse.core.runtime.IPath) 
		long id
		org.eclipse.core.runtime.IPath path
	public void putNewPath (long, org.eclipse.core.runtime.IPath) 
		long id
		org.eclipse.core.runtime.IPath path
	private boolean shouldGrow () 
}

org/eclipse/core/internal/events/NotificationManager$1.class
NotificationManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.NotificationManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.events.NotificationManager this$0
	private final synthetic org.eclipse.core.resources.IResourceChangeListener val$listener
	private final synthetic org.eclipse.core.resources.IResourceChangeEvent val$event
	void  (org.eclipse.core.internal.events.NotificationManager, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.core.resources.IResourceChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable e
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/events/NotificationManager$NotifyJob$1.class
NotificationManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.NotificationManager$NotifyJob$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.core.internal.events.NotificationManager$NotifyJob this$1
	void  (org.eclipse.core.internal.events.NotificationManager$NotifyJob) 
	public void run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/events/NotificationManager$NotifyJob.class
NotificationManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.NotificationManager$NotifyJob extends org.eclipse.core.runtime.jobs.Job {
	private final org.eclipse.core.resources.IWorkspaceRunnable noop
	final synthetic org.eclipse.core.internal.events.NotificationManager this$0
	public void  (org.eclipse.core.internal.events.NotificationManager) 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/events/NotificationManager.class
NotificationManager.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.NotificationManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager org.eclipse.core.internal.events.ILifecycleListener  {
	private static final long NOTIFICATION_DELAY
	private java.util.Set avoidNotify
	protected boolean isNotifying
	private org.eclipse.core.internal.events.ResourceDelta lastDelta
	private long lastDeltaId
	private org.eclipse.core.internal.watson.ElementTree lastDeltaState
	protected long lastNotifyDuration
	private long lastPostBuildId
	private org.eclipse.core.internal.watson.ElementTree lastPostBuildTree
	private long lastPostChangeId
	private org.eclipse.core.internal.watson.ElementTree lastPostChangeTree
	private org.eclipse.core.internal.events.ResourceChangeListenerList listeners
	protected boolean notificationRequested
	private org.eclipse.core.runtime.jobs.Job notifyJob
	org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void addListener (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int eventMask
	public boolean beginAvoidNotify () 
	public void beginNotify () 
	public void broadcastChanges (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.events.ResourceChangeEvent, boolean) 
		org.eclipse.core.internal.watson.ElementTree lastState
		org.eclipse.core.internal.events.ResourceChangeEvent event
		boolean lockTree
		int type
		org.eclipse.core.internal.events.ResourceDelta delta
		int trigger
		long start
	private void cleanUp (org.eclipse.core.internal.watson.ElementTree, int) 
		org.eclipse.core.internal.watson.ElementTree lastState
		int type
		boolean postChange
		long id
	public void broadcastChanges (org.eclipse.core.resources.IResourceChangeListener, int, org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int type
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] entries
	public void endAvoidNotify () 
	public void requestNotify () 
		long delay
	protected org.eclipse.core.internal.events.ResourceDelta getDelta (org.eclipse.core.internal.watson.ElementTree, int) 
		org.eclipse.core.internal.watson.ElementTree tree
		int type
		long id
		boolean postChange
		java.util.Map markerDeltas
		org.eclipse.core.internal.watson.ElementTree oldTree
		long markerId
	protected org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] getListeners () 
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject project
	private void notify (org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[], org.eclipse.core.resources.IResourceChangeEvent, boolean) 
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] resourceListeners
		org.eclipse.core.resources.IResourceChangeEvent event
		boolean lockTree
		int type
		boolean oldLock
		int i
		org.eclipse.core.resources.IResourceChangeListener listener
	public void removeListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public boolean shouldNotify () 
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/events/PathVariableChangeEvent.class
PathVariableChangeEvent.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.PathVariableChangeEvent extends java.util.EventObject implements org.eclipse.core.resources.IPathVariableChangeEvent  {
	private static final long serialVersionUID
	private String variableName
	private org.eclipse.core.runtime.IPath value
	private int type
	public void  (org.eclipse.core.resources.IPathVariableManager, java.lang.String, org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.resources.IPathVariableManager source
		String variableName
		org.eclipse.core.runtime.IPath value
		int type
	public org.eclipse.core.runtime.IPath getValue () 
	public java.lang.String getVariableName () 
	public int getType () 
	public java.lang.String toString () 
		String[] typeStrings
		StringBuffer sb
}

org/eclipse/core/internal/events/ResourceChangeEvent.class
ResourceChangeEvent.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceChangeEvent extends java.util.EventObject implements org.eclipse.core.resources.IResourceChangeEvent  {
	private static final org.eclipse.core.resources.IMarkerDelta[] NO_MARKER_DELTAS
	private static final long serialVersionUID
	org.eclipse.core.resources.IResourceDelta delta
	org.eclipse.core.resources.IResource resource
	private int trigger
	int type
	static void  () 
	protected void  (java.lang.Object, int, org.eclipse.core.resources.IResource) 
		Object source
		int type
		org.eclipse.core.resources.IResource resource
	public void  (java.lang.Object, int, int, org.eclipse.core.resources.IResourceDelta) 
		Object source
		int type
		int buildKind
		org.eclipse.core.resources.IResourceDelta delta
	public org.eclipse.core.resources.IMarkerDelta[] findMarkerDeltas (java.lang.String, boolean) 
		String findType
		boolean includeSubtypes
		org.eclipse.core.internal.events.ResourceDeltaInfo info
		java.util.Map markerDeltas
		java.util.ArrayList matching
		java.util.Iterator deltaSets
		org.eclipse.core.internal.resources.MarkerSet deltas
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		int i
		org.eclipse.core.internal.resources.MarkerDelta markerDelta
	public int getBuildKind () 
	public org.eclipse.core.resources.IResourceDelta getDelta () 
	public org.eclipse.core.resources.IResource getResource () 
	public int getType () 
	public void setDelta (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta value
}

org/eclipse/core/internal/events/ResourceChangeListenerList$ListenerEntry.class
ResourceChangeListenerList.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry extends java.lang.Object {
	int eventMask
	org.eclipse.core.resources.IResourceChangeListener listener
	void  (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int eventMask
}

org/eclipse/core/internal/events/ResourceChangeListenerList.class
ResourceChangeListenerList.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceChangeListenerList extends java.lang.Object {
	private static final org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] EMPTY_ARRAY
	private int count1
	private int count2
	private int count4
	private int count8
	private int count16
	private int count32
	private volatile org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] listeners
	static void  () 
	public void  () 
	public synchronized void add (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int mask
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry entry
		int oldSize
		int i
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] newListeners
	private void adding (int) 
		int mask
	public org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] getListeners () 
	public boolean hasListenerFor (int) 
		int event
	public synchronized void remove (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int oldSize
		int i
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] newListeners
	private void removing (int) 
		int mask
}

org/eclipse/core/internal/events/ResourceComparator.class
ResourceComparator.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceComparator extends java.lang.Object implements org.eclipse.core.internal.watson.IElementComparator org.eclipse.core.internal.resources.ICoreConstants  {
	protected static final org.eclipse.core.internal.events.ResourceComparator notificationSingleton
	protected static final org.eclipse.core.internal.events.ResourceComparator buildSingleton
	private boolean notification
	private boolean save
	static void  () 
	public static org.eclipse.core.internal.events.ResourceComparator getSaveComparator () 
	public static org.eclipse.core.internal.events.ResourceComparator getBuildComparator () 
	public static org.eclipse.core.internal.events.ResourceComparator getNotificationComparator () 
	private void  (boolean, boolean) 
		boolean notification
		boolean save
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		int result
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareDerived (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareCharsets (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareContents (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareLocal (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
		long oldStamp
		long newStamp
	private boolean compareMarkers (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
		boolean bothNull
	private boolean compareNodeIDs (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareOpen (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareSync (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareType (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareUsed (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
}

org/eclipse/core/internal/events/ResourceDelta.class
ResourceDelta.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceDelta extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IResourceDelta  {
	protected org.eclipse.core.runtime.IPath path
	protected org.eclipse.core.internal.events.ResourceDeltaInfo deltaInfo
	protected int status
	protected org.eclipse.core.internal.resources.ResourceInfo oldInfo
	protected org.eclipse.core.internal.resources.ResourceInfo newInfo
	protected org.eclipse.core.internal.events.ResourceDelta[] children
	protected org.eclipse.core.resources.IResource cachedResource
	protected static int KIND_MASK
	private static org.eclipse.core.resources.IMarkerDelta[] EMPTY_MARKER_DELTAS
	static void  () 
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.events.ResourceDeltaInfo) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.events.ResourceDeltaInfo deltaInfo
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
		boolean includePhantoms
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
		int memberFlags
		boolean includePhantoms
		boolean includeTeamPrivate
		boolean includeHidden
		int mask
		int i
		org.eclipse.core.internal.events.ResourceDelta childDelta
	protected void checkForMarkerDeltas () 
		int kind
		org.eclipse.core.internal.resources.MarkerSet changes
	public org.eclipse.core.resources.IResourceDelta findMember (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		int segmentCount
		org.eclipse.core.internal.events.ResourceDelta current
		int i
		org.eclipse.core.resources.IResourceDelta[] currentChildren
		int j
		int jmax
	protected void fixMovesAndMarkers (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree oldTree
		org.eclipse.core.internal.events.NodeIDMap nodeIDMap
		int kind
		org.eclipse.core.runtime.IPath oldPath
		org.eclipse.core.internal.resources.ResourceInfo actualOldInfo
		org.eclipse.core.runtime.IPath newPath
		int i
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren () 
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int) 
		int kindMask
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int, int) 
		int kindMask
		int memberFlags
		int numChildren
		boolean includePhantoms
		boolean includeTeamPrivate
		boolean includeHidden
		int matching
		int i
		org.eclipse.core.resources.IResourceDelta[] result
		org.eclipse.core.resources.IResourceDelta[] result
		int nextPosition
		int i
	protected org.eclipse.core.internal.events.ResourceDeltaInfo getDeltaInfo () 
	public int getFlags () 
	public org.eclipse.core.runtime.IPath getFullPath () 
	public int getKind () 
	public org.eclipse.core.resources.IMarkerDelta[] getMarkerDeltas () 
		java.util.Map markerDeltas
		org.eclipse.core.internal.resources.MarkerSet changes
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		org.eclipse.core.resources.IMarkerDelta[] result
		int i
	public org.eclipse.core.runtime.IPath getMovedFromPath () 
	public org.eclipse.core.runtime.IPath getMovedToPath () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
		org.eclipse.core.runtime.IPath full
		int count
	public org.eclipse.core.resources.IResource getResource () 
		org.eclipse.core.internal.resources.ResourceInfo info
	protected boolean isPhantom () 
	protected boolean isTeamPrivate () 
	protected boolean isHidden () 
	protected void setChildren (org.eclipse.core.internal.events.ResourceDelta[]) 
		org.eclipse.core.internal.events.ResourceDelta[] children
	protected void setNewInfo (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo newInfo
	protected void setOldInfo (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldInfo
	protected void setStatus (int) 
		int status
	public java.lang.String toDebugString () 
		StringBuffer buffer
	public java.lang.String toDeepDebugString () 
		StringBuffer buffer
		int i
	public java.lang.String toString () 
	public void updateMarkers (java.util.Map) 
		java.util.Map markers
	public void writeDebugString (java.lang.StringBuffer) 
		StringBuffer buffer
		int changeFlags
		boolean prev
	public void writeMarkerDebugString (java.lang.StringBuffer) 
		StringBuffer buffer
		java.util.Map markerDeltas
		java.util.Iterator e
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.resources.IMarkerSetElement[] deltas
		boolean addComma
		int i
		org.eclipse.core.resources.IMarkerDelta delta
}

org/eclipse/core/internal/events/ResourceDeltaFactory.class
ResourceDeltaFactory.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceDeltaFactory extends java.lang.Object {
	protected static final org.eclipse.core.internal.events.ResourceDelta[] NO_CHILDREN
	static void  () 
	public void  () 
	public static org.eclipse.core.internal.events.ResourceDelta computeDelta (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath, long) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.watson.ElementTree oldTree
		org.eclipse.core.internal.watson.ElementTree newTree
		org.eclipse.core.runtime.IPath root
		long markerGeneration
		org.eclipse.core.internal.events.ResourceComparator comparator
		org.eclipse.core.internal.dtree.DeltaDataTree delta
		org.eclipse.core.runtime.IPath pathInTree
		org.eclipse.core.runtime.IPath pathInDelta
		java.util.Map allMarkerDeltas
		org.eclipse.core.internal.events.ResourceDeltaInfo deltaInfo
		org.eclipse.core.internal.events.ResourceDelta result
		int segmentCount
	protected static void checkForOpen (org.eclipse.core.internal.events.ResourceDelta, int) 
		org.eclipse.core.internal.events.ResourceDelta delta
		int segmentCount
		org.eclipse.core.resources.IResourceDelta[] children
		int i
	protected static org.eclipse.core.internal.events.NodeIDMap computeNodeIDMap (org.eclipse.core.internal.events.ResourceDelta, org.eclipse.core.internal.events.NodeIDMap) 
		org.eclipse.core.internal.events.ResourceDelta delta
		org.eclipse.core.internal.events.NodeIDMap nodeIDMap
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		org.eclipse.core.internal.events.ResourceDelta child
		org.eclipse.core.runtime.IPath path
		long oldID
		long newID
	protected static org.eclipse.core.internal.events.ResourceDelta createDelta (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.events.ResourceDeltaInfo, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.dtree.DeltaDataTree delta
		org.eclipse.core.internal.events.ResourceDeltaInfo deltaInfo
		org.eclipse.core.runtime.IPath pathInTree
		org.eclipse.core.runtime.IPath pathInDelta
		org.eclipse.core.internal.events.ResourceDelta result
		org.eclipse.core.internal.dtree.NodeComparison compare
		int comparison
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.IPath[] childKeys
		int numChildren
		org.eclipse.core.internal.events.ResourceDelta[] children
		int i
		org.eclipse.core.runtime.IPath newTreePath
		int status
	public static org.eclipse.core.resources.IResourceDelta newEmptyDelta (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.events.ResourceDelta result
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/events/ResourceDeltaInfo.class
ResourceDeltaInfo.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceDeltaInfo extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected java.util.Map allMarkerDeltas
	protected org.eclipse.core.internal.events.NodeIDMap nodeIDMap
	protected org.eclipse.core.internal.events.ResourceComparator comparator
	public void  (org.eclipse.core.internal.resources.Workspace, java.util.Map, org.eclipse.core.internal.events.ResourceComparator) 
		org.eclipse.core.internal.resources.Workspace workspace
		java.util.Map markerDeltas
		org.eclipse.core.internal.events.ResourceComparator comparator
	public org.eclipse.core.internal.events.ResourceComparator getComparator () 
	public java.util.Map getMarkerDeltas () 
	public org.eclipse.core.internal.events.NodeIDMap getNodeIDMap () 
	public org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public void setMarkerDeltas (java.util.Map) 
		java.util.Map value
	public void setNodeIDMap (org.eclipse.core.internal.events.NodeIDMap) 
		org.eclipse.core.internal.events.NodeIDMap map
}

org/eclipse/core/internal/events/ResourceStats.class
ResourceStats.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceStats extends java.lang.Object {
	private static org.eclipse.core.runtime.PerformanceStats currentStats
	public static final String EVENT_BUILDERS
	public static final String EVENT_LISTENERS
	public static final String EVENT_SAVE_PARTICIPANTS
	public static final String EVENT_SNAPSHOT
	public static boolean TRACE_BUILDERS
	public static boolean TRACE_LISTENERS
	public static boolean TRACE_SAVE_PARTICIPANTS
	public static boolean TRACE_SNAPSHOT
	static void  () 
	public void  () 
	public static void endBuild () 
	public static void endNotify () 
	public static void endSave () 
	public static void endSnapshot () 
	public static void listenerAdded (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public static void listenerRemoved (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public static void startBuild (org.eclipse.core.resources.IncrementalProjectBuilder) 
		org.eclipse.core.resources.IncrementalProjectBuilder builder
	public static void startNotify (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public static void startSnapshot () 
	public static void startSave (org.eclipse.core.resources.ISaveParticipant) 
		org.eclipse.core.resources.ISaveParticipant participant
}

org/eclipse/core/internal/localstore/
org/eclipse/core/internal/localstore/BlobStore.class
BlobStore.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.BlobStore extends java.lang.Object {
	protected org.eclipse.core.filesystem.IFileStore localStore
	protected byte mask
	private static byte[] randomArray
	static void  () 
	public void  (org.eclipse.core.filesystem.IFileStore, int) 
		org.eclipse.core.filesystem.IFileStore store
		int limit
	public org.eclipse.core.internal.utils.UniversalUniqueIdentifier addBlob (org.eclipse.core.filesystem.IFileStore, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore target
		boolean moveContents
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		org.eclipse.core.filesystem.IFileStore destination
	private void appendByteString (java.lang.StringBuffer, byte) 
		StringBuffer buffer
		byte value
		String hexString
		String hexString
	private java.lang.String bytesToHexString (byte[]) 
		byte[] b
		StringBuffer buffer
		int i
	public void deleteBlob (org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
	public void deleteBlobs (java.util.Set) 
		java.util.Set set
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier id
	public org.eclipse.core.filesystem.IFileStore fileFor (org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		org.eclipse.core.filesystem.IFileStore root
	public org.eclipse.core.filesystem.IFileStore folderFor (org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		byte hash
		String dirName
	public java.io.InputStream getBlob (org.eclipse.core.internal.utils.UniversalUniqueIdentifier)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		org.eclipse.core.filesystem.IFileStore blobFile
	protected byte hashUUIDbytes (org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		byte[] bytes
		byte hash
		int i
}

org/eclipse/core/internal/localstore/Bucket$Entry.class
Bucket.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.Bucket$Entry extends java.lang.Object {
	private static final int STATE_CLEAR
	private static final int STATE_DELETED
	private static final int STATE_DIRTY
	private org.eclipse.core.runtime.IPath path
	private byte state
	protected void  (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void delete () 
	public abstract int getOccurrences () 
	public org.eclipse.core.runtime.IPath getPath () 
	public abstract java.lang.Object getValue () 
	public boolean isDeleted () 
	public boolean isDirty () 
	public boolean isEmpty () 
	public void markDirty () 
	public void visited () 
}

org/eclipse/core/internal/localstore/Bucket$Visitor.class
Bucket.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.Bucket$Visitor extends java.lang.Object {
	public static final int CONTINUE
	public static final int STOP
	public static final int RETURN
	public void  () 
	public void afterSaving (org.eclipse.core.internal.localstore.Bucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket bucket
	public void beforeSaving (org.eclipse.core.internal.localstore.Bucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket bucket
	public abstract int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
}

org/eclipse/core/internal/localstore/Bucket.class
Bucket.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.Bucket extends java.lang.Object {
	static final String INDEXES_DIR_NAME
	private final java.util.Map entries
	private java.io.File location
	private boolean needSaving
	protected String projectName
	public void  () 
	public final int accept (org.eclipse.core.internal.localstore.Bucket$Visitor, org.eclipse.core.runtime.IPath, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket$Visitor visitor
		org.eclipse.core.runtime.IPath filter
		int depth
		java.util.Iterator i
		java.util.Map$Entry mapEntry
		org.eclipse.core.runtime.IPath path
		int matchingSegments
		org.eclipse.core.internal.localstore.Bucket$Entry bucketEntry
		int outcome
	private void cleanUp (java.io.File) 
		java.io.File toDelete
	protected abstract org.eclipse.core.internal.localstore.Bucket$Entry createEntry (org.eclipse.core.runtime.IPath, java.lang.Object) 
	public void flush () 
	public final int getEntryCount () 
	public final java.lang.Object getEntryValue (java.lang.String) 
		String path
	protected abstract java.lang.String getIndexFileName () 
	protected abstract byte getVersion () 
	protected abstract java.lang.String getVersionFileName () 
	public void load (java.lang.String, java.io.File)  throws org.eclipse.core.runtime.CoreException 
		String newProjectName
		java.io.File baseLocation
	public void load (java.lang.String, java.io.File, boolean)  throws org.eclipse.core.runtime.CoreException 
		String newProjectName
		java.io.File baseLocation
		boolean force
		java.io.DataInputStream source
		int version
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
		int entryCount
		int i
		java.io.IOException ioe
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
	private java.lang.String readEntryKey (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream source
	protected abstract java.lang.Object readEntryValue (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
	public void save ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File parent
		java.io.DataOutputStream destination
		java.util.Iterator i
		java.util.Map$Entry entry
		java.io.IOException ioe
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
	public final void setEntryValue (java.lang.String, java.lang.Object) 
		String path
		Object value
	private void writeEntryKey (java.io.DataOutputStream, java.lang.String)  throws java.io.IOException 
		java.io.DataOutputStream destination
		String path
		int pathLength
		int projectLength
		String key
	protected abstract void writeEntryValue (java.io.DataOutputStream, java.lang.Object)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/localstore/BucketTree.class
BucketTree.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.BucketTree extends java.lang.Object {
	public static final int DEPTH_INFINITE
	public static final int DEPTH_ONE
	public static final int DEPTH_ZERO
	private static final int SEGMENT_QUOTA
	private static final char[][] HEX_STRINGS
	protected org.eclipse.core.internal.localstore.Bucket current
	private org.eclipse.core.internal.resources.Workspace workspace
	static void  () 
		int i
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.localstore.Bucket) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.localstore.Bucket bucket
	public void accept (org.eclipse.core.internal.localstore.Bucket$Visitor, org.eclipse.core.runtime.IPath, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket$Visitor visitor
		org.eclipse.core.runtime.IPath base
		int depth
		boolean keepVisiting
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.runtime.IPath projectPath
	public void close ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.internal.localstore.Bucket getCurrent () 
	public java.io.File getVersionFile () 
	private boolean internalAccept (org.eclipse.core.internal.localstore.Bucket$Visitor, org.eclipse.core.runtime.IPath, java.io.File, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket$Visitor visitor
		org.eclipse.core.runtime.IPath base
		java.io.File bucketDir
		int depthRequested
		int currentDepth
		int outcome
		java.io.File[] subDirs
		int i
	public void loadBucketFor (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
	private java.io.File locationFor (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.core.runtime.IPath baseLocation
		int segmentCount
		String locationString
		StringBuffer locationBuffer
		int i
	private void saveVersion ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File versionFile
		java.io.FileOutputStream stream
		java.io.IOException e
		String message
	private char[] translateSegment (java.lang.String) 
		String segment
}

org/eclipse/core/internal/localstore/CollectSyncStatusVisitor.class
CollectSyncStatusVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.CollectSyncStatusVisitor extends org.eclipse.core.internal.localstore.RefreshLocalVisitor {
	protected java.util.List affectedResources
	private boolean ignoreLocalDeletions
	protected org.eclipse.core.runtime.MultiStatus status
	public void  (java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 
		String multiStatusTitle
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void changed (org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.resources.Resource target
		String message
	protected void createResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void deleteResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void fileToFolder (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void folderToFile (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	public java.util.List getAffectedResources () 
	public org.eclipse.core.runtime.MultiStatus getSyncStatus () 
	protected void makeLocal (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void refresh (org.eclipse.core.internal.resources.Container) 
		org.eclipse.core.internal.resources.Container parent
	protected void resourceChanged (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	public void setIgnoreLocalDeletions (boolean) 
		boolean value
}

org/eclipse/core/internal/localstore/CopyVisitor.class
CopyVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.CopyVisitor extends java.lang.Object implements org.eclipse.core.internal.localstore.IUnifiedTreeVisitor  {
	protected org.eclipse.core.resources.IResource rootDestination
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected int updateFlags
	protected boolean force
	protected boolean isDeep
	protected int segmentsToDrop
	protected org.eclipse.core.runtime.MultiStatus status
	protected org.eclipse.core.internal.localstore.RefreshLocalVisitor refreshLocalVisitor
	private org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
	public void  (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource rootSource
		org.eclipse.core.resources.IResource destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean copy (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource source
		org.eclipse.core.runtime.IPath sufix
		org.eclipse.core.internal.resources.Resource destination
	protected boolean copyContents (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource source
		org.eclipse.core.internal.resources.Resource destination
		java.net.URI sourceLocationURI
		org.eclipse.core.internal.resources.Project sourceProject
		java.util.LinkedList originalDescriptions
		java.util.LinkedList filterDescriptions
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.filesystem.IFileStore sourceStore
		org.eclipse.core.filesystem.IFileStore destinationStore
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.CoreException e
	protected boolean copyProperties (org.eclipse.core.internal.resources.Resource, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource destination
		org.eclipse.core.runtime.CoreException e
	protected org.eclipse.core.internal.resources.Resource getDestinationResource (org.eclipse.core.internal.resources.Resource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.resources.Resource source
		org.eclipse.core.runtime.IPath suffix
		org.eclipse.core.runtime.IPath destinationPath
	protected org.eclipse.core.internal.localstore.RefreshLocalVisitor getRefreshLocalVisitor () 
	public org.eclipse.core.runtime.IStatus getStatus () 
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	protected boolean isSynchronized (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		long lastModifed
	protected void synchronize (org.eclipse.core.internal.localstore.UnifiedTreeNode)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	public boolean visit (org.eclipse.core.internal.localstore.UnifiedTreeNode)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		int work
		org.eclipse.core.runtime.IPath path
		String message
		boolean wasSynchronized
		org.eclipse.core.runtime.IPath path
		String message
		org.eclipse.core.runtime.IPath path
		String message
}

org/eclipse/core/internal/localstore/DeleteVisitor.class
DeleteVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.DeleteVisitor extends java.lang.Object implements org.eclipse.core.internal.localstore.IUnifiedTreeVisitor org.eclipse.core.internal.resources.ICoreConstants  {
	protected boolean force
	protected boolean keepHistory
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.util.List skipList
	protected org.eclipse.core.runtime.MultiStatus status
	private int ticks
	public void  (java.util.List, int, org.eclipse.core.runtime.IProgressMonitor, int) 
		java.util.List skipList
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	protected void delete (org.eclipse.core.internal.localstore.UnifiedTreeNode, boolean) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		boolean shouldKeepHistory
		org.eclipse.core.internal.resources.Resource target
		boolean deleteLocalFile
		org.eclipse.core.filesystem.IFileStore localFile
		int work
		org.eclipse.core.runtime.CoreException e
	protected boolean equals (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource one
		org.eclipse.core.resources.IResource another
	public org.eclipse.core.runtime.MultiStatus getStatus () 
	protected boolean isAncestor (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource one
		org.eclipse.core.resources.IResource another
	protected boolean isAncestorOfResourceToSkip (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource target
	private void recursiveKeepHistory (org.eclipse.core.internal.localstore.IHistoryStore, org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.IHistoryStore store
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.resources.IResource target
		java.util.Iterator children
		org.eclipse.core.filesystem.IFileInfo info
	protected void removeFromSkipList (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected boolean shouldSkip (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		int i
	public boolean visit (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		int skipTicks
}

org/eclipse/core/internal/localstore/FileStoreRoot.class
FileStoreRoot.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.FileStoreRoot extends java.lang.Object {
	private int chop
	private boolean isValid
	private org.eclipse.core.runtime.IPath localRoot
	private java.net.URI root
	void  (java.net.URI, org.eclipse.core.runtime.IPath) 
		java.net.URI rootURI
		org.eclipse.core.runtime.IPath workspacePath
	private org.eclipse.core.resources.IPathVariableManager getManager (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath workspacePath
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IResource resource
	public java.net.URI computeURI (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath workspacePath
		org.eclipse.core.runtime.IPath childPath
		java.net.URI rootURI
	org.eclipse.core.filesystem.IFileStore createStore (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath workspacePath
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath childPath
		org.eclipse.core.filesystem.IFileStore rootStore
		java.net.URI uri
	boolean isValid () 
	org.eclipse.core.runtime.IPath localLocation (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource) 
		org.eclipse.core.runtime.IPath workspacePath
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath location
	void setValid (boolean) 
		boolean value
	private org.eclipse.core.runtime.IPath toLocalPath (java.net.URI) 
		java.net.URI uri
		java.io.File localFile
}

org/eclipse/core/internal/localstore/FileSystemResourceManager.class
FileSystemResourceManager.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.FileSystemResourceManager extends java.lang.Object implements org.eclipse.core.internal.resources.ICoreConstants org.eclipse.core.internal.resources.IManager org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	protected org.eclipse.core.internal.localstore.IHistoryStore _historyStore
	protected org.eclipse.core.internal.resources.Workspace workspace
	private volatile boolean lightweightAutoRefreshEnabled
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected java.util.ArrayList allPathsForLocation (java.net.URI) 
		java.net.URI inputLocation
		java.net.URI canonicalLocation
		java.util.ArrayList results
	private java.util.ArrayList allPathsForLocationNonCanonical (java.net.URI) 
		java.net.URI inputLocation
		java.net.URI location
		boolean isFileLocation
		org.eclipse.core.resources.IWorkspaceRoot root
		java.util.ArrayList results
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IProject project
		java.net.URI testLocation
		boolean usingAnotherScheme
		java.net.URI relative
		org.eclipse.core.runtime.IPath suffix
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.HashMap links
		org.eclipse.core.internal.resources.LinkDescription link
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IPathVariableManager pathMan
		org.eclipse.core.runtime.IPath suffix
		org.eclipse.core.runtime.CoreException e
	private void asyncRefresh (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
	private void findLinkedResourcesPaths (java.net.URI, java.util.ArrayList)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI inputLocation
		java.util.ArrayList results
		org.eclipse.core.runtime.IPath suffix
		org.eclipse.core.filesystem.IFileStore fileStore
		org.eclipse.core.resources.IResource[] resources
		int i
		org.eclipse.core.runtime.IPath path
	private java.net.URI getFileURI (java.net.URI) 
		java.net.URI locationURI
		org.eclipse.core.filesystem.IFileStore testLocationStore
		java.io.File storeAsFile
	public org.eclipse.core.resources.IResource[] allResourcesFor (java.net.URI, boolean, int) 
		java.net.URI location
		boolean files
		int memberFlags
		java.util.ArrayList result
		int count
		int i
		int imax
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] toReturn
		java.util.Iterator it
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.ResourceAttributes attributes (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
	public org.eclipse.core.resources.IContainer containerForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	private org.eclipse.core.resources.IResource resourceForLocation (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath location
		boolean files
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath projectLocation
		int segmentsToRemove
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource resource
	public void copy (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.resources.IResource destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int totalWork
		String title
		org.eclipse.core.filesystem.IFileStore destinationStore
		String message
		org.eclipse.core.internal.localstore.CopyVisitor visitor
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.runtime.IStatus status
	public void delete (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.Resource resource
		int deleteWork
		boolean force
		int refreshWork
		String title
		org.eclipse.core.runtime.MultiStatus status
		java.util.List skipList
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.internal.localstore.CollectSyncStatusVisitor refreshVisitor
		org.eclipse.core.internal.localstore.DeleteVisitor deleteVisitor
	private boolean descriptionChanged (org.eclipse.core.resources.IFile, byte[]) 
		org.eclipse.core.resources.IFile descriptionFile
		byte[] newContents
		java.io.InputStream oldStream
		int bufsize
		int bufsize
		java.io.InputStream newStream
		java.io.InputStream newStream
		int newChar
		int newChar
		int oldChar
		int oldChar
		Exception e
	public int doGetEncoding (org.eclipse.core.filesystem.IFileStore)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore store
		java.io.InputStream input
		int first
		int second
		int third
		java.io.IOException e
		String message
	public boolean fastIsSynchronized (org.eclipse.core.internal.resources.File) 
		org.eclipse.core.internal.resources.File target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileInfo fileInfo
	public boolean fastIsSynchronized (org.eclipse.core.internal.resources.Folder) 
		org.eclipse.core.internal.resources.Folder target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileInfo fileInfo
	public org.eclipse.core.resources.IFile fileForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public int getEncoding (org.eclipse.core.internal.resources.File)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.File target
		org.eclipse.core.filesystem.IFileStore store
		String message
	public org.eclipse.core.internal.localstore.IHistoryStore getHistoryStore () 
		org.eclipse.core.runtime.IPath location
	public java.lang.String getLocalName (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore target
	protected org.eclipse.core.runtime.IPath getProjectDefaultLocation (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.filesystem.IFileStore getStore (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
	private org.eclipse.core.internal.localstore.FileStoreRoot getStoreRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.localstore.FileStoreRoot root
		org.eclipse.core.internal.localstore.FileStoreRoot root
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.internal.resources.ProjectDescription description
		java.net.URI linkLocation
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.resources.IWorkspaceRoot rootResource
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public boolean hasSavedContent (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public boolean hasSavedDescription (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	private org.eclipse.core.filesystem.IFileStore initializeStore (org.eclipse.core.resources.IResource, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		java.net.URI location
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.localstore.FileStoreRoot root
	public boolean internalWrite (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		boolean hasPublicChanges
		boolean hasPrivateChanges
		java.io.ByteArrayOutputStream out
		java.io.IOException e
		String msg
		byte[] newContents
		org.eclipse.core.resources.IFile descriptionFile
		java.io.ByteArrayInputStream in
		org.eclipse.core.filesystem.IFileStore descriptionFileStore
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.runtime.IStatus result
		long lastModified
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isDescriptionSynchronized (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.resources.IFile descriptionFile
		org.eclipse.core.internal.resources.ResourceInfo projectInfo
	public boolean isSynchronized (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource target
		int depth
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.internal.localstore.IsSynchronizedVisitor visitor
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.internal.localstore.IsSynchronizedVisitor$ResourceChangedException e
	public boolean isLightweightAutoRefreshEnabled () 
	public void link (org.eclipse.core.internal.resources.Resource, java.net.URI, org.eclipse.core.filesystem.IFileInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Resource target
		java.net.URI location
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.internal.resources.ResourceInfo info
		long lastModified
	public org.eclipse.core.runtime.IPath locationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
	public java.net.URI locationURIFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
	public void move (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.filesystem.IFileStore destination
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
	public java.io.InputStream read (org.eclipse.core.resources.IFile, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile target
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		String message
	public org.eclipse.core.internal.resources.ProjectDescription read (org.eclipse.core.resources.IProject, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		boolean creation
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.net.URI projectLocation
		org.eclipse.core.internal.resources.ProjectDescription privateDescription
		org.eclipse.core.resources.IProjectDescription description
		boolean isDefaultLocation
		org.eclipse.core.filesystem.IFileStore projectStore
		org.eclipse.core.filesystem.IFileStore descriptionStore
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.internal.resources.ResourceException error
		java.io.InputStream in
		org.eclipse.core.runtime.OperationCanceledException e
		String msg
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		String msg
		String msg
		String msg
		long lastModified
		org.eclipse.core.resources.IFile descriptionFile
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean refresh (org.eclipse.core.resources.IResource, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		int depth
		boolean updateAliases
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean refreshResource (org.eclipse.core.resources.IResource, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		int depth
		boolean updateAliases
		org.eclipse.core.runtime.IProgressMonitor monitor
		int totalWork
		String title
		org.eclipse.core.internal.localstore.RefreshLocalVisitor visitor
		org.eclipse.core.filesystem.IFileStore fileStore
		org.eclipse.core.filesystem.IFileTree fileTree
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.runtime.IStatus result
	protected boolean refreshRoot (org.eclipse.core.resources.IWorkspaceRoot, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRoot target
		int depth
		boolean updateAliases
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject[] projects
		int totalWork
		String title
		boolean changed
		int i
	protected org.eclipse.core.resources.IResource resourceFor (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean files
		int numSegments
		org.eclipse.core.resources.IWorkspaceRoot root
	public long setLocalTimeStamp (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.ResourceInfo, long)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.internal.resources.ResourceInfo info
		long value
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		long actualValue
	public void setLocation (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.ResourceInfo, java.net.URI) 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.internal.resources.ResourceInfo info
		java.net.URI location
		org.eclipse.core.internal.localstore.FileStoreRoot oldRoot
	public void setResourceAttributes (org.eclipse.core.resources.IResource, org.eclipse.core.resources.ResourceAttributes)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.ResourceAttributes attributes
		org.eclipse.core.filesystem.IFileStore store
		boolean refresh
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.Preferences preferences
	public void updateLocalSync (org.eclipse.core.internal.resources.ResourceInfo, long) 
		org.eclipse.core.internal.resources.ResourceInfo info
		long localSyncInfo
	public void write (org.eclipse.core.resources.IFile, java.io.InputStream, org.eclipse.core.filesystem.IFileInfo, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile target
		java.io.InputStream content
		org.eclipse.core.filesystem.IFileInfo fileInfo
		int updateFlags
		boolean append
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore store
		String message
		long lastModified
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
		String message
		String message
		String message
		String message
		int options
		java.io.OutputStream out
		org.eclipse.core.internal.resources.ResourceInfo info
	public void write (org.eclipse.core.resources.IFolder, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFolder target
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		String message
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
	public void writeSilently (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filesystem.IFileStore projectStore
		org.eclipse.core.resources.IProjectDescription desc
		org.eclipse.core.filesystem.IFileStore fileStore
		java.io.OutputStream out
		java.io.IOException e
		String msg
}

org/eclipse/core/internal/localstore/HistoryBucket$HistoryEntry$1.class
HistoryBucket.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (byte[], byte[]) 
		byte[] state1
		byte[] state2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/localstore/HistoryBucket$HistoryEntry.class
HistoryBucket.java
package org.eclipse.core.internal.localstore
public final org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry extends org.eclipse.core.internal.localstore.Bucket$Entry {
	static final java.util.Comparator COMPARATOR
	private static final byte[][] EMPTY_DATA
	private static final int LONG_LENGTH
	private static final int UUID_LENGTH
	public static final int DATA_LENGTH
	private byte[][] data
	static void  () 
	static int compareStates (byte[], byte[]) 
		byte[] state1
		byte[] state2
		long timestamp1
		long timestamp2
	static byte[] getState (org.eclipse.core.internal.utils.UniversalUniqueIdentifier, long) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		long timestamp
		byte[] uuidBytes
		byte[] state
		int j
	private static long getTimestamp (byte[]) 
		byte[] state
		long timestamp
		int j
	static byte[][] insert (byte[][], byte[]) 
		byte[][] existing
		byte[] toAdd
		int index
		int insertPosition
		byte[][] newValue
	static byte[][] merge (byte[][], byte[][]) 
		byte[][] base
		byte[][] additions
		int additionPointer
		int basePointer
		int added
		byte[][] result
		int comparison
		byte[][] remaining
		int remainingPointer
		int remainingCount
		byte[][] finalResult
	private static int search (byte[][], byte[]) 
		byte[][] existing
		byte[] element
	public void  (org.eclipse.core.runtime.IPath, byte[][]) 
		org.eclipse.core.runtime.IPath path
		byte[][] data
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry base
	private void compact () 
		int occurrences
		int i
		byte[][] result
	public void deleteOccurrence (int) 
		int i
	byte[][] getData () 
	public int getOccurrences () 
	public long getTimestamp (int) 
		int i
	public org.eclipse.core.internal.utils.UniversalUniqueIdentifier getUUID (int) 
		int i
	public java.lang.Object getValue () 
	public boolean isEmpty () 
	public void visited () 
}

org/eclipse/core/internal/localstore/HistoryBucket.class
HistoryBucket.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.HistoryBucket extends org.eclipse.core.internal.localstore.Bucket {
	public static final byte VERSION
	public void  () 
	public void addBlob (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.utils.UniversalUniqueIdentifier, long) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		long lastModified
		byte[] state
		String pathAsString
		byte[][] existing
		byte[][] newValue
	public void addBlobs (org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry) 
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry fileEntry
		org.eclipse.core.runtime.IPath path
		byte[][] additions
		String pathAsString
		byte[][] existing
	protected org.eclipse.core.internal.localstore.Bucket$Entry createEntry (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath path
		Object value
	public org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry getEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		String pathAsString
		byte[][] existing
	protected java.lang.String getIndexFileName () 
	protected byte getVersion () 
	protected java.lang.String getVersionFileName () 
	protected java.lang.Object readEntryValue (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream source
		int length
		byte[][] uuids
		int j
	protected void writeEntryValue (java.io.DataOutputStream, java.lang.Object)  throws java.io.IOException 
		java.io.DataOutputStream destination
		Object entryValue
		byte[][] uuids
		int j
}

org/eclipse/core/internal/localstore/HistoryStore2$1.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$1 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final synthetic org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final synthetic java.util.Set val$allFiles
	void  (org.eclipse.core.internal.localstore.HistoryStore2, java.util.Set) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry fileEntry
}

org/eclipse/core/internal/localstore/HistoryStore2$2.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$2 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final synthetic org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final synthetic int val$maxStates
	private final synthetic long val$minimumTimestamp
	void  (org.eclipse.core.internal.localstore.HistoryStore2, int, long) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry entry
}

org/eclipse/core/internal/localstore/HistoryStore2$3.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$3 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final synthetic org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final synthetic org.eclipse.core.runtime.IProgressMonitor val$monitor
	private final synthetic int[] val$entryCount
	private final synthetic int val$maxStates
	private final synthetic long val$minimumTimestamp
	void  (org.eclipse.core.internal.localstore.HistoryStore2, org.eclipse.core.runtime.IProgressMonitor, int[], int, long) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry fileEntry
}

org/eclipse/core/internal/localstore/HistoryStore2$4.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$4 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final synthetic org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final synthetic java.util.Set val$tmpBlobsToRemove
	void  (org.eclipse.core.internal.localstore.HistoryStore2, java.util.Set) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry fileEntry
		int i
}

org/eclipse/core/internal/localstore/HistoryStore2$5.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$5 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final synthetic org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final synthetic java.util.Set val$tmpBlobsToRemove
	void  (org.eclipse.core.internal.localstore.HistoryStore2, java.util.Set) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry fileEntry
		int i
}

org/eclipse/core/internal/localstore/HistoryStore2$HistoryCopyVisitor.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$HistoryCopyVisitor extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	private java.util.List changes
	private org.eclipse.core.runtime.IPath destination
	private org.eclipse.core.runtime.IPath source
	final synthetic org.eclipse.core.internal.localstore.HistoryStore2 this$0
	public void  (org.eclipse.core.internal.localstore.HistoryStore2, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath source
		org.eclipse.core.runtime.IPath destination
	public void afterSaving (org.eclipse.core.internal.localstore.Bucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket bucket
	private void saveChanges ()  throws org.eclipse.core.runtime.CoreException 
		java.util.Iterator i
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry entry
		org.eclipse.core.internal.localstore.HistoryBucket bucket
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry sourceEntry
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry destinationEntry
}

org/eclipse/core/internal/localstore/HistoryStore2.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.HistoryStore2 extends java.lang.Object implements org.eclipse.core.internal.localstore.IHistoryStore  {
	private org.eclipse.core.internal.localstore.BlobStore blobStore
	private java.util.Set blobsToRemove
	final org.eclipse.core.internal.localstore.BucketTree tree
	private org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.filesystem.IFileStore, int) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.filesystem.IFileStore store
		int limit
	public synchronized org.eclipse.core.resources.IFileState addState (org.eclipse.core.runtime.IPath, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.filesystem.IFileStore localFile
		org.eclipse.core.filesystem.IFileInfo info
		boolean moveContents
		long lastModified
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		org.eclipse.core.internal.localstore.HistoryBucket currentBucket
		org.eclipse.core.runtime.CoreException e
	public synchronized java.util.Set allFiles (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IPath root
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set allFiles
		org.eclipse.core.runtime.CoreException e
	protected void applyPolicy (org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry, int, long) 
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry fileEntry
		int maxStates
		long minTimeStamp
		int i
	private void applyPolicy (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath root
		org.eclipse.core.resources.IWorkspaceDescription description
		long minimumTimestamp
		int maxStates
	public synchronized void clean (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.resources.IWorkspaceDescription description
		long minimumTimestamp
		int maxStates
		int[] entryCount
		Exception e
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
	void removeUnreferencedBlobs (int) 
		int limit
		long start
	public void closeHistoryStore (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException e
	public synchronized void copyHistory (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, boolean) 
		org.eclipse.core.resources.IResource sourceResource
		org.eclipse.core.resources.IResource destinationResource
		boolean moving
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
		org.eclipse.core.runtime.IPath source
		org.eclipse.core.runtime.IPath destination
		org.eclipse.core.internal.localstore.Bucket bucket
		org.eclipse.core.internal.localstore.HistoryStore2$HistoryCopyVisitor copyVisitor
		org.eclipse.core.runtime.CoreException e
	public boolean exists (org.eclipse.core.resources.IFileState) 
		org.eclipse.core.resources.IFileState target
	public java.io.InputStream getContents (org.eclipse.core.resources.IFileState)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFileState target
		String message
	public synchronized org.eclipse.core.resources.IFileState[] getStates (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IPath filePath
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.localstore.HistoryBucket currentBucket
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry fileEntry
		org.eclipse.core.resources.IFileState[] states
		int i
		org.eclipse.core.runtime.CoreException ce
	public org.eclipse.core.internal.localstore.BucketTree getTree () 
	private boolean isValid (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.filesystem.IFileStore localFile
		org.eclipse.core.filesystem.IFileInfo info
		org.eclipse.core.internal.resources.WorkspaceDescription description
		long length
		boolean result
	private void log (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	public synchronized void remove (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IPath root
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set tmpBlobsToRemove
		org.eclipse.core.runtime.CoreException ce
	public synchronized void removeGarbage () 
		java.util.Set tmpBlobsToRemove
		Exception e
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
	public synchronized void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/localstore/IHistoryStore.class
IHistoryStore.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.IHistoryStore extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	public abstract org.eclipse.core.resources.IFileState addState (org.eclipse.core.runtime.IPath, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
	public abstract java.util.Set allFiles (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void clean (org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void closeHistoryStore (org.eclipse.core.resources.IResource) 
	public abstract void copyHistory (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, boolean) 
	public abstract boolean exists (org.eclipse.core.resources.IFileState) 
	public abstract java.io.InputStream getContents (org.eclipse.core.resources.IFileState)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFileState[] getStates (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void remove (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void removeGarbage () 
}

org/eclipse/core/internal/localstore/ILocalStoreConstants.class
ILocalStoreConstants.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.ILocalStoreConstants extends java.lang.Object {
	public static final int SIZE_LASTMODIFIED
	public static final int SIZE_COUNTER
	public static final int SIZE_KEY_SUFFIX
	public static final byte[] BEGIN_CHUNK
	public static final byte[] END_CHUNK
	public static final int CHUNK_DELIMITER_SIZE
	static void  () 
}

org/eclipse/core/internal/localstore/IUnifiedTreeVisitor.class
IUnifiedTreeVisitor.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.IUnifiedTreeVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.core.internal.localstore.UnifiedTreeNode)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/localstore/IsSynchronizedVisitor$ResourceChangedException.class
IsSynchronizedVisitor.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.IsSynchronizedVisitor$ResourceChangedException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public final org.eclipse.core.resources.IResource target
	public void  (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
}

org/eclipse/core/internal/localstore/IsSynchronizedVisitor.class
IsSynchronizedVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.IsSynchronizedVisitor extends org.eclipse.core.internal.localstore.CollectSyncStatusVisitor {
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void changed (org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.resources.Resource target
	protected void fileToFolder (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void folderToFile (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
}

org/eclipse/core/internal/localstore/PrefixPool.class
PrefixPool.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.PrefixPool extends java.lang.Object {
	private String[] pool
	private int size
	public void  (int) 
		int initialCapacity
	public void clear () 
	public int size () 
	private void checkCapacity () 
		String[] newprefixList
	public void insertLonger (java.lang.String) 
		String s
		int i
	public boolean insertShorter (java.lang.String) 
		String s
		boolean replaced
		int i
	public boolean containsAsPrefix (java.lang.String) 
		String s
		int i
	public boolean hasPrefixOf (java.lang.String) 
		String s
		int i
}

org/eclipse/core/internal/localstore/RefreshLocalAliasVisitor.class
RefreshLocalAliasVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor extends org.eclipse.core.internal.localstore.RefreshLocalVisitor {
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void createResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		int i
	protected void deleteResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		boolean wasFilteredOut
		int i
	protected void resourceChanged (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		int i
	protected void fileToFolder (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		int i
	protected void folderToFile (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		int i
	protected void refresh (org.eclipse.core.internal.resources.Container)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Container parent
}

org/eclipse/core/internal/localstore/RefreshLocalVisitor.class
RefreshLocalVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.RefreshLocalVisitor extends java.lang.Object implements org.eclipse.core.internal.localstore.IUnifiedTreeVisitor org.eclipse.core.internal.localstore.ILocalStoreConstants  {
	protected static final int RL_UNKNOWN
	protected static final int RL_IN_SYNC
	protected static final int RL_NOT_IN_SYNC
	public static final int TOTAL_WORK
	private int currentIncrement
	private int halfWay
	private int nextProgress
	private int worked
	protected org.eclipse.core.runtime.MultiStatus errors
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean resourceChanged
	protected org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
	protected void contentAdded (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void createResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		org.eclipse.core.resources.IContainer parent
	protected void deleteResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	protected void fileToFolder (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	protected void folderToFile (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public org.eclipse.core.runtime.IStatus getErrorStatus () 
	protected void makeLocal (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
	protected void refresh (org.eclipse.core.internal.resources.Container)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Container parent
	protected void resourceChanged (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean resourcesChanged () 
	protected int synchronizeExistence (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.resources.IResource genderVariant
		org.eclipse.core.internal.resources.Container parent
		org.eclipse.core.resources.IResource variant
	protected boolean synchronizeGender (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.resources.IResource genderVariant
	protected void synchronizeLastModified (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	public boolean visit (org.eclipse.core.internal.localstore.UnifiedTreeNode)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		int targetType
		int targetType
		int targetType
		int targetType
		int targetType
		int targetType
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ResourceInfo info
		String message
		int state
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/localstore/SafeChunkyInputStream.class
SafeChunkyInputStream.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.SafeChunkyInputStream extends java.io.InputStream {
	protected static final int BUFFER_SIZE
	protected byte[] buffer
	protected int bufferLength
	protected byte[] chunk
	protected int chunkLength
	protected boolean endOfFile
	protected java.io.InputStream input
	protected int nextByteInBuffer
	protected int nextByteInChunk
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File target
	public void  (java.io.File, int)  throws java.io.IOException 
		java.io.File target
		int bufferSize
	protected void accumulate (byte[], int, int) 
		byte[] data
		int start
		int end
		byte[] result
	public int available ()  throws java.io.IOException 
	protected void buildChunk ()  throws java.io.IOException 
		int end
	public void close ()  throws java.io.IOException 
	protected boolean compare (byte[], byte[], int) 
		byte[] source
		byte[] target
		int startIndex
		int i
	protected int find (byte[], int, int, boolean)  throws java.io.IOException 
		byte[] pattern
		int startIndex
		int endIndex
		boolean accumulate
		int pos
	protected int findByte (byte, int, int) 
		byte target
		int startIndex
		int endIndex
	protected void findChunkStart ()  throws java.io.IOException 
		int begin
	public int read ()  throws java.io.IOException 
	protected void refineChunk () 
		int start
		int i
	protected void resetChunk () 
	protected void shiftAndFillBuffer ()  throws java.io.IOException 
		int length
		int read
}

org/eclipse/core/internal/localstore/SafeChunkyOutputStream.class
SafeChunkyOutputStream.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.SafeChunkyOutputStream extends java.io.FilterOutputStream {
	protected String filePath
	protected boolean isOpen
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File target
	public void  (java.lang.String)  throws java.io.IOException 
		String filePath
	protected void beginChunk ()  throws java.io.IOException 
	protected void endChunk ()  throws java.io.IOException 
	protected void open ()  throws java.io.IOException 
	public void succeed ()  throws java.io.IOException 
	public void write (int)  throws java.io.IOException 
		int b
}

org/eclipse/core/internal/localstore/SafeFileInputStream.class
SafeFileInputStream.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.SafeFileInputStream extends java.io.FilterInputStream {
	protected static final String EXTENSION
	private static final int DEFAUT_BUFFER_SIZE
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.lang.String, java.lang.String)  throws java.io.IOException 
		String targetPath
		String tempPath
	public void  (java.lang.String, java.lang.String, int)  throws java.io.IOException 
		String targetPath
		String tempPath
		int bufferSize
	private static java.io.InputStream getInputStream (java.lang.String, java.lang.String, int)  throws java.io.IOException 
		String targetPath
		String tempPath
		int bufferSize
		java.io.File target
}

org/eclipse/core/internal/localstore/SafeFileOutputStream.class
SafeFileOutputStream.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.SafeFileOutputStream extends java.io.OutputStream {
	protected java.io.File temp
	protected java.io.File target
	protected java.io.OutputStream output
	protected boolean failed
	protected static final String EXTENSION
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.lang.String, java.lang.String)  throws java.io.IOException 
		String targetPath
		String tempPath
	public void close ()  throws java.io.IOException 
		java.io.IOException e
	protected void commit ()  throws java.io.IOException 
	protected void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File sourceFile
		java.io.File destinationFile
		java.io.InputStream source
		java.io.OutputStream destination
	protected void createTempFile (java.lang.String) 
		String tempPath
	public void flush ()  throws java.io.IOException 
		java.io.IOException e
	public java.lang.String getTempFilePath () 
	protected void transferStreams (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream source
		java.io.OutputStream destination
		byte[] buffer
		int bytesRead
	public void write (int)  throws java.io.IOException 
		int b
		java.io.IOException e
}

org/eclipse/core/internal/localstore/UnifiedTree$PatternHolder.class
UnifiedTree.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.UnifiedTree$PatternHolder extends java.lang.Object {
	public static java.util.regex.Pattern trivialSymlinkPattern
	static void  () 
	private void  () 
}

org/eclipse/core/internal/localstore/UnifiedTree.class
UnifiedTree.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.UnifiedTree extends java.lang.Object {
	protected static final org.eclipse.core.internal.localstore.UnifiedTreeNode childrenMarker
	private static final java.util.Iterator EMPTY_ITERATOR
	protected static final org.eclipse.core.internal.localstore.UnifiedTreeNode levelMarker
	private static final org.eclipse.core.filesystem.IFileInfo[] NO_CHILDREN
	private static final org.eclipse.core.resources.IResource[] NO_RESOURCES
	protected boolean childLevelValid
	protected org.eclipse.core.filesystem.IFileTree fileTree
	protected java.util.ArrayList freeNodes
	protected int level
	protected org.eclipse.core.internal.utils.Queue queue
	protected org.eclipse.core.internal.localstore.PrefixPool pathPrefixHistory
	protected org.eclipse.core.internal.localstore.PrefixPool rootPathHistory
	protected org.eclipse.core.resources.IResource root
	static void  () 
	public void  (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource root
	public void  (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileTree) 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.filesystem.IFileTree fileTree
	public void accept (org.eclipse.core.internal.localstore.IUnifiedTreeVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.IUnifiedTreeVisitor visitor
	public void accept (org.eclipse.core.internal.localstore.IUnifiedTreeVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.IUnifiedTreeVisitor visitor
		int depth
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	protected void addChildren (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource parent
		int parentType
		org.eclipse.core.filesystem.IFileInfo[] list
		int localIndex
		org.eclipse.core.internal.resources.ResourceInfo resourceInfo
		int flags
		boolean unknown
		org.eclipse.core.resources.IResource target
		org.eclipse.core.internal.localstore.UnifiedTreeNode child
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.resources.IResource[] members
		int workspaceIndex
		String name
		org.eclipse.core.filesystem.IFileInfo localInfo
		int comp
	protected void addChildrenFromFileSystem (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.filesystem.IFileInfo[], int) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.filesystem.IFileInfo[] childInfos
		int index
		int i
		org.eclipse.core.filesystem.IFileInfo info
	protected void addChildrenMarker () 
	protected void addChildToTree (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.localstore.UnifiedTreeNode child
	protected void addElementToQueue (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode target
	protected void addNodeChildrenToQueue (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.localstore.UnifiedTreeNode nextNode
	protected void addRootToQueue () 
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode createChildForLinkedResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.filesystem.IFileStore store
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode createChildNodeFromFileSystem (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode parent
		org.eclipse.core.filesystem.IFileInfo info
		org.eclipse.core.runtime.IPath childPath
		int type
		org.eclipse.core.resources.IResource target
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode createNode (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo info
		boolean existsWorkspace
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		int size
	protected java.util.Iterator getChildren (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		int index
		java.util.List result
		org.eclipse.core.internal.localstore.UnifiedTreeNode child
	protected int getLevel () 
	protected org.eclipse.core.filesystem.IFileInfo[] getLocalList (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo[] list
		org.eclipse.core.filesystem.IFileInfo[] list
		int size
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	protected void initializeQueue () 
	protected boolean isChildrenMarker (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	protected boolean isLevelMarker (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	protected void initLinkHistoriesIfNeeded () 
		org.eclipse.core.runtime.jobs.Job job
		org.eclipse.core.internal.refresh.RefreshJob refreshJob
		org.eclipse.core.filesystem.IFileStore rootStore
		java.io.File rootFile
		org.eclipse.core.runtime.IPath rootProjPath
		java.io.File rootProjFile
	private boolean isRecursiveLink (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.filesystem.IFileStore parentStore
		org.eclipse.core.filesystem.IFileInfo localInfo
		String linkTarget
		java.io.File parentFile
		java.io.File childFile
		String parentPath
		String childPath
	protected boolean isValidLevel (int, int) 
		int currentLevel
		int depth
	protected void quickSort (org.eclipse.core.filesystem.IFileInfo[], int, int) 
		org.eclipse.core.filesystem.IFileInfo[] infos
		int left
		int right
		int originalLeft
		int originalRight
		org.eclipse.core.filesystem.IFileInfo mid
		org.eclipse.core.filesystem.IFileInfo tmp
	protected void removeNodeChildrenFromQueue (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.localstore.UnifiedTreeNode first
	protected boolean setLevel (int, int) 
		int newLevel
		int depth
	private void setRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource root
}

org/eclipse/core/internal/localstore/UnifiedTreeNode.class
UnifiedTreeNode.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.UnifiedTreeNode extends java.lang.Object implements org.eclipse.core.internal.localstore.ILocalStoreConstants  {
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode child
	protected boolean existsWorkspace
	protected org.eclipse.core.filesystem.IFileInfo fileInfo
	protected org.eclipse.core.resources.IResource resource
	protected org.eclipse.core.filesystem.IFileStore store
	protected org.eclipse.core.internal.localstore.UnifiedTree tree
	public void  (org.eclipse.core.internal.localstore.UnifiedTree, org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		boolean existsWorkspace
	public boolean existsInFileSystem () 
	public boolean existsInWorkspace () 
	public java.util.Iterator getChildren () 
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode getFirstChild () 
	public long getLastModified () 
	public int getLevel () 
	public java.lang.String getLocalName () 
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.core.filesystem.IFileStore getStore () 
	public boolean isFolder () 
	public boolean isSymbolicLink () 
	public void removeChildrenFromTree () 
	public void reuse (org.eclipse.core.internal.localstore.UnifiedTree, org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
		org.eclipse.core.internal.localstore.UnifiedTree aTree
		org.eclipse.core.resources.IResource aResource
		org.eclipse.core.filesystem.IFileStore aStore
		org.eclipse.core.filesystem.IFileInfo info
		boolean existsInWorkspace
	public void releaseForGc () 
	public void setExistsWorkspace (boolean) 
		boolean exists
	protected void setFirstChild (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode child
	public void setResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public java.lang.String toString () 
		String s
}

org/eclipse/core/internal/properties/
org/eclipse/core/internal/properties/IPropertyManager.class
IPropertyManager.java
package org.eclipse.core.internal.properties
public abstract org.eclipse.core.internal.properties.IPropertyManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	public abstract void closePropertyStore (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void deleteProperties (org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void deleteResource (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getProperty (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setProperty (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.QualifiedName, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.util.Map getProperties (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/properties/PropertyBucket$PropertyEntry$1.class
PropertyBucket.java
package org.eclipse.core.internal.properties
 org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.String[], java.lang.String[]) 
		String[] o1
		String[] o2
		int qualifierComparison
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/properties/PropertyBucket$PropertyEntry.class
PropertyBucket.java
package org.eclipse.core.internal.properties
public org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry extends org.eclipse.core.internal.localstore.Bucket$Entry {
	private static final java.util.Comparator COMPARATOR
	private static final String[][] EMPTY_DATA
	private String[][] value
	static void  () 
	static java.lang.String[][] delete (java.lang.String[][], org.eclipse.core.runtime.QualifiedName) 
		String[][] existing
		org.eclipse.core.runtime.QualifiedName propertyName
		int deletePosition
		String[][] newValue
	static java.lang.String[][] insert (java.lang.String[][], org.eclipse.core.runtime.QualifiedName, java.lang.String) 
		String[][] existing
		org.eclipse.core.runtime.QualifiedName propertyName
		String propertyValue
		int index
		int insertPosition
		String[][] newValue
	static java.lang.Object merge (java.lang.String[][], java.lang.String[][]) 
		String[][] base
		String[][] additions
		int additionPointer
		int basePointer
		int added
		String[][] result
		int comparison
		String[][] remaining
		int remainingPointer
		int remainingCount
		String[][] finalResult
	private static int search (java.lang.String[][], org.eclipse.core.runtime.QualifiedName) 
		String[][] existing
		org.eclipse.core.runtime.QualifiedName propertyName
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry base
		int xLen
		int i
		int yLen
	protected void  (org.eclipse.core.runtime.IPath, java.lang.String[][]) 
		org.eclipse.core.runtime.IPath path
		String[][] value
	private void compact () 
		int occurrences
		int i
		String[][] result
	public int getOccurrences () 
	public java.lang.String getProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName name
		int index
	public org.eclipse.core.runtime.QualifiedName getPropertyName (int) 
		int i
	public java.lang.String getPropertyValue (int) 
		int i
	public java.lang.Object getValue () 
	public void visited () 
}

org/eclipse/core/internal/properties/PropertyBucket.class
PropertyBucket.java
package org.eclipse.core.internal.properties
public org.eclipse.core.internal.properties.PropertyBucket extends org.eclipse.core.internal.localstore.Bucket {
	public static final byte INDEX
	public static final byte QNAME
	private static final byte VERSION
	private final java.util.List qualifierIndex
	public void  () 
	protected org.eclipse.core.internal.localstore.Bucket$Entry createEntry (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath path
		Object value
	private org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry getEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		String pathAsString
		String[][] existing
	protected java.lang.String getIndexFileName () 
	public java.lang.String getProperty (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.QualifiedName name
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry entry
	protected byte getVersion () 
	protected java.lang.String getVersionFileName () 
	public void load (java.lang.String, java.io.File, boolean)  throws org.eclipse.core.runtime.CoreException 
		String newProjectName
		java.io.File baseLocation
		boolean force
	protected java.lang.Object readEntryValue (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream source
		int length
		String[][] properties
		int j
		byte constant
		org.eclipse.core.runtime.IPath resourcePath
		String msg
	public void save ()  throws org.eclipse.core.runtime.CoreException 
	public void setProperties (org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry) 
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry entry
		org.eclipse.core.runtime.IPath path
		String[][] additions
		String pathAsString
		String[][] existing
	public void setProperty (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.QualifiedName, java.lang.String) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.QualifiedName name
		String value
		String pathAsString
		String[][] existing
		String[][] newValue
		String[][] newValue
	protected void writeEntryValue (java.io.DataOutputStream, java.lang.Object)  throws java.io.IOException 
		java.io.DataOutputStream destination
		Object entryValue
		String[][] properties
		int j
		int index
}

org/eclipse/core/internal/properties/PropertyManager2$1.class
PropertyManager2.java
package org.eclipse.core.internal.properties
 org.eclipse.core.internal.properties.PropertyManager2$1 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final synthetic org.eclipse.core.internal.properties.PropertyManager2 this$0
	void  (org.eclipse.core.internal.properties.PropertyManager2) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry entry
}

org/eclipse/core/internal/properties/PropertyManager2$2.class
PropertyManager2.java
package org.eclipse.core.internal.properties
 org.eclipse.core.internal.properties.PropertyManager2$2 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final synthetic org.eclipse.core.internal.properties.PropertyManager2 this$0
	private final synthetic java.util.Map val$result
	void  (org.eclipse.core.internal.properties.PropertyManager2, java.util.Map) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry entry
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry propertyEntry
		int propertyCount
		int i
}

org/eclipse/core/internal/properties/PropertyManager2$PropertyCopyVisitor.class
PropertyManager2.java
package org.eclipse.core.internal.properties
 org.eclipse.core.internal.properties.PropertyManager2$PropertyCopyVisitor extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	private java.util.List changes
	private org.eclipse.core.runtime.IPath destination
	private org.eclipse.core.runtime.IPath source
	final synthetic org.eclipse.core.internal.properties.PropertyManager2 this$0
	public void  (org.eclipse.core.internal.properties.PropertyManager2, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath source
		org.eclipse.core.runtime.IPath destination
	public void afterSaving (org.eclipse.core.internal.localstore.Bucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket bucket
	private void saveChanges (org.eclipse.core.internal.properties.PropertyBucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.properties.PropertyBucket bucket
		java.util.Iterator i
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry entry
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry entry
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry sourceEntry
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry destinationEntry
}

org/eclipse/core/internal/properties/PropertyManager2.class
PropertyManager2.java
package org.eclipse.core.internal.properties
public org.eclipse.core.internal.properties.PropertyManager2 extends java.lang.Object implements org.eclipse.core.internal.properties.IPropertyManager  {
	private static final int MAX_VALUE_SIZE
	org.eclipse.core.internal.localstore.BucketTree tree
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void closePropertyStore (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
	public synchronized void copy (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
		int depth
	private void copyProperties (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath source
		org.eclipse.core.runtime.IPath destination
		int depth
		org.eclipse.core.internal.properties.PropertyManager2$PropertyCopyVisitor copyVisitor
	public synchronized void deleteProperties (org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		int depth
	public void deleteResource (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
	public synchronized java.util.Map getProperties (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		java.util.Map result
	public synchronized java.lang.String getProperty (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.runtime.QualifiedName name
		String message
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.core.internal.properties.PropertyBucket current
	public org.eclipse.core.internal.localstore.BucketTree getTree () 
	public java.io.File getVersionFile () 
	public synchronized void setProperty (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.QualifiedName, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.runtime.QualifiedName name
		String value
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		String message
		String message
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.core.internal.properties.PropertyBucket current
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/propertytester/
org/eclipse/core/internal/propertytester/FilePropertyTester.class
FilePropertyTester.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.FilePropertyTester extends org.eclipse.core.internal.propertytester.ResourcePropertyTester {
	private static final String CONTENT_TYPE_ID
	private static final String IS_KIND_OF
	private static final String USE_FILENAME_ONLY
	public void  () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
	private boolean isArgumentUsed (java.lang.Object[], java.lang.String) 
		Object[] args
		String value
		int i
	private boolean testContentType (org.eclipse.core.resources.IFile, java.lang.String, boolean, boolean) 
		org.eclipse.core.resources.IFile file
		String contentTypeId
		boolean isKindOfUsed
		boolean useFilenameOnly
		String expectedValue
		org.eclipse.core.runtime.content.IContentType actualContentType
		org.eclipse.core.runtime.content.IContentDescription contentDescription
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/propertytester/ProjectPropertyTester.class
ProjectPropertyTester.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.ProjectPropertyTester extends org.eclipse.core.internal.propertytester.ResourcePropertyTester {
	private static final String OPEN
	public void  () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
}

org/eclipse/core/internal/propertytester/ResourceMappingPropertyTester.class
ResourceMappingPropertyTester.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.ResourceMappingPropertyTester extends org.eclipse.core.internal.propertytester.ResourcePropertyTester {
	public void  () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
		org.eclipse.core.resources.IProject[] projects
		String propertyName
		String propertyName
		String propertyName
		String expectedVal
		String expectedVal
		String expectedVal
		org.eclipse.core.runtime.QualifiedName key
		boolean found
		int i
		Object actualVal
}

org/eclipse/core/internal/propertytester/ResourcePropertyTester.class
ResourcePropertyTester.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.ResourcePropertyTester extends org.eclipse.core.expressions.PropertyTester {
	protected static final String EXTENSION
	protected static final String NAME
	protected static final String PATH
	protected static final String PERSISTENT_PROPERTY
	protected static final String PROJECT_NATURE
	protected static final String PROJECT_PERSISTENT_PROPERTY
	protected static final String PROJECT_SESSION_PROPERTY
	protected static final String READ_ONLY
	protected static final String SESSION_PROPERTY
	public void  () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
		org.eclipse.core.resources.IResource res
		org.eclipse.core.resources.ResourceAttributes attr
		org.eclipse.core.resources.IProject proj
	protected boolean testProperty (org.eclipse.core.resources.IResource, boolean, java.lang.Object[], java.lang.Object) 
		org.eclipse.core.resources.IResource resource
		boolean persistentFlag
		Object[] args
		Object expectedValue
		String propertyName
		String propertyName
		String propertyName
		String expectedVal
		String expectedVal
		String expectedVal
		org.eclipse.core.runtime.QualifiedName key
		Object actualVal
	protected boolean toBoolean (java.lang.Object) 
		Object expectedValue
	protected org.eclipse.core.runtime.QualifiedName toQualifedName (java.lang.String) 
		String name
		org.eclipse.core.runtime.QualifiedName key
		org.eclipse.core.runtime.QualifiedName key
		int dot
	protected java.lang.String toString (java.lang.Object) 
		Object expectedValue
}

org/eclipse/core/internal/propertytester/StringMatcher.class
StringMatcher.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.StringMatcher extends java.lang.Object {
	private static final char SINGLE_WILD_CARD
	private int bound
	private boolean hasLeadingStar
	private boolean hasTrailingStar
	private final String pattern
	private final int patternLength
	private String[] segments
	public void  (java.lang.String) 
		String pattern
	private int findPosition (java.lang.String, int, int, java.lang.String) 
		String text
		int start
		int end
		String p
		boolean hasWildCard
		int plen
		int i
		int max
	public boolean match (java.lang.String) 
		String text
		int end
		int segmentCount
		int currentTextPosition
		int segmentIndex
		String current
		int currentLength
		int currentMatch
		int currentLength
	private void parseWildCards () 
		java.util.ArrayList temp
		int pos
		StringBuffer buf
		char c
		char next
	private boolean regExpRegionMatches (java.lang.String, int, java.lang.String, int, int) 
		String text
		int tStart
		String p
		int pStart
		int plen
		char tchar
		char pchar
}

org/eclipse/core/internal/refresh/
org/eclipse/core/internal/refresh/InternalRefreshProvider.class
InternalRefreshProvider.java
package org.eclipse.core.internal.refresh
public org.eclipse.core.internal.refresh.InternalRefreshProvider extends java.lang.Object {
	public void  () 
	protected org.eclipse.core.resources.refresh.IRefreshMonitor createPollingMonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.refresh.PollingMonitor monitor
	public void resetMonitors (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.refresh.MonitorManager manager
}

org/eclipse/core/internal/refresh/MonitorManager.class
MonitorManager.java
package org.eclipse.core.internal.refresh
 org.eclipse.core.internal.refresh.MonitorManager extends java.lang.Object implements org.eclipse.core.internal.events.ILifecycleListener org.eclipse.core.resources.IPathVariableChangeListener org.eclipse.core.resources.IResourceChangeListener org.eclipse.core.resources.IResourceDeltaVisitor  {
	protected final org.eclipse.core.internal.refresh.PollingMonitor pollMonitor
	private org.eclipse.core.resources.refresh.RefreshProvider[] providers
	protected final org.eclipse.core.internal.refresh.RefreshManager refreshManager
	protected final java.util.Map registeredMonitors
	protected org.eclipse.core.resources.IWorkspace workspace
	public void  (org.eclipse.core.resources.IWorkspace, org.eclipse.core.internal.refresh.RefreshManager) 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.internal.refresh.RefreshManager refreshManager
	private org.eclipse.core.resources.refresh.RefreshProvider[] getRefreshProviders () 
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		org.eclipse.core.runtime.IConfigurationElement[] infos
		java.util.List providerList
		int i
		org.eclipse.core.runtime.IConfigurationElement configurationElement
		org.eclipse.core.resources.refresh.RefreshProvider provider
		org.eclipse.core.runtime.CoreException e
	private java.util.List getResourcesToMonitor () 
		java.util.List resourcesToMonitor
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IResource[] members
		int j
		org.eclipse.core.runtime.CoreException e
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
	private boolean isMonitoring (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Iterator i
		java.util.List resources
	boolean monitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		boolean pollingMonitorNeeded
		org.eclipse.core.resources.refresh.RefreshProvider[] refreshProviders
		int i
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
	public void monitorFailed (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
		org.eclipse.core.resources.IResource resource
		java.util.List resources
		java.util.Iterator i
	public void pathVariableChanged (org.eclipse.core.resources.IPathVariableChangeEvent) 
		org.eclipse.core.resources.IPathVariableChangeEvent event
		String variableName
		java.util.Set invalidResources
		java.util.Iterator i
		java.util.Iterator j
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath rawLocation
		java.util.Iterator i
		org.eclipse.core.resources.IResource resource
	private void registerMonitor (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
		org.eclipse.core.resources.IResource resource
		java.util.List resources
	private void removeMonitor (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
		org.eclipse.core.resources.IResource resource
		java.util.List resources
	private org.eclipse.core.resources.refresh.IRefreshMonitor safeInstallMonitor (org.eclipse.core.resources.refresh.RefreshProvider, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.RefreshProvider provider
		org.eclipse.core.resources.IResource resource
		Throwable t
		Exception e
		LinkageError e
		org.eclipse.core.runtime.IStatus error
	public void start () 
		boolean refreshNeeded
		java.util.Iterator i
	public void stop () 
		java.util.Iterator i
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
	void unmonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Iterator i
		java.util.Map$Entry current
		java.util.List resources
	private void unmonitorLinkedContents (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResource[] children
		org.eclipse.core.runtime.CoreException e
		int i
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IResourceDelta delta
	public boolean visit (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
}

org/eclipse/core/internal/refresh/PollingMonitor.class
PollingMonitor.java
package org.eclipse.core.internal.refresh
public org.eclipse.core.internal.refresh.PollingMonitor extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.core.resources.refresh.IRefreshMonitor  {
	private static final long MAX_DURATION
	private static final long HOT_ROOT_DECAY
	private static final long MIN_FREQUENCY
	private final java.util.ArrayList resourceRoots
	private final java.util.ArrayList toRefresh
	private org.eclipse.core.resources.IResource hotRoot
	private long hotRootTime
	private final org.eclipse.core.internal.refresh.RefreshManager refreshManager
	private boolean firstRun
	public void  (org.eclipse.core.internal.refresh.RefreshManager) 
		org.eclipse.core.internal.refresh.RefreshManager manager
	public synchronized void monitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource root
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.osgi.framework.Bundle bundle
		long waitStart
		long time
		int oldSize
		long loopStart
		long delay
	void runOnce () 
		org.eclipse.core.resources.IProject[] projects
		int i
	private void poll (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean shouldRun () 
	private synchronized void beginIteration () 
	public synchronized void unmonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/refresh/RefreshJob.class
RefreshJob.java
package org.eclipse.core.internal.refresh
public org.eclipse.core.internal.refresh.RefreshJob extends org.eclipse.core.resources.WorkspaceJob {
	private static final long UPDATE_DELAY
	private final java.util.List fRequests
	private org.eclipse.core.internal.localstore.PrefixPool pathPrefixHistory
	private org.eclipse.core.internal.localstore.PrefixPool rootPathHistory
	public void  () 
	private synchronized void addRequest (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath toAdd
		java.util.Iterator it
		org.eclipse.core.runtime.IPath request
	private synchronized void addRequests (java.util.List) 
		java.util.List list
	public boolean belongsTo (java.lang.Object) 
		Object family
	private java.util.List collectChildrenToDepth (org.eclipse.core.resources.IResource, java.util.ArrayList, int) 
		org.eclipse.core.resources.IResource resource
		java.util.ArrayList children
		int depth
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.resources.IResource[] members
		int i
	public org.eclipse.core.internal.localstore.PrefixPool getPathPrefixHistory () 
	public org.eclipse.core.internal.localstore.PrefixPool getRootPathHistory () 
	private synchronized org.eclipse.core.resources.IResource nextRequest () 
		int len
	public void refresh (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String msg
		org.eclipse.core.runtime.MultiStatus errors
		long longestRefresh
		int refreshCount
		int depth
		org.eclipse.core.resources.IResource toRefresh
		org.eclipse.core.resources.IResource toRefresh
		long refreshTime
		org.eclipse.core.runtime.CoreException e
	public synchronized boolean shouldRun () 
	public void start () 
	public void stop () 
}

org/eclipse/core/internal/refresh/RefreshManager.class
RefreshManager.java
package org.eclipse.core.internal.refresh
public org.eclipse.core.internal.refresh.RefreshManager extends java.lang.Object implements org.eclipse.core.resources.refresh.IRefreshResult org.eclipse.core.internal.resources.IManager org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	public static boolean DEBUG
	public static final String DEBUG_PREFIX
	org.eclipse.core.internal.refresh.MonitorManager monitors
	private org.eclipse.core.internal.refresh.RefreshJob refreshJob
	private org.eclipse.core.resources.IWorkspace workspace
	static void  () 
	public void  (org.eclipse.core.resources.IWorkspace) 
		org.eclipse.core.resources.IWorkspace workspace
	protected void manageAutoRefresh (boolean) 
		boolean enabled
	public void monitorFailed (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
		org.eclipse.core.resources.IResource resource
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
		String property
		org.eclipse.core.runtime.Preferences preferences
		boolean autoRefresh
	public void refresh (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.Preferences preferences
		boolean autoRefresh
}

org/eclipse/core/internal/resources/
org/eclipse/core/internal/resources/AliasManager$1.class
AliasManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.AliasManager$1 extends java.lang.Object implements org.eclipse.core.internal.resources.AliasManager$Doit  {
	final synthetic org.eclipse.core.internal.resources.AliasManager this$0
	private final synthetic java.util.ArrayList val$resources
	void  (org.eclipse.core.internal.resources.AliasManager, java.util.ArrayList) 
	public void doit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/AliasManager$2.class
AliasManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.AliasManager$2 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.core.internal.resources.AliasManager this$0
	void  (org.eclipse.core.internal.resources.AliasManager) 
	public int compare (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore store1
		org.eclipse.core.filesystem.IFileStore store2
		int compare
		java.net.URI uri1
		java.net.URI uri1
		java.net.URI uri2
		java.net.URI uri2
		Exception e
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
		int segmentCount1
		int segmentCount2
		int i
	private int compareStringOrNull (java.lang.String, java.lang.String) 
		String string1
		String string2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/resources/AliasManager$AddToCollectionDoit.class
AliasManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.AliasManager$AddToCollectionDoit extends java.lang.Object implements org.eclipse.core.internal.resources.AliasManager$Doit  {
	java.util.Collection collection
	final synthetic org.eclipse.core.internal.resources.AliasManager this$0
	public void  (org.eclipse.core.internal.resources.AliasManager) 
	public void doit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void setCollection (java.util.Collection) 
		java.util.Collection collection
}

org/eclipse/core/internal/resources/AliasManager$Doit.class
AliasManager.java
package org.eclipse.core.internal.resources
abstract org.eclipse.core.internal.resources.AliasManager$Doit extends java.lang.Object {
	public abstract void doit (org.eclipse.core.resources.IResource) 
}

org/eclipse/core/internal/resources/AliasManager$FindAliasesDoit.class
AliasManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.AliasManager$FindAliasesDoit extends java.lang.Object implements org.eclipse.core.internal.resources.AliasManager$Doit  {
	private int aliasType
	private org.eclipse.core.runtime.IPath searchPath
	final synthetic org.eclipse.core.internal.resources.AliasManager this$0
	void  (org.eclipse.core.internal.resources.AliasManager) 
	public void doit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource match
		org.eclipse.core.runtime.IPath aliasPath
		org.eclipse.core.resources.IResource testResource
	public void setSearchAlias (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource aliasResource
}

org/eclipse/core/internal/resources/AliasManager$LocationMap.class
AliasManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.AliasManager$LocationMap extends java.lang.Object {
	private final java.util.SortedMap map
	final synthetic org.eclipse.core.internal.resources.AliasManager this$0
	void  (org.eclipse.core.internal.resources.AliasManager) 
	public boolean add (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.resources.IResource) 
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.resources.IResource resource
		Object oldValue
		java.util.ArrayList newValue
		java.util.ArrayList list
	public void clear () 
	public void matchingPrefixDo (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.internal.resources.AliasManager$Doit) 
		org.eclipse.core.filesystem.IFileStore prefix
		org.eclipse.core.internal.resources.AliasManager$Doit doit
		java.util.SortedMap matching
		java.util.SortedMap matching
		org.eclipse.core.filesystem.IFileStore prefixParent
		org.eclipse.core.filesystem.IFileStore endPoint
		java.util.Iterator it
		Object value
		java.util.Iterator duplicates
	public void matchingResourcesDo (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.internal.resources.AliasManager$Doit) 
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.internal.resources.AliasManager$Doit doit
		Object value
		java.util.Iterator duplicates
	public void overLappingResourcesDo (org.eclipse.core.internal.resources.AliasManager$Doit) 
		org.eclipse.core.internal.resources.AliasManager$Doit doit
		java.util.Iterator entries
		org.eclipse.core.filesystem.IFileStore previousStore
		org.eclipse.core.resources.IResource previousResource
		java.util.Map$Entry current
		org.eclipse.core.filesystem.IFileStore currentStore
		org.eclipse.core.resources.IResource currentResource
		Object value
		java.util.Iterator duplicates
	public boolean remove (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.resources.IResource) 
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.resources.IResource resource
		Object oldValue
		java.util.ArrayList list
		boolean wasRemoved
}

org/eclipse/core/internal/resources/AliasManager.class
AliasManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.AliasManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager org.eclipse.core.internal.events.ILifecycleListener org.eclipse.core.resources.IResourceChangeListener  {
	private final org.eclipse.core.internal.resources.AliasManager$AddToCollectionDoit addToCollection
	protected final java.util.Set aliasedProjects
	protected final java.util.HashSet aliases
	private final java.util.Set changedLinks
	private boolean changedProjects
	private final org.eclipse.core.internal.resources.AliasManager$FindAliasesDoit findAliases
	protected final org.eclipse.core.internal.resources.AliasManager$LocationMap locationsMap
	private int nonDefaultResourceCount
	public org.eclipse.core.runtime.IPath suffix
	protected final org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	private void addToLocationsMap (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.HashMap links
		org.eclipse.core.internal.resources.LinkDescription linkDesc
		org.eclipse.core.resources.IResource link
		java.net.URI locationURI
	private void addToLocationsMap (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource link
		org.eclipse.core.filesystem.IFileStore location
	private void buildAliasedProjectsSet () 
	private void buildLocationsMap () 
		org.eclipse.core.resources.IProject[] projects
		int i
	private boolean checkDeletion (org.eclipse.core.internal.resources.Project, org.eclipse.core.filesystem.IFileStore)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.filesystem.IFileStore location
	public org.eclipse.core.resources.IResource[] computeAliases (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore location
		int size
	public org.eclipse.core.resources.IResource[] findResources (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore location
		java.util.ArrayList resources
	private void computeDeepAliases (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
		int i
		org.eclipse.core.filesystem.IFileStore linkLocation
	java.util.Comparator getComparator () 
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
		org.eclipse.core.internal.resources.Resource link
		org.eclipse.core.internal.resources.Resource link
	private boolean hasNoAliases (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
		boolean noAliases
	private boolean hasStructureChanges () 
	private void internalComputeAliases (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.filesystem.IFileStore searchLocation
	private void removeFromLocationsMap (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource link
		org.eclipse.core.filesystem.IFileStore location
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResourceDelta[] changed
		int i
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void updateAliases (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore location
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
		java.util.HashSet aliasesCopy
		java.util.Iterator it
		org.eclipse.core.resources.IResource alias
	private void updateStructureChanges () 
		boolean hadChanges
		java.util.Iterator it
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/BuildConfiguration.class
BuildConfiguration.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.BuildConfiguration extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IBuildConfiguration  {
	private final org.eclipse.core.resources.IProject project
	private final String name
	public void  (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public void  (org.eclipse.core.resources.IProject, java.lang.String) 
		org.eclipse.core.resources.IProject project
		String configName
	public org.eclipse.core.resources.IBuildConfiguration getBuildConfig ()  throws org.eclipse.core.runtime.CoreException 
	public java.lang.String getName () 
	public org.eclipse.core.resources.IProject getProject () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.resources.BuildConfiguration other
	public int hashCode () 
		int result
	public java.lang.String toString () 
		StringBuffer result
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/core/internal/resources/CharsetDeltaJob$1.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetDeltaJob$1 extends java.lang.Object implements org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter  {
	final synthetic org.eclipse.core.internal.resources.CharsetDeltaJob this$0
	private final synthetic org.eclipse.core.resources.IProject val$project
	void  (org.eclipse.core.internal.resources.CharsetDeltaJob, org.eclipse.core.resources.IProject) 
	public org.eclipse.core.runtime.IPath getRoot () 
	public boolean isAffected (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor) 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
}

org/eclipse/core/internal/resources/CharsetDeltaJob$2.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetDeltaJob$2 extends java.lang.Object implements org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter  {
	final synthetic org.eclipse.core.internal.resources.CharsetDeltaJob this$0
	private final synthetic org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent val$event
	void  (org.eclipse.core.internal.resources.CharsetDeltaJob, org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent) 
	public org.eclipse.core.runtime.IPath getRoot () 
	public boolean isAffected (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor) 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
}

org/eclipse/core/internal/resources/CharsetDeltaJob$3.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetDeltaJob$3 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.resources.CharsetDeltaJob this$0
	private final synthetic org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter val$filter
	void  (org.eclipse.core.internal.resources.CharsetDeltaJob, org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/CharsetDeltaJob$ICharsetListenerFilter.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
abstract org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IPath getRoot () 
	public abstract boolean isAffected (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor) 
}

org/eclipse/core/internal/resources/CharsetDeltaJob.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.CharsetDeltaJob extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener  {
	public static final String FAMILY_CHARSET_DELTA
	private ThreadLocal disabled
	private final org.osgi.framework.Bundle systemBundle
	private org.eclipse.core.internal.utils.Queue work
	org.eclipse.core.internal.resources.Workspace workspace
	private static final int CHARSET_DELTA_DELAY
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	private void addToQueue (org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter) 
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter filter
	public boolean belongsTo (java.lang.Object) 
		Object family
	public void charsetPreferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter filter
	public void contentTypeChanged (org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent) 
		org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent event
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter filter
	private boolean isDisabled () 
	private void processNextEvent (org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter filter
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
	private org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter removeFromQueue () 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter next
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter next
		org.eclipse.core.runtime.CoreException sig
	public void setDisabled (boolean) 
		boolean disabled
	public void shutdown () 
	public void startup () 
}

org/eclipse/core/internal/resources/CharsetManager$CharsetManagerJob.class
CharsetManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetManager$CharsetManagerJob extends org.eclipse.core.runtime.jobs.Job {
	private static final int CHARSET_UPDATE_DELAY
	private java.util.List asyncChanges
	final synthetic org.eclipse.core.internal.resources.CharsetManager this$0
	public void  (org.eclipse.core.internal.resources.CharsetManager) 
	public void addChanges (java.util.Map) 
		java.util.Map newChanges
	public java.util.Map$Entry getNextChange () 
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		java.util.Map$Entry next
		java.util.Map$Entry next
		org.eclipse.core.resources.IProject project
		boolean shouldDisableCharsetDeltaJob
		org.osgi.service.prefs.BackingStoreException e
		String detailMessage
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.CoreException ce
	public boolean shouldRun () 
}

org/eclipse/core/internal/resources/CharsetManager$ResourceChangeListener.class
CharsetManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetManager$ResourceChangeListener extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	final synthetic org.eclipse.core.internal.resources.CharsetManager this$0
	public void  (org.eclipse.core.internal.resources.CharsetManager) 
	private boolean moveSettingsIfDerivedChanged (org.eclipse.core.resources.IResourceDelta, org.eclipse.core.resources.IProject, org.osgi.service.prefs.Preferences, java.lang.String[]) 
		org.eclipse.core.resources.IResourceDelta parent
		org.eclipse.core.resources.IProject currentProject
		org.osgi.service.prefs.Preferences projectPrefs
		String[] affectedResources
		boolean resourceChanges
		org.eclipse.core.runtime.IPath parentPath
		int i
		org.eclipse.core.runtime.IPath affectedPath
		org.eclipse.core.resources.IResource member
		org.osgi.service.prefs.Preferences targetPrefs
		String currentValue
		org.eclipse.core.resources.IResourceDelta[] children
		int i
	private void processEntryChanges (org.eclipse.core.resources.IResourceDelta, java.util.Map) 
		org.eclipse.core.resources.IResourceDelta projectDelta
		java.util.Map projectsToSave
		org.eclipse.core.resources.IProject currentProject
		org.osgi.service.prefs.Preferences projectRegularPrefs
		org.osgi.service.prefs.Preferences projectDerivedPrefs
		java.util.Map affectedResourcesMap
		org.osgi.service.prefs.BackingStoreException e
		String message
		java.util.Iterator it
		Boolean isDerived
		String[] affectedResources
		org.osgi.service.prefs.Preferences projectPrefs
		int i
		org.eclipse.core.resources.IResourceDelta memberDelta
		boolean shouldDisableCharsetDeltaJobForCurrentProject
		String currentValue
		org.eclipse.core.runtime.IPath movedToPath
		org.eclipse.core.resources.IResource resource
		org.osgi.service.prefs.Preferences encodingSettings
		org.eclipse.core.resources.IProject targetProject
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResourceDelta[] projectDeltas
		java.util.Map projectsToSave
		int i
}

org/eclipse/core/internal/resources/CharsetManager.class
CharsetManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.CharsetManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	private static final String PROJECT_KEY
	private org.eclipse.core.internal.resources.CharsetDeltaJob charsetListener
	org.eclipse.core.internal.resources.CharsetManager$CharsetManagerJob job
	private org.eclipse.core.resources.IResourceChangeListener resourceChangeListener
	protected final org.osgi.framework.Bundle systemBundle
	org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	void flushPreferences (org.osgi.service.prefs.Preferences, boolean)  throws org.osgi.service.prefs.BackingStoreException 
		org.osgi.service.prefs.Preferences projectPrefs
		boolean shouldDisableCharsetDeltaJob
	public java.lang.String getCharsetFor (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath resourcePath
		boolean recurse
		org.eclipse.core.resources.IProject project
		org.osgi.service.prefs.Preferences prefs
		org.osgi.service.prefs.Preferences derivedPrefs
	static java.lang.String getKeyFor (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath resourcePath
	org.osgi.service.prefs.Preferences getPreferences (org.eclipse.core.resources.IProject, boolean, boolean) 
		org.eclipse.core.resources.IProject project
		boolean create
		boolean isDerived
	org.osgi.service.prefs.Preferences getPreferences (org.eclipse.core.resources.IProject, boolean, boolean, boolean) 
		org.eclipse.core.resources.IProject project
		boolean create
		boolean isDerived
		boolean isDerivedEncodingStoredSeparately
		boolean localIsDerived
		String qualifier
		org.osgi.service.prefs.Preferences node
		org.osgi.service.prefs.BackingStoreException e
		String message
	private java.lang.String internalGetCharsetFor (org.osgi.service.prefs.Preferences, org.osgi.service.prefs.Preferences, org.eclipse.core.runtime.IPath, boolean) 
		org.osgi.service.prefs.Preferences prefs
		org.osgi.service.prefs.Preferences derivedPrefs
		org.eclipse.core.runtime.IPath resourcePath
		boolean recurse
		String charset
	private boolean isDerivedEncodingStoredSeparately (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.osgi.service.prefs.Preferences node
		org.osgi.service.prefs.BackingStoreException e
		String message
	protected void mergeEncodingPreferences (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.osgi.service.prefs.Preferences projectRegularPrefs
		org.osgi.service.prefs.Preferences projectDerivedPrefs
		boolean prefsChanged
		String[] affectedResources
		int i
		String path
		String value
		java.util.Map projectsToSave
		org.osgi.service.prefs.BackingStoreException e
		String message
	public void projectPreferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public void setCharsetFor (org.eclipse.core.runtime.IPath, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath resourcePath
		String newCharset
		org.eclipse.core.runtime.Preferences resourcesPreferences
		org.eclipse.core.resources.IResource resource
		org.osgi.service.prefs.Preferences encodingSettings
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.core.resources.IProject project
		String message
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void splitEncodingPreferences (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.osgi.service.prefs.Preferences projectRegularPrefs
		org.osgi.service.prefs.Preferences projectDerivedPrefs
		boolean prefsChanged
		String[] affectedResources
		int i
		String path
		org.eclipse.core.resources.IResource resource
		String value
		java.util.Map projectsToSave
		org.osgi.service.prefs.BackingStoreException e
		String message
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/ComputeProjectOrder$Digraph$Vertex.class
ComputeProjectOrder.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex extends java.lang.Object {
	public static final String WHITE
	public static final String GREY
	public static final String BLACK
	public String color
	public org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex predecessor
	public int finishTime
	public Object id
	public java.util.List adjacent
	public void  (java.lang.Object) 
		Object id
}

org/eclipse/core/internal/resources/ComputeProjectOrder$Digraph.class
ComputeProjectOrder.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph extends java.lang.Object {
	private java.util.List vertexList
	private java.util.Map vertexMap
	private int time
	private boolean initialized
	private boolean cycles
	public void  () 
	public void freeze () 
	public void addVertex (java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object id
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex vertex
		Object existing
	public void addEdge (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object fromId
		Object toId
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex fromVertex
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex toVertex
	public java.util.List idsByDFSFinishTime (boolean) 
		boolean increasing
		int len
		Object[] r
		java.util.Iterator allV
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex vertex
		int f
	public boolean containsCycles () 
	public java.util.List nonTrivialComponents () 
		java.util.Map components
		java.util.Iterator it
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex vertex
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex root
		java.util.List component
		java.util.List result
		java.util.Iterator it
		java.util.List component
	private void DFS () 
		int state
		Integer NEXT_VERTEX_OBJECT
		Integer AFTER_NEXTED_DFS_VISIT_OBJECT
		java.util.List stack
		java.util.Iterator allAdjacent
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex vertex
		java.util.Iterator allV
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex nextVertex
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex adjVertex
}

org/eclipse/core/internal/resources/ComputeProjectOrder$VertexFilter.class
ComputeProjectOrder.java
package org.eclipse.core.internal.resources
abstract org.eclipse.core.internal.resources.ComputeProjectOrder$VertexFilter extends java.lang.Object {
	public abstract boolean matches (java.lang.Object) 
}

org/eclipse/core/internal/resources/ComputeProjectOrder$VertexOrder.class
ComputeProjectOrder.java
package org.eclipse.core.internal.resources
final org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder extends java.lang.Object {
	public Object[] vertexes
	public boolean hasCycles
	public Object[][] knots
	public void  (java.lang.Object[], boolean, java.lang.Object[][]) 
		Object[] vertexes
		boolean hasCycles
		Object[][] knots
}

org/eclipse/core/internal/resources/ComputeProjectOrder.class
ComputeProjectOrder.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ComputeProjectOrder extends java.lang.Object {
	private void  () 
	static org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder computeVertexOrder (java.util.SortedSet, java.util.List) 
		java.util.SortedSet vertexes
		java.util.List references
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph g1
		java.util.Iterator it
		java.util.Iterator it
		Object[] ref
		Object p
		Object q
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph g2
		java.util.List resortedVertexes
		java.util.Iterator it
		java.util.Iterator it
		Object[] ref
		Object p
		Object q
		java.util.List sortedVertexList
		Object[] orderedVertexes
		Object[][] knots
		Object[][] knots
		boolean hasCycles
		java.util.List knotList
	static org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder filterVertexOrder (org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder, org.eclipse.core.internal.resources.ComputeProjectOrder$VertexFilter) 
		org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder order
		org.eclipse.core.internal.resources.ComputeProjectOrder$VertexFilter filter
		int filteredCount
		boolean[] filterMatches
		int i
		Object[] reducedVertexes
		int i
		int j
		java.util.List reducedKnots
		int i
		Object[] knot
		java.util.List knotList
		int j
		Object vertex
}

org/eclipse/core/internal/resources/Container$1.class
Container.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Container$1 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	boolean visitedRoot
	final synthetic org.eclipse.core.internal.resources.Container this$0
	void  (org.eclipse.core.internal.resources.Container) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.runtime.IPath nodePath
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/Container.class
Container.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.Container extends org.eclipse.core.internal.resources.Resource implements org.eclipse.core.resources.IContainer  {
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	public void convertToPhantom ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] members
		int i
	public org.eclipse.core.resources.IResourceFilterDescription createFilter (int, org.eclipse.core.resources.FileInfoMatcherDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int type
		org.eclipse.core.resources.FileInfoMatcherDescription matcherDescription
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.FilterDescription filter
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.OperationCanceledException e
	public boolean exists (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath childPath
	public org.eclipse.core.resources.IResource findMember (java.lang.String) 
		String memberPath
	public org.eclipse.core.resources.IResource findMember (java.lang.String, boolean) 
		String memberPath
		boolean phantom
		org.eclipse.core.runtime.IPath childPath
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.resources.IResource findMember (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath childPath
	public org.eclipse.core.resources.IResource findMember (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath childPath
		boolean phantom
		org.eclipse.core.internal.resources.ResourceInfo info
	protected void fixupAfterMoveSource ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] members
		int i
	protected org.eclipse.core.resources.IResource[] getChildren (int) 
		int memberFlags
		org.eclipse.core.runtime.IPath[] children
		org.eclipse.core.internal.resources.Resource[] result
		int found
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Resource[] trimmedResult
	public org.eclipse.core.resources.IFile getFile (java.lang.String) 
		String name
	public org.eclipse.core.resources.IResourceFilterDescription[] getFilters ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceFilterDescription[] results
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription desc
		java.util.LinkedList list
		int i
	public boolean hasFilters () 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.ProjectDescription desc
		java.util.LinkedList filters
	public org.eclipse.core.resources.IFile getFile (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath childPath
	public org.eclipse.core.resources.IFolder getFolder (java.lang.String) 
		String name
	public org.eclipse.core.resources.IFolder getFolder (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath childPath
	public boolean isLocal (int, int) 
		int flags
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public org.eclipse.core.resources.IResource[] members ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IResource[] members (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean phantom
	public org.eclipse.core.resources.IResource[] members (int)  throws org.eclipse.core.runtime.CoreException 
		int memberFlags
		boolean phantom
		org.eclipse.core.internal.resources.ResourceInfo info
	public void removeFilter (org.eclipse.core.resources.IResourceFilterDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceFilterDescription filterDescription
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.OperationCanceledException e
	public java.lang.String getDefaultCharset ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IFile[] findDeletedMembersWithHistory (int, org.eclipse.core.runtime.IProgressMonitor) 
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.localstore.IHistoryStore historyStore
		org.eclipse.core.runtime.IPath basePath
		org.eclipse.core.resources.IWorkspaceRoot root
		java.util.Set deletedFiles
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath filePath
		org.eclipse.core.resources.IFile file
	public void setDefaultCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String charset
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setDefaultCharset (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		String newCharset
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
		org.eclipse.core.runtime.OperationCanceledException e
}

org/eclipse/core/internal/resources/ContentDescriptionManager$1.class
ContentDescriptionManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ContentDescriptionManager$1 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.resources.ContentDescriptionManager this$0
	private final synthetic org.eclipse.core.runtime.IProgressMonitor val$monitor
	void  (org.eclipse.core.internal.resources.ContentDescriptionManager, org.eclipse.core.runtime.IProgressMonitor) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/ContentDescriptionManager$FlushJob.class
ContentDescriptionManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ContentDescriptionManager$FlushJob extends org.eclipse.core.resources.WorkspaceJob {
	private final java.util.List toFlush
	private boolean fullFlush
	final synthetic org.eclipse.core.internal.resources.ContentDescriptionManager this$0
	public void  (org.eclipse.core.internal.resources.ContentDescriptionManager) 
	public boolean belongsTo (java.lang.Object) 
		Object family
	public org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.runtime.IPath[] getPathsToFlush () 
		int size
	void flush (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
}

org/eclipse/core/internal/resources/ContentDescriptionManager$LazyFileInputStream.class
ContentDescriptionManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ContentDescriptionManager$LazyFileInputStream extends java.io.InputStream {
	private java.io.InputStream actual
	private org.eclipse.core.filesystem.IFileStore target
	final synthetic org.eclipse.core.internal.resources.ContentDescriptionManager this$0
	void  (org.eclipse.core.internal.resources.ContentDescriptionManager, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore target
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	private void ensureOpened ()  throws java.io.IOException 
		org.eclipse.core.runtime.CoreException e
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public long skip (long)  throws java.io.IOException 
		long n
}

org/eclipse/core/internal/resources/ContentDescriptionManager.class
ContentDescriptionManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ContentDescriptionManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager org.eclipse.core.runtime.IRegistryChangeListener org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener org.eclipse.core.internal.events.ILifecycleListener  {
	private static final org.eclipse.core.runtime.QualifiedName CACHE_STATE
	private static final org.eclipse.core.runtime.QualifiedName CACHE_TIMESTAMP
	public static final String FAMILY_DESCRIPTION_CACHE_FLUSH
	public static final byte EMPTY_CACHE
	public static final byte USED_CACHE
	public static final byte INVALID_CACHE
	public static final byte FLUSHING_CACHE
	public static final byte ABOUT_TO_FLUSH
	private static final String PT_CONTENTTYPES
	private org.eclipse.core.internal.utils.Cache cache
	private byte cacheState
	private org.eclipse.core.internal.resources.ContentDescriptionManager$FlushJob flushJob
	private org.eclipse.core.internal.resources.ProjectContentTypes projectContentTypes
	org.eclipse.core.internal.resources.Workspace workspace
	protected final org.osgi.framework.Bundle systemBundle
	static void  () 
	public void  () 
	public void contentTypeChanged (org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent) 
		org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent event
	synchronized void doFlushCache (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IPath[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IPath[] toClean
		int i
		org.eclipse.core.runtime.CoreException ce
	private void clearContentFlags (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IPath root
		org.eclipse.core.runtime.IProgressMonitor monitor
		long flushStart
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	org.eclipse.core.internal.utils.Cache getCache () 
	public synchronized byte getCacheState () 
		String persisted
		org.eclipse.core.runtime.CoreException e
	public long getCacheTimestamp ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.content.IContentTypeMatcher getContentTypeMatcher (org.eclipse.core.internal.resources.Project)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (org.eclipse.core.internal.resources.File, org.eclipse.core.internal.resources.ResourceInfo, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.File file
		org.eclipse.core.internal.resources.ResourceInfo info
		boolean inSync
		org.eclipse.core.runtime.content.IContentTypeManager contentTypeManager
		org.eclipse.core.runtime.content.IContentType type
		org.eclipse.core.internal.utils.Cache$Entry entry
		org.eclipse.core.runtime.content.IContentDescription newDescription
		org.eclipse.core.internal.utils.Cache$Entry entry
		org.eclipse.core.runtime.content.IContentType defaultForName
	private long getTimestamp (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo info
	public synchronized void invalidateCache (boolean, org.eclipse.core.resources.IProject) 
		boolean flush
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.runtime.content.IContentDescription readDescription (org.eclipse.core.internal.resources.File)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.File file
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentTypeMatcher matcher
		java.io.IOException e
		String message
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
	synchronized void setCacheState (byte)  throws org.eclipse.core.runtime.CoreException 
		byte newCacheState
	private void setCacheTimeStamp (long)  throws org.eclipse.core.runtime.CoreException 
		long timeStamp
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void projectPreferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
}

org/eclipse/core/internal/resources/DelayedSnapshotJob.class
DelayedSnapshotJob.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.DelayedSnapshotJob extends org.eclipse.core.runtime.jobs.Job {
	private static final String MSG_SNAPSHOT
	private org.eclipse.core.internal.resources.SaveManager saveManager
	static void  () 
	public void  (org.eclipse.core.internal.resources.SaveManager) 
		org.eclipse.core.internal.resources.SaveManager manager
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		IllegalStateException e
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/File.class
File.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.File extends org.eclipse.core.internal.resources.Resource implements org.eclipse.core.resources.IFile  {
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	public void appendContents (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.runtime.OperationCanceledException e
	public void appendContents (java.io.InputStream, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public org.eclipse.core.resources.IFolder changeToFolder ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFolder result
		org.eclipse.core.runtime.IPath location
	public void create (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean monitorNull
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.Container parent
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo localInfo
		String name
		String name
		boolean local
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.OperationCanceledException e
	public void create (java.io.InputStream, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getCharset ()  throws org.eclipse.core.runtime.CoreException 
	public java.lang.String getCharset (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean checkImplicit
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public java.lang.String getCharsetFor (java.io.Reader)  throws org.eclipse.core.runtime.CoreException 
		java.io.Reader contents
		String charset
		String charset
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		org.eclipse.core.runtime.content.IContentDescription description
		org.eclipse.core.runtime.content.IContentDescription description
		org.eclipse.core.runtime.content.IContentTypeManager contentTypeManager
		java.io.IOException e
		String message
	private java.lang.String internalGetCharset (boolean, org.eclipse.core.internal.resources.ResourceInfo)  throws org.eclipse.core.runtime.CoreException 
		boolean checkImplicit
		org.eclipse.core.internal.resources.ResourceInfo info
		String charset
		org.eclipse.core.runtime.content.IContentDescription description
		String contentCharset
	public org.eclipse.core.runtime.content.IContentDescription getContentDescription ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		boolean isSynchronized
		String message
	public java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public java.io.InputStream getContents (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public int getEncoding ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public org.eclipse.core.resources.IFileState[] getHistory (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public int getType () 
	protected void internalSetContents (java.io.InputStream, org.eclipse.core.filesystem.IFileInfo, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		org.eclipse.core.filesystem.IFileInfo fileInfo
		int updateFlags
		boolean append
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void refreshLocal (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setContents (org.eclipse.core.resources.IFileState, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFileState content
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setContents (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.runtime.OperationCanceledException e
	public long setLocalTimeStamp (long)  throws org.eclipse.core.runtime.CoreException 
		long value
		long result
		org.eclipse.core.internal.resources.ResourceInfo projectInfo
	public void updateMetadataFiles ()  throws org.eclipse.core.runtime.CoreException 
		int count
		String name
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectInfo projectInfo
	public void setCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String newCharset
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setCharset (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		String newCharset
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.OperationCanceledException e
	public void setContents (java.io.InputStream, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void setContents (org.eclipse.core.resources.IFileState, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFileState source
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
}

org/eclipse/core/internal/resources/FileState.class
FileState.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.FileState extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IFileState  {
	private static final org.eclipse.core.resources.IWorkspace workspace
	protected long lastModified
	protected org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
	protected org.eclipse.core.internal.localstore.IHistoryStore store
	protected org.eclipse.core.runtime.IPath fullPath
	static void  () 
	public void  (org.eclipse.core.internal.localstore.IHistoryStore, org.eclipse.core.runtime.IPath, long, org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.localstore.IHistoryStore store
		org.eclipse.core.runtime.IPath fullPath
		long lastModified
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
	public boolean exists () 
	public java.lang.String getCharset ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource file
		org.eclipse.core.runtime.content.IContentTypeManager contentTypeManager
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentDescription description
		java.io.IOException e
		String message
	public java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.IPath getFullPath () 
	public long getModificationTime () 
	public java.lang.String getName () 
	public org.eclipse.core.internal.utils.UniversalUniqueIdentifier getUUID () 
	public boolean isReadOnly () 
	public java.lang.String toString () 
		StringBuffer s
}

org/eclipse/core/internal/resources/Filter.class
Filter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Filter extends java.lang.Object {
	org.eclipse.core.internal.resources.FilterDescription description
	org.eclipse.core.resources.IProject project
	org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher provider
	public void  (org.eclipse.core.resources.IProject, org.eclipse.core.internal.resources.FilterDescription) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.FilterDescription description
	public boolean match (org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.resources.IFilterMatcherDescriptor filterDescriptor
		String message
		org.eclipse.core.runtime.CoreException e
	public boolean isFirst () 
		org.eclipse.core.resources.IFilterMatcherDescriptor descriptor
	public java.lang.Object getArguments () 
	public java.lang.String getId () 
	public int getType () 
	public boolean isIncludeOnly () 
	public boolean appliesTo (org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.filesystem.IFileInfo info
	public static org.eclipse.core.filesystem.IFileInfo[] filter (org.eclipse.core.resources.IProject, java.util.LinkedList, java.util.LinkedList, org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.util.LinkedList includeFilters
		java.util.LinkedList excludeFilters
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo[] list
		org.eclipse.core.filesystem.IFileInfo[] result
	public static org.eclipse.core.filesystem.IFileInfo[] filterIncludes (org.eclipse.core.resources.IProject, java.util.LinkedList, org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.util.LinkedList filters
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo[] list
		org.eclipse.core.filesystem.IFileInfo[] result
		int outputIndex
		int i
		org.eclipse.core.filesystem.IFileInfo info
		java.util.Iterator objIt
		boolean filtersWereApplicable
		org.eclipse.core.internal.resources.Filter filter
		org.eclipse.core.filesystem.IFileInfo[] tmp
	public static org.eclipse.core.filesystem.IFileInfo[] filterExcludes (org.eclipse.core.resources.IProject, java.util.LinkedList, org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.util.LinkedList filters
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo[] list
		org.eclipse.core.filesystem.IFileInfo[] result
		int outputIndex
		int i
		org.eclipse.core.filesystem.IFileInfo info
		java.util.Iterator objIt
		boolean shouldBeExcluded
		org.eclipse.core.internal.resources.Filter filter
		org.eclipse.core.filesystem.IFileInfo[] tmp
}

org/eclipse/core/internal/resources/FilterDescription.class
FilterDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.FilterDescription extends java.lang.Object implements org.eclipse.core.resources.IResourceFilterDescription java.lang.Comparable  {
	private long id
	private int type
	private org.eclipse.core.resources.FileInfoMatcherDescription matcherDescription
	private org.eclipse.core.resources.IResource resource
	public void  () 
	public void  (org.eclipse.core.resources.IResource, int, org.eclipse.core.resources.FileInfoMatcherDescription) 
		org.eclipse.core.resources.IResource resource
		int type
		org.eclipse.core.resources.FileInfoMatcherDescription matcherDescription
	public boolean isInheritable () 
	public static java.util.LinkedList copy (java.util.LinkedList, org.eclipse.core.resources.IResource) 
		java.util.LinkedList originalDescriptions
		org.eclipse.core.resources.IResource resource
		java.util.LinkedList copy
		org.eclipse.core.internal.resources.FilterDescription desc
		org.eclipse.core.internal.resources.FilterDescription newDesc
	public long getId () 
	public void setId (long) 
		long id
	public int getType () 
	public void setType (int) 
		int type
	public void setResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.core.resources.FileInfoMatcherDescription getFileInfoMatcherDescription () 
	public void setFileInfoMatcherDescription (org.eclipse.core.resources.FileInfoMatcherDescription) 
		org.eclipse.core.resources.FileInfoMatcherDescription matcherDescription
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.resources.FilterDescription other
	public int compareTo (org.eclipse.core.internal.resources.FilterDescription) 
		org.eclipse.core.internal.resources.FilterDescription that
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
		int count1
		int compare
		int i
	public void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/core/internal/resources/FilterDescriptor.class
FilterDescriptor.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.FilterDescriptor extends java.lang.Object implements org.eclipse.core.resources.IFilterMatcherDescriptor  {
	private String id
	private String name
	private String description
	private String argumentType
	private boolean isFirst
	private org.eclipse.core.runtime.IConfigurationElement element
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
	public void  (org.eclipse.core.runtime.IConfigurationElement, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
		boolean instantiateFactory
		String ordering
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getArgumentType () 
	public org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher createFilter () 
		org.eclipse.core.runtime.CoreException e
	public boolean isFirstOrdering () 
}

org/eclipse/core/internal/resources/FilterTypeManager$1.class
FilterTypeManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.FilterTypeManager$1 extends java.lang.Object implements org.eclipse.core.runtime.IRegistryEventListener  {
	final synthetic org.eclipse.core.internal.resources.FilterTypeManager this$0
	void  (org.eclipse.core.internal.resources.FilterTypeManager) 
	public void added (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public void added (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
	public void removed (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public void removed (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
}

org/eclipse/core/internal/resources/FilterTypeManager.class
FilterTypeManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.FilterTypeManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	private static final String FILTER_ELEMENT
	private java.util.HashMap factories
	public void  () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] ext
		int i
		org.eclipse.core.runtime.IExtension extension
	public org.eclipse.core.resources.IFilterMatcherDescriptor getFilterDescriptor (java.lang.String) 
		String id
	public org.eclipse.core.resources.IFilterMatcherDescriptor[] getFilterDescriptors () 
	protected void processExtension (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.resources.IFilterMatcherDescriptor desc
		org.eclipse.core.runtime.CoreException e
	protected void processRemovedExtension (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.resources.IFilterMatcherDescriptor desc
		org.eclipse.core.runtime.CoreException e
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/Folder.class
Folder.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Folder extends org.eclipse.core.internal.resources.Container implements org.eclipse.core.resources.IFolder  {
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	protected void assertCreateRequirements (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo localInfo
		int updateFlags
		org.eclipse.core.internal.resources.Container parent
		org.eclipse.core.internal.resources.ResourceInfo info
		boolean force
		String name
		String msg
		String msg
	public org.eclipse.core.resources.IFile changeToFile ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile result
		java.net.URI location
	public void create (int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		boolean local
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean force
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo localInfo
		String name
		String msg
		org.eclipse.core.runtime.OperationCanceledException e
	public void create (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		boolean local
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void ensureExists (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		String message
		org.eclipse.core.internal.resources.Container parent
	public java.lang.String getDefaultCharset (boolean) 
		boolean checkImplicit
	public int getType () 
	public void internalCreate (int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		boolean local
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean force
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/ICoreConstants.class
ICoreConstants.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.ICoreConstants extends java.lang.Object {
	public static final org.eclipse.core.runtime.QualifiedName K_BUILD_LIST
	public static final String REFRESH_ON_STARTUP
	public static final long I_NULL_SYNC_INFO
	public static final int M_OPEN
	public static final int M_LOCAL_EXISTS
	public static final int M_PHANTOM
	public static final int M_USED
	public static final int M_TYPE
	public static final int M_TYPE_START
	public static final int M_MARKERS_SNAP_DIRTY
	public static final int M_SYNCINFO_SNAP_DIRTY
	public static final int M_DERIVED
	public static final int M_TEAM_PRIVATE_MEMBER
	public static final int M_HIDDEN
	public static final int M_LINK
	public static final int M_VIRTUAL
	public static final int M_NO_CONTENT_DESCRIPTION
	public static final int M_DEFAULT_CONTENT_DESCRIPTION
	public static final int M_CHILDREN_UNKNOWN
	public static final int M_CONTENT_CACHE
	public static final int NULL_FLAG
	public static final String PREF_VERSION_KEY
	public static final String PREF_VERSION
	public static final int CRASH_DETECTED
	public static final int PROJECT_SEGMENT_LENGTH
	public static final int MINIMUM_FOLDER_SEGMENT_LENGTH
	public static final int MINIMUM_FILE_SEGMENT_LENGTH
	public static final int WORKSPACE_TREE_VERSION_1
	public static final int WORKSPACE_TREE_VERSION_2
	public static final org.eclipse.core.resources.IBuildConfiguration[] EMPTY_BUILD_CONFIG_ARRAY
	public static final org.eclipse.core.resources.IProject[] EMPTY_PROJECT_ARRAY
	public static final org.eclipse.core.resources.IResource[] EMPTY_RESOURCE_ARRAY
	public static final org.eclipse.core.resources.IFileState[] EMPTY_FILE_STATES
	static void  () 
}

org/eclipse/core/internal/resources/IManager.class
IManager.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.IManager extends java.lang.Object {
	public abstract void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/resources/IMarkerSetElement.class
IMarkerSetElement.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.IMarkerSetElement extends java.lang.Object {
	public abstract long getId () 
}

org/eclipse/core/internal/resources/IModelObjectConstants.class
IModelObjectConstants.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.IModelObjectConstants extends java.lang.Object {
	public static final String ARGUMENTS
	public static final String ID
	public static final String AUTOBUILD
	public static final String BUILD_COMMAND
	public static final String BUILD_ORDER
	public static final String BUILD_SPEC
	public static final String BUILD_TRIGGERS
	public static final String TRIGGER_AUTO
	public static final String TRIGGER_CLEAN
	public static final String TRIGGER_FULL
	public static final String TRIGGER_INCREMENTAL
	public static final String COMMENT
	public static final String DICTIONARY
	public static final String KEY
	public static final String LOCATION
	public static final String LOCATION_URI
	public static final String APPLY_FILE_STATE_POLICY
	public static final String FILE_STATE_LONGEVITY
	public static final String MAX_FILE_STATE_SIZE
	public static final String MAX_FILE_STATES
	public static final String NAME
	public static final String NATURE
	public static final String NATURES
	public static final String SNAPSHOT_INTERVAL
	public static final String PROJECT
	public static final String PROJECT_DESCRIPTION
	public static final String PROJECTS
	public static final String TYPE
	public static final String VALUE
	public static final String WORKSPACE_DESCRIPTION
	public static final String LINKED_RESOURCES
	public static final String LINK
	public static final String FILTERED_RESOURCES
	public static final String FILTER
	public static final String MATCHER
	public static final String VARIABLE
	public static final String VARIABLE_LIST
	public static final String SNAPSHOT_LOCATION
}

org/eclipse/core/internal/resources/InternalTeamHook.class
InternalTeamHook.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.InternalTeamHook extends java.lang.Object {
	public void  () 
	protected void setRuleFactory (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceRuleFactory) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceRuleFactory factory
		org.eclipse.core.internal.resources.Workspace workspace
}

org/eclipse/core/internal/resources/InternalWorkspaceJob.class
InternalWorkspaceJob.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.InternalWorkspaceJob extends org.eclipse.core.runtime.jobs.Job {
	private org.eclipse.core.internal.resources.Workspace workspace
	public void  (java.lang.String) 
		String name
	public final org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int depth
		org.eclipse.core.runtime.CoreException e
	protected abstract org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/resources/LinkDescription.class
LinkDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.LinkDescription extends java.lang.Object implements java.lang.Comparable  {
	public static final java.net.URI VIRTUAL_LOCATION
	private java.net.URI localLocation
	private org.eclipse.core.runtime.IPath path
	private int type
	static void  () 
	private static java.net.URI getVirtualLocation () 
	public void  () 
	public void  (org.eclipse.core.resources.IResource, java.net.URI) 
		org.eclipse.core.resources.IResource linkedResource
		java.net.URI location
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.core.internal.resources.LinkDescription other
	public java.net.URI getLocationURI () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public int getType () 
	public boolean isGroup () 
	public int hashCode () 
	public void setLocationURI (java.net.URI) 
		java.net.URI location
	public void setPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void setType (int) 
		int type
	public int compareTo (org.eclipse.core.internal.resources.LinkDescription) 
		org.eclipse.core.internal.resources.LinkDescription that
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
		int count1
		int compare
		int i
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/core/internal/resources/LocalMetaArea.class
LocalMetaArea.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.LocalMetaArea extends java.lang.Object implements org.eclipse.core.internal.resources.ICoreConstants  {
	static final String F_BACKUP_FILE_EXTENSION
	static final String F_DESCRIPTION
	static final String F_HISTORY_STORE
	static final String F_MARKERS
	static final String F_OLD_PROJECT
	static final String F_PROJECT_LOCATION
	static final String F_PROJECTS
	static final String F_PROPERTIES
	static final String F_REFRESH
	static final String F_ROOT
	static final String F_SAFE_TABLE
	static final String F_SNAP
	static final String F_SNAP_EXTENSION
	static final String F_SYNCINFO
	static final String F_TREE
	static final String URI_PREFIX
	static final String F_METADATA
	protected final org.eclipse.core.runtime.IPath metaAreaLocation
	protected final org.eclipse.core.runtime.IPath projectMetaLocation
	public void  () 
	public void clearOldDescription (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
	public void clearRefresh (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
	public void create (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
		java.io.File file
	public synchronized void createMetaArea ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File workspaceLocation
		String message
	public void delete (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.runtime.IPath path
		String message
	public org.eclipse.core.runtime.IPath getBackupLocationFor (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
	public org.eclipse.core.runtime.IPath getHistoryStoreLocation () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public org.eclipse.core.runtime.IPath getMarkersLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getMarkersSnapshotLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getOldDescriptionLocationFor (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
	public org.eclipse.core.runtime.IPath getOldWorkspaceDescriptionLocation () 
	public org.eclipse.core.runtime.IPath getPropertyStoreLocation (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		int type
	public org.eclipse.core.runtime.IPath getRefreshLocationFor (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.runtime.IPath getSafeTableLocationFor (java.lang.String) 
		String pluginId
		org.eclipse.core.runtime.IPath prefix
		int saveNumber
	public org.eclipse.core.runtime.IPath getSnapshotLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getSyncInfoLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getSyncInfoSnapshotLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getTreeLocationFor (org.eclipse.core.resources.IResource, boolean) 
		org.eclipse.core.resources.IResource target
		boolean updateSequenceNumber
		org.eclipse.core.runtime.IPath key
		String sequenceNumber
		int n
	public org.eclipse.core.runtime.IPath getWorkingLocation (org.eclipse.core.resources.IResource, java.lang.String) 
		org.eclipse.core.resources.IResource resource
		String id
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public boolean hasSavedProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public boolean hasSavedWorkspace () 
	public org.eclipse.core.runtime.IPath locationFor (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath resourcePath
	public org.eclipse.core.runtime.IPath locationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.internal.resources.ProjectDescription readOldDescription (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath tempPath
		org.eclipse.core.internal.resources.ProjectDescription description
		java.io.IOException e
		String msg
		String msg
	public org.eclipse.core.internal.resources.WorkspaceDescription readOldWorkspace () 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath tempPath
		org.eclipse.core.internal.resources.WorkspaceDescription oldDescription
	public void readPrivateDescription (org.eclipse.core.resources.IProject, org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.runtime.IPath locationFile
		java.io.File file
		org.eclipse.core.internal.localstore.SafeChunkyInputStream input
		java.io.DataInputStream dataIn
		String location
		Exception e
		String msg
		int numRefs
		org.eclipse.core.resources.IProject[] references
		org.eclipse.core.resources.IWorkspaceRoot root
		int i
		String[] configs
		int i
		int numBuildConifgsWithRefs
		java.util.HashMap m
		int i
		String configName
		org.eclipse.core.resources.IBuildConfiguration[] refs
		int j
		String projName
	public synchronized void write (org.eclipse.core.internal.resources.WorkspaceDescription)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.WorkspaceDescription description
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath tempPath
		java.io.IOException e
		String message
	public void writePrivateDescription (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.runtime.IPath location
		java.io.File file
		org.eclipse.core.internal.resources.ProjectDescription desc
		java.net.URI projectLocation
		org.eclipse.core.resources.IProject[] prjRefs
		String[] buildConfigs
		java.util.Map configRefs
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream output
		java.io.DataOutputStream dataOut
		int i
		int i
		java.util.Map$Entry e
		String refdName
		org.eclipse.core.resources.IBuildConfiguration[] refs
		int j
		java.io.IOException e
		String message
}

org/eclipse/core/internal/resources/LocationValidator.class
LocationValidator.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.LocationValidator extends java.lang.Object {
	private final org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	private java.lang.String toString (java.net.URI) 
		java.net.URI uri
	private org.eclipse.core.runtime.IStatus validateAbsolute (java.net.URI, boolean) 
		java.net.URI location
		boolean error
		String message
		String message
		String message
		org.eclipse.core.runtime.IPath pathPart
		int code
	public org.eclipse.core.runtime.IStatus validateLinkLocation (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath unresolvedLocation
		org.eclipse.core.runtime.IPath location
		String message
	public org.eclipse.core.runtime.IStatus validateLinkLocationURI (org.eclipse.core.resources.IResource, java.net.URI) 
		org.eclipse.core.resources.IResource resource
		java.net.URI unresolvedLocation
		String message
		String message
		String message
		String message
		String message
		String message
		String message
		int type
		org.eclipse.core.resources.IContainer parent
		java.net.URI location
		String[] natureIds
		org.eclipse.core.runtime.IStatus result
		java.net.URI testLocation
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription desc
		org.eclipse.core.resources.IResource[] children
		int j
	public org.eclipse.core.runtime.IStatus validateName (java.lang.String, int) 
		String segment
		int type
		String message
		String message
		String message
		String message
		char[] chars
		int i
	public org.eclipse.core.runtime.IStatus validatePath (org.eclipse.core.runtime.IPath, int, boolean) 
		org.eclipse.core.runtime.IPath path
		int type
		boolean lastSegmentOnly
		String message
		String message
		String message
		String message
		String message
		String message
		String message
		int numberOfSegments
		int fileFolderType
		int segmentCount
		org.eclipse.core.runtime.IStatus status
		int i
	public org.eclipse.core.runtime.IStatus validatePath (java.lang.String, int) 
		String path
		int type
		String message
	public org.eclipse.core.runtime.IStatus validateProjectLocation (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IProject context
		org.eclipse.core.runtime.IPath unresolvedLocation
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath location
		String message
		String message
	public org.eclipse.core.runtime.IStatus validateProjectLocationURI (org.eclipse.core.resources.IProject, java.net.URI) 
		org.eclipse.core.resources.IProject context
		java.net.URI unresolvedLocation
		boolean isMetadataLocation
		String message
		String message
		String message
		String message
		String message
		java.net.URI location
		java.net.URI location
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IPath locationPath
		org.eclipse.core.runtime.IPath defaultDefaultLocation
		org.eclipse.core.runtime.IPath parentPath
		org.eclipse.core.resources.IProject[] projects
		int j
		org.eclipse.core.resources.IProject project
		java.net.URI testLocation
		org.eclipse.core.resources.IResource[] children
		int i
		java.net.URI testLocation
	private org.eclipse.core.runtime.IStatus validateSegments (java.net.URI) 
		java.net.URI location
		org.eclipse.core.runtime.IPath pathPart
		int segmentCount
		int i
		org.eclipse.core.runtime.IStatus result
}

org/eclipse/core/internal/resources/Marker.class
Marker.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Marker extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IMarker  {
	protected long id
	protected org.eclipse.core.resources.IResource resource
	void  (org.eclipse.core.resources.IResource, long) 
		org.eclipse.core.resources.IResource resource
		long id
	private void checkInfo (org.eclipse.core.internal.resources.MarkerInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.MarkerInfo info
		String message
	public void delete ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.resources.IMarker other
	public boolean exists () 
	public java.lang.Object getAttribute (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		org.eclipse.core.internal.resources.MarkerInfo info
	public int getAttribute (java.lang.String, int) 
		String attributeName
		int defaultValue
		org.eclipse.core.internal.resources.MarkerInfo info
		Object value
	public java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attributeName
		String defaultValue
		org.eclipse.core.internal.resources.MarkerInfo info
		Object value
	public boolean getAttribute (java.lang.String, boolean) 
		String attributeName
		boolean defaultValue
		org.eclipse.core.internal.resources.MarkerInfo info
		Object value
	public java.util.Map getAttributes ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.MarkerInfo info
	public java.lang.Object[] getAttributes (java.lang.String[])  throws org.eclipse.core.runtime.CoreException 
		String[] attributeNames
		org.eclipse.core.internal.resources.MarkerInfo info
	public long getCreationTime ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.MarkerInfo info
	public long getId () 
	protected org.eclipse.core.internal.resources.MarkerInfo getInfo () 
	public org.eclipse.core.resources.IResource getResource () 
	public java.lang.String getType ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.MarkerInfo info
	private org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public int hashCode () 
	public boolean isSubtypeOf (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String type
	public void setAttribute (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		int value
	public void setAttribute (java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		Object value
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.MarkerManager manager
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		boolean needDelta
		org.eclipse.core.internal.resources.MarkerInfo oldInfo
		boolean validate
		org.eclipse.core.internal.resources.MarkerDelta delta
	public void setAttribute (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		boolean value
	public void setAttributes (java.lang.String[], java.lang.Object[])  throws org.eclipse.core.runtime.CoreException 
		String[] attributeNames
		Object[] values
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.MarkerManager manager
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		boolean needDelta
		org.eclipse.core.internal.resources.MarkerInfo oldInfo
		boolean validate
		org.eclipse.core.internal.resources.MarkerDelta delta
	public void setAttributes (java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map values
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.MarkerManager manager
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		boolean needDelta
		org.eclipse.core.internal.resources.MarkerInfo oldInfo
		boolean validate
		org.eclipse.core.internal.resources.MarkerDelta delta
}

org/eclipse/core/internal/resources/MarkerAttributeMap.class
MarkerAttributeMap.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerAttributeMap extends java.lang.Object implements java.util.Map org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected Object[] elements
	protected int count
	protected static final int DEFAULT_SIZE
	protected static final int GROW_SIZE
	private static final Object[] EMPTY
	static void  () 
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map map
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
		int i
	public boolean containsValue (java.lang.Object) 
		Object value
		int i
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map other
		int i
	public java.lang.Object get (java.lang.Object) 
		Object key
		int i
	protected void grow () 
		Object[] expanded
	public int hashCode () 
		int hash
		int i
	public boolean isEmpty () 
	public java.util.Set keySet () 
		java.util.Set result
		int i
	public java.lang.Object put (java.lang.String, java.lang.Object) 
		String k
		Object value
		String key
		int i
		Object oldValue
		int i
	public void putAll (java.util.Map) 
		java.util.Map map
		java.util.Map$Entry e
	public java.lang.Object remove (java.lang.Object) 
		Object key
		int i
		Object result
	public int size () 
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		Object[] array
		int i
		Object o
	private java.util.HashMap toHashMap () 
		java.util.HashMap result
		int i
	public java.util.Collection values () 
		java.util.Set result
		int i
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/resources/MarkerDelta.class
MarkerDelta.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerDelta extends java.lang.Object implements org.eclipse.core.resources.IMarkerDelta org.eclipse.core.internal.resources.IMarkerSetElement  {
	protected int kind
	protected org.eclipse.core.resources.IResource resource
	protected org.eclipse.core.internal.resources.MarkerInfo info
	public void  (int, org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.MarkerInfo) 
		int kind
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.MarkerInfo info
	public java.lang.Object getAttribute (java.lang.String) 
		String attributeName
	public int getAttribute (java.lang.String, int) 
		String attributeName
		int defaultValue
		Object value
	public java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attributeName
		String defaultValue
		Object value
	public boolean getAttribute (java.lang.String, boolean) 
		String attributeName
		boolean defaultValue
		Object value
	public java.util.Map getAttributes () 
	public java.lang.Object[] getAttributes (java.lang.String[]) 
		String[] attributeNames
	public long getId () 
	public int getKind () 
	public org.eclipse.core.resources.IMarker getMarker () 
	public org.eclipse.core.resources.IResource getResource () 
	public java.lang.String getType () 
	public boolean isSubtypeOf (java.lang.String) 
		String superType
	public static java.util.Map merge (java.util.Map, java.util.Map) 
		java.util.Map oldChanges
		java.util.Map newChanges
		java.util.Iterator it
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.resources.MarkerSet oldSet
		org.eclipse.core.internal.resources.MarkerSet newSet
	protected static org.eclipse.core.internal.resources.MarkerSet merge (org.eclipse.core.internal.resources.MarkerSet, org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.internal.resources.MarkerSet oldChanges
		org.eclipse.core.internal.resources.IMarkerSetElement[] newChanges
		org.eclipse.core.internal.resources.MarkerSet result
		int i
		int i
		org.eclipse.core.internal.resources.MarkerDelta newDelta
		org.eclipse.core.internal.resources.MarkerDelta oldDelta
	private void setKind (int) 
		int kind
}

org/eclipse/core/internal/resources/MarkerDeltaManager.class
MarkerDeltaManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerDeltaManager extends java.lang.Object {
	private static final int DEFAULT_SIZE
	private long[] startIds
	private java.util.Map[] batches
	private int nextFree
	void  () 
	protected java.util.Map assembleDeltas (long) 
		long start
		java.util.Map result
		int i
	protected void resetDeltas (long) 
		long startId
		int startOffset
		long[] newIds
		java.util.Map[] newBatches
		int remaining
	protected java.util.Map newGeneration (long) 
		long start
		int len
		long[] newIds
		java.util.Map[] newBatches
}

org/eclipse/core/internal/resources/MarkerInfo.class
MarkerInfo.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerInfo extends java.lang.Object implements org.eclipse.core.internal.resources.IMarkerSetElement java.lang.Cloneable org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final Integer INTEGER_ONE
	protected static final Integer INTEGER_TWO
	protected static final Integer INTEGER_ZERO
	protected static final long UNDEFINED_ID
	protected java.util.Map attributes
	protected long creationTime
	protected long id
	protected String type
	static void  () 
	protected static java.lang.Object checkValidAttribute (java.lang.Object) 
		Object value
		String valueString
		byte[] bytes
		byte[] bytes
		String msg
	public void  () 
	public java.lang.Object clone () 
		org.eclipse.core.internal.resources.MarkerInfo copy
	public java.lang.Object getAttribute (java.lang.String) 
		String attributeName
	public java.util.Map getAttributes () 
	public java.util.Map getAttributes (boolean) 
		boolean makeCopy
	public java.lang.Object[] getAttributes (java.lang.String[]) 
		String[] attributeNames
		Object[] result
		int i
	public long getCreationTime () 
	public long getId () 
	public java.lang.String getType () 
	public void internalSetAttributes (java.util.Map) 
		java.util.Map map
	public void setAttribute (java.lang.String, java.lang.Object, boolean) 
		String attributeName
		Object value
		boolean validate
	public void setAttributes (java.util.Map, boolean) 
		java.util.Map map
		boolean validate
		java.util.Iterator i
		Object key
		Object value
	public void setAttributes (java.lang.String[], java.lang.Object[], boolean) 
		String[] attributeNames
		Object[] values
		boolean validate
		int i
	public void setCreationTime (long) 
		long value
	public void setId (long) 
		long value
	public void setType (java.lang.String) 
		String value
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		java.util.Map map
}

org/eclipse/core/internal/resources/MarkerManager$1.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final synthetic org.eclipse.core.internal.resources.MarkerManager this$0
	private final synthetic int val$count
	private final synthetic org.eclipse.core.resources.IResource val$source
	void  (org.eclipse.core.internal.resources.MarkerManager, int, org.eclipse.core.resources.IResource) 
	public boolean visit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.Resource r
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] removed
		org.eclipse.core.internal.resources.IMarkerSetElement[] added
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource sourceChild
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		int i
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		org.eclipse.core.internal.resources.MarkerDelta delta
}

org/eclipse/core/internal/resources/MarkerManager$1MaxSeverityVisitor.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$1MaxSeverityVisitor extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	int max
	final synthetic org.eclipse.core.internal.resources.MarkerManager this$0
	private final synthetic String val$type
	private final synthetic boolean val$includeSubtypes
	void  (org.eclipse.core.internal.resources.MarkerManager, java.lang.String, boolean) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
}

org/eclipse/core/internal/resources/MarkerManager$2.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$2 extends java.lang.Object implements org.eclipse.core.internal.watson.IPathRequestor  {
	final synthetic org.eclipse.core.internal.resources.MarkerManager this$0
	private final synthetic org.eclipse.core.runtime.IPath val$path
	void  (org.eclipse.core.internal.resources.MarkerManager, org.eclipse.core.runtime.IPath) 
	public java.lang.String requestName () 
	public org.eclipse.core.runtime.IPath requestPath () 
}

org/eclipse/core/internal/resources/MarkerManager$3.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$3 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.resources.MarkerManager this$0
	private final synthetic String val$type
	private final synthetic boolean val$includeSubtypes
	private final synthetic java.util.ArrayList val$list
	void  (org.eclipse.core.internal.resources.MarkerManager, java.lang.String, boolean, java.util.ArrayList) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
}

org/eclipse/core/internal/resources/MarkerManager$4.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$4 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.resources.MarkerManager this$0
	private final synthetic String val$type
	private final synthetic boolean val$includeSubtypes
	void  (org.eclipse.core.internal.resources.MarkerManager, java.lang.String, boolean) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/MarkerManager.class
MarkerManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	private static final org.eclipse.core.internal.resources.MarkerInfo[] NO_MARKER_INFO
	private static final org.eclipse.core.resources.IMarker[] NO_MARKERS
	protected org.eclipse.core.internal.resources.MarkerTypeDefinitionCache cache
	private long changeId
	protected java.util.Map currentDeltas
	protected final org.eclipse.core.internal.resources.MarkerDeltaManager deltaManager
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.MarkerWriter writer
	static void  () 
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void add (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.MarkerInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.MarkerInfo newMarker
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
	private void basicAdd (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.MarkerSet, org.eclipse.core.internal.resources.MarkerInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.MarkerInfo newMarker
		String message
		org.eclipse.core.internal.resources.IMarkerSetElement[] changes
	protected org.eclipse.core.internal.resources.MarkerInfo[] basicFindMatching (org.eclipse.core.internal.resources.MarkerSet, java.lang.String, boolean) 
		org.eclipse.core.internal.resources.MarkerSet markers
		String type
		boolean includeSubtypes
		int size
		java.util.List result
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		int i
		org.eclipse.core.internal.resources.MarkerInfo marker
	protected int basicFindMaxSeverity (org.eclipse.core.internal.resources.MarkerSet, java.lang.String, boolean) 
		org.eclipse.core.internal.resources.MarkerSet markers
		String type
		boolean includeSubtypes
		int max
		int size
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		int i
		org.eclipse.core.internal.resources.MarkerInfo marker
	private int getSeverity (org.eclipse.core.internal.resources.MarkerInfo) 
		org.eclipse.core.internal.resources.MarkerInfo marker
		Object o
		Integer i
	protected void basicRemoveMarkers (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.lang.String, boolean) 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.IMarkerSetElement[] changes
		org.eclipse.core.resources.IResource resource
		int i
	protected void buildMarkers (org.eclipse.core.internal.resources.IMarkerSetElement[], org.eclipse.core.runtime.IPath, int, java.util.ArrayList) 
		org.eclipse.core.internal.resources.IMarkerSetElement[] markers
		org.eclipse.core.runtime.IPath path
		int type
		java.util.ArrayList list
		org.eclipse.core.resources.IResource resource
		int i
	protected void changedMarkers (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.IMarkerSetElement[] changes
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.MarkerSet previousChanges
		org.eclipse.core.internal.resources.MarkerSet result
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.resources.IMarker findMarker (org.eclipse.core.resources.IResource, long) 
		org.eclipse.core.resources.IResource resource
		long id
		org.eclipse.core.internal.resources.MarkerInfo info
	public org.eclipse.core.internal.resources.MarkerInfo findMarkerInfo (org.eclipse.core.resources.IResource, long) 
		org.eclipse.core.resources.IResource resource
		long id
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
	public org.eclipse.core.resources.IMarker[] findMarkers (org.eclipse.core.resources.IResource, java.lang.String, boolean, int) 
		org.eclipse.core.resources.IResource target
		String type
		boolean includeSubtypes
		int depth
		java.util.ArrayList result
	public void doFindMarkers (org.eclipse.core.resources.IResource, java.util.ArrayList, java.lang.String, boolean, int) 
		org.eclipse.core.resources.IResource target
		java.util.ArrayList result
		String type
		boolean includeSubtypes
		int depth
	public int findMaxProblemSeverity (org.eclipse.core.resources.IResource, java.lang.String, boolean, int) 
		org.eclipse.core.resources.IResource target
		String type
		boolean includeSubtypes
		int depth
	public long getChangeId () 
	public java.util.Map getMarkerDeltas (long) 
		long startChangeId
	boolean hasDelta (org.eclipse.core.runtime.IPath, long) 
		org.eclipse.core.runtime.IPath path
		long id
		org.eclipse.core.internal.resources.MarkerSet set
	public boolean isPersistent (org.eclipse.core.internal.resources.MarkerInfo) 
		org.eclipse.core.internal.resources.MarkerInfo info
		Object isTransient
	public boolean isPersistentType (java.lang.String) 
		String type
	public boolean isSubtype (java.lang.String, java.lang.String) 
		String type
		String superType
	public void moved (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
		int depth
		int count
		org.eclipse.core.resources.IResourceVisitor visitor
	private void recursiveFindMarkers (org.eclipse.core.runtime.IPath, java.util.ArrayList, java.lang.String, boolean, int) 
		org.eclipse.core.runtime.IPath path
		java.util.ArrayList list
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.runtime.IPath[] children
		int i
	private int recursiveFindMaxSeverity (org.eclipse.core.runtime.IPath, java.lang.String, boolean, int) 
		org.eclipse.core.runtime.IPath path
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		int max
		org.eclipse.core.runtime.IPath[] children
		int i
	private void recursiveRemoveMarkers (org.eclipse.core.runtime.IPath, java.lang.String, boolean, int) 
		org.eclipse.core.runtime.IPath path
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		org.eclipse.core.runtime.IPath[] children
		int i
	public void removeMarker (org.eclipse.core.resources.IResource, long) 
		org.eclipse.core.resources.IResource resource
		long id
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		int size
		org.eclipse.core.internal.resources.IMarkerSetElement[] change
	public void removeMarkers (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
	public void removeMarkers (org.eclipse.core.resources.IResource, java.lang.String, boolean, int) 
		org.eclipse.core.resources.IResource target
		String type
		boolean includeSubtypes
		int depth
	public void resetMarkerDeltas (long) 
		long startId
	public void restore (org.eclipse.core.resources.IResource, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		boolean generateDeltas
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void restoreFromSave (org.eclipse.core.resources.IResource, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		boolean generateDeltas
		org.eclipse.core.runtime.IPath sourceLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.File sourceFile
		java.io.File tempFile
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.MarkerReader reader
		Exception e
		String msg
	protected void restoreFromSnap (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath sourceLocation
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.MarkerSnapshotReader reader
		Exception e
		String msg
	public void save (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.List list
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void snap (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void visitorFindMarkers (org.eclipse.core.runtime.IPath, java.util.ArrayList, java.lang.String, boolean) 
		org.eclipse.core.runtime.IPath path
		java.util.ArrayList list
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	private int visitorFindMaxSeverity (org.eclipse.core.runtime.IPath, java.lang.String, boolean) 
		org.eclipse.core.runtime.IPath path
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.resources.MarkerManager$1MaxSeverityVisitor visitor
	private void visitorRemoveMarkers (org.eclipse.core.runtime.IPath, java.lang.String, boolean) 
		org.eclipse.core.runtime.IPath path
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
}

org/eclipse/core/internal/resources/MarkerReader.class
MarkerReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerReader extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.MarkerReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public void read (java.io.DataInputStream, boolean)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		boolean generateDeltas
		int formatVersion
		org.eclipse.core.internal.resources.MarkerReader reader
	protected static int readVersionNumber (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
}

org/eclipse/core/internal/resources/MarkerReader_1.class
MarkerReader_1.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerReader_1 extends org.eclipse.core.internal.resources.MarkerReader {
	public static final int INDEX
	public static final int QNAME
	public static final int ATTRIBUTE_NULL
	public static final int ATTRIBUTE_BOOLEAN
	public static final int ATTRIBUTE_INTEGER
	public static final int ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream, boolean)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		boolean generateDeltas
		java.util.List readTypes
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.internal.resources.IMarkerSetElement[] infos
		java.util.ArrayList deltas
		int i
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int attributesSize
		java.util.Map result
		int j
		String key
		int type
		Object value
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		int constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerReader_2.class
MarkerReader_2.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerReader_2 extends org.eclipse.core.internal.resources.MarkerReader {
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream, boolean)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		boolean generateDeltas
		java.util.List readTypes
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.internal.resources.IMarkerSetElement[] infos
		java.util.ArrayList deltas
		int i
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int attributesSize
		java.util.Map result
		int j
		String key
		byte type
		Object value
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		byte constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerReader_3.class
MarkerReader_3.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerReader_3 extends org.eclipse.core.internal.resources.MarkerReader {
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream, boolean)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		boolean generateDeltas
		java.util.List readTypes
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.internal.resources.IMarkerSetElement[] infos
		java.util.ArrayList deltas
		int i
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int attributesSize
		java.util.Map result
		int j
		String key
		byte type
		Object value
		int intValue
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		byte constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerSet.class
MarkerSet.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerSet extends java.lang.Object implements java.lang.Cloneable org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final int MINIMUM_SIZE
	protected int elementCount
	protected org.eclipse.core.internal.resources.IMarkerSetElement[] elements
	public void  () 
	public void  (int) 
		int capacity
	public void add (org.eclipse.core.internal.resources.IMarkerSetElement) 
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int hash
		int i
		int i
	public void addAll (org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.internal.resources.IMarkerSetElement[] toAdd
		int i
	protected java.lang.Object clone () 
		org.eclipse.core.internal.resources.MarkerSet copy
	public boolean contains (long) 
		long id
	public org.eclipse.core.internal.resources.IMarkerSetElement[] elements () 
		org.eclipse.core.internal.resources.IMarkerSetElement[] result
		int j
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
	protected void expand () 
		org.eclipse.core.internal.resources.IMarkerSetElement[] array
		int maxArrayIndex
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int hash
	public org.eclipse.core.internal.resources.IMarkerSetElement get (long) 
		long id
		int hash
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
	private int hashFor (long) 
		long id
	public boolean isEmpty () 
	protected void rehashTo (int) 
		int anIndex
		int target
		int index
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int hashIndex
		boolean match
		boolean match
	public void remove (long) 
		long id
		int hash
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
	public void remove (org.eclipse.core.internal.resources.IMarkerSetElement) 
		org.eclipse.core.internal.resources.IMarkerSetElement element
	public void removeAll (org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.internal.resources.IMarkerSetElement[] toRemove
		int i
	private boolean shouldGrow () 
	public int size () 
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		Object[] array
		int i
		Object o
}

org/eclipse/core/internal/resources/MarkerSnapshotReader.class
MarkerSnapshotReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerSnapshotReader extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.MarkerSnapshotReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public void read (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		int formatVersion
		org.eclipse.core.internal.resources.MarkerSnapshotReader reader
	protected static int readVersionNumber (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
}

org/eclipse/core/internal/resources/MarkerSnapshotReader_1.class
MarkerSnapshotReader_1.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerSnapshotReader_1 extends org.eclipse.core.internal.resources.MarkerSnapshotReader {
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		java.util.ArrayList readTypes
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		short attributesSize
		java.util.Map result
		int j
		String key
		byte type
		Object value
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		byte constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerSnapshotReader_2.class
MarkerSnapshotReader_2.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerSnapshotReader_2 extends org.eclipse.core.internal.resources.MarkerSnapshotReader {
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		java.util.ArrayList readTypes
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		short attributesSize
		java.util.Map result
		int j
		String key
		byte type
		Object value
		int intValue
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		byte constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerTypeDefinitionCache$MarkerTypeDefinition.class
MarkerTypeDefinitionCache.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition extends java.lang.Object {
	boolean isPersistent
	java.util.Set superTypes
	void  (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension ext
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String elementName
		String aType
		String bool
		String bool
}

org/eclipse/core/internal/resources/MarkerTypeDefinitionCache.class
MarkerTypeDefinitionCache.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerTypeDefinitionCache extends java.lang.Object {
	protected java.util.HashMap definitions
	public void  () 
		java.util.HashSet toCompute
		java.util.Iterator i
		String markerId
	private java.util.Set computeSuperTypes (java.lang.String, java.util.Set) 
		String markerId
		java.util.Set toCompute
		org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition def
		java.util.Set transitiveSuperTypes
		java.util.Iterator it
		String superId
		java.util.Set toAdd
		org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition parentDef
	public boolean isPersistent (java.lang.String) 
		String type
		org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition def
	public boolean isSubtype (java.lang.String, java.lang.String) 
		String type
		String superType
		org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition def
	private void loadDefinitions () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] types
		int i
		String markerId
}

org/eclipse/core/internal/resources/MarkerWriter.class
MarkerWriter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerWriter extends java.lang.Object {
	protected org.eclipse.core.internal.resources.MarkerManager manager
	public static final int MARKERS_SAVE_VERSION
	public static final int MARKERS_SNAP_VERSION
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.MarkerManager) 
		org.eclipse.core.internal.resources.MarkerManager manager
	private java.lang.Object[] filterMarkers (org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.internal.resources.IMarkerSetElement[] markers
		Object[] result
		boolean[] isPersistent
		int count
		int i
		org.eclipse.core.internal.resources.MarkerInfo info
	public void save (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.List writtenTypes
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		Object[] result
		int count
		boolean[] isPersistent
		int i
	public void snap (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		Object[] result
		int count
		boolean[] isPersistent
		java.util.List writtenTypes
		int i
	private void write (java.util.Map, java.io.DataOutputStream)  throws java.io.IOException 
		java.util.Map attributes
		java.io.DataOutputStream output
		java.util.Map$Entry e
		String key
		Object value
	private void write (org.eclipse.core.internal.resources.MarkerInfo, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.MarkerInfo info
		java.io.DataOutputStream output
		java.util.List writtenTypes
		String type
		int index
}

org/eclipse/core/internal/resources/ModelObject.class
ModelObject.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.ModelObject extends java.lang.Object implements java.lang.Cloneable  {
	protected String name
	public void  () 
	public void  (java.lang.String) 
		String name
	public java.lang.Object clone () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String value
}

org/eclipse/core/internal/resources/ModelObjectWriter.class
ModelObjectWriter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ModelObjectWriter extends java.lang.Object implements org.eclipse.core.internal.resources.IModelObjectConstants  {
	private static java.lang.String triggerString (org.eclipse.core.internal.events.BuildCommand) 
		org.eclipse.core.internal.events.BuildCommand command
		StringBuffer buf
	public void  () 
	protected java.lang.String[] getReferencedProjects (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.resources.IProject[] projects
		String[] result
		int i
	protected void write (org.eclipse.core.internal.events.BuildCommand, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.internal.events.BuildCommand command
		org.eclipse.core.internal.resources.XMLWriter writer
	private boolean shouldWriteTriggers (org.eclipse.core.internal.events.BuildCommand) 
		org.eclipse.core.internal.events.BuildCommand command
	protected void write (org.eclipse.core.internal.resources.LinkDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.internal.resources.LinkDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
	protected void write (org.eclipse.core.resources.IResourceFilterDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.resources.IResourceFilterDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
	protected void write (org.eclipse.core.resources.FileInfoMatcherDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.resources.FileInfoMatcherDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
		org.eclipse.core.resources.FileInfoMatcherDescription[] array
		int i
	protected void write (org.eclipse.core.internal.resources.VariableDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.internal.resources.VariableDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
	private void writeLocation (java.net.URI, org.eclipse.core.internal.resources.XMLWriter) 
		java.net.URI location
		org.eclipse.core.internal.resources.XMLWriter writer
	public void write (java.lang.Object, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		Object object
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath tempLocation
		org.eclipse.core.internal.localstore.SafeFileOutputStream file
		String tempPath
	public void write (java.lang.Object, java.io.OutputStream)  throws java.io.IOException 
		Object object
		java.io.OutputStream output
		org.eclipse.core.internal.resources.XMLWriter writer
	protected void write (java.lang.Object, org.eclipse.core.internal.resources.XMLWriter)  throws java.io.IOException 
		Object obj
		org.eclipse.core.internal.resources.XMLWriter writer
	protected void write (org.eclipse.core.internal.resources.ProjectDescription, org.eclipse.core.internal.resources.XMLWriter)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
		String comment
		java.net.URI snapshotLocation
		java.util.HashMap links
		java.util.List sorted
		java.util.HashMap filters
		java.util.List sorted
		java.util.Iterator it
		java.util.List list
		java.util.HashMap variables
		java.util.List sorted
	protected void write (java.lang.String, java.util.Collection, org.eclipse.core.internal.resources.XMLWriter)  throws java.io.IOException 
		String name
		java.util.Collection collection
		org.eclipse.core.internal.resources.XMLWriter writer
		Object o
	protected void write (java.lang.String, java.util.Map, org.eclipse.core.internal.resources.XMLWriter) 
		String name
		java.util.Map table
		org.eclipse.core.internal.resources.XMLWriter writer
		java.util.List sorted
		java.util.Iterator it
		String key
		Object value
	protected void write (java.lang.String, java.lang.String, java.lang.String[], org.eclipse.core.internal.resources.XMLWriter) 
		String name
		String elementTagName
		String[] array
		org.eclipse.core.internal.resources.XMLWriter writer
		int i
	protected void write (org.eclipse.core.internal.resources.WorkspaceDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.internal.resources.WorkspaceDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
		String[] order
}

org/eclipse/core/internal/resources/MoveDeleteHook.class
MoveDeleteHook.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MoveDeleteHook extends java.lang.Object implements org.eclipse.core.resources.team.IMoveDeleteHook  {
	public void  () 
	public boolean deleteFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFile file
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean deleteFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFolder folder
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean deleteProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IProject project
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean moveFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFile source
		org.eclipse.core.resources.IFile destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean moveFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFolder source
		org.eclipse.core.resources.IFolder destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean moveProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IProject source
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/NatureManager$1.class
NatureManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.NatureManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.resources.NatureManager this$0
	private final synthetic org.eclipse.core.internal.resources.Project val$project
	private final synthetic String val$natureID
	private final synthetic org.eclipse.core.runtime.MultiStatus val$errors
	void  (org.eclipse.core.internal.resources.NatureManager, org.eclipse.core.internal.resources.Project, java.lang.String, org.eclipse.core.runtime.MultiStatus) 
	public void run ()  throws java.lang.Exception 
		org.eclipse.core.resources.IProjectNature nature
		org.eclipse.core.internal.resources.ProjectInfo info
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/core/internal/resources/NatureManager$2.class
NatureManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.NatureManager$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.resources.NatureManager this$0
	private final synthetic org.eclipse.core.resources.IProjectNature val$nature
	private final synthetic org.eclipse.core.internal.resources.ProjectInfo val$info
	private final synthetic String val$natureID
	private final synthetic org.eclipse.core.runtime.MultiStatus val$status
	private final synthetic org.eclipse.core.internal.resources.Project val$project
	void  (org.eclipse.core.internal.resources.NatureManager, org.eclipse.core.resources.IProjectNature, org.eclipse.core.internal.resources.ProjectInfo, java.lang.String, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.internal.resources.Project) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/core/internal/resources/NatureManager.class
NatureManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.NatureManager extends java.lang.Object implements org.eclipse.core.internal.events.ILifecycleListener org.eclipse.core.internal.resources.IManager  {
	private java.util.Map descriptors
	private final java.util.Map natureEnablements
	private java.util.Map buildersToNatures
	private static final byte WHITE
	private static final byte GREY
	private static final byte BLACK
	protected void  () 
	protected java.lang.String[] computeNatureEnablements (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		String[] natureIds
		int count
		java.util.HashSet candidates
		java.util.HashMap setsToNatures
		int i
		String id
		org.eclipse.core.internal.resources.ProjectNatureDescriptor desc
		String[] setIds
		int j
		String set
		java.util.ArrayList current
		java.util.Iterator it
		java.util.ArrayList setMembers
		String[] orderedCandidates
		int i
		String id
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] required
		int j
	public synchronized org.eclipse.core.resources.IProjectNatureDescriptor getNatureDescriptor (java.lang.String) 
		String natureId
	public synchronized org.eclipse.core.resources.IProjectNatureDescriptor[] getNatureDescriptors () 
		java.util.Collection values
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
	protected void configureNature (org.eclipse.core.internal.resources.Project, java.lang.String, org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.core.internal.resources.Project project
		String natureID
		org.eclipse.core.runtime.MultiStatus errors
		org.eclipse.core.runtime.ISafeRunnable code
	public void configureNatures (org.eclipse.core.internal.resources.Project, org.eclipse.core.internal.resources.ProjectDescription, org.eclipse.core.internal.resources.ProjectDescription, org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription oldDescription
		org.eclipse.core.internal.resources.ProjectDescription newDescription
		org.eclipse.core.runtime.MultiStatus status
		java.util.HashSet oldNatures
		java.util.HashSet newNatures
		java.util.HashSet deletions
		java.util.HashSet additions
		org.eclipse.core.runtime.IStatus result
		String[] ordered
		int i
		int i
	protected org.eclipse.core.resources.IProjectNature createNature (org.eclipse.core.internal.resources.Project, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		String natureID
		org.eclipse.core.runtime.IExtension extension
		String message
		org.eclipse.core.runtime.IConfigurationElement[] configs
		String message
		org.eclipse.core.runtime.IConfigurationElement config
		int i
		String message
		org.eclipse.core.resources.IProjectNature nature
		ClassCastException e
		String message
	protected void deconfigureNature (org.eclipse.core.internal.resources.Project, java.lang.String, org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.core.internal.resources.Project project
		String natureID
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.resources.IProjectNature existingNature
		org.eclipse.core.resources.IProjectNature nature
		org.eclipse.core.runtime.ISafeRunnable code
	private void detectCycles () 
		java.util.Collection values
		org.eclipse.core.internal.resources.ProjectNatureDescriptor[] natures
		int i
	protected org.eclipse.core.runtime.IStatus failure (java.lang.String) 
		String reason
	public synchronized java.lang.String findNatureForBuilder (java.lang.String) 
		String builderID
		org.eclipse.core.resources.IProjectNatureDescriptor[] descs
		int i
		String natureId
		String[] builders
		int j
	private synchronized void flushEnablements (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	protected synchronized java.lang.String[] getEnabledNatures (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		String[] enabled
	protected boolean hasCycles (org.eclipse.core.internal.resources.ProjectNatureDescriptor) 
		org.eclipse.core.internal.resources.ProjectNatureDescriptor desc
		String[] required
		int i
		org.eclipse.core.internal.resources.ProjectNatureDescriptor dependency
	protected boolean hasLinks (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResource[] children
		int i
		org.eclipse.core.runtime.CoreException e
	protected java.lang.String hasSetOverlap (org.eclipse.core.resources.IProjectNatureDescriptor, org.eclipse.core.resources.IProjectNatureDescriptor) 
		org.eclipse.core.resources.IProjectNatureDescriptor one
		org.eclipse.core.resources.IProjectNatureDescriptor two
		String[] setsOne
		String[] setsTwo
		int iOne
		int iTwo
	protected void insert (java.util.ArrayList, java.util.Set, java.lang.String) 
		java.util.ArrayList list
		java.util.Set seen
		String id
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] prereqs
		int i
	public boolean isNatureEnabled (org.eclipse.core.internal.resources.Project, java.lang.String) 
		org.eclipse.core.internal.resources.Project project
		String id
		String[] enabled
		int i
	private void lazyInitialize () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		int imax
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		org.eclipse.core.runtime.CoreException e
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String[] sortNatureSet (java.lang.String[]) 
		String[] natureIds
		int count
		java.util.ArrayList result
		java.util.HashSet seen
		int i
		java.util.Iterator it
		Object id
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.core.runtime.IStatus validateAdditions (java.util.HashSet, java.util.HashSet, org.eclipse.core.resources.IProject) 
		java.util.HashSet newNatures
		java.util.HashSet additions
		org.eclipse.core.resources.IProject project
		Boolean hasLinks
		java.util.Iterator added
		String id
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] required
		int i
		java.util.Iterator all
		String current
		String overlap
	public org.eclipse.core.runtime.IStatus validateLinkCreation (java.lang.String[]) 
		String[] natureIds
		int i
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String msg
	protected org.eclipse.core.runtime.IStatus validateRemovals (java.util.HashSet, java.util.HashSet) 
		java.util.HashSet newNatures
		java.util.HashSet deletions
		java.util.Iterator it
		String currentID
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] required
		int i
	public org.eclipse.core.runtime.IStatus validateNatureSet (java.lang.String[]) 
		String[] natureIds
		int count
		String msg
		org.eclipse.core.runtime.MultiStatus result
		java.util.HashSet natures
		java.util.HashSet sets
		int i
		String id
		org.eclipse.core.internal.resources.ProjectNatureDescriptor desc
		String[] setIds
		int j
		int i
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] required
		int j
}

org/eclipse/core/internal/resources/OS.class
OS.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.OS extends java.lang.Object {
	private static final String INSTALLED_PLATFORM
	public static final char[] INVALID_RESOURCE_CHARACTERS
	private static final String[] INVALID_RESOURCE_BASENAMES
	private static final String[] INVALID_RESOURCE_FULLNAMES
	static void  () 
	public void  () 
	public static boolean isNameValid (java.lang.String) 
		String name
		int length
		char lastChar
		int dot
		String basename
}

org/eclipse/core/internal/resources/PathVariableManager$1.class
PathVariableManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.PathVariableManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.resources.PathVariableManager this$0
	private final synthetic org.eclipse.core.resources.IPathVariableChangeListener val$l
	private final synthetic org.eclipse.core.internal.events.PathVariableChangeEvent val$pve
	void  (org.eclipse.core.internal.resources.PathVariableManager, org.eclipse.core.resources.IPathVariableChangeListener, org.eclipse.core.internal.events.PathVariableChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/resources/PathVariableManager.class
PathVariableManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.PathVariableManager extends java.lang.Object implements org.eclipse.core.resources.IPathVariableManager org.eclipse.core.internal.resources.IManager  {
	static final String VARIABLE_PREFIX
	private java.util.Set listeners
	private java.util.Map projectListeners
	private org.eclipse.core.runtime.Preferences preferences
	public void  () 
	public void addChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
	public synchronized void addChangeListener (org.eclipse.core.resources.IPathVariableChangeListener, org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
		org.eclipse.core.resources.IProject project
		java.util.Collection list
	private void checkIsValidName (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		org.eclipse.core.runtime.IStatus status
	private void checkIsValidValue (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath newValue
		org.eclipse.core.runtime.IStatus status
	private void fireVariableChangeEvent (java.lang.String, org.eclipse.core.runtime.IPath, int) 
		String name
		org.eclipse.core.runtime.IPath value
		int type
	private void fireVariableChangeEvent (java.util.Collection, java.lang.String, org.eclipse.core.runtime.IPath, int) 
		java.util.Collection list
		String name
		org.eclipse.core.runtime.IPath value
		int type
		Object[] listenerArray
		org.eclipse.core.internal.events.PathVariableChangeEvent pve
		int i
		org.eclipse.core.resources.IPathVariableChangeListener l
		org.eclipse.core.runtime.ISafeRunnable job
	public void fireVariableChangeEvent (org.eclipse.core.resources.IProject, java.lang.String, org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.resources.IProject project
		String name
		org.eclipse.core.runtime.IPath value
		int type
		java.util.Collection list
	private java.lang.String getKeyForName (java.lang.String) 
		String varName
	public java.lang.String[] getPathVariableNames () 
		java.util.List result
		String[] names
		int i
		String key
	public org.eclipse.core.runtime.IPath getValue (java.lang.String) 
		String varName
		String key
		String value
	public boolean isDefined (java.lang.String) 
		String varName
	public void removeChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
	public synchronized void removeChangeListener (org.eclipse.core.resources.IPathVariableChangeListener, org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
		org.eclipse.core.resources.IProject project
		java.util.Collection list
	public org.eclipse.core.runtime.IPath resolvePath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath value
	public java.net.URI resolveURI (java.net.URI) 
		java.net.URI uri
		org.eclipse.core.runtime.IPath raw
		org.eclipse.core.runtime.IPath resolved
	public void setValue (java.lang.String, org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		String varName
		org.eclipse.core.runtime.IPath newValue
		int eventType
		int eventType
		int eventType
		org.eclipse.core.runtime.IPath currentValue
		boolean variableExists
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus validateName (java.lang.String) 
		String name
		String message
		char first
		int i
		char following
	public org.eclipse.core.runtime.IStatus validateValue (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath value
		String message
	public java.net.URI convertToRelative (java.net.URI, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI path
		boolean force
		String variableHint
	public java.net.URI getURIValue (java.lang.String) 
		String name
		org.eclipse.core.runtime.IPath path
	public void setURIValue (java.lang.String, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		String name
		java.net.URI value
	public org.eclipse.core.runtime.IStatus validateValue (java.net.URI) 
		java.net.URI path
	public java.net.URI resolveURI (java.net.URI, org.eclipse.core.resources.IResource) 
		java.net.URI uri
		org.eclipse.core.resources.IResource resource
	public java.lang.String[] getPathVariableNames (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public java.net.URI getVariableRelativePathLocation (java.net.URI) 
		java.net.URI location
		java.net.URI result
	public java.lang.String convertToUserEditableFormat (java.lang.String, boolean) 
		String value
		boolean locationFormat
	public java.lang.String convertFromUserEditableFormat (java.lang.String, boolean) 
		String userFormat
		boolean locationFormat
	public boolean isUserDefined (java.lang.String) 
		String name
}

org/eclipse/core/internal/resources/PathVariableUtil.class
PathVariableUtil.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.PathVariableUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String getUniqueVariableName (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
		int index
		String destVariable
	public static java.lang.String getValidVariableName (java.lang.String) 
		String variable
		int argumentIndex
		char first
		StringBuffer builder
		int i
		char c
	public static org.eclipse.core.runtime.IPath convertToPathRelativeMacro (org.eclipse.core.resources.IPathVariableManager, org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		org.eclipse.core.runtime.IPath originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
	public static org.eclipse.core.runtime.IPath convertToRelative (org.eclipse.core.resources.IPathVariableManager, org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		org.eclipse.core.runtime.IPath originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
	public static java.net.URI convertToRelative (org.eclipse.core.resources.IPathVariableManager, java.net.URI, org.eclipse.core.resources.IResource, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		java.net.URI originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
	public static java.net.URI convertToRelative (org.eclipse.core.resources.IPathVariableManager, java.net.URI, org.eclipse.core.resources.IResource, boolean, java.lang.String, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		java.net.URI originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
		boolean skipWorkspace
		boolean generateMacro
	private static org.eclipse.core.runtime.IPath convertToRelative (org.eclipse.core.resources.IPathVariableManager, org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource, boolean, java.lang.String, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		org.eclipse.core.runtime.IPath originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
		boolean skipWorkspace
		boolean generateMacro
		org.eclipse.core.runtime.IPath value
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath newPath
		int maxMatchLength
		String[] existingVariables
		int i
		String variable
		org.eclipse.core.runtime.IPath value
		int matchLength
		int originalSegmentCount
		int j
		org.eclipse.core.runtime.IPath matchingPath
		int minDifference
		int k
		String variable
		org.eclipse.core.runtime.IPath value
		int difference
		String variable
		org.eclipse.core.runtime.IPath value
	private static org.eclipse.core.runtime.IPath wrapInProperFormat (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath newPath
		boolean generateMacro
	private static org.eclipse.core.runtime.IPath makeRelativeToVariable (org.eclipse.core.resources.IPathVariableManager, org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource, boolean, java.lang.String, boolean) 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		org.eclipse.core.runtime.IPath originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
		boolean generateMacro
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath value
		int valueSegmentCount
		org.eclipse.core.runtime.IPath tmp
		int j
		int matchingFirstSegments
		String originalName
		org.eclipse.core.runtime.IPath tmp
		int j
	private static boolean devicesAreCompatible (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath value
	private static org.eclipse.core.runtime.IPath convertToProperCase (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static boolean isParentVariable (java.lang.String) 
		String variableString
	public static int getParentVariableCount (java.lang.String) 
		String variableString
		String[] items
		Integer count
	public static java.lang.String getParentVariableArgument (java.lang.String) 
		String variableString
		String[] items
	public static java.lang.String buildParentPathVariable (java.lang.String, int, boolean) 
		String variable
		int difference
		boolean generateMacro
		String newString
	public static org.eclipse.core.runtime.IPath buildVariableMacro (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath relativeSrcValue
		String variable
	public static java.lang.String convertFromUserEditableFormatInternal (org.eclipse.core.resources.IPathVariableManager, java.lang.String, boolean) 
		org.eclipse.core.resources.IPathVariableManager manager
		String userFormat
		boolean locationFormat
		char pathPrefix
		String[] components
		int i
		int parentCount
		int j
		int j
		String variable
		boolean hasVariableWithMacroSyntax
		String prefix
		int indexOfVariable
		String suffix
		String intermediateVariable
		org.eclipse.core.runtime.IPath intermediateValue
		int intermediateVariableIndex
		String originalIntermediateVariableName
		org.eclipse.core.runtime.IPath tmpValue
		String newVariable
		String argument
		int count
		StringBuffer buffer
		int i
	private static boolean isDotDot (java.lang.String) 
		String component
	private static java.lang.String[] splitPathComponents (java.lang.String) 
		String userFormat
		java.util.ArrayList list
		StringBuffer buffer
		int i
		char c
	public static java.lang.String convertToUserEditableFormatInternal (java.lang.String, boolean) 
		String value
		boolean locationFormat
		StringBuffer buffer
		org.eclipse.core.runtime.IPath path
		int index
		String variable
		String[] components
		int i
		String variable
	private static void convertVariableToUserFormat (java.lang.StringBuffer, java.lang.String, java.lang.String, boolean) 
		StringBuffer buffer
		String component
		String variable
		boolean generateMacro
		String argument
		int count
		int j
	static java.lang.String[] splitVariablesAndContent (java.lang.String) 
		String value
		java.util.LinkedList result
		int index
		int endIndex
	static java.lang.String[] splitVariableNames (java.lang.String) 
		String value
		java.util.LinkedList result
		int index
		int endIndex
	static java.lang.String extractVariable (java.lang.String) 
		String segment
		int index
		int endIndex
	static int getMatchingBrace (java.lang.String, int) 
		String value
		int index
		int scope
		int i
		char c
	public static boolean isPreferred (java.lang.String) 
		String variableName
}

org/eclipse/core/internal/resources/PlatformURLResourceConnection.class
PlatformURLResourceConnection.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.PlatformURLResourceConnection extends org.eclipse.core.internal.boot.PlatformURLConnection {
	public static final String RESOURCE
	public static final String RESOURCE_URL_STRING
	private static java.net.URL rootURL
	public void  (java.net.URL) 
		java.net.URL url
	protected boolean allowCaching () 
	protected java.net.URL resolve ()  throws java.io.IOException 
		String filePath
		org.eclipse.core.runtime.IPath spec
		int count
		org.eclipse.core.resources.IProject project
		String message
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath result
		java.net.URI uri
		java.net.URL url2
		String message
		String message
	public static void startup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath root
}

org/eclipse/core/internal/resources/PreferenceInitializer.class
PreferenceInitializer.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.PreferenceInitializer extends org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer {
	public static final String PREF_OPERATIONS_PER_SNAPSHOT
	public static final String PREF_DELTA_EXPIRATION
	public static final boolean PREF_AUTO_REFRESH_DEFAULT
	public static final boolean PREF_LIGHTWEIGHT_AUTO_REFRESH_DEFAULT
	public static final boolean PREF_DISABLE_LINKING_DEFAULT
	public static final String PREF_ENCODING_DEFAULT
	public static final boolean PREF_AUTO_BUILDING_DEFAULT
	public static final String PREF_BUILD_ORDER_DEFAULT
	public static final int PREF_MAX_BUILD_ITERATIONS_DEFAULT
	public static final boolean PREF_DEFAULT_BUILD_ORDER_DEFAULT
	public static final long PREF_SNAPSHOT_INTERVAL_DEFAULT
	public static final int PREF_OPERATIONS_PER_SNAPSHOT_DEFAULT
	public static final boolean PREF_APPLY_FILE_STATE_POLICY_DEFAULT
	public static final long PREF_FILE_STATE_LONGEVITY_DEFAULT
	public static final long PREF_MAX_FILE_STATE_SIZE_DEFAULT
	public static final int PREF_MAX_FILE_STATES_DEFAULT
	public static final long PREF_DELTA_EXPIRATION_DEFAULT
	public void  () 
	public void initializeDefaultPreferences () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
}

org/eclipse/core/internal/resources/Project$1.class
Project.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Project$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.core.internal.resources.Project this$0
	private final synthetic int val$trigger
	private final synthetic org.eclipse.core.resources.IBuildConfiguration val$config
	private final synthetic String val$builderName
	private final synthetic java.util.Map val$args
	void  (org.eclipse.core.internal.resources.Project, int, org.eclipse.core.resources.IBuildConfiguration, java.lang.String, java.util.Map) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor innerMonitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule buildRule
		org.eclipse.core.runtime.IStatus result
	private boolean shouldBuild () 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
}

org/eclipse/core/internal/resources/Project$2.class
Project.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Project$2 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.core.internal.resources.Project this$0
	void  (org.eclipse.core.internal.resources.Project) 
	public int compare (org.eclipse.core.internal.resources.LinkDescription, org.eclipse.core.internal.resources.LinkDescription) 
		org.eclipse.core.internal.resources.LinkDescription arg0
		org.eclipse.core.internal.resources.LinkDescription arg1
		int numberOfSegments0
		int numberOfSegments1
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/resources/Project.class
Project.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Project extends org.eclipse.core.internal.resources.Container implements org.eclipse.core.resources.IProject  {
	public static final int SNAPSHOT_SET_AUTOLOAD
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	protected void assertCreateRequirements (org.eclipse.core.resources.IProjectDescription)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		java.net.URI location
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo localInfo
		String name
		String msg
	protected org.eclipse.core.runtime.MultiStatus basicSetDescription (org.eclipse.core.internal.resources.ProjectDescription, int) 
		org.eclipse.core.internal.resources.ProjectDescription description
		int updateFlags
		String message
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.core.internal.resources.ProjectDescription current
		boolean flushOrder
		org.eclipse.core.resources.IProject[] oldReferences
		org.eclipse.core.resources.IProject[] newReferences
	public void build (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void build (int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void build (org.eclipse.core.resources.IBuildConfiguration, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IBuildConfiguration config
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void checkAccessible (int)  throws org.eclipse.core.runtime.CoreException 
		int flags
		String message
	protected void checkDescription (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription desc
		boolean moving
		java.net.URI location
		String message
		org.eclipse.core.runtime.MultiStatus status
		java.net.URI sourceLocation
	public void close (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.runtime.IStatus saveStatus
		org.eclipse.core.runtime.OperationCanceledException e
	public void copy (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String projectName
		org.eclipse.core.resources.IProjectDescription desc
	public void copy (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void copyMetaArea (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject source
		org.eclipse.core.resources.IProject destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore oldMetaArea
		org.eclipse.core.filesystem.IFileStore newMetaArea
	public void create (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void create (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void create (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.internal.resources.ProjectDescription desc
		boolean hasSavedDescription
		boolean hasContent
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	public void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean deleteContent
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void deleteResource (boolean, org.eclipse.core.runtime.MultiStatus)  throws org.eclipse.core.runtime.CoreException 
		boolean convertToPhantom
		org.eclipse.core.runtime.MultiStatus status
	protected void fixupAfterMoveSource ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IBuildConfiguration getActiveBuildConfig ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public org.eclipse.core.resources.IBuildConfiguration getBuildConfig (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String configName
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.resources.IBuildConfiguration[] configs
		int i
	public org.eclipse.core.resources.IBuildConfiguration[] getBuildConfigs ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ProjectInfo info
	public org.eclipse.core.runtime.content.IContentTypeMatcher getContentTypeMatcher ()  throws org.eclipse.core.runtime.CoreException 
	public java.lang.String getDefaultCharset (boolean) 
		boolean checkImplicit
	public org.eclipse.core.resources.IProjectDescription getDescription ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ProjectDescription description
	public org.eclipse.core.resources.IProjectNature getNature (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String natureID
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.resources.IProjectNature nature
	public org.eclipse.core.resources.IContainer getParent () 
	public org.eclipse.core.runtime.IPath getPluginWorkingLocation (org.eclipse.core.runtime.IPluginDescriptor) 
		org.eclipse.core.runtime.IPluginDescriptor plugin
	public org.eclipse.core.resources.IProject getProject () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public org.eclipse.core.runtime.IPath getRawLocation () 
		org.eclipse.core.internal.resources.ProjectDescription description
	public java.net.URI getRawLocationURI () 
		org.eclipse.core.internal.resources.ProjectDescription description
	public org.eclipse.core.resources.IBuildConfiguration[] getReferencedBuildConfigs (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
		String configName
		boolean includeMissing
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ProjectDescription description
	public org.eclipse.core.resources.IProject[] getReferencedProjects ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ProjectDescription description
	public org.eclipse.core.resources.IProject[] getReferencingProjects () 
		org.eclipse.core.resources.IProject[] projects
		java.util.List result
		int i
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.resources.IProject[] references
		int j
	public int getType () 
	public org.eclipse.core.runtime.IPath getWorkingLocation (java.lang.String) 
		String id
		org.eclipse.core.runtime.IPath result
	public boolean hasBuildConfig (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String configName
		org.eclipse.core.internal.resources.ProjectInfo info
	public boolean hasNature (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String natureID
		org.eclipse.core.resources.IProjectDescription desc
	protected void internalBuild (org.eclipse.core.resources.IBuildConfiguration, int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IBuildConfiguration config
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void internalClose ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.core.internal.resources.Resource member
		org.eclipse.core.internal.resources.ResourceInfo info
	protected void internalCopy (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destDesc
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String destName
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.internal.resources.Project destination
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.resources.IResource[] children
		int childCount
		int childWork
		int i
		org.eclipse.core.resources.IResource child
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	protected void internalCopyProjectOnly (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IProjectDescription destDesc
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.internal.resources.ProjectDescription projectDesc
		org.eclipse.core.internal.resources.ProjectDescription internalDesc
	org.eclipse.core.resources.IBuildConfiguration internalGetActiveBuildConfig () 
		String configName
	public org.eclipse.core.resources.IBuildConfiguration[] internalGetBuildConfigs (boolean) 
		boolean makeCopy
		org.eclipse.core.internal.resources.ProjectDescription desc
	public org.eclipse.core.internal.resources.ProjectDescription internalGetDescription () 
		org.eclipse.core.internal.resources.ProjectInfo info
	public org.eclipse.core.resources.IBuildConfiguration[] internalGetReferencedBuildConfigs (java.lang.String, boolean) 
		String configName
		boolean includeMissing
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.resources.IBuildConfiguration[] refs
		java.util.Collection configs
		int i
	boolean internalHasBuildConfig (java.lang.String) 
		String configName
	void internalSetDescription (org.eclipse.core.resources.IProjectDescription, boolean) 
		org.eclipse.core.resources.IProjectDescription value
		boolean incrementContentId
		org.eclipse.core.internal.resources.ProjectInfo info
	public void internalSetLocal (boolean, int)  throws org.eclipse.core.runtime.CoreException 
		boolean flag
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isAccessible () 
	public boolean isDerived (int) 
		int options
	public boolean isLinked (int) 
		int options
	public boolean isVirtual () 
	public boolean isTeamPrivateMember (int) 
		int options
	public boolean isLocal (int) 
		int depth
	public boolean isLocal (int, int) 
		int flags
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isNatureEnabled (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String natureId
	public boolean isOpen () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isOpen (int) 
		int flags
	protected boolean isProjectDescriptionFile (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void loadSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		java.net.URI snapshotLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.MultiStatus status
	private void internalLoadSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		java.net.URI snapshotLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.IPath snapshotPath
		org.eclipse.core.filesystem.IFileStore snapshotFileStore
	public void move (org.eclipse.core.resources.IProjectDescription, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void move (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.resources.IProject destination
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.WorkManager workManager
		org.eclipse.core.internal.resources.ResourceTree tree
		org.eclipse.core.resources.team.IMoveDeleteHook hook
		int depth
		org.eclipse.core.runtime.OperationCanceledException e
	public void open (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ProjectInfo info
		int flags
		boolean unknownChildren
		boolean used
		boolean snapshotLoaded
		boolean hasSavedDescription
		org.eclipse.core.internal.resources.ProjectDescription updatedDesc
		java.net.URI autoloadURI
		org.eclipse.core.runtime.CoreException ce
		String msgerr
		boolean minorIssuesDuringRestore
		org.eclipse.core.runtime.IStatus result
		boolean refreshed
		org.eclipse.core.runtime.OperationCanceledException e
	public void open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus reconcileLinksAndGroups (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription newDescription
		String msg
		java.util.HashMap newLinks
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.ProjectDescription oldDescription
		java.util.HashMap oldLinks
		java.util.Iterator it
		org.eclipse.core.internal.resources.LinkDescription oldLink
		org.eclipse.core.internal.resources.Resource oldLinkResource
		org.eclipse.core.internal.resources.LinkDescription newLink
		org.eclipse.core.runtime.CoreException e
		java.util.TreeSet newLinksAndGroups
		java.util.Iterator it
		Object description
		org.eclipse.core.internal.resources.LinkDescription newLink
		org.eclipse.core.internal.resources.Resource toLink
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.runtime.CoreException e
	public void saveSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		java.net.URI snapshotLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.net.URI resolvedSnapshotLocation
		String message
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.resources.IProjectDescription desc
	public void setDescription (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ProjectDescription oldDescription
		org.eclipse.core.internal.resources.ProjectDescription newDescription
		boolean hasPublicChanges
		boolean hasPrivateChanges
		boolean hadSavedDescription
		String message
		org.eclipse.core.runtime.MultiStatus status
		String msg
	public void setDescription (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void startup ()  throws org.eclipse.core.runtime.CoreException 
	public void touch (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.OperationCanceledException e
	protected void updateDescription ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.runtime.IStatus result
	public void writeDescription (int)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
	public void writeDescription (org.eclipse.core.resources.IProjectDescription, int, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		boolean hasPublicChanges
		boolean hasPrivateChanges
}

org/eclipse/core/internal/resources/ProjectContentTypes$ProjectContentTypeSelectionPolicy.class
ProjectContentTypes.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectContentTypes$ProjectContentTypeSelectionPolicy extends java.lang.Object implements org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy org.eclipse.core.runtime.preferences.IScopeContext  {
	private org.eclipse.core.internal.resources.Project project
	private org.eclipse.core.runtime.preferences.IScopeContext projectScope
	final synthetic org.eclipse.core.internal.resources.ProjectContentTypes this$0
	public void  (org.eclipse.core.internal.resources.ProjectContentTypes, org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.runtime.preferences.IScopeContext other
		org.eclipse.core.runtime.IPath location
	private org.eclipse.core.runtime.preferences.IScopeContext getDelegate () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public java.lang.String getName () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
	public int hashCode () 
	public org.eclipse.core.runtime.content.IContentType[] select (org.eclipse.core.runtime.content.IContentType[], boolean, boolean) 
		org.eclipse.core.runtime.content.IContentType[] candidates
		boolean fileName
		boolean content
}

org/eclipse/core/internal/resources/ProjectContentTypes.class
ProjectContentTypes.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectContentTypes extends java.lang.Object {
	private static final String CONTENT_TYPE_PREF_NODE
	static final org.eclipse.core.runtime.preferences.InstanceScope INSTANCE_SCOPE
	private static final String PREF_LOCAL_CONTENT_TYPE_SETTINGS
	private static final org.osgi.service.prefs.Preferences PROJECT_SCOPE
	private org.eclipse.core.internal.utils.Cache contentTypesPerProject
	private org.eclipse.core.internal.resources.Workspace workspace
	static void  () 
	static boolean usesContentTypePreferences (java.lang.String) 
		String projectName
		org.osgi.service.prefs.Preferences node
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	private java.util.Set collectAssociatedContentTypes (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		String[] enabledNatures
		java.util.Set related
		int i
		org.eclipse.core.internal.resources.ProjectNatureDescriptor descriptor
		String[] natureContentTypes
		int j
	public void contentTypePreferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.ProjectInfo info
	private org.eclipse.core.runtime.content.IContentTypeMatcher createMatcher (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectContentTypes$ProjectContentTypeSelectionPolicy projectContentTypeSelectionPolicy
	private java.util.Set getAssociatedContentTypes (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ResourceInfo info
		String projectName
		org.eclipse.core.internal.utils.Cache$Entry entry
		java.util.Set result
	public org.eclipse.core.runtime.content.IContentTypeMatcher getMatcherFor (org.eclipse.core.internal.resources.Project)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.runtime.content.IContentTypeMatcher matcher
	final org.eclipse.core.runtime.content.IContentType[] select (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.content.IContentType[], boolean, boolean) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.content.IContentType[] candidates
		boolean fileName
		boolean content
		java.util.Set associated
		int associatedCount
		int i
		org.eclipse.core.runtime.content.IContentType promoted
		int j
}

org/eclipse/core/internal/resources/ProjectDescription.class
ProjectDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectDescription extends org.eclipse.core.internal.resources.ModelObject implements org.eclipse.core.resources.IProjectDescription  {
	private static final org.eclipse.core.resources.IBuildConfiguration[] EMPTY_BUILD_CONFIG_REFERENCE_ARRAY
	private static final org.eclipse.core.resources.ICommand[] EMPTY_COMMAND_ARRAY
	private static final org.eclipse.core.resources.IProject[] EMPTY_PROJECT_ARRAY
	private static final String[] EMPTY_STRING_ARRAY
	private static final String EMPTY_STR
	protected static boolean isReading
	protected static boolean isWriting
	protected org.eclipse.core.resources.ICommand[] buildSpec
	protected String comment
	protected String activeConfiguration
	protected String[] configNames
	protected org.eclipse.core.resources.IProject[] staticRefs
	protected org.eclipse.core.resources.IProject[] dynamicRefs
	protected java.util.HashMap dynamicConfigRefs
	protected volatile org.eclipse.core.resources.IBuildConfiguration[] cachedBuildConfigs
	protected java.util.Map cachedConfigRefs
	protected volatile org.eclipse.core.resources.IProject[] cachedRefs
	protected java.util.HashMap linkDescriptions
	protected java.util.HashMap filterDescriptions
	protected java.util.HashMap variableDescriptions
	protected java.net.URI location
	protected String[] natures
	protected java.net.URI snapshotLocation
	static void  () 
	public void  () 
	public java.lang.Object clone () 
		org.eclipse.core.internal.resources.ProjectDescription clone
	private void clearCachedReferences (java.lang.String) 
		String configName
	private org.eclipse.core.resources.IBuildConfiguration[] copyAndRemoveDuplicates (org.eclipse.core.resources.IBuildConfiguration[]) 
		org.eclipse.core.resources.IBuildConfiguration[] values
		java.util.Set set
	private org.eclipse.core.resources.IProject[] copyAndRemoveDuplicates (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] projects
		org.eclipse.core.resources.IProject[] result
		int count
		int i
		org.eclipse.core.resources.IProject project
		int j
		org.eclipse.core.resources.IProject[] reduced
	private java.util.Collection getBuildConfigReferencesFromProjects (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] projects
		java.util.List refs
		int i
	private java.util.Collection getProjectsFromBuildConfigRefs (org.eclipse.core.resources.IBuildConfiguration[]) 
		org.eclipse.core.resources.IBuildConfiguration[] refs
		java.util.LinkedHashSet projects
		int i
	public java.lang.String getActiveBuildConfig () 
	public org.eclipse.core.resources.IProject[] getAllReferences (boolean) 
		boolean makeCopy
		org.eclipse.core.resources.IProject[] projRefs
		org.eclipse.core.resources.IBuildConfiguration[] refs
		org.eclipse.core.resources.IBuildConfiguration[] refs
		org.eclipse.core.resources.IBuildConfiguration[] refs
		java.util.Collection l
	public org.eclipse.core.resources.IBuildConfiguration[] getAllBuildConfigReferences (java.lang.String, boolean) 
		String configName
		boolean makeCopy
		org.eclipse.core.resources.IBuildConfiguration[] refs
		java.util.Set references
		org.eclipse.core.resources.IBuildConfiguration[] dynamicBuildConfigs
		java.util.Collection dynamic
		java.util.Collection statik
	public org.eclipse.core.resources.IBuildConfiguration[] getBuildConfigs (org.eclipse.core.resources.IProject, boolean) 
		org.eclipse.core.resources.IProject project
		boolean makeCopy
		org.eclipse.core.resources.IBuildConfiguration[] configs
		int i
	public org.eclipse.core.resources.IBuildConfiguration[] getBuildConfigReferences (java.lang.String) 
		String configName
	public org.eclipse.core.resources.IBuildConfiguration[] getBuildConfigRefs (java.lang.String, boolean) 
		String configName
		boolean makeCopy
	public java.util.Map getBuildConfigReferences (boolean) 
		boolean makeCopy
	public org.eclipse.core.resources.ICommand[] getBuildSpec () 
	public org.eclipse.core.resources.ICommand[] getBuildSpec (boolean) 
		boolean makeCopy
		org.eclipse.core.resources.ICommand[] oldCommands
		org.eclipse.core.resources.ICommand[] result
		int i
	public java.lang.String getComment () 
	public org.eclipse.core.resources.IProject[] getDynamicReferences () 
	public org.eclipse.core.resources.IProject[] getDynamicReferences (boolean) 
		boolean makeCopy
	public java.net.URI getLinkLocationURI (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath aPath
		org.eclipse.core.internal.resources.LinkDescription desc
	public synchronized java.util.LinkedList getFilter (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath aPath
	public java.util.HashMap getLinks () 
	public java.util.HashMap getFilters () 
	public java.util.HashMap getVariables () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public java.net.URI getLocationURI () 
	public java.lang.String[] getNatureIds () 
	public java.lang.String[] getNatureIds (boolean) 
		boolean makeCopy
	public org.eclipse.core.resources.IProject[] getReferencedProjects () 
	public org.eclipse.core.resources.IProject[] getReferencedProjects (boolean) 
		boolean makeCopy
	public java.net.URI getSnapshotLocationURI () 
	public boolean hasNature (java.lang.String) 
		String natureID
		String[] natureIDs
		int i
	private static boolean configRefsHaveChanges (java.util.Map, java.util.Map) 
		java.util.Map m1
		java.util.Map m2
		java.util.Iterator it
		java.util.Map$Entry e
	boolean hasBuildConfig (java.lang.String) 
		String buildConfigName
		int i
	public boolean hasPrivateChanges (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription description
	public boolean hasPublicChanges (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.HashMap otherFilters
		java.util.HashMap otherVariables
		java.util.HashMap otherLinks
		java.net.URI otherSnapshotLoc
	public org.eclipse.core.resources.ICommand newCommand () 
	public void setActiveBuildConfig (java.lang.String) 
		String configName
	public void setBuildSpec (org.eclipse.core.resources.ICommand[]) 
		org.eclipse.core.resources.ICommand[] value
		org.eclipse.core.resources.ICommand[] result
		int i
		int j
	public void setComment (java.lang.String) 
		String value
	public void setDynamicReferences (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] value
	public void setBuildConfigReferences (java.util.HashMap) 
		java.util.HashMap refs
	public void setBuildConfigReferences (java.lang.String, org.eclipse.core.resources.IBuildConfiguration[]) 
		String configName
		org.eclipse.core.resources.IBuildConfiguration[] references
	public void setBuildConfigs (java.lang.String[]) 
		String[] names
		java.util.LinkedHashSet buildConfigNames
		String n
		boolean modified
	public void setLinkDescriptions (java.util.HashMap) 
		java.util.HashMap linkDescriptions
	public void setFilterDescriptions (java.util.HashMap) 
		java.util.HashMap filterDescriptions
	public void setVariableDescriptions (java.util.HashMap) 
		java.util.HashMap variableDescriptions
	public boolean setLinkLocation (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.LinkDescription) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.LinkDescription description
		java.util.HashMap tempMap
		Object oldValue
		java.util.HashMap newMap
		Object oldValue
	public synchronized void addFilter (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.FilterDescription) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.FilterDescription description
		java.util.LinkedList descList
	public synchronized void removeFilter (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.FilterDescription) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.FilterDescription description
		java.util.LinkedList descList
	public boolean setVariableDescription (java.lang.String, org.eclipse.core.internal.resources.VariableDescription) 
		String name
		org.eclipse.core.internal.resources.VariableDescription description
		java.util.HashMap tempMap
		Object oldValue
		java.util.HashMap newMap
		Object oldValue
	public synchronized boolean setFilters (org.eclipse.core.runtime.IPath, java.util.LinkedList) 
		org.eclipse.core.runtime.IPath path
		java.util.LinkedList descriptions
		Object oldValue
		Object oldValue
	public void setLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void setLocationURI (java.net.URI) 
		java.net.URI location
	public void setName (java.lang.String) 
		String value
	public void setNatureIds (java.lang.String[]) 
		String[] value
	public void setReferencedProjects (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] value
	public void setSnapshotLocationURI (java.net.URI) 
		java.net.URI snapshotLocation
	public java.net.URI getGroupLocationURI (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath projectRelativePath
	public boolean updateDynamicState (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription description
		boolean changed
}

org/eclipse/core/internal/resources/ProjectDescriptionReader.class
ProjectDescriptionReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectDescriptionReader extends org.xml.sax.helpers.DefaultHandler implements org.eclipse.core.internal.resources.IModelObjectConstants  {
	protected static final int S_BUILD_COMMAND
	protected static final int S_BUILD_COMMAND_ARGUMENTS
	protected static final int S_BUILD_COMMAND_NAME
	protected static final int S_BUILD_COMMAND_TRIGGERS
	protected static final int S_BUILD_SPEC
	protected static final int S_DICTIONARY
	protected static final int S_DICTIONARY_KEY
	protected static final int S_DICTIONARY_VALUE
	protected static final int S_INITIAL
	protected static final int S_LINK
	protected static final int S_LINK_LOCATION
	protected static final int S_LINK_LOCATION_URI
	protected static final int S_LINK_PATH
	protected static final int S_LINK_TYPE
	protected static final int S_LINKED_RESOURCES
	protected static final int S_NATURE_NAME
	protected static final int S_NATURES
	protected static final int S_PROJECT_COMMENT
	protected static final int S_PROJECT_DESC
	protected static final int S_PROJECT_NAME
	protected static final int S_PROJECTS
	protected static final int S_REFERENCED_PROJECT_NAME
	protected static final int S_FILTERED_RESOURCES
	protected static final int S_FILTER
	protected static final int S_FILTER_ID
	protected static final int S_FILTER_PATH
	protected static final int S_FILTER_TYPE
	protected static final int S_MATCHER
	protected static final int S_MATCHER_ID
	protected static final int S_MATCHER_ARGUMENTS
	protected static final int S_VARIABLE_LIST
	protected static final int S_VARIABLE
	protected static final int S_VARIABLE_NAME
	protected static final int S_VARIABLE_VALUE
	protected static final int S_SNAPSHOT_LOCATION
	private static javax.xml.parsers.SAXParserFactory singletonParserFactory
	private static javax.xml.parsers.SAXParser singletonParser
	protected final StringBuffer charBuffer
	protected java.util.Stack objectStack
	protected org.eclipse.core.runtime.MultiStatus problems
	private final org.eclipse.core.resources.IProject project
	org.eclipse.core.internal.resources.ProjectDescription projectDescription
	protected int state
	private static synchronized javax.xml.parsers.SAXParser createParser ()  throws javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException 
	private static synchronized javax.xml.parsers.SAXParserFactory createParserFactory ()  throws javax.xml.parsers.ParserConfigurationException 
	private static boolean isWorkspaceLocked () 
	public void  () 
	public void  (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public void characters (char[], int, int) 
		char[] chars
		int offset
		int length
	private void endBuildCommandElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.events.BuildCommand command
		java.util.ArrayList commandList
	private void endBuildSpecElement (java.lang.String) 
		String elementName
		java.util.ArrayList commands
		org.eclipse.core.resources.ICommand[] commandArray
	private void endBuildTriggersElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.events.BuildCommand command
		java.util.StringTokenizer tokens
		String next
	private void endDictionary (java.lang.String) 
		String elementName
		String value
		String key
	private void endDictionaryKey (java.lang.String) 
		String elementName
		String value
		String oldKey
		String newKey
	private void endDictionaryValue (java.lang.String) 
		String elementName
		String newValue
		String oldValue
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String uri
		String elementName
		String qname
		java.util.HashMap dictionaryArgs
	private void endLinkedResourcesElement (java.lang.String) 
		String elementName
		java.util.HashMap linkedResources
	private void endFilteredResourcesElement (java.lang.String) 
		String elementName
		java.util.HashMap filteredResources
	private void endVariableListElement (java.lang.String) 
		String elementName
		java.util.HashMap variableList
	private void endLinkElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.resources.LinkDescription link
		org.eclipse.core.runtime.IPath path
		int type
		java.net.URI location
	private void endMatcherElement (java.lang.String) 
		String elementName
		Object[] matcher
		String id
		java.util.ArrayList list
		org.eclipse.core.internal.resources.FilterDescription d
	private void endFilterElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.resources.FilterDescription filter
		org.eclipse.core.runtime.IPath path
		int type
		java.util.HashMap map
		java.util.LinkedList list
		String key
		java.util.HashMap map
		java.util.LinkedList list
	private void endVariableElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.resources.VariableDescription desc
	private void endLinkLocation (java.lang.String) 
		String elementName
		String newLocation
		java.net.URI oldLocation
	private void endLinkLocationURI (java.lang.String) 
		String elementName
		String newLocation
		java.net.URI oldLocation
		java.net.URISyntaxException e
		String msg
	private void endLinkPath (java.lang.String) 
		String elementName
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.core.runtime.IPath oldPath
	private void endMatcherID (java.lang.String) 
		String elementName
		String newID
		String oldID
	private void endMatcherArguments (java.lang.String) 
		String elementName
		java.util.ArrayList matchers
		Object newArguments
		String oldArguments
	private void endFilterId (java.lang.String) 
		String elementName
		Long newId
		long oldId
	private void endFilterPath (java.lang.String) 
		String elementName
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.core.resources.IResource oldResource
	private void endFilterType (java.lang.String) 
		String elementName
		int newType
		NumberFormatException e
		int oldType
	private void endVariableName (java.lang.String) 
		String elementName
		String value
	private void endVariableValue (java.lang.String) 
		String elementName
		String value
	private void endLinkType (java.lang.String) 
		String elementName
		int newType
		NumberFormatException e
		int oldType
	private void endNaturesElement (java.lang.String) 
		String elementName
		java.util.ArrayList natures
		String[] natureNames
	private void endProjectsElement (java.lang.String) 
		String elementName
		java.util.ArrayList referencedProjects
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.resources.IProject[] projects
		int i
	private void endSnapshotLocation (java.lang.String) 
		String elementName
		String location
		java.net.URISyntaxException e
		String msg
	public void error (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException error
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException error
		String message
	protected void log (java.lang.Exception) 
		Exception ex
		String message
	private void parseProblem (java.lang.String) 
		String errorMessage
	private void parseProjectDescription (java.lang.String) 
		String elementName
	public org.eclipse.core.internal.resources.ProjectDescription read (org.xml.sax.InputSource) 
		org.xml.sax.InputSource input
		javax.xml.parsers.ParserConfigurationException e
		java.io.IOException e
		org.xml.sax.SAXException e
	public org.eclipse.core.internal.resources.ProjectDescription read (org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath location
		java.io.BufferedInputStream file
	public org.eclipse.core.internal.resources.ProjectDescription read (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath tempLocation
		org.eclipse.core.internal.localstore.SafeFileInputStream file
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String elementName
		String qname
		org.xml.sax.Attributes attributes
	public void warning (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException error
}

org/eclipse/core/internal/resources/ProjectInfo.class
ProjectInfo.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectInfo extends org.eclipse.core.internal.resources.ResourceInfo {
	protected org.eclipse.core.internal.resources.ProjectDescription description
	protected java.util.HashMap natures
	protected Object propertyStore
	protected org.eclipse.core.runtime.content.IContentTypeMatcher matcher
	public void  () 
	public synchronized void discardNatures () 
	public synchronized void fixupAfterMove () 
		org.eclipse.core.resources.ICommand[] buildSpec
		int i
	public org.eclipse.core.internal.resources.ProjectDescription getDescription () 
	public org.eclipse.core.runtime.content.IContentTypeMatcher getMatcher () 
	public org.eclipse.core.resources.IProjectNature getNature (java.lang.String) 
		String natureId
		java.util.HashMap temp
	public java.lang.Object getPropertyStore () 
	public void setDescription (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription value
		org.eclipse.core.resources.ICommand[] oldSpec
		org.eclipse.core.resources.ICommand[] newSpec
	public void setMatcher (org.eclipse.core.runtime.content.IContentTypeMatcher) 
		org.eclipse.core.runtime.content.IContentTypeMatcher matcher
	public synchronized void setNature (java.lang.String, org.eclipse.core.resources.IProjectNature) 
		String natureId
		org.eclipse.core.resources.IProjectNature value
		java.util.HashMap temp
		java.util.HashMap temp
	public void setPropertyStore (java.lang.Object) 
		Object value
}

org/eclipse/core/internal/resources/ProjectNatureDescriptor.class
ProjectNatureDescriptor.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectNatureDescriptor extends java.lang.Object implements org.eclipse.core.resources.IProjectNatureDescriptor  {
	protected String id
	protected String label
	protected String[] requiredNatures
	protected String[] natureSets
	protected String[] builderIds
	protected String[] contentTypeIds
	protected boolean allowLinking
	protected boolean hasCycle
	protected byte colour
	protected void  (org.eclipse.core.runtime.IExtension)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension natureExtension
	protected void fail ()  throws org.eclipse.core.runtime.CoreException 
	protected void fail (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String reason
	public java.lang.String[] getBuilderIds () 
	public java.lang.String[] getContentTypeIds () 
	public java.lang.String getNatureId () 
	public java.lang.String getLabel () 
	public java.lang.String[] getRequiredNatureIds () 
	public java.lang.String[] getNatureSetIds () 
	public boolean isLinkingAllowed () 
	protected void readExtension (org.eclipse.core.runtime.IExtension)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension natureExtension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int count
		java.util.ArrayList requiredList
		java.util.ArrayList setList
		java.util.ArrayList builderList
		java.util.ArrayList contentTypeList
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		String attribute
		String attribute
		String attribute
		String attribute
		String attribute
	public java.lang.String toString () 
}

org/eclipse/core/internal/resources/ProjectPathVariableManager.class
ProjectPathVariableManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectPathVariableManager extends java.lang.Object implements org.eclipse.core.resources.IPathVariableManager org.eclipse.core.internal.resources.IManager  {
	private org.eclipse.core.internal.resources.Resource resource
	private org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor[] variableProviders
	public void  (org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.resources.Resource resource
	org.eclipse.core.internal.resources.PathVariableManager getWorkspaceManager () 
	private void checkIsValidName (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		org.eclipse.core.runtime.IStatus status
	private void checkIsValidValue (java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI newValue
		org.eclipse.core.runtime.IStatus status
	public java.lang.String[] getPathVariableNames () 
		java.util.List result
		java.util.HashMap map
		java.util.HashMap map
		int i
		String[] variableHints
		int k
	public org.eclipse.core.runtime.IPath getValue (java.lang.String) 
		String varName
		java.net.URI uri
	public java.net.URI getURIValue (java.lang.String) 
		String varName
		String value
		int index
		java.net.URI resolved
		org.eclipse.core.runtime.IPath path
	public java.lang.String internalGetValue (java.lang.String) 
		String varName
		java.util.HashMap map
		java.util.HashMap map
		String name
		String name
		int index
		int i
		int i
	public boolean isDefined (java.lang.String) 
		String varName
		int i
		java.util.HashMap map
		java.util.Iterator it
		String name
		boolean value
		int index
		String newVarName
	public org.eclipse.core.runtime.IPath resolvePath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		java.net.URI value
	public java.net.URI resolveVariable (java.lang.String) 
		String variable
		java.util.LinkedList variableStack
		String value
	public java.lang.String resolveVariable (java.lang.String, java.util.LinkedList) 
		String value
		java.util.LinkedList variableStack
		String tmp
		java.net.URI result
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		java.net.URI uri
		org.eclipse.core.runtime.IPath path
		int index
		int endIndex
		String macro
		String resolvedMacro
	public java.net.URI resolveURI (java.net.URI) 
		java.net.URI uri
		org.eclipse.core.runtime.IPath raw
		java.net.URI value
		String path
		org.eclipse.core.runtime.IPath p
	public void setValue (java.lang.String, org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		String varName
		org.eclipse.core.runtime.IPath newValue
	public void setURIValue (java.lang.String, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		String varName
		java.net.URI newValue
		boolean changeWorkspaceValue
		org.eclipse.core.internal.resources.Project project
		int eventType
		String value
		java.net.URI currentValue
		boolean variableExists
		int i
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ProjectDescription description
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus validateName (java.lang.String) 
		String name
		String message
		char first
		int i
		char following
	public org.eclipse.core.runtime.IStatus validateValue (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath value
	public org.eclipse.core.runtime.IStatus validateValue (java.net.URI) 
		java.net.URI value
	public java.net.URI convertToRelative (java.net.URI, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI path
		boolean force
		String variableHint
	public java.lang.String convertToUserEditableFormat (java.lang.String, boolean) 
		String value
		boolean locationFormat
	public java.lang.String convertFromUserEditableFormat (java.lang.String, boolean) 
		String userFormat
		boolean locationFormat
	public void addChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
	public void removeChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
	public java.net.URI getVariableRelativePathLocation (java.net.URI) 
		java.net.URI location
		java.net.URI result
	public org.eclipse.core.resources.IResource getResource () 
	public boolean isUserDefined (java.lang.String) 
		String name
}

org/eclipse/core/internal/resources/ProjectPreferences$1.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectPreferences$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.core.internal.resources.ProjectPreferences this$0
	private final synthetic org.eclipse.core.resources.IFile val$fileInWorkspace
	void  (org.eclipse.core.internal.resources.ProjectPreferences, org.eclipse.core.resources.IFile) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus status
		String message
}

org/eclipse/core/internal/resources/ProjectPreferences$2.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectPreferences$2 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.core.internal.resources.ProjectPreferences this$0
	private final synthetic org.eclipse.core.resources.IFile val$fileInWorkspace
	private final synthetic java.io.InputStream val$input
	private final synthetic String val$finalQualifier
	void  (org.eclipse.core.internal.resources.ProjectPreferences, org.eclipse.core.resources.IFile, java.io.InputStream, java.lang.String) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.resources.IFolder folder
}

org/eclipse/core/internal/resources/ProjectPreferences$SortedProperties$1.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties this$1
	void  (org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry e1
		java.util.Map$Entry e2
		String s1
		String s2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/resources/ProjectPreferences$SortedProperties.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties extends java.util.Properties {
	private static final long serialVersionUID
	final synthetic org.eclipse.core.internal.resources.ProjectPreferences this$0
	void  (org.eclipse.core.internal.resources.ProjectPreferences) 
	public synchronized java.util.Enumeration keys () 
		java.util.TreeSet set
		java.util.Enumeration e
	public java.util.Set entrySet () 
		java.util.TreeSet set
		java.util.Iterator i
}

org/eclipse/core/internal/resources/ProjectPreferences.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectPreferences extends org.eclipse.core.internal.preferences.EclipsePreferences {
	static final String PREFS_REGULAR_QUALIFIER
	static final String PREFS_DERIVED_QUALIFIER
	protected static java.util.Set loadedNodes
	private org.eclipse.core.resources.IFile file
	private boolean initialized
	private boolean isReading
	private boolean isWriting
	private org.eclipse.core.runtime.preferences.IEclipsePreferences loadLevel
	private org.eclipse.core.resources.IProject project
	private String qualifier
	private int segmentCount
	static void  () 
	static void deleted (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath path
		int count
		org.osgi.service.prefs.Preferences root
		String project
		String qualifier
		org.eclipse.core.internal.resources.ProjectPreferences projectNode
	static void deleted (org.eclipse.core.resources.IFolder)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath path
		int count
		org.osgi.service.prefs.Preferences root
		String project
		org.osgi.service.prefs.Preferences projectNode
		boolean hasResourcesSettings
	static void deleted (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.osgi.service.prefs.Preferences root
		org.osgi.service.prefs.Preferences projectNode
		boolean hasResourcesSettings
	static void deleted (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
	static org.eclipse.core.resources.IFile getFile (org.eclipse.core.resources.IFolder, java.lang.String) 
		org.eclipse.core.resources.IFolder folder
		String qualifier
	static org.eclipse.core.resources.IFile getFile (org.eclipse.core.resources.IProject, java.lang.String) 
		org.eclipse.core.resources.IProject project
		String qualifier
	private static java.util.Properties loadProperties (org.eclipse.core.resources.IFile)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.resources.IFile file
		java.util.Properties result
		java.io.InputStream input
		org.eclipse.core.runtime.CoreException e
		String message
		java.io.IOException e
		String message
	private static void preferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.Workspace workspace
	private static void read (org.eclipse.core.internal.resources.ProjectPreferences, org.eclipse.core.resources.IFile)  throws org.osgi.service.prefs.BackingStoreException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ProjectPreferences node
		org.eclipse.core.resources.IFile file
		java.util.Properties fromDisk
		org.eclipse.core.runtime.preferences.IExportedPreferences myNode
		boolean oldIsReading
	static void removeNode (org.osgi.service.prefs.Preferences)  throws org.eclipse.core.runtime.CoreException 
		org.osgi.service.prefs.Preferences node
		String message
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.core.runtime.IStatus status
	static void clearNode (org.osgi.service.prefs.Preferences)  throws org.eclipse.core.runtime.CoreException 
		org.osgi.service.prefs.Preferences node
		org.osgi.service.prefs.BackingStoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	private static void clearAll (org.osgi.service.prefs.Preferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.osgi.service.prefs.Preferences node
		String[] names
		int i
	private static void removeLoadedNodes (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences node
		String path
		java.util.Iterator i
		String key
	public static void updatePreferences (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath path
		String project
		String qualifier
		org.osgi.service.prefs.Preferences root
		org.osgi.service.prefs.Preferences node
		String message
		org.eclipse.core.internal.resources.ProjectPreferences projectPrefs
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.core.runtime.IStatus status
	public void  () 
	private void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.EclipsePreferences parent
		String name
		String path
		String projectName
	private java.lang.String[] computeChildren () 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.resources.IResource[] members
		java.util.ArrayList result
		int i
		org.eclipse.core.resources.IResource resource
	public void flush ()  throws org.osgi.service.prefs.BackingStoreException 
	private org.eclipse.core.resources.IFile getFile () 
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences getLoadLevel () 
		org.eclipse.core.internal.preferences.EclipsePreferences node
		int i
	protected org.eclipse.core.runtime.IPath getLocation () 
		org.eclipse.core.runtime.IPath path
	protected org.eclipse.core.internal.preferences.EclipsePreferences internalCreate (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
	protected java.lang.String internalPut (java.lang.String, java.lang.String) 
		String key
		String newValue
		org.eclipse.core.internal.resources.Workspace workspace
	protected void initialize () 
		String[] names
		int i
	protected boolean isAlreadyLoaded (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	protected boolean isAlreadyLoaded (java.lang.String) 
		String path
	protected void load ()  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.resources.IFile localFile
		java.util.Properties fromDisk
		java.io.InputStream input
		org.eclipse.core.runtime.CoreException e
		String message
		java.io.IOException e
		String message
	public boolean nodeExists (java.lang.String)  throws org.osgi.service.prefs.BackingStoreException 
		String path
	public void remove (java.lang.String) 
		String key
		org.eclipse.core.internal.resources.Workspace workspace
	protected void save ()  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.resources.IFile fileInWorkspace
		java.util.Properties table
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.resources.IResourceRuleFactory factory
		org.eclipse.core.resources.IWorkspaceRunnable operation
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		java.io.ByteArrayOutputStream output
		java.io.IOException e
		String message
		java.io.InputStream input
		String finalQualifier
		org.eclipse.core.resources.IWorkspaceRunnable operation
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.CoreException e
		String message
}

org/eclipse/core/internal/resources/ProjectVariableProviderManager$Descriptor.class
ProjectVariableProviderManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor extends java.lang.Object {
	org.eclipse.core.resources.variableresolvers.PathVariableResolver provider
	String name
	String value
	public void  (org.eclipse.core.runtime.IExtension, org.eclipse.core.runtime.IConfigurationElement)  throws java.lang.RuntimeException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.runtime.CoreException t
	protected void fail (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String reason
	public java.lang.String getName () 
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/ProjectVariableProviderManager.class
ProjectVariableProviderManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectVariableProviderManager extends java.lang.Object {
	private static java.util.Map descriptors
	private static org.eclipse.core.internal.resources.ProjectVariableProviderManager instance
	public void  () 
	public static synchronized org.eclipse.core.internal.resources.ProjectVariableProviderManager getDefault () 
	public org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor[] getDescriptors () 
	protected void lazyInitialize () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		int imax
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int count
		int j
		org.eclipse.core.runtime.IConfigurationElement element
		String elementName
		org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor desc
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor findDescriptor (java.lang.String) 
		String name
		Object result
}

org/eclipse/core/internal/resources/RegexFileInfoMatcher.class
RegexFileInfoMatcher.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.RegexFileInfoMatcher extends org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher {
	java.util.regex.Pattern pattern
	public void  () 
	public boolean matches (org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo fileInfo
		java.util.regex.Matcher m
	public void initialize (org.eclipse.core.resources.IProject, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		Object arguments
		java.util.regex.PatternSyntaxException e
}

org/eclipse/core/internal/resources/Resource$1.class
Resource.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Resource$1 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.resources.Resource this$0
	private final synthetic int val$memberFlags
	private final synthetic org.eclipse.core.internal.resources.ResourceProxy val$proxy
	private final synthetic org.eclipse.core.resources.IResourceProxyVisitor val$visitor
	void  (org.eclipse.core.internal.resources.Resource, int, org.eclipse.core.internal.resources.ResourceProxy, org.eclipse.core.resources.IResourceProxyVisitor) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object contents
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/Resource$2.class
Resource.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Resource$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final synthetic org.eclipse.core.internal.resources.Resource this$0
	private final synthetic org.eclipse.core.resources.IResourceVisitor val$visitor
	void  (org.eclipse.core.internal.resources.Resource, org.eclipse.core.resources.IResourceVisitor) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
}

org/eclipse/core/internal/resources/Resource.class
Resource.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.Resource extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IResource org.eclipse.core.internal.resources.ICoreConstants java.lang.Cloneable org.eclipse.core.internal.watson.IPathRequestor  {
	org.eclipse.core.runtime.IPath path
	org.eclipse.core.internal.resources.Workspace workspace
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace workspace
	public void accept (org.eclipse.core.resources.IResourceProxyVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxyVisitor visitor
		int memberFlags
		boolean includePhantoms
		org.eclipse.core.internal.resources.ResourceProxy proxy
		org.eclipse.core.internal.watson.IElementContentVisitor elementVisitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
	public void accept (org.eclipse.core.resources.IResourceVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceVisitor visitor
	public void accept (org.eclipse.core.resources.IResourceVisitor, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceVisitor visitor
		int depth
		boolean includePhantoms
	public void accept (org.eclipse.core.resources.IResourceVisitor, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceVisitor visitor
		int depth
		int memberFlags
		boolean includePhantoms
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		int type
		org.eclipse.core.resources.IContainer resource
		org.eclipse.core.resources.IResource[] members
		int i
	protected void assertCopyRequirements (org.eclipse.core.runtime.IPath, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int destinationType
		int updateFlags
		org.eclipse.core.runtime.IStatus status
	protected org.eclipse.core.filesystem.IFileInfo assertLinkRequirements (java.net.URI, int)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI localLocation
		int updateFlags
		boolean allowMissingLocal
		org.eclipse.core.runtime.IStatus locationStatus
		boolean variableUndefined
		org.eclipse.core.internal.resources.Container parent
		java.net.URI resolved
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		boolean localExists
		String msg
		String msg
	protected void assertMoveRequirements (org.eclipse.core.runtime.IPath, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int destinationType
		int updateFlags
		org.eclipse.core.runtime.IStatus status
	public void checkAccessible (int)  throws org.eclipse.core.runtime.CoreException 
		int flags
	private org.eclipse.core.internal.resources.ResourceInfo checkAccessibleAndLocal (int)  throws org.eclipse.core.runtime.CoreException 
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public org.eclipse.core.runtime.IStatus checkCopyRequirements (org.eclipse.core.runtime.IPath, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int destinationType
		int updateFlags
		String message
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.IPath destinationParent
		org.eclipse.core.internal.resources.Resource dest
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.Container parent
		java.net.URI sourceLocation
		java.net.URI destLocation
	protected void checkDoesNotExist ()  throws org.eclipse.core.runtime.CoreException 
	public void checkDoesNotExist (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int flags
		boolean checkType
		String message
		org.eclipse.core.resources.IResource variant
		String msg
	public void checkExists (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int flags
		boolean checkType
		String message
	public void checkLocal (int, int)  throws org.eclipse.core.runtime.CoreException 
		int flags
		int depth
		String message
	protected org.eclipse.core.runtime.IStatus checkMoveRequirements (org.eclipse.core.runtime.IPath, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int destinationType
		int updateFlags
		String message
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.IPath destinationParent
		org.eclipse.core.internal.resources.Resource dest
		org.eclipse.core.resources.IResource variant
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.Container parent
		java.net.URI sourceLocation
		java.net.URI destLocation
	public void checkValidPath (org.eclipse.core.runtime.IPath, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath toValidate
		int type
		boolean lastSegmentOnly
		org.eclipse.core.runtime.IStatus result
	public void checkValidGroupContainer (org.eclipse.core.runtime.IPath, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean isLink
		boolean isGroup
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
	public void checkValidGroupContainer (org.eclipse.core.internal.resources.Container, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Container destination
		boolean isLink
		boolean isGroup
		String message
	public org.eclipse.core.runtime.IStatus getValidGroupContainer (org.eclipse.core.runtime.IPath, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean isLink
		boolean isGroup
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
	public void clearHistory (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.MultiRule multi
		org.eclipse.core.runtime.jobs.ISchedulingRule[] children
		int i
	public void convertToPhantom ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
	public void copy (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void copy (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.resources.Resource destResource
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.OperationCanceledException e
	public void copy (org.eclipse.core.resources.IProjectDescription, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destDesc
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void copy (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destDesc
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.internal.resources.Project destProject
		org.eclipse.core.resources.IResource[] children
		int i
		org.eclipse.core.internal.resources.Resource child
		org.eclipse.core.runtime.OperationCanceledException e
	public int countResources (int, boolean) 
		int depth
		boolean phantom
	public void createLink (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath localLocation
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void createLink (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI localLocation
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource existing
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.LinkDescription linkDescription
		org.eclipse.core.internal.resources.Project project
		boolean changed
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	public org.eclipse.core.resources.IMarker createMarker (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String type
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.MarkerInfo info
	public org.eclipse.core.resources.IResourceProxy createProxy () 
		org.eclipse.core.internal.resources.ResourceProxy result
	public void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.filesystem.IFileStore originalStore
		boolean wasLinked
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.WorkManager workManager
		org.eclipse.core.internal.resources.ResourceTree tree
		int depth
		org.eclipse.core.runtime.OperationCanceledException e
	public void deleteMarkers (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
	public void deleteResource (boolean, org.eclipse.core.runtime.MultiStatus)  throws org.eclipse.core.runtime.CoreException 
		boolean convertToPhantom
		org.eclipse.core.runtime.MultiStatus status
		java.util.List links
		java.util.Iterator it
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		boolean wasChanged
		java.util.Iterator it
		java.util.List filters
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.Iterator it
		org.eclipse.core.runtime.CoreException err
		org.eclipse.core.runtime.CoreException e
	private java.util.List findLinks () 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.HashMap linkMap
		java.util.List links
		org.eclipse.core.runtime.IPath myPath
		java.util.Iterator it
		org.eclipse.core.internal.resources.LinkDescription link
		org.eclipse.core.runtime.IPath linkPath
	private java.util.List findFilters () 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.List filters
		java.util.HashMap filterMap
		org.eclipse.core.runtime.IPath myPath
		java.util.Iterator it
		org.eclipse.core.runtime.IPath filterPath
	public boolean equals (java.lang.Object) 
		Object target
		org.eclipse.core.internal.resources.Resource resource
	public boolean exists () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean exists (int, boolean) 
		int flags
		boolean checkType
	public org.eclipse.core.resources.IResource findExistingResourceVariant (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.IPath result
		int segmentCount
		int i
		String[] childNames
		String name
	public org.eclipse.core.resources.IMarker findMarker (long) 
		long id
	public org.eclipse.core.resources.IMarker[] findMarkers (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
	public int findMaxProblemSeverity (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
	private java.lang.String findVariant (java.lang.String, java.lang.String[]) 
		String target
		String[] list
		int i
	protected void fixupAfterMoveSource ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Project project
		java.util.List filters
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.Iterator it
	public java.lang.String getFileExtension () 
		String name
		int index
	public int getFlags (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.runtime.IPath getFullPath () 
	public org.eclipse.core.internal.localstore.FileSystemResourceManager getLocalManager () 
	public long getLocalTimeStamp () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.runtime.IPath getLocation () 
		org.eclipse.core.resources.IProject project
	public java.net.URI getLocationURI () 
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.resources.IMarker getMarker (long) 
		long id
	protected org.eclipse.core.internal.resources.MarkerManager getMarkerManager () 
	public long getModificationStamp () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public java.lang.String getName () 
	public org.eclipse.core.resources.IContainer getParent () 
		int segments
	public java.lang.String getPersistentProperty (org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName key
	public java.util.Map getPersistentProperties ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IProject getProject () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public org.eclipse.core.internal.properties.IPropertyManager getPropertyManager () 
	public org.eclipse.core.runtime.IPath getRawLocation () 
	public java.net.URI getRawLocationURI () 
	public org.eclipse.core.resources.ResourceAttributes getResourceAttributes () 
	public org.eclipse.core.internal.resources.ResourceInfo getResourceInfo (boolean, boolean) 
		boolean phantom
		boolean mutable
	public java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName key
		org.eclipse.core.internal.resources.ResourceInfo info
	public java.util.Map getSessionProperties ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.filesystem.IFileStore getStore () 
	public abstract int getType () 
	public java.lang.String getTypeString () 
	public org.eclipse.core.resources.IWorkspace getWorkspace () 
	public int hashCode () 
	protected void internalSetLocal (boolean, int)  throws org.eclipse.core.runtime.CoreException 
		boolean flag
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isAccessible () 
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IPath otherPath
	public boolean isDerived () 
	public boolean isDerived (int) 
		int options
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isHidden () 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isHidden (int) 
		int options
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isLinked () 
	public boolean isLinked (int) 
		int options
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.ProjectDescription desc
		java.util.HashMap links
		org.eclipse.core.runtime.IPath myPath
		java.util.Iterator it
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isVirtual () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isUnderVirtual () 
		org.eclipse.core.resources.IContainer parent
	public boolean isLocal (int) 
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isLocal (int, int) 
		int flags
		int depth
	protected boolean isMember (int, int) 
		int flags
		int memberFlags
		int excludeMask
	public boolean isPhantom () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isPhantom (int) 
		int flags
	public boolean isReadOnly () 
		org.eclipse.core.resources.ResourceAttributes attributes
	public boolean isSynchronized (int) 
		int depth
	public boolean isTeamPrivateMember () 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isTeamPrivateMember (int) 
		int options
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isUnderLink () 
		int depth
		org.eclipse.core.runtime.IPath linkParent
	protected org.eclipse.core.runtime.IPath makePathAbsolute (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath target
	public void move (org.eclipse.core.runtime.IPath, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void move (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void move (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.resources.Resource destResource
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.filesystem.IFileStore originalStore
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.WorkManager workManager
		org.eclipse.core.internal.resources.ResourceTree tree
		boolean success
		int depth
		org.eclipse.core.runtime.OperationCanceledException e
	public void move (org.eclipse.core.resources.IProjectDescription, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void move (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
	public void refreshLocal (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean isRoot
		String message
		boolean build
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.OperationCanceledException e
		Error e
		RuntimeException e
	public java.lang.String requestName () 
	public org.eclipse.core.runtime.IPath requestPath () 
	public void revertModificationStamp (long)  throws org.eclipse.core.runtime.CoreException 
		long value
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setDerived (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean isDerived
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public void setDerived (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean isDerived
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.OperationCanceledException e
	public void setHidden (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean isHidden
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public void setLocal (boolean, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean flag
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
	public long setLocalTimeStamp (long)  throws org.eclipse.core.runtime.CoreException 
		long value
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setPersistentProperty (org.eclipse.core.runtime.QualifiedName, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName key
		String value
	public void setReadOnly (boolean) 
		boolean readonly
		org.eclipse.core.resources.ResourceAttributes attributes
	public void setResourceAttributes (org.eclipse.core.resources.ResourceAttributes)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.ResourceAttributes attributes
	public void setSessionProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName key
		Object value
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setTeamPrivateMember (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean isTeamPrivate
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean synchronizing (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo info
	public java.lang.String toString () 
	public void touch (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.OperationCanceledException e
	private void unprotectedDelete (org.eclipse.core.internal.resources.ResourceTree, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.internal.resources.ResourceTree tree
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.team.IMoveDeleteHook hook
		org.eclipse.core.resources.IProject[] projects
		int i
	private boolean unprotectedMove (org.eclipse.core.internal.resources.ResourceTree, org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.internal.resources.ResourceException 
		org.eclipse.core.internal.resources.ResourceTree tree
		org.eclipse.core.resources.IResource destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.team.IMoveDeleteHook hook
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription description
		String msg
	private void broadcastPreDeleteEvent ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] projects
		int i
	private void broadcastPreMoveEvent (org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource destination
		int updateFlags
	public org.eclipse.core.resources.IPathVariableManager getPathVariableManager () 
	public boolean isFiltered () 
	public boolean isFilteredWithException (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean throwExeception
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.internal.resources.Resource currentResource
		org.eclipse.core.internal.resources.Resource parent
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.provider.FileInfo fileInfo
		org.eclipse.core.filesystem.IFileInfo[] filtered
	public org.eclipse.core.filesystem.IFileInfo[] filterChildren (org.eclipse.core.filesystem.IFileInfo[], boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileInfo[] list
		boolean throwException
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
	private org.eclipse.core.filesystem.IFileInfo[] filterChildren (org.eclipse.core.internal.resources.Project, org.eclipse.core.internal.resources.ProjectDescription, org.eclipse.core.filesystem.IFileInfo[], boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.filesystem.IFileInfo[] list
		boolean throwException
		org.eclipse.core.runtime.IPath relativePath
		java.util.LinkedList currentIncludeFilters
		java.util.LinkedList currentExcludeFilters
		java.util.LinkedList filters
		boolean firstSegment
		java.util.Iterator it
		org.eclipse.core.internal.resources.FilterDescription desc
		org.eclipse.core.internal.resources.Filter filter
		org.eclipse.core.runtime.CoreException e
	public void setLinkLocation (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI location
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.LinkDescription linkDescription
		org.eclipse.core.internal.resources.Project project
	public void setLinkLocation (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/ResourceException.class
ResourceException.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourceException extends org.eclipse.core.runtime.CoreException {
	private static final long serialVersionUID
	public void  (int, org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Throwable) 
		int code
		org.eclipse.core.runtime.IPath path
		String message
		Throwable exception
	public void  (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream output
		org.eclipse.core.runtime.IStatus status
		String path
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter output
		org.eclipse.core.runtime.IStatus status
		String path
}

org/eclipse/core/internal/resources/ResourceInfo.class
ResourceInfo.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourceInfo extends java.lang.Object implements org.eclipse.core.internal.watson.IElementTreeData org.eclipse.core.internal.resources.ICoreConstants org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final int LOWER
	protected static final int UPPER
	protected volatile int charsetAndContentId
	protected org.eclipse.core.internal.localstore.FileStoreRoot fileStoreRoot
	protected int flags
	protected volatile long localInfo
	protected volatile int markerAndSyncStamp
	protected org.eclipse.core.internal.resources.MarkerSet markers
	protected long modStamp
	protected volatile long nodeId
	protected org.eclipse.core.internal.utils.ObjectMap sessionProperties
	protected org.eclipse.core.internal.utils.ObjectMap syncInfo
	public void  () 
	protected static int getBits (int, int, int) 
		int flags
		int mask
		int start
	public static int getType (int) 
		int flags
	public static boolean isSet (int, int) 
		int flags
		int mask
	public void clear (int) 
		int mask
	public void clearModificationStamp () 
	public synchronized void clearSessionProperties () 
	public java.lang.Object clone () 
	public int getCharsetGenerationCount () 
	public int getContentId () 
	public org.eclipse.core.internal.localstore.FileStoreRoot getFileStoreRoot () 
	public int getFlags () 
	public long getLocalSyncInfo () 
	public int getMarkerGenerationCount () 
	public org.eclipse.core.internal.resources.MarkerSet getMarkers () 
	public org.eclipse.core.internal.resources.MarkerSet getMarkers (boolean) 
		boolean makeCopy
	public long getModificationStamp () 
	public long getNodeId () 
	public java.lang.Object getPropertyStore () 
	public java.util.Map getSessionProperties () 
		org.eclipse.core.internal.utils.ObjectMap temp
	public java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName name
		java.util.Map temp
	public synchronized org.eclipse.core.internal.utils.ObjectMap getSyncInfo (boolean) 
		boolean makeCopy
	public synchronized byte[] getSyncInfo (org.eclipse.core.runtime.QualifiedName, boolean) 
		org.eclipse.core.runtime.QualifiedName id
		boolean makeCopy
		byte[] b
	public int getSyncInfoGenerationCount () 
	public int getType () 
	public void incrementCharsetGenerationCount () 
	public void incrementContentId () 
	public void incrementMarkerGenerationCount () 
	public void incrementModificationStamp () 
	public void incrementSyncInfoGenerationCount () 
	public boolean isSet (int) 
		int mask
	public void readFrom (int, java.io.DataInput)  throws java.io.IOException 
		int newFlags
		java.io.DataInput input
	public void set (int) 
		int mask
	protected void setBits (int, int, int) 
		int mask
		int start
		int value
		int baseMask
		int newValue
		int temp
	public void setFileStoreRoot (org.eclipse.core.internal.localstore.FileStoreRoot) 
		org.eclipse.core.internal.localstore.FileStoreRoot fileStoreRoot
	protected void setFlags (int) 
		int value
	public void setLocalSyncInfo (long) 
		long info
	public void setMarkers (org.eclipse.core.internal.resources.MarkerSet) 
		org.eclipse.core.internal.resources.MarkerSet value
	public void setModificationStamp (long) 
		long value
	public void setNodeId (long) 
		long id
	public void setPropertyStore (java.lang.Object) 
		Object value
	public synchronized void setSessionProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object) 
		org.eclipse.core.runtime.QualifiedName name
		Object value
		org.eclipse.core.internal.utils.ObjectMap temp
		org.eclipse.core.internal.utils.ObjectMap temp
	protected void setSyncInfo (org.eclipse.core.internal.utils.ObjectMap) 
		org.eclipse.core.internal.utils.ObjectMap syncInfo
	public synchronized void setSyncInfo (org.eclipse.core.runtime.QualifiedName, byte[]) 
		org.eclipse.core.runtime.QualifiedName id
		byte[] value
	public void setType (int) 
		int value
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		org.eclipse.core.internal.utils.ObjectMap map
		org.eclipse.core.internal.resources.MarkerSet markerSet
	public void writeTo (java.io.DataOutput)  throws java.io.IOException 
		java.io.DataOutput output
}

org/eclipse/core/internal/resources/ResourceProxy.class
ResourceProxy.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourceProxy extends java.lang.Object implements org.eclipse.core.resources.IResourceProxy org.eclipse.core.internal.resources.ICoreConstants  {
	protected final org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.watson.IPathRequestor requestor
	protected org.eclipse.core.internal.resources.ResourceInfo info
	protected org.eclipse.core.runtime.IPath fullPath
	protected org.eclipse.core.resources.IResource resource
	public void  () 
	public long getModificationStamp () 
	public java.lang.String getName () 
	public java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
	public int getType () 
	public boolean isAccessible () 
		int flags
	public boolean isDerived () 
		int flags
	public boolean isLinked () 
		int flags
	public boolean isPhantom () 
		int flags
	public boolean isTeamPrivateMember () 
		int flags
	public boolean isHidden () 
		int flags
	public org.eclipse.core.runtime.IPath requestFullPath () 
	public org.eclipse.core.resources.IResource requestResource () 
	protected void reset () 
}

org/eclipse/core/internal/resources/ResourceStatus.class
ResourceStatus.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourceStatus extends org.eclipse.core.runtime.Status implements org.eclipse.core.resources.IResourceStatus  {
	org.eclipse.core.runtime.IPath path
	public void  (int, int, org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Throwable) 
		int type
		int code
		org.eclipse.core.runtime.IPath path
		String message
		Throwable exception
	public void  (int, java.lang.String) 
		int code
		String message
	public void  (int, org.eclipse.core.runtime.IPath, java.lang.String) 
		int code
		org.eclipse.core.runtime.IPath path
		String message
	public void  (int, org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Throwable) 
		int code
		org.eclipse.core.runtime.IPath path
		String message
		Throwable exception
	public org.eclipse.core.runtime.IPath getPath () 
	protected static int getSeverity (int) 
		int code
	private java.lang.String getTypeName () 
	public java.lang.String toString () 
		StringBuffer sb
}

org/eclipse/core/internal/resources/ResourceTree$1.class
ResourceTree.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ResourceTree$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final synthetic org.eclipse.core.internal.resources.ResourceTree this$0
	private final synthetic boolean val$isDeep
	void  (org.eclipse.core.internal.resources.ResourceTree, boolean) 
	public boolean visit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/ResourceTree.class
ResourceTree.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ResourceTree extends java.lang.Object implements org.eclipse.core.resources.team.IResourceTree  {
	private boolean isValid
	private final org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
	private org.eclipse.core.runtime.jobs.ILock lock
	private org.eclipse.core.runtime.MultiStatus multistatus
	private int updateFlags
	public void  (org.eclipse.core.internal.localstore.FileSystemResourceManager, org.eclipse.core.runtime.jobs.ILock, org.eclipse.core.runtime.MultiStatus, int) 
		org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
		org.eclipse.core.runtime.jobs.ILock lock
		org.eclipse.core.runtime.MultiStatus status
		int updateFlags
	public void addToLocalHistory (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
	private org.eclipse.core.filesystem.IFileStore computeDestinationStore (org.eclipse.core.resources.IProjectDescription)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destDescription
		java.net.URI destLocation
		org.eclipse.core.runtime.IPath rootLocation
	public long computeTimestamp (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	private void copyLocalHistory (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public void deletedFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	public void deletedFolder (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	public void deletedProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	private boolean ensureDestinationEmpty (org.eclipse.core.resources.IProject, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject source
		org.eclipse.core.filesystem.IFileStore destinationStore
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.IStatus status
	public void failed (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus reason
	protected org.eclipse.core.runtime.IStatus getStatus () 
	public long getTimestamp (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.internal.resources.ResourceInfo info
	private long internalComputeTimestamp (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.filesystem.IFileInfo fileInfo
	private boolean internalDeleteFile (org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFile file
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.filesystem.IFileStore fileStore
		boolean localExists
		boolean keepHistory
		boolean force
		boolean inSync
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	private boolean internalDeleteFolder (org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFolder folder
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.filesystem.IFileStore fileStore
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.IStatus status
	private boolean internalDeleteProject (org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		boolean deletedChildren
		int i
		org.eclipse.core.resources.IResource child
		org.eclipse.core.filesystem.IFileStore projectStore
		String[] children
		String[] children
		boolean force
		String message
		org.eclipse.core.resources.IResource file
		org.eclipse.core.filesystem.IFileStore dotProject
		org.eclipse.core.runtime.CoreException e
		boolean deletedProjectFile
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	private boolean isContentChange (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription destDescription
		org.eclipse.core.resources.IProjectDescription srcDescription
		java.net.URI srcLocation
		java.net.URI destLocation
	private boolean isNameChange (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription description
	private void safeRefresh (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.IStatus status
	public boolean isSynchronized (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
	void makeInvalid () 
	public void movedFile (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile source
		org.eclipse.core.resources.IFile destination
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.internal.properties.IPropertyManager propertyManager
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	public void movedFolderSubtree (org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder source
		org.eclipse.core.resources.IFolder destination
		String message
		org.eclipse.core.runtime.IStatus status
		int depth
		org.eclipse.core.internal.properties.IPropertyManager propertyManager
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	public boolean movedProjectSubtree (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription destDescription
		org.eclipse.core.internal.resources.Project source
		org.eclipse.core.internal.resources.Project destination
		org.eclipse.core.internal.resources.Workspace workspace
		int depth
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.filesystem.IFileSystem fileSystem
		org.eclipse.core.filesystem.IFileStore oldMetaArea
		org.eclipse.core.filesystem.IFileStore newMetaArea
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	private void moveProjectContent (org.eclipse.core.resources.IProject, org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject source
		org.eclipse.core.filesystem.IFileStore destStore
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.resources.IProjectDescription srcDescription
		java.net.URI srcLocation
		boolean replace
		org.eclipse.core.resources.IResource[] children
		int i
		org.eclipse.core.filesystem.IFileStore linkDestination
		org.eclipse.core.runtime.CoreException ce
	public void standardDeleteFile (org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFile file
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void standardDeleteFolder (org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFolder folder
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.OperationCanceledException oce
	public void standardDeleteProject (org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean alwaysDeleteContent
		boolean neverDeleteContent
		boolean success
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.filesystem.IFileStore projectStore
		org.eclipse.core.filesystem.IFileStore[] members
		int i
		org.eclipse.core.runtime.OperationCanceledException oce
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	public void standardMoveFile (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFile source
		org.eclipse.core.resources.IFile destination
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean force
		boolean keepHistory
		boolean isDeep
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.filesystem.IFileStore destStore
		boolean failedDeletingSource
		org.eclipse.core.runtime.CoreException e
	public void standardMoveFolder (org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFolder source
		org.eclipse.core.resources.IFolder destination
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean force
		org.eclipse.core.runtime.IStatus status
		boolean isDeep
		org.eclipse.core.filesystem.IFileStore destStore
		boolean failedDeletingSource
		org.eclipse.core.runtime.CoreException e
	public void standardMoveProject (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject source
		org.eclipse.core.resources.IProjectDescription description
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean force
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.filesystem.IFileStore destinationStore
		org.eclipse.core.filesystem.IFileStore destinationStore
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
		boolean isDeep
	public void updateMovedFileTimestamp (org.eclipse.core.resources.IFile, long) 
		org.eclipse.core.resources.IFile file
		long timestamp
		org.eclipse.core.internal.resources.ResourceInfo info
	private void updateTimestamps (org.eclipse.core.resources.IResource, boolean) 
		org.eclipse.core.resources.IResource root
		boolean isDeep
		org.eclipse.core.resources.IResourceVisitor visitor
}

org/eclipse/core/internal/resources/ResourcesCompatibilityHelper.class
ResourcesCompatibilityHelper.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourcesCompatibilityHelper extends java.lang.Object {
	private static final String COMPATIBILITY_CLASS
	private static final String CONVERT_HISTORY_STORE
	private static final String CONVERT_PROPERTY_STORE
	private static final String ENABLE_NEW_HISTORY_STORE
	private static final String ENABLE_NEW_PROPERTY_STORE
	public void  () 
	public static org.eclipse.core.internal.localstore.IHistoryStore createHistoryStore (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath location
		int limit
		boolean newImpl
		boolean convert
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable target
		org.eclipse.core.filesystem.IFileStore store
	public static org.eclipse.core.internal.localstore.IHistoryStore createHistoryStore (org.eclipse.core.runtime.IPath, int, boolean, boolean, boolean)  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		org.eclipse.core.runtime.IPath location
		int limit
		boolean newImpl
		boolean convert
		boolean rename
		Class clazz
		java.lang.reflect.Method createMethod
	public static org.eclipse.core.internal.properties.IPropertyManager createPropertyManager (boolean, boolean)  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		boolean newImpl
		boolean convert
		Class clazz
		java.lang.reflect.Method createMethod
	public static org.eclipse.core.internal.properties.IPropertyManager createPropertyManager () 
		boolean newImpl
		boolean convert
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable target
}

org/eclipse/core/internal/resources/RootInfo.class
RootInfo.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.RootInfo extends org.eclipse.core.internal.resources.ResourceInfo {
	protected Object propertyStore
	public void  () 
	public java.lang.Object getPropertyStore () 
	public void incrementSyncInfoGenerationCount () 
	public void setPropertyStore (java.lang.Object) 
		Object value
	public void setSyncInfo (org.eclipse.core.runtime.QualifiedName, byte[]) 
		org.eclipse.core.runtime.QualifiedName id
		byte[] value
}

org/eclipse/core/internal/resources/Rules$1.class
Rules.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Rules$1 extends org.eclipse.core.resources.team.ResourceRuleFactory {
	final synthetic org.eclipse.core.internal.resources.Rules this$0
	void  (org.eclipse.core.internal.resources.Rules) 
}

org/eclipse/core/internal/resources/Rules.class
Rules.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Rules extends java.lang.Object implements org.eclipse.core.resources.IResourceRuleFactory org.eclipse.core.internal.events.ILifecycleListener  {
	private final org.eclipse.core.resources.team.ResourceRuleFactory defaultFactory
	private final java.util.Map projectsToRules
	private final org.eclipse.core.resources.team.TeamHook teamHook
	private final org.eclipse.core.resources.IWorkspaceRoot root
	void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public org.eclipse.core.runtime.jobs.ISchedulingRule buildRule () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule copyRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public org.eclipse.core.runtime.jobs.ISchedulingRule createRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule deleteRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private org.eclipse.core.resources.IResourceRuleFactory factoryFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IResourceRuleFactory fac
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
	public org.eclipse.core.runtime.jobs.ISchedulingRule charsetRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule derivedRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule markerRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule modifyRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule moveRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public org.eclipse.core.runtime.jobs.ISchedulingRule refreshRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	void setRuleFactory (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceRuleFactory) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceRuleFactory factory
	public org.eclipse.core.runtime.jobs.ISchedulingRule validateEditRule (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		java.util.HashSet rules
		org.eclipse.core.resources.IResource[] oneResource
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule[] ruleArray
}

org/eclipse/core/internal/resources/SafeFileTable.class
SafeFileTable.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SafeFileTable extends java.lang.Object {
	protected org.eclipse.core.runtime.IPath location
	protected java.util.Properties table
	public void  (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String pluginId
	public org.eclipse.core.runtime.IPath[] getFiles () 
		java.util.Set set
		String[] keys
		org.eclipse.core.runtime.IPath[] files
		int i
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
		String result
	public void map (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
		org.eclipse.core.runtime.IPath aLocation
	public void restore ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File target
		java.io.FileInputStream input
		java.io.IOException e
		String message
	public void save ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File target
		java.io.FileOutputStream output
		java.io.IOException e
		String message
	public void setLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
}

org/eclipse/core/internal/resources/SaveContext.class
SaveContext.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SaveContext extends java.lang.Object implements org.eclipse.core.resources.ISaveContext  {
	protected String pluginId
	protected int kind
	protected boolean needDelta
	protected boolean needSaveNumber
	protected org.eclipse.core.internal.resources.SafeFileTable fileTable
	protected int previousSaveNumber
	protected org.eclipse.core.resources.IProject project
	protected void  (java.lang.String, int, org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		String pluginId
		int kind
		org.eclipse.core.resources.IProject project
	public void commit ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath oldLocation
	public org.eclipse.core.runtime.IPath[] getFiles () 
	protected org.eclipse.core.internal.resources.SafeFileTable getFileTable () 
	public int getKind () 
	public java.lang.String getPluginId () 
	public int getPreviousSaveNumber () 
	public org.eclipse.core.resources.IProject getProject () 
	public int getSaveNumber () 
		int result
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public boolean isDeltaNeeded () 
	public org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
	public void map (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
		org.eclipse.core.runtime.IPath location
	public void needDelta () 
	public void needSaveNumber () 
}

org/eclipse/core/internal/resources/SaveManager$1.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.resources.SaveManager this$0
	private final synthetic org.eclipse.core.runtime.MultiStatus val$warnings
	private final synthetic java.util.Iterator val$it
	private final synthetic int val$lifecycle
	private final synthetic org.eclipse.core.resources.ISaveParticipant val$participant
	private final synthetic org.eclipse.core.internal.resources.SaveContext val$context
	void  (org.eclipse.core.internal.resources.SaveManager, org.eclipse.core.runtime.MultiStatus, java.util.Iterator, int, org.eclipse.core.resources.ISaveParticipant, org.eclipse.core.internal.resources.SaveContext) 
	public void handleException (java.lang.Throwable) 
		Throwable e
		String message
		org.eclipse.core.runtime.IStatus status
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/resources/SaveManager$2.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$2 extends java.lang.Object implements java.io.FilenameFilter  {
	final synthetic org.eclipse.core.internal.resources.SaveManager this$0
	void  (org.eclipse.core.internal.resources.SaveManager) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

org/eclipse/core/internal/resources/SaveManager$3.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$3 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.resources.SaveManager this$0
	private final synthetic org.eclipse.core.internal.resources.MarkerManager val$markerManager
	private final synthetic java.io.DataOutputStream val$markersOutput
	private final synthetic java.util.List val$writtenTypes
	private final synthetic long[] val$saveTimes
	private final synthetic java.io.DataOutputStream val$syncInfoOutput
	private final synthetic org.eclipse.core.internal.resources.Synchronizer val$synchronizer
	private final synthetic java.util.List val$writtenPartners
	private final synthetic org.eclipse.core.resources.IResource val$root
	void  (org.eclipse.core.internal.resources.SaveManager, org.eclipse.core.internal.resources.MarkerManager, java.io.DataOutputStream, java.util.List, long[], java.io.DataOutputStream, org.eclipse.core.internal.resources.Synchronizer, java.util.List, org.eclipse.core.resources.IResource) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
		long start
		long markerSaveTime
		long syncInfoSaveTime
		java.io.IOException e
}

org/eclipse/core/internal/resources/SaveManager$4.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$4 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.resources.SaveManager this$0
	private final synthetic org.eclipse.core.internal.resources.MarkerManager val$markerManager
	private final synthetic java.io.DataOutputStream val$markersOutput
	private final synthetic long[] val$snapTimes
	private final synthetic java.io.DataOutputStream val$syncInfoOutput
	private final synthetic org.eclipse.core.internal.resources.Synchronizer val$synchronizer
	private final synthetic org.eclipse.core.resources.IResource val$root
	void  (org.eclipse.core.internal.resources.SaveManager, org.eclipse.core.internal.resources.MarkerManager, java.io.DataOutputStream, long[], java.io.DataOutputStream, org.eclipse.core.internal.resources.Synchronizer, org.eclipse.core.resources.IResource) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
		long start
		long markerSnapTime
		long syncInfoSnapTime
		java.io.IOException e
}

org/eclipse/core/internal/resources/SaveManager$InternalMonitorWrapper.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$InternalMonitorWrapper extends org.eclipse.core.runtime.ProgressMonitorWrapper {
	private boolean ignoreCancel
	final synthetic org.eclipse.core.internal.resources.SaveManager this$0
	public void  (org.eclipse.core.internal.resources.SaveManager, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void ignoreCancelState (boolean) 
		boolean ignore
	public boolean isCanceled () 
}

org/eclipse/core/internal/resources/SaveManager$MasterTable.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$MasterTable extends java.util.Properties {
	private static final long serialVersionUID
	final synthetic org.eclipse.core.internal.resources.SaveManager this$0
	void  (org.eclipse.core.internal.resources.SaveManager) 
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object prev
		int prevSeqNum
		int currSeqNum
		String message
}

org/eclipse/core/internal/resources/SaveManager.class
SaveManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SaveManager extends java.lang.Object implements org.eclipse.core.internal.watson.IElementInfoFlattener org.eclipse.core.internal.resources.IManager org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final String ROOT_SEQUENCE_NUMBER_KEY
	protected static final String CLEAR_DELTA_PREFIX
	protected static final String DELTA_EXPIRATION_PREFIX
	protected static final int DONE_SAVING
	private static final long MIN_SNAPSHOT_DELAY
	protected static final int NO_OP_THRESHOLD
	protected static final int PREPARE_TO_SAVE
	protected static final int ROLLBACK
	protected static final String SAVE_NUMBER_PREFIX
	protected static final int SAVING
	protected org.eclipse.core.internal.watson.ElementTree lastSnap
	protected org.eclipse.core.internal.resources.SaveManager$MasterTable masterTable
	private boolean isSaving
	protected int noopCount
	protected int operationCount
	protected long persistMarkers
	protected long persistSyncInfo
	protected java.util.Map savedStates
	protected java.util.Map saveParticipants
	protected final org.eclipse.core.internal.resources.DelayedSnapshotJob snapshotJob
	protected boolean snapshotRequested
	protected org.eclipse.core.internal.resources.Workspace workspace
	private static final String DEBUG_START
	private static final String DEBUG_FULL_SAVE
	private static final String DEBUG_PROJECT_SAVE
	private static final String DEBUG_SNAPSHOT
	private static final int TREE_BUFFER_SIZE
	static void  () 
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public org.eclipse.core.resources.ISavedState addParticipant (java.lang.String, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
		String pluginId
		org.eclipse.core.resources.ISaveParticipant participant
		org.eclipse.core.internal.resources.SavedState state
	protected void broadcastLifecycle (int, java.util.Map, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		int lifecycle
		java.util.Map contexts
		org.eclipse.core.runtime.MultiStatus warnings
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Iterator it
		java.util.Map$Entry entry
		String pluginId
		org.eclipse.core.resources.ISaveParticipant participant
		org.eclipse.core.internal.resources.SaveContext context
		org.eclipse.core.runtime.ISafeRunnable code
	protected void clearDeltaExpiration (java.lang.String) 
		String pluginId
	protected void cleanMasterTable () 
		java.util.Iterator it
		String key
		String prefix
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath backup
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	protected void clearSavedDelta () 
		java.util.Iterator i
		String pluginId
	protected void collapseTrees (java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map contexts
		java.util.Iterator i
		org.eclipse.core.internal.resources.SaveContext context
		java.util.ArrayList trees
		java.util.Iterator i
		org.eclipse.core.internal.resources.SavedState state
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IProject project
		java.util.ArrayList builderInfos
		java.util.Iterator it
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.internal.watson.ElementTree[] treeArray
		org.eclipse.core.internal.watson.ElementTree[] sorted
		int i
	protected void commit (java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map contexts
		java.util.Iterator i
	protected java.util.Map computeSaveContexts (java.lang.String[], int, org.eclipse.core.resources.IProject) 
		String[] pluginIds
		int kind
		org.eclipse.core.resources.IProject project
		java.util.HashMap result
		int i
		String pluginId
		org.eclipse.core.internal.resources.SaveContext context
		org.eclipse.core.runtime.CoreException e
	protected java.util.Map computeStatesToSave (java.util.Map, org.eclipse.core.internal.watson.ElementTree) 
		java.util.Map contexts
		org.eclipse.core.internal.watson.ElementTree current
		java.util.HashMap result
		java.util.Iterator i
		org.eclipse.core.internal.resources.SavedState state
		java.util.Iterator i
		org.eclipse.core.internal.resources.SaveContext context
		String pluginId
	protected void executeLifecycle (int, org.eclipse.core.resources.ISaveParticipant, org.eclipse.core.internal.resources.SaveContext)  throws org.eclipse.core.runtime.CoreException 
		int lifecycle
		org.eclipse.core.resources.ISaveParticipant participant
		org.eclipse.core.internal.resources.SaveContext context
	public void forgetSavedTree (java.lang.String) 
		String pluginId
		java.util.Iterator i
		org.eclipse.core.internal.resources.SavedState state
	protected long getDeltaExpiration (java.lang.String) 
		String pluginId
		String result
	protected java.util.Properties getMasterTable () 
	public int getSaveNumber (java.lang.String) 
		String pluginId
		String value
	protected java.lang.String[] getSaveParticipantPluginIds () 
	private void hookEndSave (int, org.eclipse.core.resources.IProject, long) 
		int kind
		org.eclipse.core.resources.IProject project
		long start
		String endMessage
	private void hookStartSave (int, org.eclipse.core.internal.resources.Project) 
		int kind
		org.eclipse.core.internal.resources.Project project
	protected void initSnap (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IPath snapPath
		java.io.File file
		String message
	protected boolean isDeltaCleared (java.lang.String) 
		String pluginId
		String clearDelta
	protected boolean isOldPluginTree (java.lang.String) 
		String pluginId
		long deltaAge
	public java.lang.Object readElement (org.eclipse.core.runtime.IPath, java.io.DataInput)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath path
		java.io.DataInput input
		int flags
		int type
		org.eclipse.core.internal.resources.ResourceInfo info
	protected void removeClearDeltaMarks () 
		java.util.Iterator i
		String pluginId
	protected void removeClearDeltaMarks (java.lang.String) 
		String pluginId
	protected void removeFiles (java.io.File, java.lang.String[], java.util.List) 
		java.io.File root
		String[] candidates
		java.util.List exclude
		int i
		boolean delete
		java.util.ListIterator it
		String s
	private void removeGarbage (java.io.DataOutputStream, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		java.io.DataOutputStream output
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath tempLocation
	public void removeParticipant (java.lang.String) 
		String pluginId
	protected void removeUnusedSafeTables () 
		java.util.List valuables
		org.eclipse.core.runtime.IPath location
		java.util.Enumeration e
		String key
		String pluginId
		java.io.File target
		String[] candidates
	protected void removeUnusedTreeFiles () 
		java.util.List valuables
		org.eclipse.core.runtime.IPath location
		java.io.File target
		java.io.FilenameFilter filter
		String[] candidates
		org.eclipse.core.resources.IProject[] projects
		int i
	public void requestSnapshot () 
	protected void resetSnapshots (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		String message
		String message
		java.io.File file
		org.eclipse.core.resources.IProject[] projects
		int i
	protected void restore (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String msg
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IProject[] roots
		int i
	protected boolean restore (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean status
		long start
	protected boolean restoreFromRefreshSnapshot (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean status
		org.eclipse.core.runtime.IPath snapshotPath
		java.io.File snapshotFile
		long start
		org.eclipse.core.internal.resources.ProjectDescription description
	protected void restoreMarkers (org.eclipse.core.resources.IResource, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		boolean generateDeltas
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.internal.resources.MarkerManager markerManager
		org.eclipse.core.resources.IProject[] projects
		int i
	protected void restoreMasterTable ()  throws org.eclipse.core.runtime.CoreException 
		long start
		org.eclipse.core.runtime.IPath location
		java.io.File target
		org.eclipse.core.internal.localstore.SafeChunkyInputStream input
		java.io.IOException e
		String message
	protected void restoreMetaInfo (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.resources.IProject[] roots
		int i
		org.eclipse.core.runtime.CoreException e
		String message
	protected void restoreMetaInfo (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.runtime.CoreException failure
		org.eclipse.core.runtime.CoreException e
	protected void restoreSnapshots (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String message
		org.eclipse.core.runtime.IPath snapLocation
		java.io.File localFile
		org.eclipse.core.internal.watson.ElementTree complete
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.WorkspaceTreeReader reader
		Exception e
	protected void restoreSyncInfo (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.internal.resources.Synchronizer synchronizer
		org.eclipse.core.resources.IProject[] projects
		int i
	protected void restoreTree (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.runtime.IPath treeLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.DataInputStream input
		java.io.IOException e
		String msg
	protected boolean restoreTree (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String message
		org.eclipse.core.runtime.IPath treeLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.WorkspaceTreeReader reader
		java.io.IOException e
	protected boolean restoreTreeFromRefreshSnapshot (org.eclipse.core.internal.resources.Project, java.io.File, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		java.io.File snapshotFile
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String message
		org.eclipse.core.runtime.IPath snapshotPath
		java.io.InputStream snapIn
		java.util.zip.ZipInputStream zip
		java.util.zip.ZipEntry treeEntry
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.WorkspaceTreeReader reader
		java.io.IOException e
	public org.eclipse.core.runtime.IStatus save (int, org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int kind
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus save (int, boolean, org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int kind
		boolean keepConsistencyWhenCanceled
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor parentMonitor
		org.eclipse.core.internal.resources.SaveManager$InternalMonitorWrapper monitor
		String message
		org.eclipse.core.runtime.MultiStatus warnings
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		long start
		java.util.Map contexts
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	protected void saveMasterTable ()  throws org.eclipse.core.runtime.CoreException 
	protected void saveMasterTable (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		long start
		java.io.File target
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream output
		java.io.IOException e
	protected void saveMetaInfo (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.resources.IProject[] roots
		int i
		org.eclipse.core.runtime.IStatus result
	protected org.eclipse.core.runtime.IStatus saveMetaInfo (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String msg
	public void saveRefreshSnapshot (org.eclipse.core.internal.resources.Project, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		java.net.URI snapshotLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.runtime.IPath snapshotPath
		java.io.File tmpTree
		java.io.IOException e
		java.util.zip.ZipOutputStream out
		java.io.FileOutputStream fis
		java.io.DataOutputStream output
		java.io.OutputStream snapOut
		java.util.zip.ZipEntry e
		int read
		byte[] buffer
		java.io.InputStream in
		java.io.IOException e
	protected void saveTree (java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map contexts
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.runtime.IPath treeLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.DataOutputStream output
		Exception e
		String msg
	void setPluginsSavedState (java.util.HashMap) 
		java.util.HashMap savedStates
	protected void setSaveNumber (java.lang.String, int) 
		String pluginId
		int number
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool pool
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int state
	public void snapshotIfNeeded (boolean) 
		boolean hasTreeChanges
		long interval
	protected void snapTree (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String message
		org.eclipse.core.runtime.IPath snapPath
		org.eclipse.core.internal.watson.ElementTreeWriter writer
		java.io.File localFile
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream safeStream
		java.io.DataOutputStream out
		java.io.IOException e
	protected org.eclipse.core.internal.watson.ElementTree[] sortTrees (org.eclipse.core.internal.watson.ElementTree[]) 
		org.eclipse.core.internal.watson.ElementTree[] trees
		int numTrees
		org.eclipse.core.internal.watson.ElementTree[] sorted
		java.util.Map table
		int i
		java.util.List indices
		org.eclipse.core.internal.watson.ElementTree oldest
		int i
		java.util.List indices
		java.util.Enumeration e
		org.eclipse.core.internal.watson.ElementTree parent
		org.eclipse.core.runtime.IStatus status
	public void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File table
	protected void updateDeltaExpiration (java.lang.String) 
		String pluginId
		String key
	public void visitAndSave (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.internal.resources.Synchronizer synchronizer
		org.eclipse.core.internal.resources.MarkerManager markerManager
		org.eclipse.core.runtime.IPath markersLocation
		org.eclipse.core.runtime.IPath markersTempLocation
		org.eclipse.core.runtime.IPath syncInfoLocation
		org.eclipse.core.runtime.IPath syncInfoTempLocation
		java.util.List writtenTypes
		java.util.List writtenPartners
		java.io.DataOutputStream o1
		java.io.DataOutputStream o2
		String message
		String message
		java.io.IOException e
		java.io.DataOutputStream markersOutput
		java.io.DataOutputStream syncInfoOutput
		long[] saveTimes
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
		java.io.IOException e
		org.eclipse.core.resources.IProject[] projects
		int i
	public void visitAndSnap (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.internal.resources.Synchronizer synchronizer
		org.eclipse.core.internal.resources.MarkerManager markerManager
		org.eclipse.core.runtime.IPath markersLocation
		org.eclipse.core.runtime.IPath syncInfoLocation
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream safeMarkerStream
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream safeSyncInfoStream
		java.io.DataOutputStream o1
		java.io.DataOutputStream o2
		String message
		String message
		java.io.IOException e
		java.io.DataOutputStream markersOutput
		java.io.DataOutputStream syncInfoOutput
		int markerFileSize
		int syncInfoFileSize
		long[] snapTimes
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
		java.io.IOException e
		org.eclipse.core.resources.IProject[] projects
		int i
	private void writeBuilderPersistentInfo (java.io.DataOutputStream, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		java.io.DataOutputStream output
		java.util.List builders
		org.eclipse.core.runtime.IProgressMonitor monitor
		int numBuilders
		int i
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.resources.IProject[] interestingProjects
		int j
	public void writeElement (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath path
		Object element
		java.io.DataOutput output
		org.eclipse.core.internal.resources.ResourceInfo info
	private void getTreesToSave (org.eclipse.core.resources.IProject, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.util.List trees
		java.util.List builderInfos
		java.util.List configNames
		java.util.List additionalBuilderInfos
		java.util.List additionalConfigNames
		String activeConfigName
		java.util.List infos
		java.util.Iterator it
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		String configName
		org.eclipse.core.internal.watson.ElementTree tree
	protected void writeTree (java.util.Map, java.io.DataOutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.util.Map statesToSave
		java.io.DataOutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean wasImmutable
		org.eclipse.core.internal.watson.ElementTree current
		java.util.ArrayList trees
		java.util.Map$Entry entry
		String pluginId
		org.eclipse.core.resources.IProject[] projects
		java.util.List builderInfos
		java.util.List configNames
		java.util.List additionalBuilderInfos
		java.util.List additionalConfigNames
		int i
		org.eclipse.core.internal.watson.ElementTreeWriter writer
		org.eclipse.core.internal.watson.ElementTree[] treesToSave
		java.util.Iterator it
		java.util.Iterator it
	protected void writeTree (org.eclipse.core.internal.resources.Project, java.io.DataOutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		java.io.DataOutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean wasImmutable
		org.eclipse.core.internal.watson.ElementTree current
		java.util.List trees
		java.util.List configNames
		java.util.List builderInfos
		java.util.List additionalConfigNames
		java.util.List additionalBuilderInfos
		org.eclipse.core.internal.watson.ElementTreeWriter writer
		org.eclipse.core.internal.watson.ElementTree[] treesToSave
		java.util.Iterator it
		java.util.Iterator it
	protected void writeTree (org.eclipse.core.internal.resources.Project, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		int depth
		long start
		org.eclipse.core.runtime.IPath treeLocation
		org.eclipse.core.runtime.IPath tempLocation
		org.eclipse.core.internal.localstore.SafeFileOutputStream safe
		java.io.DataOutputStream output
		java.io.IOException e
		String msg
	protected void writeWorkspaceFields (java.io.DataOutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		java.io.DataOutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/SavedState.class
SavedState.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SavedState extends java.lang.Object implements org.eclipse.core.resources.ISavedState  {
	org.eclipse.core.internal.watson.ElementTree oldTree
	org.eclipse.core.internal.watson.ElementTree newTree
	org.eclipse.core.internal.resources.SafeFileTable fileTable
	String pluginId
	org.eclipse.core.internal.resources.Workspace workspace
	void  (org.eclipse.core.internal.resources.Workspace, java.lang.String, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Workspace workspace
		String pluginId
		org.eclipse.core.internal.watson.ElementTree oldTree
		org.eclipse.core.internal.watson.ElementTree newTree
	void forgetTrees () 
	public int getSaveNumber () 
	protected org.eclipse.core.internal.resources.SafeFileTable getFileTable () 
	protected org.eclipse.core.internal.resources.SafeFileTable restoreFileTable ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
	public org.eclipse.core.runtime.IPath[] getFiles () 
	public void processResourceChangeEvents (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.events.ResourceDelta delta
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/SyncInfoReader.class
SyncInfoReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoReader extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	protected org.eclipse.core.internal.resources.SyncInfoReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public void readPartners (java.io.DataInputStream)  throws org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		int size
		java.util.Set registry
		int i
		String qualifier
		String local
		java.io.IOException e
		String message
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		int formatVersion
		org.eclipse.core.internal.resources.SyncInfoReader reader
	protected static int readVersionNumber (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
}

org/eclipse/core/internal/resources/SyncInfoReader_2.class
SyncInfoReader_2.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoReader_2 extends org.eclipse.core.internal.resources.SyncInfoReader {
	public static final int INDEX
	public static final int QNAME
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readPartners
		org.eclipse.core.runtime.IPath path
	private void readSyncInfo (org.eclipse.core.runtime.IPath, java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		java.io.DataInputStream input
		java.util.List readPartners
		int size
		org.eclipse.core.internal.utils.ObjectMap table
		int i
		org.eclipse.core.runtime.QualifiedName name
		int type
		String qualifier
		String local
		String msg
		int length
		byte[] bytes
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/SyncInfoReader_3.class
SyncInfoReader_3.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoReader_3 extends org.eclipse.core.internal.resources.SyncInfoReader {
	public static final byte INDEX
	public static final byte QNAME
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readPartners
		org.eclipse.core.runtime.IPath path
	private void readSyncInfo (org.eclipse.core.runtime.IPath, java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		java.io.DataInputStream input
		java.util.List readPartners
		int size
		org.eclipse.core.internal.utils.ObjectMap table
		int i
		org.eclipse.core.runtime.QualifiedName name
		byte type
		String qualifier
		String local
		String msg
		int length
		byte[] bytes
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/SyncInfoSnapReader.class
SyncInfoSnapReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoSnapReader extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	protected org.eclipse.core.internal.resources.SyncInfoSnapReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int formatVersion
		org.eclipse.core.internal.resources.SyncInfoSnapReader reader
	protected static int readVersionNumber (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
}

org/eclipse/core/internal/resources/SyncInfoSnapReader_3.class
SyncInfoSnapReader_3.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoSnapReader_3 extends org.eclipse.core.internal.resources.SyncInfoSnapReader {
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	private org.eclipse.core.internal.utils.ObjectMap internalReadSyncInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int size
		org.eclipse.core.internal.utils.ObjectMap map
		int i
		String qualifier
		String local
		org.eclipse.core.runtime.QualifiedName name
		int length
		byte[] bytes
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.utils.ObjectMap map
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/SyncInfoWriter.class
SyncInfoWriter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoWriter extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Synchronizer synchronizer
	protected org.eclipse.core.internal.resources.Workspace workspace
	public static final int SYNCINFO_SAVE_VERSION
	public static final int SYNCINFO_SNAP_VERSION
	public static final byte INDEX
	public static final byte QNAME
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void savePartners (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream output
		java.util.Set registry
		java.util.Iterator i
		org.eclipse.core.runtime.QualifiedName qname
	public void saveSyncInfo (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.List writtenPartners
		java.util.Map table
		java.util.Map$Entry entry
		org.eclipse.core.runtime.QualifiedName name
		int index
		byte[] bytes
	public void snapSyncInfo (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.Map table
		java.util.Map$Entry entry
		org.eclipse.core.runtime.QualifiedName name
		byte[] bytes
}

org/eclipse/core/internal/resources/Synchronizer$1$1.class
Synchronizer.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Synchronizer$1$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final synthetic org.eclipse.core.internal.resources.Synchronizer$1 this$1
	private final synthetic org.eclipse.core.runtime.QualifiedName val$partner
	void  (org.eclipse.core.internal.resources.Synchronizer$1, org.eclipse.core.runtime.QualifiedName) 
	public boolean visit (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/Synchronizer$1.class
Synchronizer.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Synchronizer$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.core.internal.resources.Synchronizer this$0
	private final synthetic org.eclipse.core.resources.IResource val$root
	private final synthetic int val$depth
	private final synthetic org.eclipse.core.runtime.QualifiedName val$partner
	void  (org.eclipse.core.internal.resources.Synchronizer, org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.QualifiedName) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResourceVisitor visitor
	static synthetic org.eclipse.core.internal.resources.Synchronizer access$0 (org.eclipse.core.internal.resources.Synchronizer$1) 
}

org/eclipse/core/internal/resources/Synchronizer.class
Synchronizer.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Synchronizer extends java.lang.Object implements org.eclipse.core.resources.ISynchronizer  {
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.SyncInfoWriter writer
	protected java.util.Set registry
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void accept (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResourceVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResourceVisitor visitor
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public void add (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName partner
	public void flushSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.resources.IResource root
		int depth
		org.eclipse.core.resources.IWorkspaceRunnable body
	public org.eclipse.core.runtime.QualifiedName[] getPartners () 
	protected java.util.Set getRegistry () 
	public byte[] getSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.resources.IResource resource
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
	protected boolean isRegistered (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName partner
	public void readPartners (java.io.DataInputStream)  throws org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.SyncInfoReader reader
	public void restore (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void restoreFromSave (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath sourceLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.SyncInfoReader reader
		Exception e
		String msg
	protected void restoreFromSnap (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath sourceLocation
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.SyncInfoSnapReader reader
		Exception e
		String msg
	public void remove (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.runtime.CoreException e
	public void savePartners (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream output
	public void saveSyncInfo (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.List writtenPartners
	protected void setRegistry (java.util.Set) 
		java.util.Set registry
	public void setSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.resources.IResource resource
		byte[] info
		String message
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo resourceInfo
		int flags
		org.eclipse.core.internal.resources.Container parent
		org.eclipse.core.runtime.MultiStatus status
	public void snapSyncInfo (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
}

org/eclipse/core/internal/resources/TestingSupport.class
TestingSupport.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.TestingSupport extends java.lang.Object {
	public static java.util.Properties getMasterTable () 
	public static void waitForSnapshot () 
		InterruptedException e
	private void  () 
}

org/eclipse/core/internal/resources/VariableDescription.class
VariableDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.VariableDescription extends java.lang.Object implements java.lang.Comparable  {
	private String name
	private String value
	public void  () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.core.internal.resources.VariableDescription other
	public java.lang.String getName () 
	public java.lang.String getValue () 
	public int hashCode () 
	public void setName (java.lang.String) 
		String name
	public void setValue (java.lang.String) 
		String value
	public int compareTo (org.eclipse.core.internal.resources.VariableDescription) 
		org.eclipse.core.internal.resources.VariableDescription that
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/core/internal/resources/VirtualFileStore.class
VirtualFileStore.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.VirtualFileStore extends org.eclipse.core.filesystem.provider.FileStore {
	private final java.net.URI location
	public void  (java.net.URI) 
		java.net.URI location
	public java.lang.String[] childNames (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.filesystem.IFileInfo fetchInfo (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.provider.FileInfo result
	public void delete (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.filesystem.IFileStore getChild (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.eclipse.core.filesystem.IFileStore getParent () 
	public void move (org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore destination
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.io.InputStream openInputStream (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.net.URI toURI () 
}

org/eclipse/core/internal/resources/VirtualFileSystem.class
VirtualFileSystem.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.VirtualFileSystem extends org.eclipse.core.filesystem.provider.FileSystem {
	public void  () 
	public org.eclipse.core.filesystem.IFileStore getStore (java.net.URI) 
		java.net.URI uri
}

org/eclipse/core/internal/resources/WorkManager$NotifyRule.class
WorkManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.WorkManager$NotifyRule extends java.lang.Object implements org.eclipse.core.runtime.jobs.ISchedulingRule  {
	final synthetic org.eclipse.core.internal.resources.WorkManager this$0
	void  (org.eclipse.core.internal.resources.WorkManager) 
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
}

org/eclipse/core/internal/resources/WorkManager.class
WorkManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	private final ThreadLocal checkInFailed
	private boolean hasBuildChanges
	private org.eclipse.core.runtime.jobs.IJobManager jobManager
	private final org.eclipse.core.runtime.jobs.ILock lock
	private int nestedOperations
	private org.eclipse.core.internal.resources.WorkManager$NotifyRule notifyRule
	private boolean operationCanceled
	private int preparedOperations
	private org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public int beginUnprotected () 
		int depth
		int i
	public void checkIn (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean success
		String msg
	public boolean checkInFailed (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public synchronized void checkOut (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private void decrementPreparedOperations () 
	public void endUnprotected (int) 
		int depth
		int i
	org.eclipse.core.runtime.jobs.ILock getLock () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getNotifyRule () 
	public synchronized int getPreparedOperationDepth () 
	void incrementNestedOperations () 
	private void incrementPreparedOperations () 
	boolean isBalanced () 
	public boolean isLockAlreadyAcquired () 
		boolean result
		boolean success
	public void operationCanceled () 
	public void rebalanceNestedOperations () 
	public void setBuild (boolean) 
		boolean hasChanges
	public boolean shouldBuild () 
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	void postWorkspaceStartup () 
}

org/eclipse/core/internal/resources/Workspace$1.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.core.internal.resources.Workspace this$0
	void  (org.eclipse.core.internal.resources.Workspace) 
	public int compare (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject px
		org.eclipse.core.resources.IProject py
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/resources/Workspace$2.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$2 extends java.lang.Object implements org.eclipse.core.internal.resources.ComputeProjectOrder$VertexFilter  {
	final synthetic org.eclipse.core.internal.resources.Workspace this$0
	private final synthetic java.util.Set val$projectSet
	void  (org.eclipse.core.internal.resources.Workspace, java.util.Set) 
	public boolean matches (java.lang.Object) 
		Object vertex
}

org/eclipse/core/internal/resources/Workspace$3.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$3 extends java.lang.Object implements org.eclipse.core.internal.resources.ComputeProjectOrder$VertexFilter  {
	final synthetic org.eclipse.core.internal.resources.Workspace this$0
	private final synthetic java.util.Set val$projectConfigSet
	void  (org.eclipse.core.internal.resources.Workspace, java.util.Set) 
	public boolean matches (java.lang.Object) 
		Object vertex
}

org/eclipse/core/internal/resources/Workspace$4.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$4 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.resources.Workspace this$0
	private final synthetic boolean val$phantom
	private final synthetic int[] val$count
	void  (org.eclipse.core.internal.resources.Workspace, boolean, int[]) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree aTree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
}

org/eclipse/core/internal/resources/Workspace$5.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$5 extends org.eclipse.core.resources.team.TeamHook {
	final synthetic org.eclipse.core.internal.resources.Workspace this$0
	void  (org.eclipse.core.internal.resources.Workspace) 
}

org/eclipse/core/internal/resources/Workspace$6.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$6 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.resources.Workspace this$0
	private final synthetic StringBuffer val$buffer
	void  (org.eclipse.core.internal.resources.Workspace, java.lang.StringBuffer) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree aTree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
}

org/eclipse/core/internal/resources/Workspace$7.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$7 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.resources.Workspace this$0
	private final synthetic org.eclipse.core.runtime.IStatus[] val$status
	private final synthetic Object val$context
	private final synthetic org.eclipse.core.resources.IFile[] val$files
	void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.runtime.IStatus[], java.lang.Object, org.eclipse.core.resources.IFile[]) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
		Object c
}

org/eclipse/core/internal/resources/Workspace$8.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$8 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.resources.Workspace this$0
	private final synthetic org.eclipse.core.runtime.IStatus[] val$status
	private final synthetic org.eclipse.core.resources.IFile val$file
	void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.runtime.IStatus[], org.eclipse.core.resources.IFile) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/resources/Workspace$BuildConfigurationComparator.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$BuildConfigurationComparator extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public int compare (org.eclipse.core.resources.IBuildConfiguration, org.eclipse.core.resources.IBuildConfiguration) 
		org.eclipse.core.resources.IBuildConfiguration px
		org.eclipse.core.resources.IBuildConfiguration py
		int cmp
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/resources/Workspace$ProjectBuildConfigOrder.class
Workspace.java
package org.eclipse.core.internal.resources
public final org.eclipse.core.internal.resources.Workspace$ProjectBuildConfigOrder extends java.lang.Object {
	public org.eclipse.core.resources.IBuildConfiguration[] buildConfigurations
	public boolean hasCycles
	public org.eclipse.core.resources.IBuildConfiguration[][] knots
	public void  (org.eclipse.core.resources.IBuildConfiguration[], boolean, org.eclipse.core.resources.IBuildConfiguration[][]) 
		org.eclipse.core.resources.IBuildConfiguration[] buildConfigurations
		boolean hasCycles
		org.eclipse.core.resources.IBuildConfiguration[][] knots
}

org/eclipse/core/internal/resources/Workspace.class
Workspace.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Workspace extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IWorkspace org.eclipse.core.internal.resources.ICoreConstants  {
	public static final boolean caseSensitive
	public static boolean DEBUG
	protected org.eclipse.core.internal.resources.WorkManager _workManager
	protected org.eclipse.core.internal.resources.AliasManager aliasManager
	protected org.eclipse.core.internal.events.BuildManager buildManager
	protected volatile org.eclipse.core.resources.IBuildConfiguration[] buildOrder
	protected org.eclipse.core.internal.resources.CharsetManager charsetManager
	protected org.eclipse.core.internal.resources.ContentDescriptionManager contentDescriptionManager
	protected boolean crashed
	protected final org.eclipse.core.resources.IWorkspaceRoot defaultRoot
	protected org.eclipse.core.internal.resources.WorkspacePreferences description
	protected org.eclipse.core.internal.localstore.FileSystemResourceManager fileSystemManager
	protected final java.util.concurrent.CopyOnWriteArrayList lifecycleListeners
	protected org.eclipse.core.internal.resources.LocalMetaArea localMetaArea
	protected final org.eclipse.core.internal.resources.LocationValidator locationValidator
	protected org.eclipse.core.internal.resources.MarkerManager markerManager
	protected org.eclipse.core.resources.team.IMoveDeleteHook moveDeleteHook
	protected org.eclipse.core.internal.resources.NatureManager natureManager
	protected org.eclipse.core.internal.resources.FilterTypeManager filterManager
	protected long nextMarkerId
	protected long nextNodeId
	protected org.eclipse.core.internal.events.NotificationManager notificationManager
	protected boolean openFlag
	protected org.eclipse.core.internal.watson.ElementTree operationTree
	protected org.eclipse.core.internal.resources.PathVariableManager pathVariableManager
	protected org.eclipse.core.internal.properties.IPropertyManager propertyManager
	protected org.eclipse.core.internal.refresh.RefreshManager refreshManager
	private org.eclipse.core.resources.IResourceRuleFactory ruleFactory
	protected org.eclipse.core.internal.resources.SaveManager saveManager
	protected boolean shouldValidate
	private org.eclipse.core.internal.utils.StringPoolJob stringPoolJob
	protected org.eclipse.core.internal.resources.Synchronizer synchronizer
	protected org.eclipse.core.resources.team.TeamHook teamHook
	protected volatile org.eclipse.core.internal.watson.ElementTree tree
	protected Thread treeLocked
	protected org.eclipse.core.resources.IFileModificationValidator validator
	static void  () 
	public static boolean clear (java.io.File) 
		java.io.File root
		boolean result
	public static boolean clearChildren (java.io.File) 
		java.io.File root
		boolean result
		String[] list
		int i
	public static org.eclipse.core.internal.resources.WorkspaceDescription defaultWorkspaceDescription () 
	private static boolean isDuplicate (java.lang.Object[], int) 
		Object[] array
		int position
		int j
	public void  () 
	protected void aboutToBuild (java.lang.Object, int) 
		Object source
		int trigger
	public void addLifecycleListener (org.eclipse.core.internal.events.ILifecycleListener) 
		org.eclipse.core.internal.events.ILifecycleListener listener
	public void addResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public void addResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int eventMask
	public org.eclipse.core.resources.ISavedState addSaveParticipant (org.eclipse.core.runtime.Plugin, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.Plugin plugin
		org.eclipse.core.resources.ISaveParticipant participant
	public org.eclipse.core.resources.ISavedState addSaveParticipant (java.lang.String, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
		String pluginId
		org.eclipse.core.resources.ISaveParticipant participant
	public void beginOperation (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean createNewTree
		org.eclipse.core.internal.resources.WorkManager workManager
	public void broadcastBuildEvent (java.lang.Object, int, int) 
		Object source
		int type
		int buildTrigger
		org.eclipse.core.internal.events.ResourceChangeEvent event
	protected void broadcastEvent (org.eclipse.core.internal.events.LifecycleEvent)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.events.LifecycleEvent event
		org.eclipse.core.internal.events.ILifecycleListener listener
	public void broadcastPostChange () 
		org.eclipse.core.internal.events.ResourceChangeEvent event
	private void recursivelyAddBuildConfigs (java.util.Collection, org.eclipse.core.resources.IBuildConfiguration) 
		java.util.Collection configs
		org.eclipse.core.resources.IBuildConfiguration config
		org.eclipse.core.resources.IBuildConfiguration[] referenced
		int i
	public void build (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void build (org.eclipse.core.resources.IBuildConfiguration[], int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IBuildConfiguration[] configs
		int trigger
		boolean buildReferences
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void buildInternal (org.eclipse.core.resources.IBuildConfiguration[], int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IBuildConfiguration[] configs
		int trigger
		boolean buildReferences
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean relaxed
		org.eclipse.core.resources.IBuildConfiguration config
		org.eclipse.core.runtime.jobs.ISchedulingRule requested
		org.eclipse.core.runtime.jobs.ISchedulingRule buildRule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.resources.IBuildConfiguration[] requestedConfigs
		java.util.List configArr
		org.eclipse.core.resources.IProject[] prjs
		int i
		java.util.Set refsList
		int i
		org.eclipse.core.internal.resources.Workspace$ProjectBuildConfigOrder order
	private boolean canCreateExtensions () 
	public void checkpoint (boolean) 
		boolean build
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.CoreException e
	public void close (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
		int rootCount
		org.eclipse.core.resources.IProject[] projects
		int i
	private org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder computeFullProjectOrder () 
		java.util.SortedSet allAccessibleProjects
		org.eclipse.core.resources.IProject[] allProjects
		java.util.List edges
		int i
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription desc
		org.eclipse.core.resources.IProject[] refs
		int j
		org.eclipse.core.resources.IProject ref
	private org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder computeActiveBuildConfigOrder () 
		java.util.SortedSet allAccessibleBuildConfigs
		org.eclipse.core.resources.IProject[] allProjects
		java.util.List edges
		int i
		org.eclipse.core.internal.resources.Project project
		java.util.Stack stack
		org.eclipse.core.resources.IBuildConfiguration buildConfiguration
		org.eclipse.core.internal.resources.Project subProject
		org.eclipse.core.resources.IBuildConfiguration[] refs
		int j
		org.eclipse.core.resources.IBuildConfiguration ref
	private org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder computeFullBuildConfigOrder () 
		java.util.SortedSet allAccessibleBuildConfigurations
		org.eclipse.core.resources.IProject[] allProjects
		java.util.List edges
		int i
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.resources.IBuildConfiguration[] configs
		int j
		org.eclipse.core.resources.IBuildConfiguration config
		org.eclipse.core.resources.IBuildConfiguration[] refs
		int k
		org.eclipse.core.resources.IBuildConfiguration ref
	private static org.eclipse.core.resources.IWorkspace$ProjectOrder vertexOrderToProjectOrder (org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder) 
		org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder order
		org.eclipse.core.resources.IProject[] projects
		org.eclipse.core.resources.IProject[][] knots
		int i
	private static org.eclipse.core.internal.resources.Workspace$ProjectBuildConfigOrder vertexOrderToProjectBuildConfigOrder (org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder) 
		org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder order
		org.eclipse.core.resources.IBuildConfiguration[] buildConfigs
		org.eclipse.core.resources.IBuildConfiguration[][] knots
		int i
	public org.eclipse.core.resources.IProject[][] computePrerequisiteOrder (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] targets
	private org.eclipse.core.resources.IProject[][] computePrerequisiteOrder1 (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] projects
		org.eclipse.core.resources.IWorkspace$ProjectOrder r
		java.util.Set bad
		java.util.Set keepers
		int i
		org.eclipse.core.resources.IProject[] knot
		int j
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject[] result2
		java.util.List p
		java.util.Iterator it
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject[] result1
	public org.eclipse.core.resources.IWorkspace$ProjectOrder computeProjectOrder (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] projects
		org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder fullProjectOrder
		java.util.Set projectSet
		org.eclipse.core.internal.resources.ComputeProjectOrder$VertexFilter filter
	public org.eclipse.core.internal.resources.Workspace$ProjectBuildConfigOrder computeProjectBuildConfigOrder (org.eclipse.core.resources.IBuildConfiguration[]) 
		org.eclipse.core.resources.IBuildConfiguration[] buildConfigs
		org.eclipse.core.internal.resources.ComputeProjectOrder$VertexOrder fullBuildConfigOrder
		java.util.Set projectConfigSet
		org.eclipse.core.internal.resources.ComputeProjectOrder$VertexFilter filter
	public org.eclipse.core.runtime.IStatus copy (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public org.eclipse.core.runtime.IStatus copy (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int opWork
		int totalWork
		String message
		org.eclipse.core.runtime.IPath parentPath
		org.eclipse.core.runtime.MultiStatus status
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.runtime.IStatus requirements
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	protected void copyTree (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, int, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.runtime.IPath destination
		int depth
		int updateFlags
		boolean keepSyncInfo
	private void copyTree (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, int, int, boolean, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.runtime.IPath destination
		int depth
		int updateFlags
		boolean keepSyncInfo
		boolean moveResources
		boolean movingProject
		org.eclipse.core.resources.IResource destinationResource
		int destinationType
		int destinationType
		int destinationType
		int destinationType
		org.eclipse.core.internal.resources.ResourceInfo sourceInfo
		org.eclipse.core.internal.resources.ResourceInfo newInfo
		org.eclipse.core.internal.resources.LinkDescription linkDescription
		org.eclipse.core.internal.resources.LinkDescription linkDescription
		java.net.URI sourceLocationURI
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.Project sourceProject
		java.util.LinkedList originalDescriptions
		java.util.LinkedList filterDescriptions
		org.eclipse.core.internal.resources.Project project
		boolean projectCopy
		org.eclipse.core.resources.IResource dotProject
		org.eclipse.core.resources.IResource[] children
		int i
		int imax
		String childName
		org.eclipse.core.runtime.IPath childPath
	public java.net.URI transferVariableDefinition (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource dest
		java.net.URI sourceURI
		org.eclipse.core.runtime.IPath srcLoc
		org.eclipse.core.runtime.IPath srcRawLoc
		String variable
		org.eclipse.core.runtime.IPath newLocation
	java.net.URI toURI (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	java.lang.String copyVariable (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource dest
		String variable
		org.eclipse.core.resources.IPathVariableManager destPathVariableManager
		org.eclipse.core.resources.IPathVariableManager srcPathVariableManager
		org.eclipse.core.runtime.IPath srcValue
		org.eclipse.core.runtime.IPath resolvedSrcValue
		boolean variableExisted
		org.eclipse.core.runtime.IPath destValue
		String[] variables
		int i
		org.eclipse.core.runtime.IPath resolveDestVariable
		String destVariable
		boolean shouldConvertToRelative
		String[] referencedVariables
		String[] segments
		StringBuffer result
		int i
		String var
		String copiedVariable
		int index
		int start
		int end
		org.eclipse.core.runtime.IPath relativeSrcValue
	public int countResources (org.eclipse.core.runtime.IPath, int, boolean) 
		org.eclipse.core.runtime.IPath root
		int depth
		boolean phantom
		int[] count
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	public org.eclipse.core.internal.resources.ResourceInfo createResource (org.eclipse.core.resources.IResource, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		boolean phantom
	public org.eclipse.core.internal.resources.ResourceInfo createResource (org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		int updateFlags
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.internal.resources.ResourceInfo createResource (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.ResourceInfo, boolean, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.ResourceInfo info
		boolean phantom
		boolean overwrite
		boolean keepSyncInfo
		org.eclipse.core.internal.resources.ResourceInfo original
		String message
	public org.eclipse.core.runtime.IStatus delete (org.eclipse.core.resources.IResource[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public org.eclipse.core.runtime.IStatus delete (org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int opWork
		int totalWork
		String message
		org.eclipse.core.runtime.MultiStatus result
		int i
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.OperationCanceledException e
	public void deleteMarkers (org.eclipse.core.resources.IMarker[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IMarker[] markers
		int i
	void deleteResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject[] children
		int i
	public void endOperation (org.eclipse.core.runtime.jobs.ISchedulingRule, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		boolean build
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.WorkManager workManager
		boolean hasTreeChanges
		boolean depthOne
	protected void flushBuildOrder () 
	public void forgetSavedTree (java.lang.String) 
		String pluginId
	public org.eclipse.core.internal.resources.AliasManager getAliasManager () 
	public org.eclipse.core.internal.events.BuildManager getBuildManager () 
	public org.eclipse.core.resources.IBuildConfiguration[] getBuildOrder () 
		String[] order
		java.util.LinkedHashSet configs
		int i
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IBuildConfiguration[] bo
	public org.eclipse.core.internal.resources.CharsetManager getCharsetManager () 
	public org.eclipse.core.internal.resources.ContentDescriptionManager getContentDescriptionManager () 
	public java.util.Map getDanglingReferences () 
		org.eclipse.core.resources.IProject[] projects
		java.util.Map result
		int i
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.resources.IProject[] refs
		java.util.List dangling
		int j
	public org.eclipse.core.resources.IWorkspaceDescription getDescription () 
		org.eclipse.core.internal.resources.WorkspaceDescription workingCopy
	public org.eclipse.core.internal.watson.ElementTree getElementTree () 
	public org.eclipse.core.internal.localstore.FileSystemResourceManager getFileSystemManager () 
	public org.eclipse.core.internal.resources.MarkerManager getMarkerManager () 
	public org.eclipse.core.internal.resources.LocalMetaArea getMetaArea () 
	protected org.eclipse.core.resources.team.IMoveDeleteHook getMoveDeleteHook () 
	public org.eclipse.core.resources.IFilterMatcherDescriptor getFilterMatcherDescriptor (java.lang.String) 
		String filterMAtcherId
	public org.eclipse.core.resources.IFilterMatcherDescriptor[] getFilterMatcherDescriptors () 
	public org.eclipse.core.resources.IProjectNatureDescriptor getNatureDescriptor (java.lang.String) 
		String natureId
	public org.eclipse.core.resources.IProjectNatureDescriptor[] getNatureDescriptors () 
	public org.eclipse.core.internal.resources.NatureManager getNatureManager () 
	public org.eclipse.core.internal.events.NotificationManager getNotificationManager () 
	public org.eclipse.core.resources.IPathVariableManager getPathVariableManager () 
	public org.eclipse.core.internal.properties.IPropertyManager getPropertyManager () 
	public org.eclipse.core.internal.refresh.RefreshManager getRefreshManager () 
	public org.eclipse.core.internal.resources.ResourceInfo getResourceInfo (org.eclipse.core.runtime.IPath, boolean, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean phantom
		boolean mutable
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ResourceInfo result
	public org.eclipse.core.resources.IWorkspaceRoot getRoot () 
	public org.eclipse.core.resources.IResourceRuleFactory getRuleFactory () 
	public org.eclipse.core.internal.resources.SaveManager getSaveManager () 
	public org.eclipse.core.resources.ISynchronizer getSynchronizer () 
	protected org.eclipse.core.resources.team.TeamHook getTeamHook () 
	public org.eclipse.core.internal.resources.WorkManager getWorkManager ()  throws org.eclipse.core.runtime.CoreException 
		String message
	protected void initializeMoveDeleteHook () 
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IConfigurationElement config
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	protected void initializeTeamHook () 
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IConfigurationElement config
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	protected void initializeValidator () 
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IConfigurationElement config
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.internal.resources.WorkspaceDescription internalGetDescription () 
	public boolean isAutoBuilding () 
	public boolean isOpen () 
	public boolean isTreeLocked () 
	protected void linkTrees (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.watson.ElementTree[] newTrees
	public org.eclipse.core.resources.IProjectDescription loadProjectDescription (java.io.InputStream)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream stream
		org.eclipse.core.resources.IProjectDescription result
		String message
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.resources.IProjectDescription loadProjectDescription (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProjectDescription result
		java.io.IOException e
		org.eclipse.core.runtime.IPath user
		org.eclipse.core.runtime.IPath platform
		java.io.IOException ex
		String message
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.runtime.IStatus move (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public org.eclipse.core.runtime.IStatus move (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int opWork
		int totalWork
		String message
		org.eclipse.core.runtime.IPath parentPath
		org.eclipse.core.runtime.MultiStatus status
		int i
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.runtime.IStatus requirements
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	void move (org.eclipse.core.internal.resources.Resource, org.eclipse.core.runtime.IPath, int, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Resource source
		org.eclipse.core.runtime.IPath destination
		int depth
		int updateFlags
		boolean keepSyncInfo
	protected org.eclipse.core.internal.resources.ResourceInfo newElement (int) 
		int type
		org.eclipse.core.internal.resources.ResourceInfo result
	public org.eclipse.core.resources.IBuildConfiguration newBuildConfig (java.lang.String, java.lang.String) 
		String projectName
		String configName
	public org.eclipse.core.resources.IProjectDescription newProjectDescription (java.lang.String) 
		String projectName
		org.eclipse.core.resources.IProjectDescription result
	public org.eclipse.core.internal.resources.Resource newResource (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int type
		String message
		String message
	public org.eclipse.core.internal.watson.ElementTree newWorkingTree () 
	protected long nextMarkerId () 
	protected long nextNodeId () 
	public org.eclipse.core.runtime.IStatus open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.resources.WorkspaceDescription oldDescription
		org.eclipse.core.runtime.IProgressMonitor nullMonitor
		RuntimeException e
	public void prepareOperation (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
	protected boolean refreshRequested () 
		String[] args
		int i
	public void removeResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public void removeSaveParticipant (org.eclipse.core.runtime.Plugin) 
		org.eclipse.core.runtime.Plugin plugin
	public void removeSaveParticipant (java.lang.String) 
		String pluginId
	public void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRunnable action
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRunnable action
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		int depth
		boolean avoidNotification
		org.eclipse.core.runtime.OperationCanceledException e
	public org.eclipse.core.runtime.IStatus save (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean full
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus save (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean full
		boolean keepConsistencyWhenCanceled
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
	public void setCrashed (boolean) 
		boolean value
		String msg
	public void setDescription (org.eclipse.core.resources.IWorkspaceDescription) 
		org.eclipse.core.resources.IWorkspaceDescription value
		org.eclipse.core.internal.resources.WorkspaceDescription newDescription
		String[] newOrder
	public void setTreeLocked (boolean) 
		boolean locked
	public void setWorkspaceLock (org.eclipse.core.resources.WorkspaceLock) 
		org.eclipse.core.resources.WorkspaceLock lock
	protected void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.IManager[] managers
		String message
		org.eclipse.core.runtime.MultiStatus status
		int i
		org.eclipse.core.internal.resources.IManager manager
		Exception e
	public java.lang.String[] sortNatureSet (java.lang.String[]) 
		String[] natureIds
	protected void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String toDebugString () 
		StringBuffer buffer
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	public void updateModificationStamp (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], java.lang.Object) 
		org.eclipse.core.resources.IFile[] files
		Object context
		String message
		org.eclipse.core.runtime.MultiStatus result
		int i
		org.eclipse.core.runtime.IPath filePath
		org.eclipse.core.runtime.IStatus[] status
		org.eclipse.core.runtime.ISafeRunnable body
	public org.eclipse.core.runtime.IStatus validateLinkLocation (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath unresolvedLocation
	public org.eclipse.core.runtime.IStatus validateLinkLocationURI (org.eclipse.core.resources.IResource, java.net.URI) 
		org.eclipse.core.resources.IResource resource
		java.net.URI unresolvedLocation
	public org.eclipse.core.runtime.IStatus validateName (java.lang.String, int) 
		String segment
		int type
	public org.eclipse.core.runtime.IStatus validateNatureSet (java.lang.String[]) 
		String[] natureIds
	public org.eclipse.core.runtime.IStatus validatePath (java.lang.String, int) 
		String path
		int type
	public org.eclipse.core.runtime.IStatus validateProjectLocation (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IProject context
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.runtime.IStatus validateProjectLocationURI (org.eclipse.core.resources.IProject, java.net.URI) 
		org.eclipse.core.resources.IProject project
		java.net.URI location
	protected void validateSave (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IStatus[] status
		org.eclipse.core.runtime.ISafeRunnable body
	public org.eclipse.core.runtime.IStatus validateFiltered (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/WorkspaceDescription.class
WorkspaceDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceDescription extends org.eclipse.core.internal.resources.ModelObject implements org.eclipse.core.resources.IWorkspaceDescription  {
	protected boolean autoBuilding
	protected String[] buildOrder
	protected long fileStateLongevity
	protected int maxBuildIterations
	protected int maxFileStates
	protected long maxFileStateSize
	protected boolean applyFileStatePolicy
	private long snapshotInterval
	protected int operationsPerSnapshot
	protected long deltaExpiration
	public void  (java.lang.String) 
		String name
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	public java.lang.String[] getBuildOrder () 
	public java.lang.String[] getBuildOrder (boolean) 
		boolean makeCopy
	public long getDeltaExpiration () 
	public void setDeltaExpiration (long) 
		long value
	public long getFileStateLongevity () 
	public int getMaxBuildIterations () 
	public int getMaxFileStates () 
	public long getMaxFileStateSize () 
	public boolean isApplyFileStatePolicy () 
	public int getOperationsPerSnapshot () 
	public long getSnapshotInterval () 
	public void internalSetBuildOrder (java.lang.String[]) 
		String[] value
	public boolean isAutoBuilding () 
	public void setOperationsPerSnapshot (int) 
		int value
	public void setAutoBuilding (boolean) 
		boolean value
	public void setBuildOrder (java.lang.String[]) 
		String[] value
	public void setFileStateLongevity (long) 
		long time
	public void setMaxBuildIterations (int) 
		int number
	public void setMaxFileStates (int) 
		int number
	public void setMaxFileStateSize (long) 
		long size
	public void setApplyFileStatePolicy (boolean) 
		boolean apply
	public void setSnapshotInterval (long) 
		long snapshotInterval
}

org/eclipse/core/internal/resources/WorkspaceDescriptionReader.class
WorkspaceDescriptionReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceDescriptionReader extends java.lang.Object implements org.eclipse.core.internal.resources.IModelObjectConstants  {
	protected static final String[] EMPTY_STRING_ARRAY
	static void  () 
	public void  () 
	protected java.lang.String getString (org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Node target
		String tagName
		org.w3c.dom.Node node
	protected java.lang.String[] getStrings (org.w3c.dom.Node) 
		org.w3c.dom.Node target
		org.w3c.dom.NodeList list
		java.util.List result
		int i
		org.w3c.dom.Node node
	private void logNumberFormatException (java.lang.String, java.lang.NumberFormatException) 
		String value
		NumberFormatException e
		String msg
	public java.lang.Object read (java.io.InputStream) 
		java.io.InputStream input
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.Document document
	public java.lang.Object read (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath tempLocation
		org.eclipse.core.internal.localstore.SafeFileInputStream file
	protected java.lang.Object read (org.w3c.dom.Node) 
		org.w3c.dom.Node node
		String value
	protected org.eclipse.core.internal.resources.WorkspaceDescription readWorkspaceDescription (org.w3c.dom.Node) 
		org.w3c.dom.Node node
		String name
		String autobuild
		String snapshotInterval
		String applyFileStatePolicy
		String fileStateLongevity
		String maxFileStateSize
		String maxFileStates
		String[] buildOrder
		org.eclipse.core.internal.resources.WorkspaceDescription description
		NumberFormatException e
		NumberFormatException e
		NumberFormatException e
		NumberFormatException e
	protected org.w3c.dom.Node searchNode (org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Node target
		String tagName
		org.w3c.dom.NodeList list
		int i
}

org/eclipse/core/internal/resources/WorkspacePreferences$1.class
WorkspacePreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.WorkspacePreferences$1 extends java.lang.Object implements org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	final synthetic org.eclipse.core.internal.resources.WorkspacePreferences this$0
	void  (org.eclipse.core.internal.resources.WorkspacePreferences) 
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
}

org/eclipse/core/internal/resources/WorkspacePreferences.class
WorkspacePreferences.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspacePreferences extends org.eclipse.core.internal.resources.WorkspaceDescription {
	public static final String PROJECT_SEPARATOR
	private org.eclipse.core.runtime.Preferences preferences
	public static java.lang.String convertStringArraytoString (java.lang.String[]) 
		String[] array
		StringBuffer sb
		int i
	public static java.lang.String[] convertStringToStringArray (java.lang.String, java.lang.String) 
		String string
		String separator
		java.util.List list
		java.util.StringTokenizer tokenizer
	private static void copyFromTo (org.eclipse.core.internal.resources.WorkspaceDescription, org.eclipse.core.internal.resources.WorkspaceDescription) 
		org.eclipse.core.internal.resources.WorkspaceDescription source
		org.eclipse.core.internal.resources.WorkspaceDescription target
	public void  () 
		String version
	public java.lang.Object clone () 
	public void copyFrom (org.eclipse.core.internal.resources.WorkspaceDescription) 
		org.eclipse.core.internal.resources.WorkspaceDescription source
	public void copyTo (org.eclipse.core.internal.resources.WorkspaceDescription) 
		org.eclipse.core.internal.resources.WorkspaceDescription target
	public java.lang.String[] getBuildOrder () 
		boolean defaultBuildOrder
	public java.lang.String[] getBuildOrder (boolean) 
		boolean makeCopy
	public void setAutoBuilding (boolean) 
		boolean value
	public void setBuildOrder (java.lang.String[]) 
		String[] value
	public void setDeltaExpiration (long) 
		long value
	public void setApplyFileStatePolicy (boolean) 
		boolean apply
	public void setFileStateLongevity (long) 
		long time
	public void setMaxBuildIterations (int) 
		int number
	public void setMaxFileStates (int) 
		int number
	public void setMaxFileStateSize (long) 
		long size
	public void setOperationsPerSnapshot (int) 
		int value
	public void setSnapshotInterval (long) 
		long delay
	protected void synchronizeWithPreferences (java.lang.String) 
		String property
	private void upgradeVersion (java.lang.String) 
		String oldVersion
		String oldOrder
}

org/eclipse/core/internal/resources/WorkspaceRoot.class
WorkspaceRoot.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceRoot extends org.eclipse.core.internal.resources.Container implements org.eclipse.core.resources.IWorkspaceRoot  {
	private final java.util.Map projectTable
	private final org.eclipse.core.runtime.IPath workspaceLocation
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	public void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean deleteContent
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public boolean exists (int, boolean) 
		int flags
		boolean checkType
	public org.eclipse.core.resources.IContainer[] findContainersForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.resources.IContainer[] findContainersForLocationURI (java.net.URI) 
		java.net.URI location
	public org.eclipse.core.resources.IContainer[] findContainersForLocationURI (java.net.URI, int) 
		java.net.URI location
		int memberFlags
	public org.eclipse.core.resources.IFile[] findFilesForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.resources.IFile[] findFilesForLocationURI (java.net.URI) 
		java.net.URI location
	public org.eclipse.core.resources.IFile[] findFilesForLocationURI (java.net.URI, int) 
		java.net.URI location
		int memberFlags
	public org.eclipse.core.resources.IContainer getContainerForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public java.lang.String getDefaultCharset (boolean) 
		boolean checkImplicit
		String enc
	public org.eclipse.core.resources.IFile getFileForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public long getLocalTimeStamp () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public java.lang.String getName () 
	public org.eclipse.core.resources.IContainer getParent () 
	public org.eclipse.core.resources.IProject getProject () 
	public org.eclipse.core.resources.IProject getProject (java.lang.String) 
		String name
		org.eclipse.core.internal.resources.Project result
		org.eclipse.core.runtime.IPath projectPath
		String message
		String canonicalName
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public org.eclipse.core.resources.IProject[] getProjects () 
	public org.eclipse.core.resources.IProject[] getProjects (int) 
		int memberFlags
		org.eclipse.core.resources.IResource[] roots
		org.eclipse.core.resources.IProject[] result
		ArrayStoreException ex
		int i
	public int getType () 
	public void internalSetLocal (boolean, int)  throws org.eclipse.core.runtime.CoreException 
		boolean flag
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isDerived (int) 
		int options
	public boolean isHidden () 
	public boolean isHidden (int) 
		int options
	public boolean isTeamPrivateMember (int) 
		int options
	public boolean isLinked (int) 
		int options
	public boolean isLocal (int) 
		int depth
	public boolean isLocal (int, int) 
		int flags
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isPhantom () 
	public void setDefaultCharset (java.lang.String) 
		String charset
		org.eclipse.core.runtime.Preferences resourcesPreferences
	public void setHidden (boolean) 
		boolean isHidden
	public long setLocalTimeStamp (long) 
		long value
	public void setReadOnly (boolean) 
		boolean readonly
	public void touch (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/WorkspaceTreeReader.class
WorkspaceTreeReader.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.WorkspaceTreeReader extends java.lang.Object {
	protected boolean renameProjectNode
	public void  () 
	public static org.eclipse.core.internal.resources.WorkspaceTreeReader getReader (org.eclipse.core.internal.resources.Workspace, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Workspace workspace
		int version
		boolean renameProjectNode
		org.eclipse.core.internal.resources.WorkspaceTreeReader w
		String msg
	public static org.eclipse.core.internal.resources.WorkspaceTreeReader getReader (org.eclipse.core.internal.resources.Workspace, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Workspace workspace
		int version
	public abstract org.eclipse.core.internal.watson.ElementTree readSnapshotTree (java.io.DataInputStream, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void readTree (java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void readTree (org.eclipse.core.resources.IProject, java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/resources/WorkspaceTreeReader_1.class
WorkspaceTreeReader_1.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceTreeReader_1 extends org.eclipse.core.internal.resources.WorkspaceTreeReader {
	protected org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected int getVersion () 
	protected void linkBuildersToTrees (java.util.List, org.eclipse.core.internal.watson.ElementTree[], int, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.List buildersToBeLinked
		org.eclipse.core.internal.watson.ElementTree[] trees
		int index
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.ArrayList infos
		String projectName
		int i
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject project
	protected void linkPluginsSavedStateToTrees (java.util.List, org.eclipse.core.internal.watson.ElementTree[], org.eclipse.core.runtime.IProgressMonitor) 
		java.util.List states
		org.eclipse.core.internal.watson.ElementTree[] trees
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.core.internal.resources.SavedState state
		org.eclipse.core.internal.resources.SaveManager saveManager
	protected org.eclipse.core.internal.events.BuilderPersistentInfo readBuilderInfo (org.eclipse.core.resources.IProject, java.io.DataInputStream, int)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		int index
		String projectName
		String builderName
	protected void readBuildersPersistentInfo (org.eclipse.core.resources.IProject, java.io.DataInputStream, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		java.util.List builders
		org.eclipse.core.runtime.IProgressMonitor monitor
		int builderCount
		int i
	protected void readPluginsSavedStates (java.io.DataInputStream, java.util.HashMap, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.HashMap savedStates
		java.util.List plugins
		org.eclipse.core.runtime.IProgressMonitor monitor
		int stateCount
		int i
		String pluginId
		org.eclipse.core.internal.resources.SavedState state
	public org.eclipse.core.internal.watson.ElementTree readSnapshotTree (java.io.DataInputStream, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.internal.watson.ElementTree complete
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
		org.eclipse.core.internal.watson.ElementTreeReader reader
		int version
		java.io.IOException e
	public void readTree (java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
		String message
		java.util.HashMap savedStates
		java.util.List pluginsToBeLinked
		java.util.List buildersToBeLinked
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.io.IOException e
	public void readTree (org.eclipse.core.resources.IProject, java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
		String message
		int numBuilders
		String[] builderNames
		int i
		String builderName
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.util.ArrayList infos
		int i
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		java.io.IOException e
	protected org.eclipse.core.internal.watson.ElementTree[] readTrees (org.eclipse.core.runtime.IPath, java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath root
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.watson.ElementTreeReader treeReader
		String newProjectName
		org.eclipse.core.internal.watson.ElementTree[] trees
		org.eclipse.core.internal.watson.ElementTree newTree
	protected void readWorkspaceFields (java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/WorkspaceTreeReader_2.class
WorkspaceTreeReader_2.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceTreeReader_2 extends org.eclipse.core.internal.resources.WorkspaceTreeReader_1 {
	private java.util.List builderInfos
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected int getVersion () 
	protected void readBuildersPersistentInfo (org.eclipse.core.resources.IProject, java.io.DataInputStream, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		java.util.List builders
		org.eclipse.core.runtime.IProgressMonitor monitor
		int builderCount
		int i
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		int n
		org.eclipse.core.resources.IProject[] projects
		int j
	public void readTree (java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
		String message
		java.util.HashMap savedStates
		java.util.List pluginsToBeLinked
		java.util.List buildersToBeLinked
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.util.Iterator it
		java.io.IOException e
	public void readTree (org.eclipse.core.resources.IProject, java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
		String message
		java.util.List buildersToBeLinked
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.util.List infos
		java.util.Iterator it
		java.io.IOException e
	protected void linkBuildersToTrees (java.util.List, org.eclipse.core.internal.watson.ElementTree[], int, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.List buildersToBeLinked
		org.eclipse.core.internal.watson.ElementTree[] trees
		int index
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.core.internal.events.BuilderPersistentInfo info
	private void setBuilderInfos (java.util.List) 
		java.util.List infos
		java.util.Map groupedInfos
		java.util.Iterator it
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		java.util.Map$Entry entry
		org.eclipse.core.resources.IProject proj
}

org/eclipse/core/internal/resources/XMLWriter.class
XMLWriter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.XMLWriter extends java.io.PrintWriter {
	protected int tab
	protected static final String XML_VERSION
	public void  (java.io.OutputStream)  throws java.io.UnsupportedEncodingException 
		java.io.OutputStream output
	public void endTag (java.lang.String) 
		String name
	public void printSimpleTag (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void printTabulation () 
		int i
	public void printTag (java.lang.String, java.util.HashMap) 
		String name
		java.util.HashMap parameters
	public void printTag (java.lang.String, java.util.HashMap, boolean, boolean) 
		String name
		java.util.HashMap parameters
		boolean shouldTab
		boolean newLine
		StringBuffer sb
		java.util.Map$Entry entry
		String key
	public void startTag (java.lang.String, java.util.HashMap) 
		String name
		java.util.HashMap parameters
	public void startTag (java.lang.String, java.util.HashMap, boolean) 
		String name
		java.util.HashMap parameters
		boolean newLine
	private static void appendEscapedChar (java.lang.StringBuffer, char) 
		StringBuffer buffer
		char c
		String replacement
	public static java.lang.String getEscaped (java.lang.String) 
		String s
		StringBuffer result
		int i
	private static java.lang.String getReplacement (char) 
		char c
}

org/eclipse/core/internal/resources/mapping/
org/eclipse/core/internal/resources/mapping/ChangeDescription.class
ChangeDescription.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ChangeDescription extends java.lang.Object {
	private java.util.List addedRoots
	private java.util.List changedFiles
	private java.util.List closedProjects
	private java.util.List copiedRoots
	private java.util.List movedRoots
	private java.util.List removedRoots
	public void  () 
	private org.eclipse.core.resources.IResource createSourceResource (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IWorkspaceRoot wsRoot
	private void ensureResourceCovered (org.eclipse.core.resources.IResource, java.util.List) 
		org.eclipse.core.resources.IResource resource
		java.util.List list
		org.eclipse.core.runtime.IPath path
		java.util.Iterator iter
		org.eclipse.core.resources.IResource root
	public org.eclipse.core.resources.IResource[] getRootResources () 
		java.util.Set result
	private void handleAdded (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
	private void handleChange (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
	private void handleCopy (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource source
	private void handleMove (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource source
	private void handleRemoved (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
	public boolean recordChange (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
}

org/eclipse/core/internal/resources/mapping/ModelProviderDescriptor.class
ModelProviderDescriptor.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ModelProviderDescriptor extends java.lang.Object implements org.eclipse.core.resources.mapping.IModelProviderDescriptor  {
	private String id
	private String[] extendedModels
	private String label
	private org.eclipse.core.resources.mapping.ModelProvider provider
	private org.eclipse.core.expressions.Expression enablementRule
	private static org.eclipse.core.expressions.EvaluationContext createEvaluationContext (java.lang.Object) 
		Object element
		org.eclipse.core.expressions.EvaluationContext result
	public void  (org.eclipse.core.runtime.IExtension)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension extension
	private boolean convert (org.eclipse.core.expressions.EvaluationResult) 
		org.eclipse.core.expressions.EvaluationResult eval
	protected void fail (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String reason
	public java.lang.String[] getExtendedModels () 
	public java.lang.String getId () 
	public java.lang.String getLabel () 
	public org.eclipse.core.resources.IResource[] getMatchingResources (org.eclipse.core.resources.IResource[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		java.util.Set result
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.expressions.EvaluationContext evalContext
	public synchronized org.eclipse.core.resources.mapping.ModelProvider getModelProvider ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		ClassCastException e
		String message
	public boolean matches (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
	protected void readExtension (org.eclipse.core.runtime.IExtension)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int count
		java.util.ArrayList extendsList
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		String attribute
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getMatchingTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		java.util.List result
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
}

org/eclipse/core/internal/resources/mapping/ModelProviderManager.class
ModelProviderManager.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ModelProviderManager extends java.lang.Object {
	private static java.util.Map descriptors
	private static org.eclipse.core.internal.resources.mapping.ModelProviderManager instance
	public void  () 
	public static synchronized org.eclipse.core.internal.resources.mapping.ModelProviderManager getDefault () 
	private void detectCycles () 
	public org.eclipse.core.resources.mapping.IModelProviderDescriptor getDescriptor (java.lang.String) 
		String id
	public org.eclipse.core.resources.mapping.IModelProviderDescriptor[] getDescriptors () 
	public org.eclipse.core.resources.mapping.ModelProvider getModelProvider (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String modelProviderId
		org.eclipse.core.resources.mapping.IModelProviderDescriptor desc
	protected void lazyInitialize () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		int imax
		org.eclipse.core.resources.mapping.IModelProviderDescriptor desc
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/mapping/ProposedResourceDelta.class
ProposedResourceDelta.java
package org.eclipse.core.internal.resources.mapping
public final org.eclipse.core.internal.resources.mapping.ProposedResourceDelta extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IResourceDelta  {
	protected static int KIND_MASK
	private java.util.HashMap children
	private org.eclipse.core.runtime.IPath movedFromPath
	private org.eclipse.core.runtime.IPath movedToPath
	private org.eclipse.core.resources.IResource resource
	private int status
	static void  () 
	public void  (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
		boolean includePhantoms
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
		int memberFlags
		java.util.Iterator iter
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta childDelta
	protected void add (org.eclipse.core.internal.resources.mapping.ProposedResourceDelta) 
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
	protected void addFlags (int) 
		int flags
	public org.eclipse.core.resources.IResourceDelta findMember (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		int segmentCount
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta current
		int i
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren () 
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int) 
		int kindMask
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int, int) 
		int kindMask
		int memberFlags
		java.util.List result
		java.util.Iterator iter
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta child
	org.eclipse.core.internal.resources.mapping.ProposedResourceDelta getChild (java.lang.String) 
		String name
	public int getFlags () 
	public org.eclipse.core.runtime.IPath getFullPath () 
	public int getKind () 
	public org.eclipse.core.resources.IMarkerDelta[] getMarkerDeltas () 
	public org.eclipse.core.runtime.IPath getMovedFromPath () 
	public org.eclipse.core.runtime.IPath getMovedToPath () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public org.eclipse.core.resources.IResource getResource () 
	public void setFlags (int) 
		int flags
	protected void setKind (int) 
		int kind
	protected void setMovedFromPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	protected void setMovedToPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public java.lang.String toString () 
}

org/eclipse/core/internal/resources/mapping/ResourceAdapterFactory.class
ResourceAdapterFactory.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ResourceAdapterFactory extends java.lang.Object implements org.eclipse.core.runtime.IAdapterFactory  {
	public void  () 
	public java.lang.Object getAdapter (java.lang.Object, java.lang.Class) 
		Object adaptableObject
		Class adapterType
	public java.lang.Class[] getAdapterList () 
}

org/eclipse/core/internal/resources/mapping/ResourceChangeDescriptionFactory$1.class
ResourceChangeDescriptionFactory.java
package org.eclipse.core.internal.resources.mapping
 org.eclipse.core.internal.resources.mapping.ResourceChangeDescriptionFactory$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final synthetic org.eclipse.core.internal.resources.mapping.ResourceChangeDescriptionFactory this$0
	private final synthetic org.eclipse.core.runtime.IPath val$sourcePrefix
	private final synthetic org.eclipse.core.runtime.IPath val$destinationPrefix
	private final synthetic boolean val$move
	void  (org.eclipse.core.internal.resources.mapping.ResourceChangeDescriptionFactory, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
	public boolean visit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource child
}

org/eclipse/core/internal/resources/mapping/ResourceChangeDescriptionFactory.class
ResourceChangeDescriptionFactory.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ResourceChangeDescriptionFactory extends java.lang.Object implements org.eclipse.core.resources.mapping.IResourceChangeDescriptionFactory  {
	private org.eclipse.core.internal.resources.mapping.ProposedResourceDelta root
	public void  () 
	private org.eclipse.core.internal.resources.mapping.ProposedResourceDelta buildDeleteDelta (org.eclipse.core.internal.resources.mapping.ProposedResourceDelta, org.eclipse.core.resources.IResource) 
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta parentDelta
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
		org.eclipse.core.resources.IResource[] members
		int childCount
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta[] childDeltas
		int i
	public void change (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
	public void close (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
	public void copy (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destination
	public void create (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void delete (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject[] projects
		int i
	private void fail (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.resources.IResourceDelta getDelta () 
	org.eclipse.core.internal.resources.mapping.ProposedResourceDelta getDelta (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta parent
	protected org.eclipse.core.resources.IResource getDestinationResource (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.runtime.IPath sourcePrefix
		org.eclipse.core.runtime.IPath destinationPrefix
		org.eclipse.core.runtime.IPath relativePath
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IWorkspaceRoot wsRoot
	public void move (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destination
	boolean moveOrCopy (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath sourcePrefix
		org.eclipse.core.runtime.IPath destinationPrefix
		boolean move
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta sourceDelta
		org.eclipse.core.resources.IResource destinationResource
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta destinationDelta
		org.eclipse.core.runtime.IPath fromPath
		boolean wasAdded
		int sourceFlags
	private void moveOrCopyDeep (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destination
		boolean move
		org.eclipse.core.runtime.IPath sourcePrefix
		org.eclipse.core.runtime.IPath destinationPrefix
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/mapping/ResourceModelProvider.class
ResourceModelProvider.java
package org.eclipse.core.internal.resources.mapping
public final org.eclipse.core.internal.resources.mapping.ResourceModelProvider extends org.eclipse.core.resources.mapping.ModelProvider {
	public void  () 
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.IResource, org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set result
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
		org.eclipse.core.resources.IResource[] resources
		int depth
		int j
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int i
		java.util.Iterator iter
		Object element
}

org/eclipse/core/internal/resources/mapping/ShallowContainer.class
ShallowContainer.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ShallowContainer extends org.eclipse.core.runtime.PlatformObject {
	private org.eclipse.core.resources.IContainer container
	public void  (org.eclipse.core.resources.IContainer) 
		org.eclipse.core.resources.IContainer container
	public org.eclipse.core.resources.IContainer getResource () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.resources.mapping.ShallowContainer other
	public int hashCode () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/core/internal/resources/mapping/ShallowResourceMapping.class
ShallowResourceMapping.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ShallowResourceMapping extends org.eclipse.core.resources.mapping.ResourceMapping {
	private final org.eclipse.core.internal.resources.mapping.ShallowContainer container
	public void  (org.eclipse.core.internal.resources.mapping.ShallowContainer) 
		org.eclipse.core.internal.resources.mapping.ShallowContainer container
	public java.lang.Object getModelObject () 
	public java.lang.String getModelProviderId () 
	public org.eclipse.core.resources.IProject[] getProjects () 
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		Object object
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.mapping.ShallowContainer sc
		org.eclipse.core.resources.IResource other
}

org/eclipse/core/internal/resources/mapping/SimpleResourceMapping.class
SimpleResourceMapping.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.SimpleResourceMapping extends org.eclipse.core.resources.mapping.ResourceMapping {
	private final org.eclipse.core.resources.IResource resource
	public void  (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		Object object
		org.eclipse.core.resources.IResource other
		org.eclipse.core.internal.resources.mapping.ShallowContainer sc
		org.eclipse.core.resources.IResource other
	public java.lang.Object getModelObject () 
	public java.lang.String getModelProviderId () 
	public org.eclipse.core.resources.IProject[] getProjects () 
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/projectvariables/
org/eclipse/core/internal/resources/projectvariables/EclipseHomeProjectVariable.class
EclipseHomeProjectVariable.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.EclipseHomeProjectVariable extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static String NAME
	static void  () 
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
		java.net.URL installURL
}

org/eclipse/core/internal/resources/projectvariables/ParentVariableResolver.class
ParentVariableResolver.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.ParentVariableResolver extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static final String NAME
	public void  () 
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
		int index
		String countRemaining
		String countString
		int count
		String argument
		java.net.URI value
}

org/eclipse/core/internal/resources/projectvariables/ProjectLocationVariableResolver.class
ProjectLocationVariableResolver.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.ProjectLocationVariableResolver extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static String NAME
	static void  () 
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/projectvariables/WorkspaceLocationVariableResolver.class
WorkspaceLocationVariableResolver.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.WorkspaceLocationVariableResolver extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static String NAME
	static void  () 
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/projectvariables/WorkspaceParentLocationVariableResolver.class
WorkspaceParentLocationVariableResolver.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.WorkspaceParentLocationVariableResolver extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static String NAME
	static void  () 
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IContainer parent
		java.net.URI locationURI
}

org/eclipse/core/internal/resources/refresh/
org/eclipse/core/internal/resources/refresh/win32/
org/eclipse/core/internal/resources/refresh/win32/Convert.class
Convert.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Convert extends java.lang.Object {
	private static String defaultEncoding
	static void  () 
	public void  () 
	public static byte[] toPlatformBytes (java.lang.String) 
		String target
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$ChainedHandle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public abstract org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle extends org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle {
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle next
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle previous
	final synthetic org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	protected void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor) 
	public abstract boolean exists () 
	public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle getNext () 
	public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle getPrevious () 
	public void setNext (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle) 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle next
	public void setPrevious (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle) 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle previous
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$FileHandle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$FileHandle extends org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle {
	private java.io.File file
	final synthetic org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	public void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor, java.io.File) 
		java.io.File file
	public boolean exists () 
	public void handleNotification () 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle next
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$LinkedResourceHandle linkedResourceHandle
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle previous
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle previous
	public void open () 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle next
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle previous
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$Handle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public abstract org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle extends java.lang.Object {
	protected long handleValue
	final synthetic org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	public void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor) 
	public void close () 
		int error
	private long createHandleValue (java.lang.String, boolean, int) 
		String path
		boolean monitorSubtree
		int flags
		long handle
		int error
	public void destroy () 
	protected void findNextChange () 
		int error
	public long getHandleValue () 
	public abstract void handleNotification () 
	public boolean isOpen () 
	public abstract void open () 
	protected void openHandleOn (java.io.File) 
		java.io.File file
	protected void openHandleOn (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private void openHandleOn (java.lang.String, boolean) 
		String path
		boolean subtree
	protected void postRefreshRequest (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void setHandleValue (long) 
		long handleValue
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$LinkedResourceHandle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$LinkedResourceHandle extends org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle {
	private java.util.List fileHandleChain
	private org.eclipse.core.resources.IResource resource
	final synthetic org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	public void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected void createFileHandleChain () 
		java.io.File file
		int size
		int i
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle handle
	public void destroy () 
		java.util.Iterator i
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
	public boolean exists () 
		org.eclipse.core.runtime.IPath location
	public void handleNotification () 
	public void open () 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$FileHandle handle
	public void postRefreshRequest () 
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$ResourceHandle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ResourceHandle extends org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle {
	private org.eclipse.core.resources.IResource resource
	final synthetic org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	public void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource getResource () 
	public void handleNotification () 
	public void open () 
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
 org.eclipse.core.internal.resources.refresh.win32.Win32Monitor extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.core.resources.refresh.IRefreshMonitor  {
	private static final long RESCHEDULE_DELAY
	private static final String DEBUG_PREFIX
	private static final int WAIT_FOR_MULTIPLE_OBJECTS_TIMEOUT
	protected org.eclipse.core.runtime.MultiStatus errors
	protected long[][] fHandleValueArrays
	protected java.util.Map fHandleValueToHandle
	protected org.eclipse.core.resources.refresh.IRefreshResult refreshResult
	public void  (org.eclipse.core.resources.refresh.IRefreshResult) 
		org.eclipse.core.resources.refresh.IRefreshResult result
	protected synchronized void addException (java.lang.String) 
		String message
		String msg
	private long[][] balancedSplit (long[], int) 
		long[] array
		int max
		int elementCount
		int subArrayCount
		int subArrayBaseLength
		int overflow
		long[][] result
		int count
		int i
		int subArrayLength
		long[] subArray
		int j
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle createHandle (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected long[][] createHandleArrays () 
		long[] handles
		long[] handles
		java.util.Set keys
		int size
		int count
		java.util.Iterator i
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle getHandle (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Iterator i
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ResourceHandle resourceHandle
	private long[][] getHandleValueArrays () 
	public boolean monitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
	protected void removeHandle (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle) 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
		java.util.List handles
	private void removeHandles (java.util.Collection) 
		java.util.Collection handles
		java.util.Iterator i
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		long[][] handleArrays
		long[][] handleArrays
		int i
		int i
		int length
		int length
		long delay
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.MultiStatus result
	protected void setHandleValueArrays (long[][]) 
		long[][] arrays
	public boolean shouldRun () 
	public void unmonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
	private void waitForNotification (long[]) 
		long[] handleValues
		int handleCount
		int index
		int error
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
}

org/eclipse/core/internal/resources/refresh/win32/Win32Natives.class
Win32Natives.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32Natives extends java.lang.Object {
	public static final long INVALID_HANDLE_VALUE
	public static final int ERROR_SUCCESS
	public static final int ERROR_INVALID_HANDLE
	public static int FILE_NOTIFY_ALL
	public static final int MAXIMUM_WAIT_OBJECTS
	public static final int MAX_PATH
	public static final int INFINITE
	public static final int WAIT_TIMEOUT
	public static final int WAIT_OBJECT_0
	public static final int WAIT_FAILED
	public static final int FILE_NOTIFY_CHANGE_FILE_NAME
	public static final int FILE_NOTIFY_CHANGE_DIR_NAME
	public static final int FILE_NOTIFY_CHANGE_ATTRIBUTES
	public static final int FILE_NOTIFY_CHANGE_SIZE
	public static final int FILE_NOTIFY_CHANGE_LAST_WRITE
	public static final int FILE_NOTIFY_CHANGE_SECURITY
	public static final boolean UNICODE
	static void  () 
	public void  () 
	public static long FindFirstChangeNotification (java.lang.String, boolean, int) 
		String lpPathName
		boolean bWatchSubtree
		int dwNotifyFilter
	private static native long FindFirstChangeNotificationW (java.lang.String, boolean, int) 
	private static native long FindFirstChangeNotificationA (byte[], boolean, int) 
	public static native boolean FindCloseChangeNotification (long) 
	public static native boolean FindNextChangeNotification (long) 
	public static native int WaitForMultipleObjects (int, long[], boolean, int) 
	private static native boolean IsUnicode () 
	public static native int GetLastError () 
	private static native int FILE_NOTIFY_CHANGE_LAST_WRITE () 
	private static native int FILE_NOTIFY_CHANGE_DIR_NAME () 
	private static native int FILE_NOTIFY_CHANGE_ATTRIBUTES () 
	private static native int FILE_NOTIFY_CHANGE_SIZE () 
	private static native int FILE_NOTIFY_CHANGE_FILE_NAME () 
	private static native int FILE_NOTIFY_CHANGE_SECURITY () 
	private static native int MAXIMUM_WAIT_OBJECTS () 
	private static native int MAX_PATH () 
	private static native int INFINITE () 
	private static native int WAIT_OBJECT_0 () 
	private static native int WAIT_FAILED () 
	private static native int WAIT_TIMEOUT () 
	private static native int ERROR_INVALID_HANDLE () 
	private static native int ERROR_SUCCESS () 
	private static native long INVALID_HANDLE_VALUE () 
}

org/eclipse/core/internal/resources/refresh/win32/Win32RefreshProvider.class
Win32RefreshProvider.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32RefreshProvider extends org.eclipse.core.resources.refresh.RefreshProvider {
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor monitor
	public void  () 
	public org.eclipse.core.resources.refresh.IRefreshMonitor installMonitor (org.eclipse.core.resources.IResource, org.eclipse.core.resources.refresh.IRefreshResult) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.refresh.IRefreshResult result
}

org/eclipse/core/internal/utils/
org/eclipse/core/internal/utils/ArrayIterator.class
ArrayIterator.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.ArrayIterator extends java.lang.Object implements java.util.Iterator  {
	Object[] elements
	int index
	int lastElement
	public void  (java.lang.Object[]) 
		Object[] elements
	public void  (java.lang.Object[], int, int) 
		Object[] elements
		int firstElement
		int lastElement
	public boolean hasNext () 
	public java.lang.Object next ()  throws java.util.NoSuchElementException 
	public void remove () 
}

org/eclipse/core/internal/utils/BitMask.class
BitMask.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.BitMask extends java.lang.Object {
	public void  () 
	public static boolean isSet (int, int) 
		int flags
		int mask
}

org/eclipse/core/internal/utils/Cache$Entry.class
Cache.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Cache$Entry extends java.lang.Object implements org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement  {
	Object cached
	Object key
	org.eclipse.core.internal.utils.Cache$Entry next
	org.eclipse.core.internal.utils.Cache$Entry previous
	long timestamp
	final synthetic org.eclipse.core.internal.utils.Cache this$0
	public void  (org.eclipse.core.internal.utils.Cache, java.lang.Object, java.lang.Object, long) 
		Object key
		Object cached
		long timestamp
	public boolean compare (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement other
		org.eclipse.core.internal.utils.Cache$Entry otherEntry
	public void discard () 
	public java.lang.Object getCached () 
	public java.lang.Object getKey () 
	public int getKeyHashCode () 
	public org.eclipse.core.internal.utils.Cache$Entry getNext () 
	public org.eclipse.core.internal.utils.Cache$Entry getPrevious () 
	public long getTimestamp () 
	public boolean isHead () 
	public boolean isTail () 
	void makeHead () 
		org.eclipse.core.internal.utils.Cache$Entry oldHead
	public void setCached (java.lang.Object) 
		Object cached
	public void setTimestamp (long) 
		long timestamp
	public java.lang.String toString () 
	void unchain () 
}

org/eclipse/core/internal/utils/Cache.class
Cache.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Cache extends java.lang.Object {
	org.eclipse.core.internal.utils.KeyedHashSet entries
	org.eclipse.core.internal.utils.Cache$Entry head
	private int maximumCapacity
	org.eclipse.core.internal.utils.Cache$Entry tail
	private double threshold
	public void  (int) 
		int maximumCapacity
	public void  (int, int, double) 
		int initialCapacity
		int maximumCapacity
		double threshold
	public void addEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object toCache
	public org.eclipse.core.internal.utils.Cache$Entry addEntry (java.lang.Object, java.lang.Object, long) 
		Object key
		Object toCache
		long timestamp
		org.eclipse.core.internal.utils.Cache$Entry newHead
		int extraEntries
	public org.eclipse.core.internal.utils.Cache$Entry getEntry (java.lang.Object) 
		Object key
	public org.eclipse.core.internal.utils.Cache$Entry getEntry (java.lang.Object, boolean) 
		Object key
		boolean update
		org.eclipse.core.internal.utils.Cache$Entry existing
	public org.eclipse.core.internal.utils.Cache$Entry getHead () 
	public org.eclipse.core.internal.utils.Cache$Entry getTail () 
	private void packEntries (int) 
		int extraEntries
		org.eclipse.core.internal.utils.Cache$Entry current
	public long size () 
	public void discardAll () 
	public void dispose () 
}

org/eclipse/core/internal/utils/Convert.class
Convert.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Convert extends java.lang.Object {
	public void  () 
	public static java.lang.String fromUTF8 (byte[]) 
		byte[] b
		String result
		String result
	public static byte[] toUTF8 (java.lang.String) 
		String s
		byte[] result
		byte[] result
	public static byte[] longToBytes (long) 
		long value
		byte[] bytes
		int i
	public static long bytesToLong (byte[]) 
		byte[] value
		long longValue
		int i
}

org/eclipse/core/internal/utils/FileUtil.class
FileUtil.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.FileUtil extends java.lang.Object {
	private static final byte[] buffer
	static void  () 
	public static org.eclipse.core.filesystem.IFileInfo attributesToFileInfo (org.eclipse.core.resources.ResourceAttributes) 
		org.eclipse.core.resources.ResourceAttributes attributes
		org.eclipse.core.filesystem.IFileInfo fileInfo
	public static org.eclipse.core.runtime.IPath canonicalPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		String pathString
		String canonicalPath
	public static java.net.URI canonicalURI (java.net.URI) 
		java.net.URI uri
		org.eclipse.core.runtime.IPath inputPath
		org.eclipse.core.runtime.IPath canonicalPath
	private static boolean computeOverlap (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath location1
		org.eclipse.core.runtime.IPath location2
		boolean bothDirections
		org.eclipse.core.runtime.IPath one
		org.eclipse.core.runtime.IPath two
	private static boolean computeOverlap (java.net.URI, java.net.URI, boolean) 
		java.net.URI location1
		java.net.URI location2
		boolean bothDirections
		String scheme1
		String scheme2
		org.eclipse.core.filesystem.IFileSystem system
		String string1
		String string2
		org.eclipse.core.filesystem.IFileStore store1
		org.eclipse.core.filesystem.IFileStore store2
	public static org.eclipse.core.resources.ResourceAttributes fileInfoToAttributes (org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.resources.ResourceAttributes attributes
	public static boolean isOverlapping (java.net.URI, java.net.URI) 
		java.net.URI location1
		java.net.URI location2
	public static boolean isPrefixOf (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location1
		org.eclipse.core.runtime.IPath location2
	public static boolean isPrefixOf (java.net.URI, java.net.URI) 
		java.net.URI location1
		java.net.URI location2
	public static void safeClose (java.io.Closeable) 
		java.io.Closeable stream
	public static org.eclipse.core.runtime.IPath toPath (java.net.URI) 
		java.net.URI uri
		String scheme
	public static final void transferStreams (java.io.InputStream, java.io.OutputStream, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream source
		java.io.OutputStream destination
		String path
		org.eclipse.core.runtime.IProgressMonitor monitor
		int bytesRead
		java.io.IOException e
		String msg
		java.io.IOException e
		String msg
	private void  () 
}

org/eclipse/core/internal/utils/IStringPoolParticipant.class
IStringPoolParticipant.java
package org.eclipse.core.internal.utils
public abstract org.eclipse.core.internal.utils.IStringPoolParticipant extends java.lang.Object {
	public abstract void shareStrings (org.eclipse.core.internal.utils.StringPool) 
}

org/eclipse/core/internal/utils/KeyedHashSet$KeyedElement.class
KeyedHashSet.java
package org.eclipse.core.internal.utils
public abstract org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement extends java.lang.Object {
	public abstract boolean compare (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
	public abstract java.lang.Object getKey () 
	public abstract int getKeyHashCode () 
}

org/eclipse/core/internal/utils/KeyedHashSet.class
KeyedHashSet.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.KeyedHashSet extends java.lang.Object {
	protected static final int MINIMUM_SIZE
	private int capacity
	protected int elementCount
	protected org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement[] elements
	protected boolean replace
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean replace
	public boolean add (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int hash
		int i
		int i
	public void clear () 
	protected void expand () 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement[] oldElements
		int maxArrayIndex
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int hash
	public org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement getByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
	private int hash (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement key
	private int keyHash (java.lang.Object) 
		Object key
	protected void rehashTo (int) 
		int anIndex
		int target
		int index
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int hashIndex
		boolean match
		boolean match
	public boolean remove (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement toRemove
		int hash
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
	private boolean shouldGrow () 
	public int size () 
	public java.lang.String toString () 
		StringBuffer result
		boolean first
		int i
}

org/eclipse/core/internal/utils/Messages.class
Messages.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String dtree_immutable
	public static String dtree_malformedTree
	public static String dtree_missingChild
	public static String dtree_notFound
	public static String dtree_notImmutable
	public static String dtree_reverse
	public static String dtree_subclassImplement
	public static String dtree_switchError
	public static String events_builderError
	public static String events_building_0
	public static String events_building_1
	public static String events_errors
	public static String events_instantiate_1
	public static String events_invoking_1
	public static String events_invoking_2
	public static String events_skippingBuilder
	public static String events_unknown
	public static String history_copyToNull
	public static String history_copyToSelf
	public static String history_errorContentDescription
	public static String history_notValid
	public static String history_problemsCleaning
	public static String links_creating
	public static String links_errorLinkReconcile
	public static String links_invalidLocation
	public static String links_localDoesNotExist
	public static String links_locationOverlapsLink
	public static String links_locationOverlapsProject
	public static String links_natureVeto
	public static String links_noPath
	public static String links_overlappingResource
	public static String links_parentNotAccessible
	public static String links_notFileFolder
	public static String links_updatingDuplicate
	public static String links_vetoNature
	public static String links_workspaceVeto
	public static String links_wrongLocalType
	public static String links_resourceIsNotALink
	public static String links_setLocation
	public static String group_invalidParent
	public static String filters_missingFilterType
	public static String localstore_copying
	public static String localstore_copyProblem
	public static String localstore_couldnotDelete
	public static String localstore_couldNotMove
	public static String localstore_couldNotRead
	public static String localstore_couldNotWrite
	public static String localstore_couldNotWriteReadOnly
	public static String localstore_deleteProblem
	public static String localstore_deleting
	public static String localstore_failedReadDuringWrite
	public static String localstore_fileExists
	public static String localstore_fileNotFound
	public static String localstore_locationUndefined
	public static String localstore_refreshing
	public static String localstore_refreshingRoot
	public static String localstore_resourceExists
	public static String localstore_resourceDoesNotExist
	public static String localstore_resourceIsOutOfSync
	public static String mapping_invalidDef
	public static String mapping_wrongType
	public static String mapping_noIdentifier
	public static String mapping_validate
	public static String mapping_multiProblems
	public static String natures_duplicateNature
	public static String natures_hasCycle
	public static String natures_invalidDefinition
	public static String natures_invalidRemoval
	public static String natures_invalidSet
	public static String natures_missingIdentifier
	public static String natures_missingNature
	public static String natures_missingPrerequisite
	public static String natures_multipleSetMembers
	public static String pathvar_beginLetter
	public static String pathvar_invalidChar
	public static String pathvar_invalidValue
	public static String pathvar_length
	public static String pathvar_undefined
	public static String pathvar_whitespace
	public static String preferences_deleteException
	public static String preferences_loadException
	public static String preferences_operationCanceled
	public static String preferences_removeNodeException
	public static String preferences_clearNodeException
	public static String preferences_saveProblems
	public static String preferences_syncException
	public static String projRead_badArguments
	public static String projRead_badFilterName
	public static String projRead_badFilterID
	public static String projRead_badFilterType
	public static String projRead_badFilterType2
	public static String projRead_badID
	public static String projRead_badLinkLocation
	public static String projRead_badLinkName
	public static String projRead_badLinkType
	public static String projRead_badLinkType2
	public static String projRead_badLocation
	public static String projRead_badSnapshotLocation
	public static String projRead_cannotReadSnapshot
	public static String projRead_emptyFilterName
	public static String projRead_emptyLinkName
	public static String projRead_emptyVariableName
	public static String projRead_failureReadingProjectDesc
	public static String projRead_notProjectDescription
	public static String projRead_whichKey
	public static String projRead_whichValue
	public static String properties_couldNotClose
	public static String properties_qualifierIsNull
	public static String properties_readProperties
	public static String properties_valueTooLong
	public static String refresh_installError
	public static String refresh_jobName
	public static String refresh_pollJob
	public static String refresh_refreshErr
	public static String refresh_task
	public static String resources_cannotModify
	public static String resources_changeInAdd
	public static String resources_charsetBroadcasting
	public static String resources_charsetUpdating
	public static String resources_closing_0
	public static String resources_closing_1
	public static String resources_copyDestNotSub
	public static String resources_copying
	public static String resources_copying_0
	public static String resources_copyNotMet
	public static String resources_copyProblem
	public static String resources_couldnotDelete
	public static String resources_create
	public static String resources_creating
	public static String resources_deleteMeta
	public static String resources_deleteProblem
	public static String resources_deleting
	public static String resources_deleting_0
	public static String resources_destNotNull
	public static String resources_errorContentDescription
	public static String resources_errorDeleting
	public static String resources_errorMarkersDelete
	public static String resources_errorMarkersMove
	public static String resources_wrongMarkerAttributeValueType
	public static String resources_errorMembers
	public static String resources_errorMoving
	public static String resources_errorMultiRefresh
	public static String resources_errorNature
	public static String resources_errorPropertiesMove
	public static String resources_errorReadProject
	public static String resources_errorRefresh
	public static String resources_errorValidator
	public static String resources_errorVisiting
	public static String resources_existsDifferentCase
	public static String resources_existsLocalDifferentCase
	public static String resources_exMasterTable
	public static String resources_exReadProjectLocation
	public static String resources_exSafeRead
	public static String resources_exSafeSave
	public static String resources_exSaveMaster
	public static String resources_exSaveProjectLocation
	public static String resources_fileExists
	public static String resources_fileToProj
	public static String resources_flushingContentDescriptionCache
	public static String resources_folderOverFile
	public static String resources_format
	public static String resources_initHook
	public static String resources_initTeamHook
	public static String resources_initValidator
	public static String resources_invalidCharInName
	public static String resources_invalidCharInPath
	public static String resources_invalidName
	public static String resources_invalidPath
	public static String resources_invalidProjDesc
	public static String resources_invalidResourceName
	public static String resources_invalidRoot
	public static String resources_markerNotFound
	public static String resources_missingProjectMeta
	public static String resources_missingProjectMetaRepaired
	public static String resources_moveDestNotSub
	public static String resources_moveMeta
	public static String resources_moveNotMet
	public static String resources_moveNotProject
	public static String resources_moveProblem
	public static String resources_moveRoot
	public static String resources_moving
	public static String resources_moving_0
	public static String resources_mustBeAbsolute
	public static String resources_mustBeLocal
	public static String resources_mustBeOpen
	public static String resources_mustExist
	public static String resources_mustNotExist
	public static String resources_nameEmpty
	public static String resources_nameNull
	public static String resources_natureClass
	public static String resources_natureDeconfig
	public static String resources_natureExtension
	public static String resources_natureFormat
	public static String resources_natureImplement
	public static String resources_notChild
	public static String resources_oneHook
	public static String resources_oneTeamHook
	public static String resources_oneValidator
	public static String resources_opening_1
	public static String resources_overlapWorkspace
	public static String resources_overlapProject
	public static String resources_pathNull
	public static String resources_projectDesc
	public static String resources_projectDescSync
	public static String resources_projectMustNotBeOpen
	public static String resources_projectPath
	public static String resources_pruningHistory
	public static String resources_reading
	public static String resources_readingEncoding
	public static String resources_readingSnap
	public static String resources_readMarkers
	public static String resources_readMeta
	public static String resources_readMetaWrongVersion
	public static String resources_readOnly
	public static String resources_readOnly2
	public static String resources_readProjectMeta
	public static String resources_readProjectTree
	public static String resources_readSync
	public static String resources_readWorkspaceMeta
	public static String resources_readWorkspaceMetaValue
	public static String resources_readWorkspaceSnap
	public static String resources_readWorkspaceTree
	public static String resources_refreshing
	public static String resources_refreshingRoot
	public static String resources_resetMarkers
	public static String resources_resetSync
	public static String resources_resourcePath
	public static String resources_saveOp
	public static String resources_saveProblem
	public static String resources_saveWarnings
	public static String resources_saving_0
	public static String resources_savingEncoding
	public static String resources_setDesc
	public static String resources_setLocal
	public static String resources_settingCharset
	public static String resources_settingContents
	public static String resources_settingDefaultCharsetContainer
	public static String resources_settingDerivedFlag
	public static String resources_shutdown
	public static String resources_shutdownProblems
	public static String resources_snapInit
	public static String resources_snapRead
	public static String resources_snapRequest
	public static String resources_snapshot
	public static String resources_startupProblems
	public static String resources_touch
	public static String resources_updating
	public static String resources_updatingEncoding
	public static String resources_workspaceClosed
	public static String resources_workspaceOpen
	public static String resources_writeMeta
	public static String resources_writeWorkspaceMeta
	public static String resources_errorResourceIsFiltered
	public static String synchronizer_partnerNotRegistered
	public static String url_badVariant
	public static String url_couldNotResolve_projectDoesNotExist
	public static String url_couldNotResolve_URLProtocolHandlerCanNotResolveURL
	public static String url_couldNotResolve_resourceLocationCanNotBeDetermined
	public static String utils_clone
	public static String utils_stringJobName
	public static String watson_elementNotFound
	public static String watson_illegalSubtree
	public static String watson_immutable
	public static String watson_noModify
	public static String watson_nullArg
	public static String watson_unknown
	public static String WM_beginTask
	public static String WM_errCloseHandle
	public static String WM_errCreateHandle
	public static String WM_errFindChange
	public static String WM_errors
	public static String WM_jobName
	public static String WM_nativeErr
	static void  () 
	public void  () 
}

org/eclipse/core/internal/utils/ObjectMap.class
ObjectMap.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.ObjectMap extends java.lang.Object implements java.util.Map org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final int DEFAULT_SIZE
	protected static final int GROW_SIZE
	protected int count
	protected Object[] elements
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map map
	public void clear () 
	public java.lang.Object clone () 
	public boolean containsKey (java.lang.Object) 
		Object key
		int i
	public boolean containsValue (java.lang.Object) 
		Object value
		int i
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map other
		int i
	public java.lang.Object get (java.lang.Object) 
		Object key
		int i
	protected void grow () 
		Object[] expanded
	public int hashCode () 
		int hash
		int i
	public boolean isEmpty () 
	public java.util.Set keySet () 
		java.util.Set result
		int i
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int emptyIndex
		int i
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map map
		java.util.Map$Entry e
	public java.lang.Object remove (java.lang.Object) 
		Object key
		int i
		Object result
	public int size () 
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		Object[] array
		int i
		Object o
	private java.util.HashMap toHashMap () 
		java.util.HashMap result
		int i
	public java.util.Collection values () 
		java.util.Set result
		int i
}

org/eclipse/core/internal/utils/Policy.class
Policy.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Policy extends java.lang.Object {
	public static final boolean buildOnCancel
	public static boolean DEBUG
	public static boolean DEBUG_AUTO_REFRESH
	public static boolean DEBUG_BUILD_DELTA
	public static boolean DEBUG_BUILD_FAILURE
	public static boolean DEBUG_BUILD_INTERRUPT
	public static boolean DEBUG_BUILD_INVOKING
	public static boolean DEBUG_BUILD_NEEDED
	public static boolean DEBUG_BUILD_NEEDED_STACK
	public static boolean DEBUG_BUILD_STACK
	public static boolean DEBUG_CONTENT_TYPE
	public static boolean DEBUG_CONTENT_TYPE_CACHE
	public static boolean DEBUG_HISTORY
	public static boolean DEBUG_NATURES
	public static boolean DEBUG_PREFERENCES
	public static boolean DEBUG_RESTORE
	public static boolean DEBUG_RESTORE_MARKERS
	public static boolean DEBUG_RESTORE_MASTERTABLE
	public static boolean DEBUG_RESTORE_METAINFO
	public static boolean DEBUG_RESTORE_SNAPSHOTS
	public static boolean DEBUG_RESTORE_SYNCINFO
	public static boolean DEBUG_RESTORE_TREE
	public static boolean DEBUG_SAVE
	public static boolean DEBUG_SAVE_MARKERS
	public static boolean DEBUG_SAVE_MASTERTABLE
	public static boolean DEBUG_SAVE_METAINFO
	public static boolean DEBUG_SAVE_SYNCINFO
	public static boolean DEBUG_SAVE_TREE
	public static boolean DEBUG_STRINGS
	public static int endOpWork
	public static final long MAX_BUILD_DELAY
	public static final long MIN_BUILD_DELAY
	public static int opWork
	public static final int totalWork
	static void  () 
		String sTrue
	public void  () 
	public static void checkCanceled (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void debug (java.lang.String) 
		String message
		StringBuffer buffer
	public static void log (int, java.lang.String, java.lang.Throwable) 
		int severity
		String message
		Throwable t
	public static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.osgi.framework.Bundle bundle
	public static void log (java.lang.Throwable) 
		Throwable t
	public static org.eclipse.core.runtime.IProgressMonitor monitorFor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.core.runtime.IProgressMonitor subMonitorFor (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	public static org.eclipse.core.runtime.IProgressMonitor subMonitorFor (org.eclipse.core.runtime.IProgressMonitor, int, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
		int style
}

org/eclipse/core/internal/utils/Queue.class
Queue.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Queue extends java.lang.Object {
	protected Object[] elements
	protected int head
	protected int tail
	protected boolean reuse
	public void  () 
	public void  (int, boolean) 
		int size
		boolean reuse
	public void add (java.lang.Object) 
		Object element
		int newTail
	public int decrement (int) 
		int index
	public java.lang.Object elementAt (int) 
		int index
	public java.util.Iterator iterator () 
		Object[] newElements
		int end
	public java.lang.Object getNextAvailableObject () 
		int index
		Object result
	protected void grow () 
		int newSize
		Object[] newElements
		int newHead
	public int increment (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object target
		int i
		int i
		int i
	public boolean isEmpty () 
	public java.lang.Object peek () 
	public java.lang.Object peekTail () 
	public java.lang.Object remove () 
		Object result
	public java.lang.Object removeTail () 
		Object result
	public void reset () 
	public int size () 
	public java.lang.String toString () 
		StringBuffer sb
		int count
		java.util.Iterator it
}

org/eclipse/core/internal/utils/StringPool.class
StringPool.java
package org.eclipse.core.internal.utils
public final org.eclipse.core.internal.utils.StringPool extends java.lang.Object {
	private int savings
	private final java.util.HashMap map
	public void  () 
	public java.lang.String add (java.lang.String) 
		String string
		Object result
	public int getSavedStringCount () 
}

org/eclipse/core/internal/utils/StringPoolJob$1.class
StringPoolJob.java
package org.eclipse.core.internal.utils
 org.eclipse.core.internal.utils.StringPoolJob$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final synthetic org.eclipse.core.internal.utils.StringPoolJob this$0
	private final synthetic org.eclipse.core.internal.utils.IStringPoolParticipant val$current
	private final synthetic org.eclipse.core.internal.utils.StringPool val$pool
	void  (org.eclipse.core.internal.utils.StringPoolJob, org.eclipse.core.internal.utils.IStringPoolParticipant, org.eclipse.core.internal.utils.StringPool) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run () 
}

org/eclipse/core/internal/utils/StringPoolJob.class
StringPoolJob.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.StringPoolJob extends org.eclipse.core.runtime.jobs.Job {
	private static final long INITIAL_DELAY
	private static final long RESCHEDULE_DELAY
	private long lastDuration
	private java.util.Map participants
	private final org.osgi.framework.Bundle systemBundle
	public void  () 
	public void addStringPoolParticipant (org.eclipse.core.internal.utils.IStringPoolParticipant, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.internal.utils.IStringPoolParticipant participant
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public void removeStringPoolParticipant (org.eclipse.core.internal.utils.IStringPoolParticipant) 
		org.eclipse.core.internal.utils.IStringPoolParticipant participant
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Map$Entry[] entries
		org.eclipse.core.runtime.jobs.ISchedulingRule[] rules
		org.eclipse.core.internal.utils.IStringPoolParticipant[] toRun
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		long start
		int savings
		org.eclipse.core.runtime.jobs.IJobManager jobManager
		long scheduleDelay
	private int shareStrings (org.eclipse.core.internal.utils.IStringPoolParticipant[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.internal.utils.IStringPoolParticipant[] toRun
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.utils.StringPool pool
		int i
		org.eclipse.core.internal.utils.IStringPoolParticipant current
}

org/eclipse/core/internal/utils/UniversalUniqueIdentifier.class
UniversalUniqueIdentifier.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.UniversalUniqueIdentifier extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private byte[] fBits
	private static java.math.BigInteger fgPreviousClockValue
	private static int fgClockAdjustment
	private static int fgClockSequence
	private static byte[] nodeAddress
	private static java.util.Random fgRandomNumberGenerator
	public static final int BYTES_SIZE
	public static final byte[] UNDEFINED_UUID_BYTES
	public static final int MAX_CLOCK_SEQUENCE
	public static final int MAX_CLOCK_ADJUSTMENT
	public static final int TIME_FIELD_START
	public static final int TIME_FIELD_STOP
	public static final int TIME_HIGH_AND_VERSION
	public static final int CLOCK_SEQUENCE_HIGH_AND_RESERVED
	public static final int CLOCK_SEQUENCE_LOW
	public static final int NODE_ADDRESS_START
	public static final int NODE_ADDRESS_BYTE_SIZE
	public static final int BYTE_MASK
	public static final int HIGH_NIBBLE_MASK
	public static final int LOW_NIBBLE_MASK
	public static final int SHIFT_NIBBLE
	public static final int ShiftByte
	static void  () 
	public void  () 
	public void  (byte[]) 
		byte[] byteValue
	private void appendByteString (java.lang.StringBuffer, byte) 
		StringBuffer buffer
		byte value
		String hexString
		String hexString
	private static java.math.BigInteger clockValueNow () 
		java.util.GregorianCalendar now
		java.math.BigInteger nowMillis
		java.math.BigInteger baseMillis
	public java.lang.Object clone () 
	public static int compareTime (byte[], byte[]) 
		byte[] fBits1
		byte[] fBits2
		int i
	private static byte[] computeNodeAddress () 
		byte[] address
		int thread
		long time
		int objectId
		java.io.ByteArrayOutputStream byteOut
		java.io.DataOutputStream out
		byte[] ipAddress
		byte[] rand
		java.security.SecureRandom randomizer
	public boolean equals (java.lang.Object) 
		Object obj
		byte[] other
		int i
	protected static byte[] getIPAddress () 
	private static byte[] getNodeAddress () 
	public int hashCode () 
	private static int nextClockSequence () 
	private static java.math.BigInteger nextTimestamp () 
		java.math.BigInteger timestamp
		int timestampComparison
	private void setClockSequence (int) 
		int clockSeq
		int clockSeqHigh
		int reserved
	protected void setNode (byte[]) 
		byte[] bytes
		int index
	private void setTimestamp (java.math.BigInteger) 
		java.math.BigInteger timestamp
		java.math.BigInteger value
		java.math.BigInteger bigByte
		java.math.BigInteger[] results
		int version
		int timeHigh
		int index
	protected synchronized void setTimeValues () 
	protected int setVariant (int) 
		int variantIdentifier
		int clockSeqHigh
		int variant
	protected void setVersion (int) 
		int versionIdentifier
		int timeHigh
		int version
	private static java.math.BigInteger timestamp () 
		java.math.BigInteger timestamp
		java.math.BigInteger timestamp
	public byte[] toBytes () 
		byte[] result
	public java.lang.String toString () 
		StringBuffer buffer
		int i
	public java.lang.String toStringAsBytes () 
		String result
		int i
}

org/eclipse/core/internal/utils/WrappedRuntimeException.class
WrappedRuntimeException.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.WrappedRuntimeException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private Throwable target
	public void  (java.lang.Throwable) 
		Throwable target
	public java.lang.Throwable getTargetException () 
	public java.lang.String getMessage () 
}

org/eclipse/core/internal/utils/messages.properties
org/eclipse/core/internal/watson/
org/eclipse/core/internal/watson/DefaultElementComparator.class
DefaultElementComparator.java
package org.eclipse.core.internal.watson
public final org.eclipse.core.internal.watson.DefaultElementComparator extends java.lang.Object implements org.eclipse.core.internal.watson.IElementComparator  {
	private static org.eclipse.core.internal.watson.DefaultElementComparator singleton
	protected void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object oldInfo
		Object newInfo
	public static org.eclipse.core.internal.watson.IElementComparator getComparator () 
	protected boolean testEquality (java.lang.Object, java.lang.Object) 
		Object oldInfo
		Object newInfo
}

org/eclipse/core/internal/watson/ElementTree$1.class
ElementTree.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTree$1 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final synthetic org.eclipse.core.internal.watson.ElementTree this$0
	private final synthetic StringBuffer val$buffer
	void  (org.eclipse.core.internal.watson.ElementTree, java.lang.StringBuffer) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree aTree
		org.eclipse.core.internal.watson.IPathRequestor elementID
		Object elementContents
}

org/eclipse/core/internal/watson/ElementTree$ChildIDsCache.class
ElementTree.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTree$ChildIDsCache extends java.lang.Object {
	org.eclipse.core.runtime.IPath path
	org.eclipse.core.runtime.IPath[] childPaths
	final synthetic org.eclipse.core.internal.watson.ElementTree this$0
	void  (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] childPaths
}

org/eclipse/core/internal/watson/ElementTree.class
ElementTree.java
package org.eclipse.core.internal.watson
public org.eclipse.core.internal.watson.ElementTree extends java.lang.Object {
	protected org.eclipse.core.internal.dtree.DeltaDataTree tree
	protected org.eclipse.core.internal.watson.IElementTreeData userData
	private volatile org.eclipse.core.internal.watson.ElementTree$ChildIDsCache childIDsCache
	private volatile org.eclipse.core.internal.dtree.DataTreeLookup lookupCache
	private volatile org.eclipse.core.internal.dtree.DataTreeLookup lookupCacheIgnoreCase
	private static int treeCounter
	private int treeStamp
	static void  () 
	public void  () 
	protected void  (org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.internal.dtree.DataTreeNode rootNode
	protected void  (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree tree
	protected void  (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree parent
		org.eclipse.core.internal.watson.IElementTreeData data
	public synchronized org.eclipse.core.internal.watson.ElementTree collapseTo (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree parent
	public synchronized void createElement (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath key
		Object data
		org.eclipse.core.runtime.IPath parent
	public synchronized void createSubtree (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.watson.ElementTree subtree
		org.eclipse.core.runtime.IPath[] children
		org.eclipse.core.internal.dtree.DataTreeNode node
	public synchronized void deleteElement (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	protected void elementNotFound (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public static int findOldest (org.eclipse.core.internal.watson.ElementTree[]) 
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.util.HashMap candidates
		int i
		org.eclipse.core.internal.watson.ElementTree oldestSoFar
		org.eclipse.core.internal.watson.ElementTree current
		org.eclipse.core.internal.watson.ElementTree parent
		int i
	public synchronized int getChildCount (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	protected org.eclipse.core.runtime.IPath[] getChildIDs (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.watson.ElementTree$ChildIDsCache cache
		org.eclipse.core.runtime.IPath[] children
	public synchronized org.eclipse.core.runtime.IPath[] getChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public org.eclipse.core.internal.dtree.DeltaDataTree getDataTree () 
	public synchronized java.lang.Object getElementData (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
	public synchronized java.lang.Object getElementDataIgnoreCase (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
	public synchronized java.lang.String[] getNamesOfChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public org.eclipse.core.internal.watson.ElementTree getParent () 
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
	public org.eclipse.core.runtime.IPath getRoot () 
	public org.eclipse.core.internal.watson.ElementTree getSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode elementNode
	public org.eclipse.core.internal.watson.IElementTreeData getTreeData () 
	public static boolean hasChanges (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IElementComparator, boolean) 
		org.eclipse.core.internal.watson.ElementTree newLayer
		org.eclipse.core.internal.watson.ElementTree oldLayer
		org.eclipse.core.internal.watson.IElementComparator comparator
		boolean inclusive
		org.eclipse.core.internal.watson.ElementTree stopLayer
		org.eclipse.core.internal.watson.ElementTree layer
		org.eclipse.core.internal.watson.ElementTree layer
	public synchronized void immutable () 
	public synchronized boolean includes (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
	public boolean includesIgnoreCase (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
	protected void initialize (org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.internal.dtree.DataTreeNode rootNode
	protected void initialize (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
	public boolean isImmutable () 
	public org.eclipse.core.internal.watson.ElementTree mergeDeltaChain (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.watson.ElementTree[] trees
		org.eclipse.core.internal.watson.ElementTree current
		org.eclipse.core.internal.watson.ElementTree toMerge
		org.eclipse.core.runtime.IPath[] children
		int i
		int i
	public synchronized org.eclipse.core.internal.watson.ElementTree newEmptyDelta () 
	public synchronized java.lang.Object openElementData (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
		org.eclipse.core.internal.watson.IElementTreeData oldData
		Object newData
	public synchronized void setElementData (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath key
		Object data
	public void setTreeData (org.eclipse.core.internal.watson.IElementTreeData) 
		org.eclipse.core.internal.watson.IElementTreeData data
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
	public java.lang.String toDebugString () 
		StringBuffer buffer
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	public java.lang.String toString () 
}

org/eclipse/core/internal/watson/ElementTreeIterator.class
ElementTreeIterator.java
package org.eclipse.core.internal.watson
public org.eclipse.core.internal.watson.ElementTreeIterator extends java.lang.Object implements org.eclipse.core.internal.watson.IPathRequestor  {
	private String[] segments
	private int nextFreeSegment
	private org.eclipse.core.internal.watson.ElementTree tree
	private org.eclipse.core.runtime.IPath path
	private org.eclipse.core.internal.dtree.DataTreeNode treeRoot
	public void  (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.runtime.IPath path
	private void doIteration (org.eclipse.core.internal.dtree.DataTreeNode, org.eclipse.core.internal.watson.IElementContentVisitor) 
		org.eclipse.core.internal.dtree.DataTreeNode node
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int i
	private void grow () 
		int oldLen
		String[] newPaths
	public void iterate (org.eclipse.core.internal.watson.IElementContentVisitor) 
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int i
	private void push (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath pathToPush
		int toPush
		int i
	public java.lang.String requestName () 
	public org.eclipse.core.runtime.IPath requestPath () 
		int length
		int i
		StringBuffer pathBuf
		int i
}

org/eclipse/core/internal/watson/ElementTreeReader$1.class
ElementTreeReader.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTreeReader$1 extends java.lang.Object implements org.eclipse.core.internal.dtree.IDataFlattener  {
	final synthetic org.eclipse.core.internal.watson.ElementTreeReader this$0
	private final synthetic org.eclipse.core.internal.watson.IElementInfoFlattener val$factory
	void  (org.eclipse.core.internal.watson.ElementTreeReader, org.eclipse.core.internal.watson.IElementInfoFlattener) 
	public void writeData (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput) 
		org.eclipse.core.runtime.IPath path
		Object data
		java.io.DataOutput output
	public java.lang.Object readData (org.eclipse.core.runtime.IPath, java.io.DataInput)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath path
		java.io.DataInput input
}

org/eclipse/core/internal/watson/ElementTreeReader.class
ElementTreeReader.java
package org.eclipse.core.internal.watson
public org.eclipse.core.internal.watson.ElementTreeReader extends java.lang.Object {
	protected org.eclipse.core.internal.watson.IElementInfoFlattener elementInfoFlattener
	protected org.eclipse.core.internal.dtree.DataTreeReader dataTreeReader
	public void  (org.eclipse.core.internal.watson.IElementInfoFlattener) 
		org.eclipse.core.internal.watson.IElementInfoFlattener factory
		org.eclipse.core.internal.dtree.IDataFlattener f
	public org.eclipse.core.internal.watson.ElementTreeReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public org.eclipse.core.internal.watson.ElementTree readDelta (org.eclipse.core.internal.watson.ElementTree, java.io.DataInput)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree completeTree
		java.io.DataInput input
		org.eclipse.core.internal.watson.ElementTreeReader realReader
	public org.eclipse.core.internal.watson.ElementTree[] readDeltaChain (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput input
	public org.eclipse.core.internal.watson.ElementTree[] readDeltaChain (java.io.DataInput, java.lang.String)  throws java.io.IOException 
		java.io.DataInput input
		String newProjectName
		org.eclipse.core.internal.watson.ElementTreeReader realReader
	protected static int readNumber (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput input
		byte b
		int number
	public org.eclipse.core.internal.watson.ElementTree readTree (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput input
	public org.eclipse.core.internal.watson.ElementTree readTree (java.io.DataInput, java.lang.String)  throws java.io.IOException 
		java.io.DataInput input
		String newProjectName
		org.eclipse.core.internal.watson.ElementTreeReader realReader
}

org/eclipse/core/internal/watson/ElementTreeReaderImpl_1.class
ElementTreeReaderImpl_1.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTreeReaderImpl_1 extends org.eclipse.core.internal.watson.ElementTreeReader {
	void  (org.eclipse.core.internal.watson.IElementInfoFlattener) 
		org.eclipse.core.internal.watson.IElementInfoFlattener factory
	public org.eclipse.core.internal.watson.ElementTree readDelta (org.eclipse.core.internal.watson.ElementTree, java.io.DataInput)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree parentTree
		java.io.DataInput input
		org.eclipse.core.internal.dtree.DeltaDataTree complete
		org.eclipse.core.internal.dtree.DeltaDataTree delta
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IElementTreeData data
	public org.eclipse.core.internal.watson.ElementTree[] readDeltaChain (java.io.DataInput, java.lang.String)  throws java.io.IOException 
		java.io.DataInput input
		String newProjectName
		int treeCount
		org.eclipse.core.internal.watson.ElementTree[] results
		int[] order
		int i
		int i
	public org.eclipse.core.internal.watson.ElementTree readTree (java.io.DataInput, java.lang.String)  throws java.io.IOException 
		java.io.DataInput input
		String newProjectName
		org.eclipse.core.internal.watson.ElementTree result
}

org/eclipse/core/internal/watson/ElementTreeWriter$1.class
ElementTreeWriter.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTreeWriter$1 extends java.lang.Object implements org.eclipse.core.internal.dtree.IDataFlattener  {
	final synthetic org.eclipse.core.internal.watson.ElementTreeWriter this$0
	private final synthetic org.eclipse.core.internal.watson.IElementInfoFlattener val$flattener
	void  (org.eclipse.core.internal.watson.ElementTreeWriter, org.eclipse.core.internal.watson.IElementInfoFlattener) 
	public void writeData (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath path
		Object data
		java.io.DataOutput output
	public java.lang.Object readData (org.eclipse.core.runtime.IPath, java.io.DataInput) 
		org.eclipse.core.runtime.IPath path
		java.io.DataInput input
}

org/eclipse/core/internal/watson/ElementTreeWriter.class
ElementTreeWriter.java
package org.eclipse.core.internal.watson
public org.eclipse.core.internal.watson.ElementTreeWriter extends java.lang.Object {
	public static final int CURRENT_FORMAT
	public static final int D_INFINITE
	protected org.eclipse.core.internal.dtree.DataTreeWriter dataTreeWriter
	public void  (org.eclipse.core.internal.watson.IElementInfoFlattener) 
		org.eclipse.core.internal.watson.IElementInfoFlattener flattener
		org.eclipse.core.internal.dtree.IDataFlattener f
	protected org.eclipse.core.internal.watson.ElementTree[] sortTrees (org.eclipse.core.internal.watson.ElementTree[], java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.io.DataOutput output
		int numTrees
		org.eclipse.core.internal.watson.ElementTree[] sorted
		int[] order
		java.util.HashMap table
		int i
		java.util.List indices
		org.eclipse.core.internal.watson.ElementTree oldest
		int i
		java.util.List indices
		java.util.Enumeration e
		Integer next
		org.eclipse.core.internal.watson.ElementTree parent
	public void writeDelta (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath, int, java.io.DataOutput, org.eclipse.core.internal.watson.IElementComparator)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree olderTree
		org.eclipse.core.internal.watson.ElementTree newerTree
		org.eclipse.core.runtime.IPath path
		int depth
		java.io.DataOutput output
		org.eclipse.core.internal.watson.IElementComparator comparator
		org.eclipse.core.internal.dtree.DeltaDataTree completeTree
		org.eclipse.core.internal.dtree.DeltaDataTree derivedTree
		org.eclipse.core.internal.dtree.DeltaDataTree deltaToWrite
	public void writeDeltaChain (org.eclipse.core.internal.watson.ElementTree[], org.eclipse.core.runtime.IPath, int, java.io.DataOutput, org.eclipse.core.internal.watson.IElementComparator)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree[] trees
		org.eclipse.core.runtime.IPath path
		int depth
		java.io.DataOutput output
		org.eclipse.core.internal.watson.IElementComparator comparator
		int treeCount
		org.eclipse.core.internal.watson.ElementTree[] sortedTrees
		int i
	protected void writeNumber (int, java.io.DataOutput)  throws java.io.IOException 
		int number
		java.io.DataOutput output
	public void writeTree (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath, int, java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.runtime.IPath path
		int depth
		java.io.DataOutput output
		org.eclipse.core.internal.dtree.DeltaDataTree subtree
}

org/eclipse/core/internal/watson/IElementComparator.class
IElementComparator.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IElementComparator extends java.lang.Object implements org.eclipse.core.internal.dtree.IComparator  {
	public static final int K_NO_CHANGE
}

org/eclipse/core/internal/watson/IElementContentVisitor.class
IElementContentVisitor.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IElementContentVisitor extends java.lang.Object {
	public abstract boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
}

org/eclipse/core/internal/watson/IElementInfoFlattener.class
IElementInfoFlattener.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IElementInfoFlattener extends java.lang.Object {
	public abstract java.lang.Object readElement (org.eclipse.core.runtime.IPath, java.io.DataInput)  throws java.io.IOException 
	public abstract void writeElement (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput)  throws java.io.IOException 
}

org/eclipse/core/internal/watson/IElementTreeData.class
IElementTreeData.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IElementTreeData extends java.lang.Object implements java.lang.Cloneable  {
	public abstract java.lang.Object clone () 
}

org/eclipse/core/internal/watson/IPathRequestor.class
IPathRequestor.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IPathRequestor extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IPath requestPath () 
	public abstract java.lang.String requestName () 
}

org/eclipse/core/resources/
org/eclipse/core/resources/FileInfoMatcherDescription.class
FileInfoMatcherDescription.java
package org.eclipse.core.resources
public final org.eclipse.core.resources.FileInfoMatcherDescription extends java.lang.Object {
	private String id
	private Object arguments
	public void  (java.lang.String, java.lang.Object) 
		String id
		Object arguments
	public java.lang.Object getArguments () 
	public java.lang.String getId () 
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.resources.FileInfoMatcherDescription other
}

org/eclipse/core/resources/IBuildConfiguration.class
IBuildConfiguration.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IBuildConfiguration extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final String DEFAULT_CONFIG_NAME
	public abstract org.eclipse.core.resources.IProject getProject () 
	public abstract java.lang.String getName () 
}

org/eclipse/core/resources/IBuildContext.class
IBuildContext.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IBuildContext extends java.lang.Object {
	public abstract org.eclipse.core.resources.IBuildConfiguration[] getAllReferencedBuildConfigs () 
	public abstract org.eclipse.core.resources.IBuildConfiguration[] getAllReferencingBuildConfigs () 
	public abstract org.eclipse.core.resources.IBuildConfiguration[] getRequestedConfigs () 
}

org/eclipse/core/resources/ICommand.class
ICommand.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ICommand extends java.lang.Object {
	public abstract java.util.Map getArguments () 
	public abstract java.lang.String getBuilderName () 
	public abstract boolean isBuilding (int) 
	public abstract boolean isConfigurable () 
	public abstract void setArguments (java.util.Map) 
	public abstract void setBuilderName (java.lang.String) 
	public abstract void setBuilding (int, boolean) 
}

org/eclipse/core/resources/IContainer.class
IContainer.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IContainer extends java.lang.Object implements org.eclipse.core.resources.IResource org.eclipse.core.runtime.IAdaptable  {
	public static final int INCLUDE_PHANTOMS
	public static final int INCLUDE_TEAM_PRIVATE_MEMBERS
	public static final int EXCLUDE_DERIVED
	public static final int INCLUDE_HIDDEN
	public abstract boolean exists (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IResource findMember (java.lang.String) 
	public abstract org.eclipse.core.resources.IResource findMember (java.lang.String, boolean) 
	public abstract org.eclipse.core.resources.IResource findMember (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IResource findMember (org.eclipse.core.runtime.IPath, boolean) 
	public abstract java.lang.String getDefaultCharset ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getDefaultCharset (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFile getFile (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IFolder getFolder (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IResource[] members ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResource[] members (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResource[] members (int)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFile[] findDeletedMembersWithHistory (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDefaultCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDefaultCharset (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResourceFilterDescription createFilter (int, org.eclipse.core.resources.FileInfoMatcherDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResourceFilterDescription[] getFilters ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IEncodedStorage.class
IEncodedStorage.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IEncodedStorage extends java.lang.Object implements org.eclipse.core.resources.IStorage  {
	public abstract java.lang.String getCharset ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IFile.class
IFile.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFile extends java.lang.Object implements org.eclipse.core.resources.IResource org.eclipse.core.resources.IEncodedStorage org.eclipse.core.runtime.IAdaptable  {
	public static final int ENCODING_UNKNOWN
	public static final int ENCODING_US_ASCII
	public static final int ENCODING_ISO_8859_1
	public static final int ENCODING_UTF_8
	public static final int ENCODING_UTF_16BE
	public static final int ENCODING_UTF_16LE
	public static final int ENCODING_UTF_16
	public abstract void appendContents (java.io.InputStream, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void appendContents (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (java.io.InputStream, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void createLink (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void createLink (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getCharset ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getCharset (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getCharsetFor (java.io.Reader)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.content.IContentDescription getContentDescription ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.io.InputStream getContents (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract int getEncoding ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract org.eclipse.core.resources.IFileState[] getHistory (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getName () 
	public abstract boolean isReadOnly () 
	public abstract void move (org.eclipse.core.runtime.IPath, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setCharset (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setContents (java.io.InputStream, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setContents (org.eclipse.core.resources.IFileState, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setContents (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setContents (org.eclipse.core.resources.IFileState, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IFileModificationValidator.class
IFileModificationValidator.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFileModificationValidator extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], java.lang.Object) 
	public abstract org.eclipse.core.runtime.IStatus validateSave (org.eclipse.core.resources.IFile) 
}

org/eclipse/core/resources/IFileState.class
IFileState.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFileState extends java.lang.Object implements org.eclipse.core.resources.IEncodedStorage org.eclipse.core.runtime.IAdaptable  {
	public abstract boolean exists () 
	public abstract java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract long getModificationTime () 
	public abstract java.lang.String getName () 
	public abstract boolean isReadOnly () 
}

org/eclipse/core/resources/IFilterMatcherDescriptor.class
IFilterMatcherDescriptor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFilterMatcherDescriptor extends java.lang.Object {
	public static final String ARGUMENT_TYPE_FILTER_MATCHER
	public static final String ARGUMENT_TYPE_FILTER_MATCHERS
	public static final String ARGUMENT_TYPE_NONE
	public static final String ARGUMENT_TYPE_STRING
	public abstract java.lang.String getArgumentType () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getId () 
	public abstract java.lang.String getName () 
	public abstract boolean isFirstOrdering () 
}

org/eclipse/core/resources/IFolder.class
IFolder.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFolder extends java.lang.Object implements org.eclipse.core.resources.IContainer org.eclipse.core.runtime.IAdaptable  {
	public abstract void create (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void createLink (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void createLink (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFile getFile (java.lang.String) 
	public abstract org.eclipse.core.resources.IFolder getFolder (java.lang.String) 
	public abstract void move (org.eclipse.core.runtime.IPath, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IMarker.class
IMarker.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IMarker extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final String MARKER
	public static final String TASK
	public static final String PROBLEM
	public static final String TEXT
	public static final String BOOKMARK
	public static final String SEVERITY
	public static final String MESSAGE
	public static final String LOCATION
	public static final String PRIORITY
	public static final String DONE
	public static final String CHAR_START
	public static final String CHAR_END
	public static final String LINE_NUMBER
	public static final String TRANSIENT
	public static final String USER_EDITABLE
	public static final String SOURCE_ID
	public static final int PRIORITY_HIGH
	public static final int PRIORITY_NORMAL
	public static final int PRIORITY_LOW
	public static final int SEVERITY_ERROR
	public static final int SEVERITY_WARNING
	public static final int SEVERITY_INFO
	public abstract void delete ()  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean exists () 
	public abstract java.lang.Object getAttribute (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract int getAttribute (java.lang.String, int) 
	public abstract java.lang.String getAttribute (java.lang.String, java.lang.String) 
	public abstract boolean getAttribute (java.lang.String, boolean) 
	public abstract java.util.Map getAttributes ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.Object[] getAttributes (java.lang.String[])  throws org.eclipse.core.runtime.CoreException 
	public abstract long getCreationTime ()  throws org.eclipse.core.runtime.CoreException 
	public abstract long getId () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract java.lang.String getType ()  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isSubtypeOf (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttribute (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttribute (java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttribute (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttributes (java.lang.String[], java.lang.Object[])  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttributes (java.util.Map)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IMarkerDelta.class
IMarkerDelta.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IMarkerDelta extends java.lang.Object {
	public abstract java.lang.Object getAttribute (java.lang.String) 
	public abstract int getAttribute (java.lang.String, int) 
	public abstract java.lang.String getAttribute (java.lang.String, java.lang.String) 
	public abstract boolean getAttribute (java.lang.String, boolean) 
	public abstract java.util.Map getAttributes () 
	public abstract java.lang.Object[] getAttributes (java.lang.String[]) 
	public abstract long getId () 
	public abstract int getKind () 
	public abstract org.eclipse.core.resources.IMarker getMarker () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract java.lang.String getType () 
	public abstract boolean isSubtypeOf (java.lang.String) 
}

org/eclipse/core/resources/IPathVariableChangeEvent.class
IPathVariableChangeEvent.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IPathVariableChangeEvent extends java.lang.Object {
	public static final int VARIABLE_CHANGED
	public static final int VARIABLE_CREATED
	public static final int VARIABLE_DELETED
	public abstract org.eclipse.core.runtime.IPath getValue () 
	public abstract java.lang.String getVariableName () 
	public abstract java.lang.Object getSource () 
	public abstract int getType () 
}

org/eclipse/core/resources/IPathVariableChangeListener.class
IPathVariableChangeListener.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IPathVariableChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void pathVariableChanged (org.eclipse.core.resources.IPathVariableChangeEvent) 
}

org/eclipse/core/resources/IPathVariableManager.class
IPathVariableManager.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IPathVariableManager extends java.lang.Object {
	public abstract java.net.URI convertToRelative (java.net.URI, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setValue (java.lang.String, org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setURIValue (java.lang.String, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getValue (java.lang.String) 
	public abstract java.net.URI getURIValue (java.lang.String) 
	public abstract java.lang.String[] getPathVariableNames () 
	public abstract void addChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
	public abstract void removeChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
	public abstract java.net.URI resolveURI (java.net.URI) 
	public abstract org.eclipse.core.runtime.IPath resolvePath (org.eclipse.core.runtime.IPath) 
	public abstract boolean isDefined (java.lang.String) 
	public abstract boolean isUserDefined (java.lang.String) 
	public abstract org.eclipse.core.runtime.IStatus validateName (java.lang.String) 
	public abstract org.eclipse.core.runtime.IStatus validateValue (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IStatus validateValue (java.net.URI) 
	public abstract java.net.URI getVariableRelativePathLocation (java.net.URI) 
	public abstract java.lang.String convertToUserEditableFormat (java.lang.String, boolean) 
	public abstract java.lang.String convertFromUserEditableFormat (java.lang.String, boolean) 
}

org/eclipse/core/resources/IProject.class
IProject.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IProject extends java.lang.Object implements org.eclipse.core.resources.IContainer org.eclipse.core.runtime.IAdaptable  {
	public static final int SNAPSHOT_TREE
	public abstract void build (int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void build (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void build (org.eclipse.core.resources.IBuildConfiguration, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void close (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IBuildConfiguration getActiveBuildConfig ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IBuildConfiguration getBuildConfig (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IBuildConfiguration[] getBuildConfigs ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.content.IContentTypeMatcher getContentTypeMatcher ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProjectDescription getDescription ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFile getFile (java.lang.String) 
	public abstract org.eclipse.core.resources.IFolder getFolder (java.lang.String) 
	public abstract org.eclipse.core.resources.IProjectNature getNature (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getPluginWorkingLocation (org.eclipse.core.runtime.IPluginDescriptor) 
	public abstract org.eclipse.core.runtime.IPath getWorkingLocation (java.lang.String) 
	public abstract org.eclipse.core.resources.IProject[] getReferencedProjects ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProject[] getReferencingProjects () 
	public abstract org.eclipse.core.resources.IBuildConfiguration[] getReferencedBuildConfigs (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean hasBuildConfig (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean hasNature (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isNatureEnabled (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isOpen () 
	public abstract void loadSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void move (org.eclipse.core.resources.IProjectDescription, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void open (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void saveSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDescription (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDescription (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IProjectDescription.class
IProjectDescription.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IProjectDescription extends java.lang.Object {
	public static final String DESCRIPTION_FILE_NAME
	public abstract org.eclipse.core.resources.IBuildConfiguration[] getBuildConfigReferences (java.lang.String) 
	public abstract org.eclipse.core.resources.ICommand[] getBuildSpec () 
	public abstract java.lang.String getComment () 
	public abstract org.eclipse.core.resources.IProject[] getDynamicReferences () 
	public abstract org.eclipse.core.runtime.IPath getLocation () 
	public abstract java.net.URI getLocationURI () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String[] getNatureIds () 
	public abstract org.eclipse.core.resources.IProject[] getReferencedProjects () 
	public abstract boolean hasNature (java.lang.String) 
	public abstract org.eclipse.core.resources.ICommand newCommand () 
	public abstract void setActiveBuildConfig (java.lang.String) 
	public abstract void setBuildConfigs (java.lang.String[]) 
	public abstract void setBuildConfigReferences (java.lang.String, org.eclipse.core.resources.IBuildConfiguration[]) 
	public abstract void setBuildSpec (org.eclipse.core.resources.ICommand[]) 
	public abstract void setComment (java.lang.String) 
	public abstract void setDynamicReferences (org.eclipse.core.resources.IProject[]) 
	public abstract void setLocation (org.eclipse.core.runtime.IPath) 
	public abstract void setLocationURI (java.net.URI) 
	public abstract void setName (java.lang.String) 
	public abstract void setNatureIds (java.lang.String[]) 
	public abstract void setReferencedProjects (org.eclipse.core.resources.IProject[]) 
}

org/eclipse/core/resources/IProjectNature.class
IProjectNature.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IProjectNature extends java.lang.Object {
	public abstract void configure ()  throws org.eclipse.core.runtime.CoreException 
	public abstract void deconfigure ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProject getProject () 
	public abstract void setProject (org.eclipse.core.resources.IProject) 
}

org/eclipse/core/resources/IProjectNatureDescriptor.class
IProjectNatureDescriptor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IProjectNatureDescriptor extends java.lang.Object {
	public abstract java.lang.String getNatureId () 
	public abstract java.lang.String getLabel () 
	public abstract java.lang.String[] getRequiredNatureIds () 
	public abstract java.lang.String[] getNatureSetIds () 
	public abstract boolean isLinkingAllowed () 
}

org/eclipse/core/resources/IResource.class
IResource.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResource extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable org.eclipse.core.runtime.jobs.ISchedulingRule  {
	public static final int FILE
	public static final int FOLDER
	public static final int PROJECT
	public static final int ROOT
	public static final int DEPTH_ZERO
	public static final int DEPTH_ONE
	public static final int DEPTH_INFINITE
	public static final int FORCE
	public static final int KEEP_HISTORY
	public static final int ALWAYS_DELETE_PROJECT_CONTENT
	public static final int NEVER_DELETE_PROJECT_CONTENT
	public static final int ALLOW_MISSING_LOCAL
	public static final int SHALLOW
	public static final int AVOID_NATURE_CONFIG
	public static final int BACKGROUND_REFRESH
	public static final int REPLACE
	public static final int CHECK_ANCESTORS
	public static final int DERIVED
	public static final int TEAM_PRIVATE
	public static final int HIDDEN
	public static final int VIRTUAL
	public static final int NULL_STAMP
	public static final int NONE
	public abstract void accept (org.eclipse.core.resources.IResourceProxyVisitor, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceVisitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceVisitor, int, boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceVisitor, int, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void clearHistory (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.resources.IProjectDescription, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IMarker createMarker (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResourceProxy createProxy () 
	public abstract void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void deleteMarkers (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean exists () 
	public abstract org.eclipse.core.resources.IMarker findMarker (long)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IMarker[] findMarkers (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract int findMaxProblemSeverity (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getFileExtension () 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract long getLocalTimeStamp () 
	public abstract org.eclipse.core.runtime.IPath getLocation () 
	public abstract java.net.URI getLocationURI () 
	public abstract org.eclipse.core.resources.IMarker getMarker (long) 
	public abstract long getModificationStamp () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.core.resources.IPathVariableManager getPathVariableManager () 
	public abstract org.eclipse.core.resources.IContainer getParent () 
	public abstract java.util.Map getPersistentProperties ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getPersistentProperty (org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProject getProject () 
	public abstract org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public abstract org.eclipse.core.runtime.IPath getRawLocation () 
	public abstract java.net.URI getRawLocationURI () 
	public abstract org.eclipse.core.resources.ResourceAttributes getResourceAttributes () 
	public abstract java.util.Map getSessionProperties ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
	public abstract int getType () 
	public abstract org.eclipse.core.resources.IWorkspace getWorkspace () 
	public abstract boolean isAccessible () 
	public abstract boolean isDerived () 
	public abstract boolean isDerived (int) 
	public abstract boolean isHidden () 
	public abstract boolean isHidden (int) 
	public abstract boolean isLinked () 
	public abstract boolean isVirtual () 
	public abstract boolean isLinked (int) 
	public abstract boolean isLocal (int) 
	public abstract boolean isPhantom () 
	public abstract boolean isReadOnly () 
	public abstract boolean isSynchronized (int) 
	public abstract boolean isTeamPrivateMember () 
	public abstract boolean isTeamPrivateMember (int) 
	public abstract void move (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void move (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void move (org.eclipse.core.resources.IProjectDescription, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void move (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void refreshLocal (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void revertModificationStamp (long)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDerived (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDerived (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setHidden (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setLocal (boolean, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract long setLocalTimeStamp (long)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setPersistentProperty (org.eclipse.core.runtime.QualifiedName, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setReadOnly (boolean) 
	public abstract void setResourceAttributes (org.eclipse.core.resources.ResourceAttributes)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setSessionProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setTeamPrivateMember (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void touch (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IResourceChangeEvent.class
IResourceChangeEvent.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceChangeEvent extends java.lang.Object {
	public static final int POST_CHANGE
	public static final int PRE_CLOSE
	public static final int PRE_DELETE
	public static final int PRE_AUTO_BUILD
	public static final int PRE_BUILD
	public static final int POST_AUTO_BUILD
	public static final int POST_BUILD
	public static final int PRE_REFRESH
	public abstract org.eclipse.core.resources.IMarkerDelta[] findMarkerDeltas (java.lang.String, boolean) 
	public abstract int getBuildKind () 
	public abstract org.eclipse.core.resources.IResourceDelta getDelta () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract java.lang.Object getSource () 
	public abstract int getType () 
}

org/eclipse/core/resources/IResourceChangeListener.class
IResourceChangeListener.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
}

org/eclipse/core/resources/IResourceDelta.class
IResourceDelta.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceDelta extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final int NO_CHANGE
	public static final int ADDED
	public static final int REMOVED
	public static final int CHANGED
	public static final int ADDED_PHANTOM
	public static final int REMOVED_PHANTOM
	public static final int ALL_WITH_PHANTOMS
	public static final int CONTENT
	public static final int MOVED_FROM
	public static final int MOVED_TO
	public static final int COPIED_FROM
	public static final int OPEN
	public static final int TYPE
	public static final int SYNC
	public static final int MARKERS
	public static final int REPLACED
	public static final int DESCRIPTION
	public static final int ENCODING
	public static final int LOCAL_CHANGED
	public static final int DERIVED_CHANGED
	public abstract void accept (org.eclipse.core.resources.IResourceDeltaVisitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceDeltaVisitor, boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceDeltaVisitor, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResourceDelta findMember (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IResourceDelta[] getAffectedChildren () 
	public abstract org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int) 
	public abstract org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int, int) 
	public abstract int getFlags () 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract int getKind () 
	public abstract org.eclipse.core.resources.IMarkerDelta[] getMarkerDeltas () 
	public abstract org.eclipse.core.runtime.IPath getMovedFromPath () 
	public abstract org.eclipse.core.runtime.IPath getMovedToPath () 
	public abstract org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public abstract org.eclipse.core.resources.IResource getResource () 
}

org/eclipse/core/resources/IResourceDeltaVisitor.class
IResourceDeltaVisitor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceDeltaVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IResourceFilterDescription.class
IResourceFilterDescription.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceFilterDescription extends java.lang.Object {
	public static final int INCLUDE_ONLY
	public static final int EXCLUDE_ALL
	public static final int FILES
	public static final int FOLDERS
	public static final int INHERITABLE
	public abstract org.eclipse.core.resources.FileInfoMatcherDescription getFileInfoMatcherDescription () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract int getType () 
	public abstract void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IResourceProxy.class
IResourceProxy.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceProxy extends java.lang.Object {
	public abstract long getModificationStamp () 
	public abstract boolean isAccessible () 
	public abstract boolean isDerived () 
	public abstract boolean isLinked () 
	public abstract boolean isPhantom () 
	public abstract boolean isHidden () 
	public abstract boolean isTeamPrivateMember () 
	public abstract java.lang.String getName () 
	public abstract java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName) 
	public abstract int getType () 
	public abstract org.eclipse.core.runtime.IPath requestFullPath () 
	public abstract org.eclipse.core.resources.IResource requestResource () 
}

org/eclipse/core/resources/IResourceProxyVisitor.class
IResourceProxyVisitor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceProxyVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IResourceRuleFactory.class
IResourceRuleFactory.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceRuleFactory extends java.lang.Object {
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule createRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule buildRule () 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule charsetRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule derivedRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule copyRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule deleteRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule markerRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule modifyRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule moveRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule refreshRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule validateEditRule (org.eclipse.core.resources.IResource[]) 
}

org/eclipse/core/resources/IResourceStatus.class
IResourceStatus.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceStatus extends java.lang.Object implements org.eclipse.core.runtime.IStatus  {
	public static final int INVALID_NATURE_SET
	public static final int BUILD_FAILED
	public static final int OPERATION_FAILED
	public static final int INVALID_VALUE
	public static final int MISSING_DESCRIPTION_REPAIRED
	public static final int OVERLAPPING_LOCATION
	public static final int EXISTS_LOCAL
	public static final int NOT_FOUND_LOCAL
	public static final int NO_LOCATION_LOCAL
	public static final int FAILED_READ_LOCAL
	public static final int FAILED_WRITE_LOCAL
	public static final int FAILED_DELETE_LOCAL
	public static final int OUT_OF_SYNC_LOCAL
	public static final int CASE_VARIANT_EXISTS
	public static final int WRONG_TYPE_LOCAL
	public static final int PARENT_READ_ONLY
	public static final int INVALID_RESOURCE_NAME
	public static final int READ_ONLY_LOCAL
	public static final int VARIABLE_NOT_DEFINED_WARNING
	public static final int RESOURCE_WRONG_TYPE
	public static final int RESOURCE_EXISTS
	public static final int RESOURCE_NOT_FOUND
	public static final int RESOURCE_NOT_LOCAL
	public static final int WORKSPACE_NOT_OPEN
	public static final int PROJECT_NOT_OPEN
	public static final int PATH_OCCUPIED
	public static final int PARTNER_NOT_REGISTERED
	public static final int MARKER_NOT_FOUND
	public static final int RESOURCE_NOT_LINKED
	public static final int LINKING_NOT_ALLOWED
	public static final int VARIABLE_NOT_DEFINED
	public static final int WORKSPACE_LOCKED
	public static final int FAILED_DESCRIBING_CONTENTS
	public static final int FAILED_SETTING_CHARSET
	public static final int FAILED_GETTING_CHARSET
	public static final int BUILD_CONFIGURATION_NOT_FOUND
	public static final int INTERNAL_ERROR
	public static final int FAILED_READ_METADATA
	public static final int FAILED_WRITE_METADATA
	public static final int FAILED_DELETE_METADATA
	public abstract org.eclipse.core.runtime.IPath getPath () 
}

org/eclipse/core/resources/IResourceVisitor.class
IResourceVisitor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/ISaveContext.class
ISaveContext.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ISaveContext extends java.lang.Object {
	public static final int FULL_SAVE
	public static final int SNAPSHOT
	public static final int PROJECT_SAVE
	public abstract org.eclipse.core.runtime.IPath[] getFiles () 
	public abstract int getKind () 
	public abstract int getPreviousSaveNumber () 
	public abstract org.eclipse.core.resources.IProject getProject () 
	public abstract int getSaveNumber () 
	public abstract org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
	public abstract void map (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
	public abstract void needDelta () 
	public abstract void needSaveNumber () 
}

org/eclipse/core/resources/ISaveParticipant.class
ISaveParticipant.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ISaveParticipant extends java.lang.Object implements java.util.EventListener  {
	public abstract void doneSaving (org.eclipse.core.resources.ISaveContext) 
	public abstract void prepareToSave (org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
	public abstract void rollback (org.eclipse.core.resources.ISaveContext) 
	public abstract void saving (org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/ISavedState.class
ISavedState.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ISavedState extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IPath[] getFiles () 
	public abstract int getSaveNumber () 
	public abstract org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
	public abstract void processResourceChangeEvents (org.eclipse.core.resources.IResourceChangeListener) 
}

org/eclipse/core/resources/IStorage.class
IStorage.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IStorage extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public abstract java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract java.lang.String getName () 
	public abstract boolean isReadOnly () 
}

org/eclipse/core/resources/ISynchronizer.class
ISynchronizer.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ISynchronizer extends java.lang.Object {
	public abstract void accept (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResourceVisitor, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void add (org.eclipse.core.runtime.QualifiedName) 
	public abstract void flushSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.QualifiedName[] getPartners () 
	public abstract byte[] getSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
	public abstract void remove (org.eclipse.core.runtime.QualifiedName) 
	public abstract void setSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IWorkspace$ProjectOrder.class
IWorkspace.java
package org.eclipse.core.resources
public final org.eclipse.core.resources.IWorkspace$ProjectOrder extends java.lang.Object {
	public org.eclipse.core.resources.IProject[] projects
	public boolean hasCycles
	public org.eclipse.core.resources.IProject[][] knots
	public void  (org.eclipse.core.resources.IProject[], boolean, org.eclipse.core.resources.IProject[][]) 
		org.eclipse.core.resources.IProject[] projects
		boolean hasCycles
		org.eclipse.core.resources.IProject[][] knots
}

org/eclipse/core/resources/IWorkspace.class
IWorkspace.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IWorkspace extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final int AVOID_UPDATE
	public static final Object VALIDATE_PROMPT
	public static final String SERVICE_NAME
	static void  () 
	public abstract void addResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener) 
	public abstract void addResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener, int) 
	public abstract org.eclipse.core.resources.ISavedState addSaveParticipant (org.eclipse.core.runtime.Plugin, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.ISavedState addSaveParticipant (java.lang.String, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
	public abstract void build (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void build (org.eclipse.core.resources.IBuildConfiguration[], int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void checkpoint (boolean) 
	public abstract org.eclipse.core.resources.IProject[][] computePrerequisiteOrder (org.eclipse.core.resources.IProject[]) 
	public abstract org.eclipse.core.resources.IWorkspace$ProjectOrder computeProjectOrder (org.eclipse.core.resources.IProject[]) 
	public abstract org.eclipse.core.runtime.IStatus copy (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus copy (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus delete (org.eclipse.core.resources.IResource[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus delete (org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void deleteMarkers (org.eclipse.core.resources.IMarker[])  throws org.eclipse.core.runtime.CoreException 
	public abstract void forgetSavedTree (java.lang.String) 
	public abstract org.eclipse.core.resources.IFilterMatcherDescriptor[] getFilterMatcherDescriptors () 
	public abstract org.eclipse.core.resources.IFilterMatcherDescriptor getFilterMatcherDescriptor (java.lang.String) 
	public abstract org.eclipse.core.resources.IProjectNatureDescriptor[] getNatureDescriptors () 
	public abstract org.eclipse.core.resources.IProjectNatureDescriptor getNatureDescriptor (java.lang.String) 
	public abstract java.util.Map getDanglingReferences () 
	public abstract org.eclipse.core.resources.IWorkspaceDescription getDescription () 
	public abstract org.eclipse.core.resources.IWorkspaceRoot getRoot () 
	public abstract org.eclipse.core.resources.IResourceRuleFactory getRuleFactory () 
	public abstract org.eclipse.core.resources.ISynchronizer getSynchronizer () 
	public abstract boolean isAutoBuilding () 
	public abstract boolean isTreeLocked () 
	public abstract org.eclipse.core.resources.IProjectDescription loadProjectDescription (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProjectDescription loadProjectDescription (java.io.InputStream)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus move (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus move (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IBuildConfiguration newBuildConfig (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.resources.IProjectDescription newProjectDescription (java.lang.String) 
	public abstract void removeResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener) 
	public abstract void removeSaveParticipant (org.eclipse.core.runtime.Plugin) 
	public abstract void removeSaveParticipant (java.lang.String) 
	public abstract void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus save (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDescription (org.eclipse.core.resources.IWorkspaceDescription)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setWorkspaceLock (org.eclipse.core.resources.WorkspaceLock) 
	public abstract java.lang.String[] sortNatureSet (java.lang.String[]) 
	public abstract org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], java.lang.Object) 
	public abstract org.eclipse.core.runtime.IStatus validateFiltered (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.IStatus validateLinkLocation (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IStatus validateLinkLocationURI (org.eclipse.core.resources.IResource, java.net.URI) 
	public abstract org.eclipse.core.runtime.IStatus validateName (java.lang.String, int) 
	public abstract org.eclipse.core.runtime.IStatus validateNatureSet (java.lang.String[]) 
	public abstract org.eclipse.core.runtime.IStatus validatePath (java.lang.String, int) 
	public abstract org.eclipse.core.runtime.IStatus validateProjectLocation (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IStatus validateProjectLocationURI (org.eclipse.core.resources.IProject, java.net.URI) 
	public abstract org.eclipse.core.resources.IPathVariableManager getPathVariableManager () 
}

org/eclipse/core/resources/IWorkspaceDescription.class
IWorkspaceDescription.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IWorkspaceDescription extends java.lang.Object {
	public abstract java.lang.String[] getBuildOrder () 
	public abstract long getFileStateLongevity () 
	public abstract int getMaxBuildIterations () 
	public abstract int getMaxFileStates () 
	public abstract long getMaxFileStateSize () 
	public abstract boolean isApplyFileStatePolicy () 
	public abstract long getSnapshotInterval () 
	public abstract boolean isAutoBuilding () 
	public abstract void setAutoBuilding (boolean) 
	public abstract void setBuildOrder (java.lang.String[]) 
	public abstract void setFileStateLongevity (long) 
	public abstract void setMaxBuildIterations (int) 
	public abstract void setMaxFileStates (int) 
	public abstract void setMaxFileStateSize (long) 
	public abstract void setApplyFileStatePolicy (boolean) 
	public abstract void setSnapshotInterval (long) 
}

org/eclipse/core/resources/IWorkspaceRoot.class
IWorkspaceRoot.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IWorkspaceRoot extends java.lang.Object implements org.eclipse.core.resources.IContainer org.eclipse.core.runtime.IAdaptable  {
	public abstract void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IContainer[] findContainersForLocation (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IContainer[] findContainersForLocationURI (java.net.URI) 
	public abstract org.eclipse.core.resources.IContainer[] findContainersForLocationURI (java.net.URI, int) 
	public abstract org.eclipse.core.resources.IFile[] findFilesForLocation (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IFile[] findFilesForLocationURI (java.net.URI) 
	public abstract org.eclipse.core.resources.IFile[] findFilesForLocationURI (java.net.URI, int) 
	public abstract org.eclipse.core.resources.IContainer getContainerForLocation (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IFile getFileForLocation (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IProject getProject (java.lang.String) 
	public abstract org.eclipse.core.resources.IProject[] getProjects () 
	public abstract org.eclipse.core.resources.IProject[] getProjects (int) 
}

org/eclipse/core/resources/IWorkspaceRunnable.class
IWorkspaceRunnable.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IWorkspaceRunnable extends java.lang.Object {
	public abstract void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IncrementalProjectBuilder.class
IncrementalProjectBuilder.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IncrementalProjectBuilder extends org.eclipse.core.internal.events.InternalBuilder implements org.eclipse.core.runtime.IExecutableExtension  {
	public static final int FULL_BUILD
	public static final int AUTO_BUILD
	public static final int INCREMENTAL_BUILD
	public static final int CLEAN_BUILD
	public void  () 
	protected abstract org.eclipse.core.resources.IProject[] build (int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	protected void clean (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public final void forgetLastBuiltState () 
	public final void rememberLastBuiltState () 
	public final org.eclipse.core.resources.ICommand getCommand () 
	public final org.eclipse.core.resources.IResourceDelta getDelta (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public final org.eclipse.core.resources.IProject getProject () 
	public final org.eclipse.core.resources.IBuildConfiguration getBuildConfig () 
	public final boolean hasBeenBuilt (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public final boolean isInterrupted () 
	public final void needRebuild () 
	public void setInitializationData (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement config
		String propertyName
		Object data
	protected void startupOnInitialize () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getRule () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getRule (int, java.util.Map) 
		int kind
		java.util.Map args
	public final org.eclipse.core.resources.IBuildContext getContext () 
}

org/eclipse/core/resources/ProjectScope.class
ProjectScope.java
package org.eclipse.core.resources
public final org.eclipse.core.resources.ProjectScope extends java.lang.Object implements org.eclipse.core.runtime.preferences.IScopeContext  {
	public static final String SCOPE
	private org.eclipse.core.resources.IProject context
	public void  (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject context
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
	public org.eclipse.core.runtime.IPath getLocation () 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath location
	public java.lang.String getName () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.resources.ProjectScope other
	public int hashCode () 
}

org/eclipse/core/resources/ResourceAttributes.class
ResourceAttributes.java
package org.eclipse.core.resources
public org.eclipse.core.resources.ResourceAttributes extends java.lang.Object {
	private int attributes
	public static org.eclipse.core.resources.ResourceAttributes fromFile (java.io.File) 
		java.io.File file
	public void  () 
	public boolean isArchive () 
	public boolean isExecutable () 
	public boolean isHidden () 
	public boolean isReadOnly () 
	public boolean isSymbolicLink () 
	public void setArchive (boolean) 
		boolean archive
	public void set (int, boolean) 
		int mask
		boolean value
	public boolean isSet (int) 
		int mask
	public void setExecutable (boolean) 
		boolean executable
	public void setHidden (boolean) 
		boolean hidden
	public void setReadOnly (boolean) 
		boolean readOnly
	public void setSymbolicLink (boolean) 
		boolean symLink
	public java.lang.String toString () 
}

org/eclipse/core/resources/ResourcesPlugin.class
ResourcesPlugin.java
package org.eclipse.core.resources
public final org.eclipse.core.resources.ResourcesPlugin extends org.eclipse.core.runtime.Plugin {
	public static final String PI_RESOURCES
	public static final String PT_BUILDERS
	public static final String PT_NATURES
	public static final String PT_MARKERS
	public static final String PT_FILE_MODIFICATION_VALIDATOR
	public static final String PT_MOVE_DELETE_HOOK
	public static final String PT_TEAM_HOOK
	public static final String PT_REFRESH_PROVIDERS
	public static final String PT_MODEL_PROVIDERS
	public static final String PT_VARIABLE_PROVIDERS
	public static final String PT_FILTER_MATCHERS
	public static final Object FAMILY_AUTO_BUILD
	public static final Object FAMILY_AUTO_REFRESH
	public static final Object FAMILY_MANUAL_BUILD
	public static final Object FAMILY_MANUAL_REFRESH
	public static final String PREF_ENCODING
	private static final String PREF_DESCRIPTION_PREFIX
	public static final String PREF_MAX_NOTIFICATION_DELAY
	public static final String PREF_AUTO_BUILDING
	public static final String PREF_BUILD_ORDER
	public static final String PREF_DEFAULT_BUILD_ORDER
	public static final String PREF_MAX_BUILD_ITERATIONS
	public static final String PREF_APPLY_FILE_STATE_POLICY
	public static final String PREF_FILE_STATE_LONGEVITY
	public static final String PREF_MAX_FILE_STATE_SIZE
	public static final String PREF_MAX_FILE_STATES
	public static final String PREF_SNAPSHOT_INTERVAL
	public static final String PREF_DISABLE_LINKING
	public static final String PREF_AUTO_REFRESH
	public static final String PREF_LIGHTWEIGHT_AUTO_REFRESH
	public static final String PREF_SEPARATE_DERIVED_ENCODINGS
	private static org.eclipse.core.resources.ResourcesPlugin plugin
	private static org.eclipse.core.internal.resources.Workspace workspace
	private org.osgi.framework.ServiceRegistration workspaceRegistration
	static void  () 
	public void  () 
	private static void constructWorkspace ()  throws org.eclipse.core.runtime.CoreException 
	public static java.lang.String getEncoding () 
		String enc
	public static org.eclipse.core.resources.ResourcesPlugin getPlugin () 
	public static org.eclipse.core.resources.IWorkspace getWorkspace () 
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
		org.eclipse.core.runtime.IStatus result
	private void initializePreferenceLookupOrder () 
		org.eclipse.core.internal.preferences.PreferencesService service
		String[] original
		java.util.List newOrder
		String entry
}

org/eclipse/core/resources/WorkspaceJob.class
WorkspaceJob.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.WorkspaceJob extends org.eclipse.core.internal.resources.InternalWorkspaceJob {
	public void  (java.lang.String) 
		String name
	public abstract org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/WorkspaceLock.class
WorkspaceLock.java
package org.eclipse.core.resources
public org.eclipse.core.resources.WorkspaceLock extends java.lang.Object {
	public void  (org.eclipse.core.resources.IWorkspace)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspace workspace
	public boolean acquire ()  throws java.lang.InterruptedException 
	protected java.lang.Thread getCurrentOperationThread () 
	public void release () 
	protected boolean isTreeLocked () 
}

org/eclipse/core/resources/filtermatchers/
org/eclipse/core/resources/filtermatchers/AbstractFileInfoMatcher.class
AbstractFileInfoMatcher.java
package org.eclipse.core.resources.filtermatchers
public abstract org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher extends java.lang.Object {
	public void  () 
	public abstract boolean matches (org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo)  throws org.eclipse.core.runtime.CoreException 
	public abstract void initialize (org.eclipse.core.resources.IProject, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/filtermatchers/CompoundFileInfoMatcher.class
CompoundFileInfoMatcher.java
package org.eclipse.core.resources.filtermatchers
public abstract org.eclipse.core.resources.filtermatchers.CompoundFileInfoMatcher extends org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher {
	protected org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher[] matchers
	public void  () 
	private org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher instantiate (org.eclipse.core.resources.IProject, org.eclipse.core.resources.FileInfoMatcherDescription)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.FileInfoMatcherDescription filter
		org.eclipse.core.resources.IFilterMatcherDescriptor desc
		org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher matcher
	public final void initialize (org.eclipse.core.resources.IProject, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		Object arguments
		org.eclipse.core.resources.FileInfoMatcherDescription[] filters
		int i
}

org/eclipse/core/resources/mapping/
org/eclipse/core/resources/mapping/CompositeResourceMapping.class
CompositeResourceMapping.java
package org.eclipse.core.resources.mapping
public final org.eclipse.core.resources.mapping.CompositeResourceMapping extends org.eclipse.core.resources.mapping.ResourceMapping {
	private final org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	private final Object modelObject
	private org.eclipse.core.resources.IProject[] projects
	private String providerId
	public void  (java.lang.String, java.lang.Object, org.eclipse.core.resources.mapping.ResourceMapping[]) 
		String providerId
		Object modelObject
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	public boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		int i
		org.eclipse.core.resources.mapping.ResourceMapping childMapping
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings () 
	public java.lang.Object getModelObject () 
	public java.lang.String getModelProviderId () 
	public org.eclipse.core.resources.IProject[] getProjects () 
		java.util.Set result
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List result
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
}

org/eclipse/core/resources/mapping/IModelProviderDescriptor.class
IModelProviderDescriptor.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.IModelProviderDescriptor extends java.lang.Object {
	public abstract java.lang.String[] getExtendedModels () 
	public abstract java.lang.String getId () 
	public abstract java.lang.String getLabel () 
	public abstract org.eclipse.core.resources.IResource[] getMatchingResources (org.eclipse.core.resources.IResource[])  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.mapping.ResourceTraversal[] getMatchingTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[])  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.mapping.ModelProvider getModelProvider ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/mapping/IResourceChangeDescriptionFactory.class
IResourceChangeDescriptionFactory.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.IResourceChangeDescriptionFactory extends java.lang.Object {
	public abstract void change (org.eclipse.core.resources.IFile) 
	public abstract void close (org.eclipse.core.resources.IProject) 
	public abstract void copy (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
	public abstract void create (org.eclipse.core.resources.IResource) 
	public abstract void delete (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.resources.IResourceDelta getDelta () 
	public abstract void move (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
}

org/eclipse/core/resources/mapping/ModelProvider.class
ModelProvider.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.ModelProvider extends org.eclipse.core.runtime.PlatformObject {
	public static final String RESOURCE_MODEL_PROVIDER_ID
	private org.eclipse.core.resources.mapping.IModelProviderDescriptor descriptor
	public void  () 
	public static org.eclipse.core.resources.mapping.IModelProviderDescriptor getModelProviderDescriptor (java.lang.String) 
		String id
		org.eclipse.core.resources.mapping.IModelProviderDescriptor[] descs
		int i
		org.eclipse.core.resources.mapping.IModelProviderDescriptor descriptor
	public static org.eclipse.core.resources.mapping.IModelProviderDescriptor[] getModelProviderDescriptors () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.resources.mapping.ModelProvider other
	public final org.eclipse.core.resources.mapping.IModelProviderDescriptor getDescriptor () 
	public final java.lang.String getId () 
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.IResource, org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.IResource[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set mappings
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.mapping.ResourceMapping[] resourceMappings
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set result
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int j
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List traversals
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public int hashCode () 
	public final void init (org.eclipse.core.resources.mapping.IModelProviderDescriptor) 
		org.eclipse.core.resources.mapping.IModelProviderDescriptor desc
	protected void initialize () 
	public org.eclipse.core.runtime.IStatus validateChange (org.eclipse.core.resources.IResourceDelta, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/resources/mapping/ModelStatus.class
ModelStatus.java
package org.eclipse.core.resources.mapping
public org.eclipse.core.resources.mapping.ModelStatus extends org.eclipse.core.runtime.Status {
	private final String modelProviderId
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
		int severity
		String pluginId
		String modelProviderId
		String message
	public java.lang.String getModelProviderId () 
}

org/eclipse/core/resources/mapping/RemoteResourceMappingContext.class
RemoteResourceMappingContext.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.RemoteResourceMappingContext extends org.eclipse.core.resources.mapping.ResourceMappingContext {
	public static final int FILE_CONTENTS_REQUIRED
	public static final int NONE
	public void  () 
	public abstract org.eclipse.core.resources.IStorage fetchBaseContents (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IResource[] fetchBaseMembers (org.eclipse.core.resources.IContainer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.runtime.IProgressMonitor monitor
	public abstract org.eclipse.core.resources.IResource[] fetchMembers (org.eclipse.core.resources.IContainer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IStorage fetchRemoteContents (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IResource[] fetchRemoteMembers (org.eclipse.core.resources.IContainer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.runtime.IProgressMonitor monitor
	public abstract org.eclipse.core.resources.IProject[] getProjects () 
	public abstract boolean hasLocalChange (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean hasRemoteChange (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isThreeWay () 
	public abstract void refresh (org.eclipse.core.resources.mapping.ResourceTraversal[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/mapping/ResourceChangeValidator$1.class
ResourceChangeValidator.java
package org.eclipse.core.resources.mapping
 org.eclipse.core.resources.mapping.ResourceChangeValidator$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceDeltaVisitor  {
	final synthetic org.eclipse.core.resources.mapping.ResourceChangeValidator this$0
	private final synthetic org.eclipse.core.internal.resources.mapping.ChangeDescription val$changeDescription
	void  (org.eclipse.core.resources.mapping.ResourceChangeValidator, org.eclipse.core.internal.resources.mapping.ChangeDescription) 
	public boolean visit (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
}

org/eclipse/core/resources/mapping/ResourceChangeValidator.class
ResourceChangeValidator.java
package org.eclipse.core.resources.mapping
public final org.eclipse.core.resources.mapping.ResourceChangeValidator extends java.lang.Object {
	private static org.eclipse.core.resources.mapping.ResourceChangeValidator instance
	public static org.eclipse.core.resources.mapping.ResourceChangeValidator getValidator () 
	private void  () 
	private org.eclipse.core.runtime.IStatus combineResults (org.eclipse.core.runtime.IStatus[]) 
		org.eclipse.core.runtime.IStatus[] result
		java.util.List notOK
		int i
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.resources.mapping.IResourceChangeDescriptionFactory createDeltaFactory () 
	private org.eclipse.core.resources.mapping.ModelProvider[] getProviders (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.resources.mapping.IModelProviderDescriptor[] descriptors
		java.util.List result
		int i
		org.eclipse.core.resources.mapping.IModelProviderDescriptor descriptor
		org.eclipse.core.resources.IResource[] matchingResources
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.resources.IResource[] getRootResources (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta root
		org.eclipse.core.internal.resources.mapping.ChangeDescription changeDescription
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.runtime.IStatus validateChange (org.eclipse.core.resources.IResourceDelta, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.resources.mapping.ModelProvider[] providers
		org.eclipse.core.runtime.IStatus[] result
		int i
}

org/eclipse/core/resources/mapping/ResourceMapping.class
ResourceMapping.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.ResourceMapping extends org.eclipse.core.runtime.PlatformObject {
	public void  () 
	public void accept (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.resources.IResourceVisitor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.resources.IResourceVisitor visitor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int i
	public boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.resources.mapping.ResourceMapping other
	public org.eclipse.core.resources.IMarker[] findMarkers (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		java.util.ArrayList result
		int i
	public abstract java.lang.Object getModelObject () 
	public final org.eclipse.core.resources.mapping.ModelProvider getModelProvider () 
		org.eclipse.core.runtime.CoreException e
	public abstract java.lang.String getModelProviderId () 
	public abstract org.eclipse.core.resources.IProject[] getProjects () 
	public abstract org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public int hashCode () 
}

org/eclipse/core/resources/mapping/ResourceMappingContext.class
ResourceMappingContext.java
package org.eclipse.core.resources.mapping
public org.eclipse.core.resources.mapping.ResourceMappingContext extends java.lang.Object {
	public static final org.eclipse.core.resources.mapping.ResourceMappingContext LOCAL_CONTEXT
	static void  () 
	public void  () 
}

org/eclipse/core/resources/mapping/ResourceTraversal.class
ResourceTraversal.java
package org.eclipse.core.resources.mapping
public org.eclipse.core.resources.mapping.ResourceTraversal extends java.lang.Object {
	private final int depth
	private final int flags
	private final org.eclipse.core.resources.IResource[] resources
	public void  (org.eclipse.core.resources.IResource[], int, int) 
		org.eclipse.core.resources.IResource[] resources
		int depth
		int flags
	public void accept (org.eclipse.core.resources.IResourceVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceVisitor visitor
		int i
		int imax
		org.eclipse.core.runtime.CoreException e
	public boolean contains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		int i
		org.eclipse.core.resources.IResource member
	private boolean contains (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource child
	void doFindMarkers (java.util.ArrayList, java.lang.String, boolean) 
		java.util.ArrayList result
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.resources.MarkerManager markerMan
		int i
	public org.eclipse.core.resources.IMarker[] findMarkers (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		java.util.ArrayList result
	public int getDepth () 
	public int getFlags () 
	public org.eclipse.core.resources.IResource[] getResources () 
}

org/eclipse/core/resources/refresh/
org/eclipse/core/resources/refresh/IRefreshMonitor.class
IRefreshMonitor.java
package org.eclipse.core.resources.refresh
public abstract org.eclipse.core.resources.refresh.IRefreshMonitor extends java.lang.Object {
	public abstract void unmonitor (org.eclipse.core.resources.IResource) 
}

org/eclipse/core/resources/refresh/IRefreshResult.class
IRefreshResult.java
package org.eclipse.core.resources.refresh
public abstract org.eclipse.core.resources.refresh.IRefreshResult extends java.lang.Object {
	public abstract void monitorFailed (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
	public abstract void refresh (org.eclipse.core.resources.IResource) 
}

org/eclipse/core/resources/refresh/RefreshProvider.class
RefreshProvider.java
package org.eclipse.core.resources.refresh
public abstract org.eclipse.core.resources.refresh.RefreshProvider extends org.eclipse.core.internal.refresh.InternalRefreshProvider {
	public void  () 
	protected org.eclipse.core.resources.refresh.IRefreshMonitor createPollingMonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public abstract org.eclipse.core.resources.refresh.IRefreshMonitor installMonitor (org.eclipse.core.resources.IResource, org.eclipse.core.resources.refresh.IRefreshResult) 
	public void resetMonitors (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/resources/team/
org/eclipse/core/resources/team/FileModificationValidationContext.class
FileModificationValidationContext.java
package org.eclipse.core.resources.team
public org.eclipse.core.resources.team.FileModificationValidationContext extends java.lang.Object {
	public static final org.eclipse.core.resources.team.FileModificationValidationContext VALIDATE_PROMPT
	private final Object shell
	static void  () 
	void  (java.lang.Object) 
		Object shell
	public java.lang.Object getShell () 
}

org/eclipse/core/resources/team/FileModificationValidator.class
FileModificationValidator.java
package org.eclipse.core.resources.team
public abstract org.eclipse.core.resources.team.FileModificationValidator extends java.lang.Object implements org.eclipse.core.resources.IFileModificationValidator  {
	public void  () 
	public final org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], java.lang.Object) 
		org.eclipse.core.resources.IFile[] files
		Object context
		org.eclipse.core.resources.team.FileModificationValidationContext validationContext
		org.eclipse.core.resources.team.FileModificationValidationContext validationContext
		org.eclipse.core.resources.team.FileModificationValidationContext validationContext
	public org.eclipse.core.runtime.IStatus validateSave (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public abstract org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], org.eclipse.core.resources.team.FileModificationValidationContext) 
}

org/eclipse/core/resources/team/IMoveDeleteHook.class
IMoveDeleteHook.java
package org.eclipse.core.resources.team
public abstract org.eclipse.core.resources.team.IMoveDeleteHook extends java.lang.Object {
	public abstract boolean deleteFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean deleteFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean deleteProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean moveFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean moveFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean moveProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/core/resources/team/IResourceTree.class
IResourceTree.java
package org.eclipse.core.resources.team
public abstract org.eclipse.core.resources.team.IResourceTree extends java.lang.Object {
	public static final long NULL_TIMESTAMP
	public abstract void addToLocalHistory (org.eclipse.core.resources.IFile) 
	public abstract boolean isSynchronized (org.eclipse.core.resources.IResource, int) 
	public abstract long computeTimestamp (org.eclipse.core.resources.IFile) 
	public abstract long getTimestamp (org.eclipse.core.resources.IFile) 
	public abstract void updateMovedFileTimestamp (org.eclipse.core.resources.IFile, long) 
	public abstract void failed (org.eclipse.core.runtime.IStatus) 
	public abstract void deletedFile (org.eclipse.core.resources.IFile) 
	public abstract void deletedFolder (org.eclipse.core.resources.IFolder) 
	public abstract void deletedProject (org.eclipse.core.resources.IProject) 
	public abstract void movedFile (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile) 
	public abstract void movedFolderSubtree (org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder) 
	public abstract boolean movedProjectSubtree (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription) 
	public abstract void standardDeleteFile (org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardDeleteFolder (org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardDeleteProject (org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardMoveFile (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardMoveFolder (org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardMoveProject (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/core/resources/team/ResourceRuleFactory.class
ResourceRuleFactory.java
package org.eclipse.core.resources.team
public org.eclipse.core.resources.team.ResourceRuleFactory extends java.lang.Object implements org.eclipse.core.resources.IResourceRuleFactory  {
	private final org.eclipse.core.resources.IWorkspace workspace
	protected void  () 
	public final org.eclipse.core.runtime.jobs.ISchedulingRule buildRule () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule charsetRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public final org.eclipse.core.runtime.jobs.ISchedulingRule derivedRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule copyRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public org.eclipse.core.runtime.jobs.ISchedulingRule createRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule deleteRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private boolean isReadOnly (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.ResourceAttributes attributes
	public final org.eclipse.core.runtime.jobs.ISchedulingRule markerRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule modifyRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.runtime.jobs.ISchedulingRule moveRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	protected final org.eclipse.core.runtime.jobs.ISchedulingRule parent (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule refreshRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule validateEditRule (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		java.util.HashSet rules
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule[] ruleArray
}

org/eclipse/core/resources/team/TeamHook.class
TeamHook.java
package org.eclipse.core.resources.team
public abstract org.eclipse.core.resources.team.TeamHook extends org.eclipse.core.internal.resources.InternalTeamHook {
	protected final org.eclipse.core.resources.IResourceRuleFactory defaultFactory
	protected void  () 
	public org.eclipse.core.resources.IResourceRuleFactory getRuleFactory (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	protected final void setRuleFactory (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceRuleFactory) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceRuleFactory factory
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFile file
		int updateFlags
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFile, int, java.net.URI) 
		org.eclipse.core.resources.IFile file
		int updateFlags
		java.net.URI location
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFolder folder
		int updateFlags
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFolder, int, java.net.URI) 
		org.eclipse.core.resources.IFolder folder
		int updateFlags
		java.net.URI location
}

org/eclipse/core/resources/variableresolvers/
org/eclipse/core/resources/variableresolvers/PathVariableResolver.class
PathVariableResolver.java
package org.eclipse.core.resources.variableresolvers
public abstract org.eclipse.core.resources.variableresolvers.PathVariableResolver extends java.lang.Object {
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public abstract java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
}

org/eclipse/core/expressions/
org/eclipse/core/expressions/ElementHandler.class
ElementHandler.java
package org.eclipse.core.expressions
public abstract org.eclipse.core.expressions.ElementHandler extends java.lang.Object {
	private static final org.eclipse.core.expressions.ElementHandler INSTANCE
	static void  () 
	public void  () 
	public static org.eclipse.core.expressions.ElementHandler getDefault () 
	public abstract org.eclipse.core.expressions.Expression create (org.eclipse.core.expressions.ExpressionConverter, org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.expressions.Expression create (org.eclipse.core.expressions.ExpressionConverter, org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.ExpressionConverter converter
		org.w3c.dom.Element element
	protected void processChildren (org.eclipse.core.expressions.ExpressionConverter, org.eclipse.core.runtime.IConfigurationElement, org.eclipse.core.internal.expressions.CompositeExpression)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.ExpressionConverter converter
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.internal.expressions.CompositeExpression expression
	protected void processChildren (org.eclipse.core.expressions.ExpressionConverter, org.w3c.dom.Element, org.eclipse.core.internal.expressions.CompositeExpression)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.ExpressionConverter converter
		org.w3c.dom.Element element
		org.eclipse.core.internal.expressions.CompositeExpression expression
}

org/eclipse/core/expressions/EvaluationContext.class
EvaluationContext.java
package org.eclipse.core.expressions
public org.eclipse.core.expressions.EvaluationContext extends java.lang.Object implements org.eclipse.core.expressions.IEvaluationContext  {
	private org.eclipse.core.expressions.IEvaluationContext fParent
	private Object fDefaultVariable
	private java.util.Map fVariables
	private org.eclipse.core.expressions.IVariableResolver[] fVariableResolvers
	private Boolean fAllowPluginActivation
	public void  (org.eclipse.core.expressions.IEvaluationContext, java.lang.Object) 
		org.eclipse.core.expressions.IEvaluationContext parent
		Object defaultVariable
	public void  (org.eclipse.core.expressions.IEvaluationContext, java.lang.Object, org.eclipse.core.expressions.IVariableResolver[]) 
		org.eclipse.core.expressions.IEvaluationContext parent
		Object defaultVariable
		org.eclipse.core.expressions.IVariableResolver[] resolvers
	public org.eclipse.core.expressions.IEvaluationContext getParent () 
	public org.eclipse.core.expressions.IEvaluationContext getRoot () 
	public java.lang.Object getDefaultVariable () 
	public void setAllowPluginActivation (boolean) 
		boolean value
	public boolean getAllowPluginActivation () 
	public void addVariable (java.lang.String, java.lang.Object) 
		String name
		Object value
	public java.lang.Object removeVariable (java.lang.String) 
		String name
	public java.lang.Object getVariable (java.lang.String) 
		String name
		Object result
	public java.lang.Object resolveVariable (java.lang.String, java.lang.Object[])  throws org.eclipse.core.runtime.CoreException 
		String name
		Object[] args
		int i
		org.eclipse.core.expressions.IVariableResolver resolver
		Object variable
}

org/eclipse/core/expressions/EvaluationResult.class
EvaluationResult.java
package org.eclipse.core.expressions
public org.eclipse.core.expressions.EvaluationResult extends java.lang.Object {
	private int fValue
	private static final int FALSE_VALUE
	private static final int TRUE_VALUE
	private static final int NOT_LOADED_VALUE
	public static final org.eclipse.core.expressions.EvaluationResult FALSE
	public static final org.eclipse.core.expressions.EvaluationResult TRUE
	public static final org.eclipse.core.expressions.EvaluationResult NOT_LOADED
	private static final org.eclipse.core.expressions.EvaluationResult[][] AND
	private static final org.eclipse.core.expressions.EvaluationResult[][] OR
	private static final org.eclipse.core.expressions.EvaluationResult[] NOT
	static void  () 
	private void  (int) 
		int value
	public org.eclipse.core.expressions.EvaluationResult and (org.eclipse.core.expressions.EvaluationResult) 
		org.eclipse.core.expressions.EvaluationResult other
	public org.eclipse.core.expressions.EvaluationResult or (org.eclipse.core.expressions.EvaluationResult) 
		org.eclipse.core.expressions.EvaluationResult other
	public org.eclipse.core.expressions.EvaluationResult not () 
	public static org.eclipse.core.expressions.EvaluationResult valueOf (boolean) 
		boolean b
	public static org.eclipse.core.expressions.EvaluationResult valueOf (java.lang.Boolean) 
		Boolean b
	public java.lang.String toString () 
}

org/eclipse/core/expressions/Expression$1.class
Expression.java
package org.eclipse.core.expressions
 org.eclipse.core.expressions.Expression$1 extends org.eclipse.core.expressions.Expression {
	void  () 
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext) 
		org.eclipse.core.expressions.IEvaluationContext context
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
}

org/eclipse/core/expressions/Expression$2.class
Expression.java
package org.eclipse.core.expressions
 org.eclipse.core.expressions.Expression$2 extends org.eclipse.core.expressions.Expression {
	void  () 
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext) 
		org.eclipse.core.expressions.IEvaluationContext context
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
}

org/eclipse/core/expressions/Expression.class
Expression.java
package org.eclipse.core.expressions
public abstract org.eclipse.core.expressions.Expression extends java.lang.Object {
	protected static final int HASH_CODE_NOT_COMPUTED
	protected static final int HASH_FACTOR
	protected static final String ATT_VALUE
	public static final org.eclipse.core.expressions.Expression TRUE
	public static final org.eclipse.core.expressions.Expression FALSE
	private transient int fHashCode
	static void  () 
	public void  () 
	protected static final boolean equals (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	protected static final boolean equals (java.lang.Object[], java.lang.Object[]) 
		Object[] leftArray
		Object[] rightArray
		int i
		Object left
		Object right
		boolean equal
	protected static final int hashCode (java.lang.Object) 
		Object object
	protected static final int hashCode (java.lang.Object[]) 
		Object[] array
		int hashCode
		int i
	public abstract org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
	public final org.eclipse.core.expressions.ExpressionInfo computeExpressionInfo () 
		org.eclipse.core.expressions.ExpressionInfo result
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
	protected int computeHashCode () 
	public int hashCode () 
}

org/eclipse/core/expressions/ExpressionConverter.class
ExpressionConverter.java
package org.eclipse.core.expressions
public final org.eclipse.core.expressions.ExpressionConverter extends java.lang.Object {
	private org.eclipse.core.expressions.ElementHandler[] fHandlers
	private static final org.eclipse.core.expressions.ExpressionConverter INSTANCE
	static void  () 
	public static org.eclipse.core.expressions.ExpressionConverter getDefault () 
	public void  (org.eclipse.core.expressions.ElementHandler[]) 
		org.eclipse.core.expressions.ElementHandler[] handlers
	public org.eclipse.core.expressions.Expression perform (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement root
		int i
		org.eclipse.core.expressions.ElementHandler handler
		org.eclipse.core.expressions.Expression result
	public org.eclipse.core.expressions.Expression perform (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element root
		int i
		org.eclipse.core.expressions.ElementHandler handler
		org.eclipse.core.expressions.Expression result
	void processChildren (org.eclipse.core.runtime.IConfigurationElement, org.eclipse.core.internal.expressions.CompositeExpression)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.internal.expressions.CompositeExpression result
		org.eclipse.core.runtime.IConfigurationElement[] children
		int i
		org.eclipse.core.expressions.Expression child
	private java.lang.String getDebugPath (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement configurationElement
		StringBuffer buf
		Object parent
		org.eclipse.core.runtime.IConfigurationElement parent2
		String id
		org.eclipse.core.runtime.IExtension parent2
	void processChildren (org.w3c.dom.Element, org.eclipse.core.internal.expressions.CompositeExpression)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
		org.eclipse.core.internal.expressions.CompositeExpression result
		org.w3c.dom.Node child
		org.eclipse.core.expressions.Expression exp
}

org/eclipse/core/expressions/ExpressionInfo.class
ExpressionInfo.java
package org.eclipse.core.expressions
public org.eclipse.core.expressions.ExpressionInfo extends java.lang.Object {
	private boolean fHasDefaultVariableAccess
	private boolean fHasSystemPropertyAccess
	private java.util.List fAccessedVariableNames
	private java.util.List fMisbehavingExpressionTypes
	private java.util.List fAccessedPropertyNames
	public void  () 
	public boolean hasDefaultVariableAccess () 
	public void markDefaultVariableAccessed () 
	public boolean hasSystemPropertyAccess () 
	public void markSystemPropertyAccessed () 
	public java.lang.String[] getAccessedVariableNames () 
	public void addVariableNameAccess (java.lang.String) 
		String name
	public java.lang.String[] getAccessedPropertyNames () 
	public void addAccessedPropertyName (java.lang.String) 
		String name
	public java.lang.Class[] getMisbehavingExpressionTypes () 
	public void addMisBehavingExpressionType (java.lang.Class) 
		Class clazz
	public void merge (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo other
	public void mergeExceptDefaultVariable (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo other
	private void mergeDefaultVariableAccess (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo other
	private void mergeSystemPropertyAccess (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo other
	private void mergeAccessedVariableNames (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo other
		java.util.Iterator iter
		Object variableName
	private void mergeAccessedPropertyNames (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo other
		java.util.Iterator iter
		Object variableName
	private void mergeMisbehavingExpressionTypes (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo other
		java.util.Iterator iter
		Object clazz
}

org/eclipse/core/expressions/ExpressionTagNames.class
ExpressionTagNames.java
package org.eclipse.core.expressions
public final org.eclipse.core.expressions.ExpressionTagNames extends java.lang.Object {
	public static final String ENABLEMENT
	public static final String AND
	public static final String OR
	public static final String NOT
	public static final String INSTANCEOF
	public static final String TEST
	public static final String WITH
	public static final String ADAPT
	public static final String COUNT
	public static final String ITERATE
	public static final String RESOLVE
	public static final String SYSTEM_TEST
	public static final String EQUALS
	public static final String REFERENCE
	public void  () 
}

org/eclipse/core/expressions/ICountable.class
ICountable.java
package org.eclipse.core.expressions
public abstract org.eclipse.core.expressions.ICountable extends java.lang.Object {
	public abstract int count () 
}

org/eclipse/core/expressions/IEvaluationContext.class
IEvaluationContext.java
package org.eclipse.core.expressions
public abstract org.eclipse.core.expressions.IEvaluationContext extends java.lang.Object {
	public static final Object UNDEFINED_VARIABLE
	static void  () 
	public abstract org.eclipse.core.expressions.IEvaluationContext getParent () 
	public abstract org.eclipse.core.expressions.IEvaluationContext getRoot () 
	public abstract void setAllowPluginActivation (boolean) 
	public abstract boolean getAllowPluginActivation () 
	public abstract java.lang.Object getDefaultVariable () 
	public abstract void addVariable (java.lang.String, java.lang.Object) 
	public abstract java.lang.Object removeVariable (java.lang.String) 
	public abstract java.lang.Object getVariable (java.lang.String) 
	public abstract java.lang.Object resolveVariable (java.lang.String, java.lang.Object[])  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/expressions/IIterable.class
IIterable.java
package org.eclipse.core.expressions
public abstract org.eclipse.core.expressions.IIterable extends java.lang.Object {
	public abstract java.util.Iterator iterator () 
}

org/eclipse/core/expressions/IPropertyTester.class
IPropertyTester.java
package org.eclipse.core.expressions
public abstract org.eclipse.core.expressions.IPropertyTester extends java.lang.Object {
	public abstract boolean handles (java.lang.String, java.lang.String) 
	public abstract boolean isInstantiated () 
	public abstract boolean isDeclaringPluginActive () 
	public abstract org.eclipse.core.expressions.IPropertyTester instantiate ()  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
}

org/eclipse/core/expressions/IVariableResolver.class
IVariableResolver.java
package org.eclipse.core.expressions
public abstract org.eclipse.core.expressions.IVariableResolver extends java.lang.Object {
	public abstract java.lang.Object resolve (java.lang.String, java.lang.Object[])  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/expressions/PropertyTester.class
PropertyTester.java
package org.eclipse.core.expressions
public abstract org.eclipse.core.expressions.PropertyTester extends java.lang.Object implements org.eclipse.core.expressions.IPropertyTester  {
	private org.eclipse.core.runtime.IConfigurationElement fConfigElement
	private String fNamespace
	private String fProperties
	public void  () 
	public final void internalInitialize (org.eclipse.core.internal.expressions.PropertyTesterDescriptor) 
		org.eclipse.core.internal.expressions.PropertyTesterDescriptor descriptor
	public final org.eclipse.core.internal.expressions.PropertyTesterDescriptor internalCreateDescriptor () 
	public final boolean handles (java.lang.String, java.lang.String) 
		String namespace
		String property
	public final boolean isInstantiated () 
	public boolean isDeclaringPluginActive () 
		org.osgi.framework.Bundle bundle
	public final org.eclipse.core.expressions.IPropertyTester instantiate () 
}

org/eclipse/core/internal/expressions/
org/eclipse/core/internal/expressions/AdaptExpression.class
AdaptExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.AdaptExpression extends org.eclipse.core.internal.expressions.CompositeExpression {
	private static final String ATT_TYPE
	private static final int HASH_INITIAL
	private String fTypeName
	static Class class$0
	static void  () 
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement configElement
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
	public void  (java.lang.String) 
		String typeName
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.AdaptExpression that
	protected int computeHashCode () 
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		Object var
		Object adapted
		org.eclipse.core.runtime.IAdapterManager manager
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
}

org/eclipse/core/internal/expressions/AndExpression.class
AndExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.AndExpression extends org.eclipse.core.internal.expressions.CompositeExpression {
	public void  () 
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.AndExpression that
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
}

org/eclipse/core/internal/expressions/CompositeExpression.class
CompositeExpression.java
package org.eclipse.core.internal.expressions
public abstract org.eclipse.core.internal.expressions.CompositeExpression extends org.eclipse.core.expressions.Expression {
	private static final org.eclipse.core.expressions.Expression[] EMPTY_ARRAY
	private static final int HASH_INITIAL
	protected java.util.List fExpressions
	static Class class$0
	static void  () 
	public void  () 
	public void add (org.eclipse.core.expressions.Expression) 
		org.eclipse.core.expressions.Expression expression
	public org.eclipse.core.expressions.Expression[] getChildren () 
	protected org.eclipse.core.expressions.EvaluationResult evaluateAnd (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext scope
		org.eclipse.core.expressions.EvaluationResult result
		java.util.Iterator iter
		org.eclipse.core.expressions.Expression expression
	protected org.eclipse.core.expressions.EvaluationResult evaluateOr (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext scope
		org.eclipse.core.expressions.EvaluationResult result
		java.util.Iterator iter
		org.eclipse.core.expressions.Expression expression
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
		java.util.Iterator iter
		org.eclipse.core.expressions.Expression expression
	protected int computeHashCode () 
}

org/eclipse/core/internal/expressions/CountExpression.class
CountExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.CountExpression extends org.eclipse.core.expressions.Expression {
	private static final int GREATER_THAN
	private static final int LESS_THAN
	private static final int ANY_NUMBER
	private static final int EXACT
	private static final int ONE_OR_MORE
	private static final int NONE_OR_ONE
	private static final int NONE
	private static final int UNKNOWN
	private static final int HASH_INITIAL
	private int fMode
	private int fSize
	static Class class$0
	static void  () 
	public void  (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement configElement
		String size
	public void  (org.w3c.dom.Element) 
		org.w3c.dom.Element element
		String size
	public void  (java.lang.String) 
		String size
	private void initializeSize (java.lang.String) 
		String size
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		Object var
		int size
		int size
		org.eclipse.core.expressions.ICountable countable
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.CountExpression that
	protected int computeHashCode () 
}

org/eclipse/core/internal/expressions/DefaultVariable.class
DefaultVariable.java
package org.eclipse.core.internal.expressions
public final org.eclipse.core.internal.expressions.DefaultVariable extends java.lang.Object implements org.eclipse.core.expressions.IEvaluationContext  {
	private Object fDefaultVariable
	private org.eclipse.core.expressions.IEvaluationContext fParent
	private org.eclipse.core.expressions.IEvaluationContext fManagedPool
	public void  (org.eclipse.core.expressions.IEvaluationContext, java.lang.Object) 
		org.eclipse.core.expressions.IEvaluationContext parent
		Object defaultVariable
	public org.eclipse.core.expressions.IEvaluationContext getParent () 
	public org.eclipse.core.expressions.IEvaluationContext getRoot () 
	public java.lang.Object getDefaultVariable () 
	public void setAllowPluginActivation (boolean) 
		boolean value
	public boolean getAllowPluginActivation () 
	public void addVariable (java.lang.String, java.lang.Object) 
		String name
		Object value
	public java.lang.Object removeVariable (java.lang.String) 
		String name
	public java.lang.Object getVariable (java.lang.String) 
		String name
	public java.lang.Object resolveVariable (java.lang.String, java.lang.Object[])  throws org.eclipse.core.runtime.CoreException 
		String name
		Object[] args
}

org/eclipse/core/internal/expressions/DefinitionRegistry.class
DefinitionRegistry.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.DefinitionRegistry extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeListener  {
	private java.util.Map cache
	private java.util.Map getCache () 
	public void  () 
	public org.eclipse.core.expressions.Expression getExpression (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String id
		org.eclipse.core.expressions.Expression cachedExpression
		org.eclipse.core.runtime.IExtensionRegistry registry
		org.eclipse.core.runtime.IConfigurationElement[] ces
		org.eclipse.core.expressions.Expression foundExpression
		int i
		String cid
	private org.eclipse.core.expressions.Expression getExpression (java.lang.String, org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.InvalidRegistryObjectException org.eclipse.core.runtime.CoreException 
		String id
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.expressions.Expression expr
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
		org.eclipse.core.runtime.IExtensionDelta[] extensionDeltas
		int i
		org.eclipse.core.runtime.IConfigurationElement[] ces
		int j
		String id
}

org/eclipse/core/internal/expressions/EnablementExpression.class
EnablementExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.EnablementExpression extends org.eclipse.core.internal.expressions.CompositeExpression {
	public void  (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement configElement
	public void  (org.w3c.dom.Element) 
		org.w3c.dom.Element element
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.EnablementExpression that
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		long start
		org.eclipse.core.expressions.EvaluationResult result
}

org/eclipse/core/internal/expressions/EqualsExpression.class
EqualsExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.EqualsExpression extends org.eclipse.core.expressions.Expression {
	private static final int HASH_INITIAL
	private Object fExpectedValue
	static Class class$0
	static void  () 
	public void  (java.lang.Object) 
		Object expectedValue
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
		String value
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
		String value
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		Object element
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.EqualsExpression that
	protected int computeHashCode () 
}

org/eclipse/core/internal/expressions/ExpressionMessages.class
ExpressionMessages.java
package org.eclipse.core.internal.expressions
public final org.eclipse.core.internal.expressions.ExpressionMessages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String Expression_attribute_missing
	public static String Expression_attribute_invalid_value
	public static String Expression_variable_not_a_collection
	public static String Expression_variable_not_a_list
	public static String Expression_variable_not_iterable
	public static String Expression_variable_not_countable
	public static String Expression_unknown_element
	public static String Missing_Expression
	public static String Expression_string_not_correctly_escaped
	public static String Expression_string_not_terminated
	public static String TypeExtender_unknownMethod
	public static String TypeExtender_incorrectType
	public static String TestExpression_no_name_space
	public static String WithExpression_variable_not_defined
	public static String ResolveExpression_variable_not_defined
	public static String PropertyTesterDescriptor_no_namespace
	public static String PropertyTesterDescritpri_no_properties
	public static String ElementHandler_unsupported_element
	static Class class$0
	static void  () 
	private void  () 
}

org/eclipse/core/internal/expressions/ExpressionMessages.properties
org/eclipse/core/internal/expressions/ExpressionPlugin.class
ExpressionPlugin.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.ExpressionPlugin extends org.eclipse.core.runtime.Plugin {
	private static org.eclipse.core.internal.expressions.ExpressionPlugin fgDefault
	static org.osgi.framework.BundleListener fgBundleListener
	private org.osgi.framework.BundleContext fBundleContext
	public void  () 
	public static org.eclipse.core.internal.expressions.ExpressionPlugin getDefault () 
	public static java.lang.String getPluginId () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public org.osgi.framework.BundleContext getBundleContext () 
}

org/eclipse/core/internal/expressions/ExpressionStatus.class
ExpressionStatus.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.ExpressionStatus extends org.eclipse.core.runtime.Status {
	public static final int VARIABLE_IS_NOT_A_COLLECTION
	public static final int VARIABLE_IS_NOT_A_LIST
	public static final int VALUE_IS_NOT_AN_INTEGER
	public static final int MISSING_ATTRIBUTE
	public static final int WRONG_ATTRIBUTE_VALUE
	public static final int MISSING_EXPRESSION
	public static final int VARAIBLE_POOL_WRONG_NUMBER_OF_ARGUMENTS
	public static final int VARAIBLE_POOL_ARGUMENT_IS_NOT_A_STRING
	public static final int TYPE_EXTENDER_PLUGIN_NOT_LOADED
	public static final int TYPE_EXTENDER_UNKOWN_METHOD
	public static final int TYPE_EXTENDER_INCORRECT_TYPE
	public static final int TEST_EXPRESSION_NOT_A_BOOLEAN
	public static final int NO_NAMESPACE_PROVIDED
	public static final int VARIABLE_NOT_DEFINED
	public static final int STRING_NOT_CORRECT_ESCAPED
	public static final int STRING_NOT_TERMINATED
	public void  (int, java.lang.String) 
		int errorCode
		String message
	public void  (int, java.lang.String, java.lang.Throwable) 
		int errorCode
		String message
		Throwable exception
}

org/eclipse/core/internal/expressions/Expressions$1.class
Expressions.java
package org.eclipse.core.internal.expressions
 org.eclipse.core.internal.expressions.Expressions$1 extends java.lang.Object implements org.osgi.framework.BundleListener  {
	void  () 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
}

org/eclipse/core/internal/expressions/Expressions.class
Expressions.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.Expressions extends java.lang.Object {
	private static java.util.WeakHashMap fgKnownClasses
	public static final boolean TRACING
	public static final Object[] EMPTY_ARGS
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
	private void  () 
	public static boolean isInstanceOf (java.lang.Object, java.lang.String) 
		Object element
		String type
	private static synchronized boolean isSubtype (java.lang.Class, java.lang.String) 
		Class clazz
		String type
		java.util.WeakHashMap knownClassesMap
		java.util.Map nameMap
		Object obj
		boolean isSubtype
	private static java.util.WeakHashMap getKnownClasses () 
		org.osgi.framework.BundleContext bundleContext
		org.osgi.framework.BundleListener listener
	public static boolean uncachedIsSubtype (java.lang.Class, java.lang.String) 
		Class clazz
		String type
		Class superClass
		Class[] interfaces
		int i
	public static void checkAttribute (java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		String value
	public static void checkAttribute (java.lang.String, java.lang.String, java.lang.String[])  throws org.eclipse.core.runtime.CoreException 
		String name
		String value
		String[] validValues
		int i
	public static void checkCollection (java.lang.Object, org.eclipse.core.expressions.Expression)  throws org.eclipse.core.runtime.CoreException 
		Object var
		org.eclipse.core.expressions.Expression expression
	public static void checkList (java.lang.Object, org.eclipse.core.expressions.Expression)  throws org.eclipse.core.runtime.CoreException 
		Object var
		org.eclipse.core.expressions.Expression expression
	public static org.eclipse.core.expressions.IIterable getAsIIterable (java.lang.Object, org.eclipse.core.expressions.Expression)  throws org.eclipse.core.runtime.CoreException 
		Object var
		org.eclipse.core.expressions.Expression expression
		org.eclipse.core.runtime.IAdapterManager manager
		org.eclipse.core.expressions.IIterable result
	public static org.eclipse.core.expressions.ICountable getAsICountable (java.lang.Object, org.eclipse.core.expressions.Expression)  throws org.eclipse.core.runtime.CoreException 
		Object var
		org.eclipse.core.expressions.Expression expression
		org.eclipse.core.runtime.IAdapterManager manager
		org.eclipse.core.expressions.ICountable result
	public static boolean getOptionalBooleanAttribute (org.eclipse.core.runtime.IConfigurationElement, java.lang.String) 
		org.eclipse.core.runtime.IConfigurationElement element
		String attributeName
		String value
	public static boolean getOptionalBooleanAttribute (org.w3c.dom.Element, java.lang.String) 
		org.w3c.dom.Element element
		String attributeName
		String value
	public static java.lang.Object[] getArguments (org.eclipse.core.runtime.IConfigurationElement, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
		String attributeName
		String args
	public static java.lang.Object[] getArguments (org.w3c.dom.Element, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
		String attributeName
		String args
	public static java.lang.Object[] parseArguments (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String args
		java.util.List result
		int start
		int comma
		int comma
	private static int findNextComma (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		String str
		int start
		boolean inString
		int i
		char ch
	public static java.lang.Object convertArgument (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String arg
	public static java.lang.String unEscapeString (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String str
		StringBuffer result
		int i
		char ch
	static java.util.WeakHashMap access$0 () 
}

org/eclipse/core/internal/expressions/InstanceofExpression.class
InstanceofExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.InstanceofExpression extends org.eclipse.core.expressions.Expression {
	private static final int HASH_INITIAL
	private String fTypeName
	static Class class$0
	static void  () 
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
	public void  (java.lang.String) 
		String typeName
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext) 
		org.eclipse.core.expressions.IEvaluationContext context
		Object element
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.InstanceofExpression that
	protected int computeHashCode () 
	public java.lang.String toString () 
}

org/eclipse/core/internal/expressions/IterateExpression$IteratePool.class
IterateExpression.java
package org.eclipse.core.internal.expressions
 org.eclipse.core.internal.expressions.IterateExpression$IteratePool extends java.lang.Object implements org.eclipse.core.expressions.IEvaluationContext  {
	private java.util.Iterator fIterator
	private Object fDefaultVariable
	private org.eclipse.core.expressions.IEvaluationContext fParent
	public void  (org.eclipse.core.expressions.IEvaluationContext, java.util.Iterator) 
		org.eclipse.core.expressions.IEvaluationContext parent
		java.util.Iterator iterator
	public org.eclipse.core.expressions.IEvaluationContext getParent () 
	public org.eclipse.core.expressions.IEvaluationContext getRoot () 
	public java.lang.Object getDefaultVariable () 
	public boolean getAllowPluginActivation () 
	public void setAllowPluginActivation (boolean) 
		boolean value
	public void addVariable (java.lang.String, java.lang.Object) 
		String name
		Object value
	public java.lang.Object removeVariable (java.lang.String) 
		String name
	public java.lang.Object getVariable (java.lang.String) 
		String name
	public java.lang.Object resolveVariable (java.lang.String, java.lang.Object[])  throws org.eclipse.core.runtime.CoreException 
		String name
		Object[] args
	public java.lang.Object next () 
	public boolean hasNext () 
}

org/eclipse/core/internal/expressions/IterateExpression.class
IterateExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.IterateExpression extends org.eclipse.core.internal.expressions.CompositeExpression {
	private static final String ATT_OPERATOR
	private static final String ATT_IF_EMPTY
	private static final int OR
	private static final int AND
	private static final int HASH_INITIAL
	private int fOperator
	private Boolean fEmptyResult
	static Class class$0
	static void  () 
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement configElement
		String opValue
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
		String opValue
		String ifEmpty
	public void  (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String opValue
	public void  (java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String opValue
		String ifEmpty
	private void initializeOperatorValue (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String opValue
	private void initializeEmptyResultValue (java.lang.String) 
		String value
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		Object var
		java.util.Collection col
		org.eclipse.core.internal.expressions.IterateExpression$IteratePool iter
		org.eclipse.core.expressions.EvaluationResult result
		org.eclipse.core.expressions.IIterable iterable
		int count
		org.eclipse.core.internal.expressions.IterateExpression$IteratePool iter
		org.eclipse.core.expressions.EvaluationResult result
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.IterateExpression that
	protected int computeHashCode () 
}

org/eclipse/core/internal/expressions/Messages.class
Messages.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.Messages extends java.lang.Object {
	public static java.lang.String format (java.lang.String, java.lang.Object) 
		String message
		Object object
	public static java.lang.String format (java.lang.String, java.lang.Object[]) 
		String message
		Object[] objects
	private void  () 
}

org/eclipse/core/internal/expressions/NotExpression.class
NotExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.NotExpression extends org.eclipse.core.expressions.Expression {
	private static final int HASH_INITIAL
	private org.eclipse.core.expressions.Expression fExpression
	static Class class$0
	static void  () 
	public void  (org.eclipse.core.expressions.Expression) 
		org.eclipse.core.expressions.Expression expression
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.NotExpression that
	protected int computeHashCode () 
}

org/eclipse/core/internal/expressions/OrExpression.class
OrExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.OrExpression extends org.eclipse.core.internal.expressions.CompositeExpression {
	public void  () 
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.OrExpression that
}

org/eclipse/core/internal/expressions/Property.class
Property.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.Property extends java.lang.Object {
	private Class fType
	private String fNamespace
	private String fName
	private org.eclipse.core.expressions.IPropertyTester fTester
	void  (java.lang.Class, java.lang.String, java.lang.String) 
		Class type
		String namespace
		String name
	void setPropertyTester (org.eclipse.core.expressions.IPropertyTester) 
		org.eclipse.core.expressions.IPropertyTester tester
	public boolean isInstantiated () 
	public boolean isDeclaringPluginActive () 
	public boolean isValidCacheEntry (boolean) 
		boolean forcePluginActivation
	public boolean test (java.lang.Object, java.lang.Object[], java.lang.Object) 
		Object receiver
		Object[] args
		Object expectedValue
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.expressions.Property other
	public int hashCode () 
}

org/eclipse/core/internal/expressions/PropertyCache.class
PropertyCache.java
package org.eclipse.core.internal.expressions
 org.eclipse.core.internal.expressions.PropertyCache extends java.lang.Object {
	private org.eclipse.core.internal.expressions.util.LRUCache fCache
	public void  (int) 
		int cacheSize
	public org.eclipse.core.internal.expressions.Property get (org.eclipse.core.internal.expressions.Property) 
		org.eclipse.core.internal.expressions.Property key
	public void put (org.eclipse.core.internal.expressions.Property) 
		org.eclipse.core.internal.expressions.Property method
	public void remove (org.eclipse.core.internal.expressions.Property) 
		org.eclipse.core.internal.expressions.Property method
}

org/eclipse/core/internal/expressions/PropertyTesterDescriptor.class
PropertyTesterDescriptor.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.PropertyTesterDescriptor extends java.lang.Object implements org.eclipse.core.expressions.IPropertyTester  {
	private org.eclipse.core.runtime.IConfigurationElement fConfigElement
	private String fNamespace
	private String fProperties
	private static final String PROPERTIES
	private static final String NAMESPACE
	private static final String CLASS
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
		StringBuffer buffer
		String properties
		int i
		char ch
	public void  (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.String) 
		org.eclipse.core.runtime.IConfigurationElement element
		String namespace
		String properties
	public java.lang.String getProperties () 
	public java.lang.String getNamespace () 
	public org.eclipse.core.runtime.IConfigurationElement getConfigurationElement () 
	public boolean handles (java.lang.String, java.lang.String) 
		String namespace
		String property
	public boolean isInstantiated () 
	public boolean isDeclaringPluginActive () 
		org.osgi.framework.Bundle fBundle
	public org.eclipse.core.expressions.IPropertyTester instantiate ()  throws org.eclipse.core.runtime.CoreException 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
}

org/eclipse/core/internal/expressions/ReferenceExpression.class
ReferenceExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.ReferenceExpression extends org.eclipse.core.expressions.Expression {
	private static org.eclipse.core.internal.expressions.DefinitionRegistry fgDefinitionRegistry
	private static final String ATT_DEFINITION_ID
	private static final int HASH_INITIAL
	private String fDefinitionId
	static Class class$0
	static void  () 
	private static org.eclipse.core.internal.expressions.DefinitionRegistry getDefinitionRegistry () 
	public void  (java.lang.String) 
		String definitionId
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		org.eclipse.core.expressions.Expression expr
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
		org.eclipse.core.expressions.Expression expr
		org.eclipse.core.expressions.Expression expr
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.ReferenceExpression that
	protected int computeHashCode () 
}

org/eclipse/core/internal/expressions/ResolveExpression.class
ResolveExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.ResolveExpression extends org.eclipse.core.internal.expressions.CompositeExpression {
	private String fVariable
	private Object[] fArgs
	private static final String ATT_VARIABLE
	private static final String ATT_ARGS
	private static final int HASH_INITIAL
	static Class class$0
	static void  () 
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement configElement
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
	public void  (java.lang.String, java.lang.Object[]) 
		String variable
		Object[] args
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		Object variable
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
		org.eclipse.core.expressions.ExpressionInfo other
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.ResolveExpression that
	protected int computeHashCode () 
}

org/eclipse/core/internal/expressions/StandardElementHandler.class
StandardElementHandler.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.StandardElementHandler extends org.eclipse.core.expressions.ElementHandler {
	public void  () 
	public org.eclipse.core.expressions.Expression create (org.eclipse.core.expressions.ExpressionConverter, org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.ExpressionConverter converter
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		org.eclipse.core.internal.expressions.OrExpression result
		org.eclipse.core.internal.expressions.AndExpression result
		org.eclipse.core.internal.expressions.WithExpression result
		org.eclipse.core.internal.expressions.AdaptExpression result
		org.eclipse.core.internal.expressions.IterateExpression result
		org.eclipse.core.internal.expressions.ResolveExpression result
		org.eclipse.core.internal.expressions.EnablementExpression result
	public org.eclipse.core.expressions.Expression create (org.eclipse.core.expressions.ExpressionConverter, org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.ExpressionConverter converter
		org.w3c.dom.Element element
		String name
		org.eclipse.core.internal.expressions.OrExpression result
		org.eclipse.core.internal.expressions.AndExpression result
		org.w3c.dom.Node child
		org.eclipse.core.internal.expressions.WithExpression result
		org.eclipse.core.internal.expressions.AdaptExpression result
		org.eclipse.core.internal.expressions.IterateExpression result
		org.eclipse.core.internal.expressions.ResolveExpression result
		org.eclipse.core.internal.expressions.EnablementExpression result
}

org/eclipse/core/internal/expressions/SystemTestExpression.class
SystemTestExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.SystemTestExpression extends org.eclipse.core.expressions.Expression {
	private String fProperty
	private String fExpectedValue
	private static final String ATT_PROPERTY
	private static final int HASH_INITIAL
	static Class class$0
	static void  () 
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
	public void  (java.lang.String, java.lang.String) 
		String property
		String expectedValue
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		String str
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.SystemTestExpression that
	protected int computeHashCode () 
	public java.lang.String toString () 
}

org/eclipse/core/internal/expressions/TestExpression.class
TestExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.TestExpression extends org.eclipse.core.expressions.Expression {
	private String fNamespace
	private String fProperty
	private Object[] fArgs
	private Object fExpectedValue
	private boolean fForcePluginActivation
	private static final char PROP_SEP
	private static final String ATT_PROPERTY
	private static final String ATT_ARGS
	private static final String ATT_FORCE_PLUGIN_ACTIVATION
	private static final int HASH_INITIAL
	private static final org.eclipse.core.internal.expressions.TypeExtensionManager fgTypeExtensionManager
	static Class class$0
	static Class class$1
	static void  () 
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
		String property
		int pos
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
		String property
		int pos
		String value
	public void  (java.lang.String, java.lang.String, java.lang.Object[], java.lang.Object) 
		String namespace
		String property
		Object[] args
		Object expectedValue
	public void  (java.lang.String, java.lang.String, java.lang.Object[], java.lang.Object, boolean) 
		String namespace
		String property
		Object[] args
		Object expectedValue
		boolean forcePluginActivation
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		Object element
		String str
		org.eclipse.core.internal.expressions.Property property
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.TestExpression that
	protected int computeHashCode () 
	public java.lang.String toString () 
		StringBuffer args
		int i
		Object arg
	public boolean testGetForcePluginActivation () 
	public static org.eclipse.core.internal.expressions.TypeExtensionManager testGetTypeExtensionManager () 
}

org/eclipse/core/internal/expressions/TypeExtension$1.class
TypeExtension.java
package org.eclipse.core.internal.expressions
 org.eclipse.core.internal.expressions.TypeExtension$1 extends java.lang.Object implements org.eclipse.core.expressions.IPropertyTester  {
	void  () 
	public boolean handles (java.lang.String, java.lang.String) 
		String namespace
		String method
	public boolean isInstantiated () 
	public boolean isDeclaringPluginActive () 
	public org.eclipse.core.expressions.IPropertyTester instantiate () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
}

org/eclipse/core/internal/expressions/TypeExtension$2.class
TypeExtension.java
package org.eclipse.core.internal.expressions
 org.eclipse.core.internal.expressions.TypeExtension$2 extends org.eclipse.core.internal.expressions.TypeExtension {
	void  () 
	org.eclipse.core.expressions.IPropertyTester findTypeExtender (org.eclipse.core.internal.expressions.TypeExtensionManager, java.lang.String, java.lang.String, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.expressions.TypeExtensionManager manager
		String namespace
		String name
		boolean staticMethod
		boolean forcePluginActivation
}

org/eclipse/core/internal/expressions/TypeExtension.class
TypeExtension.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.TypeExtension extends java.lang.Object {
	private static final org.eclipse.core.internal.expressions.TypeExtension[] EMPTY_TYPE_EXTENSION_ARRAY
	static final org.eclipse.core.expressions.IPropertyTester CONTINUE
	private static final org.eclipse.core.internal.expressions.TypeExtension END_POINT
	private Class fType
	private org.eclipse.core.expressions.IPropertyTester[] fExtenders
	private org.eclipse.core.internal.expressions.TypeExtension fExtends
	private org.eclipse.core.internal.expressions.TypeExtension[] fImplements
	static void  () 
	private void  () 
	void  (java.lang.Class) 
		Class type
	org.eclipse.core.expressions.IPropertyTester findTypeExtender (org.eclipse.core.internal.expressions.TypeExtensionManager, java.lang.String, java.lang.String, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.expressions.TypeExtensionManager manager
		String namespace
		String method
		boolean staticMethod
		boolean forcePluginActivation
		org.eclipse.core.expressions.IPropertyTester result
		int i
		org.eclipse.core.expressions.IPropertyTester extender
		org.eclipse.core.internal.expressions.PropertyTesterDescriptor descriptor
		org.eclipse.core.expressions.IPropertyTester inst
		org.eclipse.core.runtime.CoreException e
		ClassCastException e
		Class superClass
		Class[] interfaces
		int i
		int i
	void  (org.eclipse.core.internal.expressions.TypeExtension) 
}

org/eclipse/core/internal/expressions/TypeExtensionManager$1.class
TypeExtensionManager.java
package org.eclipse.core.internal.expressions
 org.eclipse.core.internal.expressions.TypeExtensionManager$1 extends java.lang.Object implements org.eclipse.core.expressions.IPropertyTester  {
	void  () 
	public boolean handles (java.lang.String, java.lang.String) 
		String namespace
		String property
	public boolean isInstantiated () 
	public boolean isDeclaringPluginActive () 
	public org.eclipse.core.expressions.IPropertyTester instantiate ()  throws org.eclipse.core.runtime.CoreException 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String property
		Object[] args
		Object expectedValue
}

org/eclipse/core/internal/expressions/TypeExtensionManager.class
TypeExtensionManager.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.TypeExtensionManager extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeListener  {
	private String fExtensionPoint
	private static boolean DEBUG
	private static final String TYPE
	private static final org.eclipse.core.expressions.IPropertyTester[] EMPTY_PROPERTY_TESTER_ARRAY
	private static final org.eclipse.core.expressions.IPropertyTester NULL_PROPERTY_TESTER
	private java.util.Map fTypeExtensionMap
	private java.util.Map fConfigurationElementMap
	private org.eclipse.core.internal.expressions.PropertyCache fPropertyCache
	static void  () 
	public void  (java.lang.String) 
		String extensionPoint
	public org.eclipse.core.internal.expressions.Property getProperty (java.lang.Object, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		Object receiver
		String namespace
		String method
	public synchronized org.eclipse.core.internal.expressions.Property getProperty (java.lang.Object, java.lang.String, java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
		Object receiver
		String namespace
		String method
		boolean forcePluginActivation
		long start
		Class clazz
		org.eclipse.core.internal.expressions.Property result
		org.eclipse.core.internal.expressions.Property cached
		org.eclipse.core.internal.expressions.TypeExtension extension
		org.eclipse.core.expressions.IPropertyTester extender
		Throwable t
	org.eclipse.core.internal.expressions.TypeExtension get (java.lang.Class) 
		Class clazz
		org.eclipse.core.internal.expressions.TypeExtension result
	org.eclipse.core.expressions.IPropertyTester[] loadTesters (java.lang.Class) 
		Class type
		org.eclipse.core.runtime.IExtensionRegistry registry
		org.eclipse.core.runtime.IConfigurationElement[] ces
		int i
		org.eclipse.core.runtime.IConfigurationElement config
		String typeAttr
		java.util.List typeConfigs
		String typeName
		java.util.List typeConfigs
		org.eclipse.core.expressions.IPropertyTester[] result
		int i
		org.eclipse.core.runtime.IConfigurationElement config
		org.eclipse.core.runtime.CoreException e
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
		org.eclipse.core.runtime.IExtensionDelta[] deltas
	private synchronized void initializeCaches () 
}

org/eclipse/core/internal/expressions/WithExpression.class
WithExpression.java
package org.eclipse.core.internal.expressions
public org.eclipse.core.internal.expressions.WithExpression extends org.eclipse.core.internal.expressions.CompositeExpression {
	private String fVariable
	private static final String ATT_VARIABLE
	private static final int HASH_INITIAL
	static Class class$0
	static void  () 
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement configElement
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element element
	public void  (java.lang.String) 
		String variable
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.expressions.WithExpression that
	protected int computeHashCode () 
	public org.eclipse.core.expressions.EvaluationResult evaluate (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
		Object variable
	public void collectExpressionInfo (org.eclipse.core.expressions.ExpressionInfo) 
		org.eclipse.core.expressions.ExpressionInfo info
		org.eclipse.core.expressions.ExpressionInfo other
}

org/eclipse/core/internal/expressions/propertytester/
org/eclipse/core/internal/expressions/propertytester/PlatformPropertyTester.class
PlatformPropertyTester.java
package org.eclipse.core.internal.expressions.propertytester
public org.eclipse.core.internal.expressions.propertytester.PlatformPropertyTester extends org.eclipse.core.expressions.PropertyTester {
	private static final String PROPERTY_PRODUCT
	private static final String PROPERTY_IS_BUNDLE_INSTALLED
	private static final String PROPERTY_BUNDLE_STATE
	static Class class$0
	public void  () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String property
		Object[] args
		Object expectedValue
		org.eclipse.core.runtime.IProduct product
		org.osgi.framework.Bundle b
	private boolean bundleState (int, java.lang.Object) 
		int bundleState
		Object expectedValue
}

org/eclipse/core/internal/expressions/util/
org/eclipse/core/internal/expressions/util/LRUCache$LRUCacheEntry.class
LRUCache.java
package org.eclipse.core.internal.expressions.util
public org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry extends java.lang.Object {
	public Object _fKey
	public Object _fValue
	public int _fTimestamp
	public int _fSpace
	public org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry _fPrevious
	public org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry _fNext
	public void  (java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int space
	public java.lang.String toString () 
}

org/eclipse/core/internal/expressions/util/LRUCache.class
LRUCache.java
package org.eclipse.core.internal.expressions.util
public org.eclipse.core.internal.expressions.util.LRUCache extends java.lang.Object implements java.lang.Cloneable  {
	protected int fCurrentSpace
	protected int fSpaceLimit
	protected int fTimestampCounter
	protected java.util.Hashtable fEntryTable
	protected org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry fEntryQueue
	protected org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry fEntryQueueTail
	protected static final int DEFAULT_SPACELIMIT
	public void  () 
	public void  (int) 
		int size
	public java.lang.Object clone () 
		org.eclipse.core.internal.expressions.util.LRUCache newCache
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry qEntry
	public double fillingRatio () 
	public void flush () 
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
	public void flush (java.lang.Object) 
		Object key
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
	public int getCurrentSpace () 
	public int getSpaceLimit () 
	public java.util.Enumeration keys () 
	protected boolean makeSpace (int) 
		int space
		int limit
	protected org.eclipse.core.internal.expressions.util.LRUCache newInstance (int) 
		int size
	public java.lang.Object peek (java.lang.Object) 
		Object key
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
	protected void privateAdd (java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int space
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
	protected void privateAddEntry (org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry, boolean) 
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
	protected void privateNotifyDeletionFromCache (org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry) 
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
	protected void privateRemoveEntry (org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry, boolean) 
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry previous
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry next
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int newSpace
		int oldSpace
		int newTotal
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
	public java.lang.Object removeKey (java.lang.Object) 
		Object key
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
		Object value
	public void setSpaceLimit (int) 
		int limit
	protected int spaceFor (java.lang.Object) 
		Object value
	public java.lang.String toString () 
	protected java.lang.String toStringContents () 
		StringBuffer result
		int length
		Object[] unsortedKeys
		String[] unsortedToStrings
		java.util.Enumeration e
		int i
		Object key
		org.eclipse.core.internal.expressions.util.ToStringSorter sorter
		int i
		String toString
		Object value
	public java.lang.String toStringFillingRation (java.lang.String) 
		String cacheName
		StringBuffer buffer
	protected void updateTimestamp (org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry) 
		org.eclipse.core.internal.expressions.util.LRUCache$LRUCacheEntry entry
}

org/eclipse/core/internal/expressions/util/ToStringSorter.class
ToStringSorter.java
package org.eclipse.core.internal.expressions.util
public org.eclipse.core.internal.expressions.util.ToStringSorter extends java.lang.Object {
	Object[] sortedObjects
	String[] sortedStrings
	public void  () 
	public boolean compare (java.lang.String, java.lang.String) 
		String stringOne
		String stringTwo
	private void quickSort (int, int) 
		int left
		int right
		int originalLeft
		int originalRight
		int midIndex
		String midToString
		Object tmp
		String tmpToString
	public void sort (java.lang.Object[], java.lang.String[]) 
		Object[] unSortedObjects
		String[] unsortedStrings
		int size
}

org/eclipse/core/internal/preferences/
org/eclipse/core/internal/preferences/legacy/
org/eclipse/core/internal/preferences/legacy/InitLegacyPreferences.class
InitLegacyPreferences.java
package org.eclipse.core.internal.preferences.legacy
public org.eclipse.core.internal.preferences.legacy.InitLegacyPreferences extends java.lang.Object implements org.eclipse.core.internal.preferences.exchange.ILegacyPreferences  {
	public void  () 
	public java.lang.Object init (java.lang.Object, java.lang.String) 
		Object object
		String name
		org.eclipse.core.runtime.Plugin plugin
}

org/eclipse/core/internal/preferences/legacy/PreferenceForwarder.class
PreferenceForwarder.java
package org.eclipse.core.internal.preferences.legacy
public org.eclipse.core.internal.preferences.legacy.PreferenceForwarder extends org.eclipse.core.runtime.Preferences implements org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener  {
	private static final byte[] BYTE_ARRAY_DEFAULT_DEFAULT
	private org.eclipse.core.runtime.preferences.IEclipsePreferences pluginRoot
	private org.eclipse.core.internal.preferences.DefaultPreferences defaultsRoot
	private String pluginID
	private Object plugin
	private boolean notify
	static void  () 
	public void  (java.lang.String) 
		String pluginID
	public void  (java.lang.Object, java.lang.String) 
		Object plugin
		String pluginID
	public synchronized void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
		org.eclipse.core.internal.preferences.EclipsePreferences prefs
		ClassCastException e
	public synchronized void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
	public synchronized void addPropertyChangeListener (org.eclipse.core.runtime.Preferences$IPropertyChangeListener) 
		org.eclipse.core.runtime.Preferences$IPropertyChangeListener listener
		org.eclipse.core.internal.preferences.EclipsePreferences prefs
	public void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
		Object oldValue
		Object newValue
		String key
	private org.eclipse.core.internal.preferences.EclipsePreferences getPluginPreferences (boolean) 
		boolean create
		ClassCastException e
	private org.eclipse.core.runtime.preferences.IEclipsePreferences getDefaultPreferences () 
	public synchronized void removePropertyChangeListener (org.eclipse.core.runtime.Preferences$IPropertyChangeListener) 
		org.eclipse.core.runtime.Preferences$IPropertyChangeListener listener
		org.eclipse.core.internal.preferences.EclipsePreferences prefs
	private java.lang.Object getDefault (java.lang.String, java.lang.Object) 
		String key
		Object obj
		org.eclipse.core.runtime.preferences.IEclipsePreferences defaults
	public boolean contains (java.lang.String) 
		String name
		String value
	public boolean getBoolean (java.lang.String) 
		String name
	public void setValue (java.lang.String, boolean) 
		String name
		boolean value
		Boolean oldValue
		Boolean newValue
	public boolean getDefaultBoolean (java.lang.String) 
		String name
	public void setDefault (java.lang.String, boolean) 
		String name
		boolean value
	public double getDouble (java.lang.String) 
		String name
	public void setValue (java.lang.String, double) 
		String name
		double value
		double doubleValue
		Double oldValue
		Double newValue
	public double getDefaultDouble (java.lang.String) 
		String name
	public void setDefault (java.lang.String, double) 
		String name
		double value
	public float getFloat (java.lang.String) 
		String name
	public void setValue (java.lang.String, float) 
		String name
		float value
		float floatValue
		Float oldValue
		Float newValue
	public float getDefaultFloat (java.lang.String) 
		String name
	public void setDefault (java.lang.String, float) 
		String name
		float value
	public int getInt (java.lang.String) 
		String name
	public void setValue (java.lang.String, int) 
		String name
		int value
		int intValue
		Integer oldValue
		Integer newValue
	public int getDefaultInt (java.lang.String) 
		String name
	public void setDefault (java.lang.String, int) 
		String name
		int value
	public long getLong (java.lang.String) 
		String name
	public void setValue (java.lang.String, long) 
		String name
		long value
		long longValue
		Long oldValue
		Long newValue
	public long getDefaultLong (java.lang.String) 
		String name
	public void setDefault (java.lang.String, long) 
		String name
		long value
	public java.lang.String getString (java.lang.String) 
		String name
	public void setValue (java.lang.String, java.lang.String) 
		String name
		String value
		String oldValue
	public java.lang.String getDefaultString (java.lang.String) 
		String name
	public void setDefault (java.lang.String, java.lang.String) 
		String name
		String value
	public boolean isDefault (java.lang.String) 
		String name
	public void setToDefault (java.lang.String) 
		String name
		org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
		Object oldValue
	public java.lang.String[] propertyNames () 
	public java.lang.String[] defaultPropertyNames () 
		org.osgi.service.prefs.BackingStoreException e
	public boolean needsSaving () 
	public void flush ()  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	private void logError (java.lang.String, java.lang.Exception) 
		String message
		Exception e
		org.eclipse.core.runtime.IStatus status
	public void load (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		java.util.Properties result
		org.osgi.service.prefs.BackingStoreException e
	public void store (java.io.OutputStream, java.lang.String)  throws java.io.IOException 
		java.io.OutputStream out
		String header
		java.util.Properties result
		org.osgi.service.prefs.BackingStoreException e
	private void convertFromProperties (java.util.Properties) 
		java.util.Properties props
		org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
		java.util.Iterator i
		String key
		String value
	public java.lang.String toString () 
	private java.util.Properties convertToProperties () 
		java.util.Properties result
		String[] keys
		int i
		String key
		String value
}

org/eclipse/core/internal/preferences/legacy/ProductPreferencesService.class
ProductPreferencesService.java
package org.eclipse.core.internal.preferences.legacy
public org.eclipse.core.internal.preferences.legacy.ProductPreferencesService extends java.lang.Object implements org.eclipse.core.internal.preferences.exchange.IProductPreferencesService  {
	private static final org.eclipse.core.runtime.IPath NL_DIR
	public static final String PRODUCT_KEY
	private static final String LEGACY_PRODUCT_CUSTOMIZATION_FILENAME
	private static final String PROPERTIES_FILE_EXTENSION
	private boolean initialized
	private String customizationValue
	private org.osgi.framework.Bundle customizationBundle
	private String productID
	static void  () 
	public void  () 
	private void initValues () 
		org.eclipse.core.runtime.IProduct product
	public java.util.Properties getProductCustomization () 
		java.net.URL url
	public java.util.Properties getProductTranslation () 
		java.net.URL transURL
	private java.util.Properties loadProperties (java.net.URL) 
		java.net.URL url
		java.util.Properties result
		java.io.InputStream input
		java.io.IOException e
}

org/eclipse/core/internal/runtime/
org/eclipse/core/internal/runtime/CompatibilityHelper.class
CompatibilityHelper.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.CompatibilityHelper extends java.lang.Object {
	private static final String OPTION_DEBUG_COMPATIBILITY
	public static final boolean DEBUG
	public static final String PI_RUNTIME_COMPATIBILITY
	private static org.osgi.framework.Bundle compatibility
	static Class class$0
	static Class class$1
	static void  () 
	public void  () 
	public static synchronized void nullCompatibility () 
	public static synchronized org.osgi.framework.Bundle initializeCompatibility () 
	public static void setPlugin (org.eclipse.core.runtime.IPluginDescriptor, org.eclipse.core.runtime.Plugin) 
		org.eclipse.core.runtime.IPluginDescriptor descriptor
		org.eclipse.core.runtime.Plugin plugin
		java.lang.reflect.Method setPlugin
	public static synchronized org.eclipse.core.runtime.IPluginDescriptor getPluginDescriptor (java.lang.String) 
		String pluginId
		Class oldInternalPlatform
		java.lang.reflect.Method getPluginDescriptor
		Exception e
		String msg
		org.eclipse.core.runtime.IStatus error
	public static synchronized void setActive (org.eclipse.core.runtime.IPluginDescriptor) 
		org.eclipse.core.runtime.IPluginDescriptor descriptor
		java.lang.reflect.Method setPlugin
	public static synchronized boolean hasPluginObject (org.eclipse.core.runtime.IPluginDescriptor) 
		org.eclipse.core.runtime.IPluginDescriptor descriptor
		Boolean result
		java.lang.reflect.Method setPlugin
}

org/eclipse/core/internal/runtime/InternalPlatform.class
InternalPlatform.java
package org.eclipse.core.internal.runtime
public final org.eclipse.core.internal.runtime.InternalPlatform extends java.lang.Object {
	private static final String[] ARCH_LIST
	public static boolean DEBUG
	public static boolean DEBUG_PLUGIN_PREFERENCES
	static boolean splashEnded
	private static boolean initialized
	private static final String KEYRING
	private static String keyringFile
	private static java.util.Map logs
	private static final String[] OS_LIST
	private static String password
	private static final String PASSWORD
	private static final String PLUGIN_PATH
	public static final String PROP_APPLICATION
	public static final String PROP_ARCH
	public static final String PROP_CONFIG_AREA
	public static final String PROP_CONSOLE_LOG
	public static final String PROP_DEBUG
	public static final String PROP_DEV
	public static final String PROP_INSTALL_AREA
	public static final String PROP_NL
	public static final String PROP_OS
	public static final String PROP_PRODUCT
	public static final String PROP_WS
	public static final String PROP_ACTIVATE_PLUGINS
	private static final org.eclipse.core.internal.runtime.InternalPlatform singleton
	private static final String[] WS_LIST
	private org.eclipse.core.runtime.Path cachedInstanceLocation
	private org.osgi.util.tracker.ServiceTracker configurationLocation
	private org.osgi.framework.BundleContext context
	private java.util.Map groupProviders
	private org.osgi.util.tracker.ServiceTracker installLocation
	private org.osgi.util.tracker.ServiceTracker instanceLocation
	private org.eclipse.core.runtime.Plugin runtimeInstance
	private org.osgi.framework.ServiceRegistration legacyPreferencesService
	private org.osgi.framework.ServiceRegistration customPreferencesService
	private org.osgi.util.tracker.ServiceTracker environmentTracker
	private org.osgi.util.tracker.ServiceTracker logTracker
	private org.osgi.util.tracker.ServiceTracker bundleTracker
	private org.osgi.util.tracker.ServiceTracker debugTracker
	private org.osgi.util.tracker.ServiceTracker contentTracker
	private org.osgi.util.tracker.ServiceTracker preferencesTracker
	private org.osgi.util.tracker.ServiceTracker userLocation
	private org.osgi.util.tracker.ServiceTracker groupProviderTracker
	private org.osgi.util.tracker.ServiceTracker logReaderTracker
	private org.osgi.util.tracker.ServiceTracker extendedLogTracker
	private org.eclipse.core.runtime.IProduct product
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static Class class$9
	static Class class$10
	static Class class$11
	static Class class$12
	static void  () 
	public static org.eclipse.core.internal.runtime.InternalPlatform getDefault () 
	private void  () 
	public void addLogListener (org.eclipse.core.runtime.ILogListener) 
		org.eclipse.core.runtime.ILogListener listener
	private void assertInitialized () 
	public void endSplash () 
		org.eclipse.equinox.app.IApplicationContext applicationContext
	public org.eclipse.core.runtime.IAdapterManager getAdapterManager () 
	public java.lang.String[] getApplicationArgs () 
	public boolean getBooleanOption (java.lang.String, boolean) 
		String option
		boolean defaultValue
		String value
	public org.osgi.framework.Bundle getBundle (java.lang.String) 
		String symbolicName
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] bundles
		int i
	public org.osgi.framework.BundleContext getBundleContext () 
	public java.lang.String getBundleId (java.lang.Object) 
		Object object
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle source
	public org.eclipse.core.runtime.IBundleGroupProvider[] getBundleGroupProviders () 
		org.osgi.framework.Filter filter
		Object[] objectArray
		org.eclipse.core.runtime.IBundleGroupProvider[] result
	public void registerBundleGroupProvider (org.eclipse.core.runtime.IBundleGroupProvider) 
		org.eclipse.core.runtime.IBundleGroupProvider provider
		org.osgi.framework.ServiceRegistration registration
	public void unregisterBundleGroupProvider (org.eclipse.core.runtime.IBundleGroupProvider) 
		org.eclipse.core.runtime.IBundleGroupProvider provider
		org.osgi.framework.ServiceRegistration registration
		org.osgi.framework.ServiceRegistration registration
	public org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String) 
		String symbolicName
		String version
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] bundles
		org.osgi.framework.Bundle[] selectedBundles
		int added
		int i
		org.osgi.framework.Bundle[] results
	public java.lang.String[] getCommandLineArgs () 
	public org.eclipse.osgi.service.datalocation.Location getConfigurationLocation () 
		org.osgi.framework.Filter filter
	public org.eclipse.core.runtime.content.IContentTypeManager getContentTypeManager () 
	public org.eclipse.osgi.service.environment.EnvironmentInfo getEnvironmentInfoService () 
	public org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public org.eclipse.osgi.framework.log.FrameworkLog getFrameworkLog () 
	public org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public org.eclipse.osgi.service.datalocation.Location getInstallLocation () 
		org.osgi.framework.Filter filter
	public java.net.URL getInstallURL () 
		org.eclipse.osgi.service.datalocation.Location location
	public org.eclipse.osgi.service.datalocation.Location getInstanceLocation () 
		org.osgi.framework.Filter filter
	public org.eclipse.core.runtime.IPath getLocation ()  throws java.lang.IllegalStateException 
		org.eclipse.osgi.service.datalocation.Location location
		java.io.File file
	public org.eclipse.core.runtime.ILog getLog (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.internal.runtime.Log result
		org.eclipse.equinox.log.ExtendedLogService logService
		org.eclipse.equinox.log.Logger logger
		org.eclipse.equinox.log.ExtendedLogReaderService logReader
	public org.eclipse.core.internal.runtime.DataArea getMetaArea () 
	public java.lang.String getNL () 
	public java.lang.String getNLExtensions () 
		String nlExtensions
	public java.lang.String getOption (java.lang.String) 
		String option
		org.eclipse.osgi.service.debug.DebugOptions options
	public java.lang.String getOS () 
	public java.lang.String getOSArch () 
	public org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin () 
		org.osgi.framework.ServiceReference platformAdminReference
	public java.net.URL[] getPluginPath (java.net.URL) 
		java.net.URL pluginPathLocation
		java.io.InputStream input
		java.net.URL url
		java.net.URL[] result
	public org.eclipse.core.runtime.preferences.IPreferencesService getPreferencesService () 
	public org.eclipse.core.runtime.IProduct getProduct () 
		org.eclipse.equinox.internal.app.EclipseAppContainer container
		org.eclipse.equinox.internal.app.IBranding branding
		Object brandingProduct
	public org.eclipse.core.runtime.IExtensionRegistry getRegistry () 
	public java.util.ResourceBundle getResourceBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public java.lang.String getResourceString (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String value
	public java.lang.String getResourceString (org.osgi.framework.Bundle, java.lang.String, java.util.ResourceBundle) 
		org.osgi.framework.Bundle bundle
		String value
		java.util.ResourceBundle resourceBundle
	public org.eclipse.core.runtime.Plugin getRuntimeInstance () 
	private org.eclipse.equinox.app.IApplicationContext getApplicationContext () 
		org.osgi.framework.ServiceReference[] ref
		org.osgi.framework.ServiceReference[] ref
		org.eclipse.equinox.app.IApplicationContext result
	public org.eclipse.core.runtime.IPath getStateLocation (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public org.eclipse.core.runtime.IPath getStateLocation (org.osgi.framework.Bundle, boolean)  throws java.lang.IllegalStateException 
		org.osgi.framework.Bundle bundle
		boolean create
		org.eclipse.core.runtime.IPath result
	public long getStateTimeStamp () 
		org.eclipse.osgi.service.resolver.PlatformAdmin admin
	public org.eclipse.osgi.service.datalocation.Location getUserLocation () 
		org.osgi.framework.Filter filter
	public java.lang.String getWS () 
	private void initializeAuthorizationHandler () 
	void initializeDebugFlags () 
	public boolean isFragment (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public boolean isRunning () 
	public java.lang.String[] knownOSArchValues () 
	public java.lang.String[] knownOSValues () 
	public java.lang.String[] knownWSValues () 
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	private void processCommandLine (java.lang.String[]) 
		String[] args
		int i
		String arg
	private java.net.URL[] readPluginPath (java.io.InputStream) 
		java.io.InputStream input
		java.util.Properties ini
		java.util.Vector result
		java.util.Enumeration groups
		String group
		java.util.StringTokenizer entries
		String entry
	public void removeLogListener (org.eclipse.core.runtime.ILogListener) 
		org.eclipse.core.runtime.ILogListener listener
	public void setRuntimeInstance (org.eclipse.core.runtime.Plugin) 
		org.eclipse.core.runtime.Plugin runtime
	public void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext runtimeContext
		boolean shouldActivate
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bundleContext
	private void startServices () 
	private void stopServices () 
	private org.osgi.service.packageadmin.PackageAdmin getBundleAdmin () 
	private org.eclipse.osgi.service.debug.DebugOptions getDebugOptions () 
	private void closeOSGITrackers () 
	public static void message (java.lang.String) 
		String message
		StringBuffer buffer
	public static void start (org.osgi.framework.Bundle)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
		int originalState
		org.osgi.framework.BundleException e
}

org/eclipse/core/internal/runtime/Log$1.class
Log.java
package org.eclipse.core.internal.runtime
 org.eclipse.core.internal.runtime.Log$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.runtime.Log this$0
	private final org.eclipse.core.runtime.ILogListener val$listener
	private final org.eclipse.core.runtime.IStatus val$status
	void  (org.eclipse.core.internal.runtime.Log, org.eclipse.core.runtime.ILogListener, org.eclipse.core.runtime.IStatus) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable e
}

org/eclipse/core/internal/runtime/Log.class
Log.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.Log extends java.lang.Object implements org.eclipse.core.runtime.ILog org.eclipse.equinox.log.SynchronousLogListener org.eclipse.equinox.log.LogFilter  {
	final org.osgi.framework.Bundle bundle
	private final org.eclipse.equinox.log.Logger logger
	private final java.util.Set logListeners
	public void  (org.osgi.framework.Bundle, org.eclipse.equinox.log.Logger) 
		org.osgi.framework.Bundle plugin
		org.eclipse.equinox.log.Logger logger
	public void addLogListener (org.eclipse.core.runtime.ILogListener) 
		org.eclipse.core.runtime.ILogListener listener
	public org.osgi.framework.Bundle getBundle () 
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void removeLogListener (org.eclipse.core.runtime.ILogListener) 
		org.eclipse.core.runtime.ILogListener listener
	public void logged (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry entry
	private void logToListeners (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.ILogListener[] listeners
		org.eclipse.core.runtime.ILogListener[] listeners
		int i
		org.eclipse.core.runtime.ILogListener listener
		org.eclipse.core.runtime.ISafeRunnable code
	public boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle loggingBundle
		String loggerName
		int logLevel
}

org/eclipse/core/internal/runtime/Messages.class
Messages.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String auth_notAvailable
	public static String line_separator_platform_mac_os_9
	public static String line_separator_platform_unix
	public static String line_separator_platform_windows
	public static String meta_appNotInit
	public static String meta_exceptionParsingLog
	public static String plugin_deactivatedLoad
	public static String plugin_shutdownProblems
	public static String plugin_startupProblems
	public static String preferences_saveProblems
	public static String parse_badPrereqOnFrag
	public static String parse_duplicateFragment
	public static String parse_duplicateLib
	public static String parse_internalStack
	public static String parse_unknownElement
	public static String parse_unknownTopElement
	public static String parse_unknownAttribute
	public static String parse_error
	public static String parse_errorProcessing
	public static String parse_errorNameLineColumn
	public static String parse_validExport
	public static String parse_validMatch
	public static String parse_unknownLibraryType
	public static String parse_nullFragmentIdentifier
	public static String parse_nullPluginIdentifier
	public static String parse_duplicatePlugin
	public static String parse_unknownEntry
	public static String parse_missingPluginId
	public static String parse_missingPluginName
	public static String parse_missingFPName
	public static String parse_missingFPVersion
	public static String parse_missingPluginVersion
	public static String parse_fragmentMissingAttr
	public static String parse_pluginMissingAttr
	public static String parse_pluginMissingIdName
	public static String parse_fragmentMissingIdName
	public static String parse_missingFragmentPd
	public static String parse_extPointDisabled
	public static String parse_extPointUnknown
	public static String parse_unsatisfiedOptPrereq
	public static String parse_unsatisfiedPrereq
	public static String parse_prereqDisabled
	public static String parse_prereqLoop
	public static String parse_prereqOptLoop
	public static String plugin_notPluginClass
	public static String plugin_unableToResolve
	public static String plugin_pluginDisabled
	public static String plugin_instantiateClassError
	public static String plugin_loadClassError
	static Class class$0
	static void  () 
	public void  () 
	public static void reloadMessages () 
}

org/eclipse/core/internal/runtime/PerformanceStatsProcessor.class
PerformanceStatsProcessor.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.PerformanceStatsProcessor extends org.eclipse.core.runtime.jobs.Job {
	private static final org.eclipse.core.internal.runtime.PerformanceStatsProcessor instance
	private static final long SCHEDULE_DELAY
	private final java.util.ArrayList changes
	private final java.util.HashMap failures
	private final org.eclipse.core.runtime.ListenerList listeners
	private org.eclipse.osgi.framework.log.FrameworkLog log
	static Class class$0
	static void  () 
	public static void addListener (org.eclipse.core.runtime.PerformanceStats$PerformanceListener) 
		org.eclipse.core.runtime.PerformanceStats$PerformanceListener listener
	public static void changed (org.eclipse.core.runtime.PerformanceStats) 
		org.eclipse.core.runtime.PerformanceStats stats
	public static void failed (org.eclipse.core.runtime.PerformanceStats, java.lang.String, long) 
		org.eclipse.core.runtime.PerformanceStats stats
		String pluginId
		long elapsed
	public static void printStats (java.io.PrintWriter) 
		java.io.PrintWriter out
		long totalTime
		int totalCount
		org.eclipse.core.runtime.PerformanceStats[] allStats
		int i
		org.eclipse.core.runtime.PerformanceStats stats
		int i
		org.eclipse.core.runtime.PerformanceStats stats
		int runCount
		long runTime
	public static void removeListener (org.eclipse.core.runtime.PerformanceStats$PerformanceListener) 
		org.eclipse.core.runtime.PerformanceStats$PerformanceListener listener
	private void  () 
		org.osgi.framework.BundleContext context
		String filter
		org.osgi.framework.ServiceReference[] references
		org.eclipse.osgi.framework.log.FrameworkLog perfLog
		org.eclipse.core.runtime.IPath logLocation
		Exception e
		org.eclipse.core.runtime.IStatus error
	private void logFailure (org.eclipse.core.runtime.PerformanceStats, java.lang.String, long) 
		org.eclipse.core.runtime.PerformanceStats stats
		String pluginId
		long elapsed
		String msg
		org.eclipse.core.runtime.Status status
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.PerformanceStats[] events
		org.eclipse.core.runtime.PerformanceStats[] events
		org.eclipse.core.runtime.PerformanceStats[] failedEvents
		org.eclipse.core.runtime.PerformanceStats[] failedEvents
		Long[] failedTimes
		Long[] failedTimes
		Object[] toNotify
		int i
		org.eclipse.core.runtime.PerformanceStats$PerformanceListener listener
		int j
	public boolean shouldRun () 
}

org/eclipse/core/internal/runtime/PlatformActivator.class
PlatformActivator.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.PlatformActivator extends org.eclipse.core.runtime.Plugin implements org.osgi.framework.BundleActivator  {
	private static org.osgi.framework.BundleContext context
	public void  () 
	public static org.osgi.framework.BundleContext getContext () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext runtimeContext
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext runtimeContext
	private void startAppContainer () 
}

org/eclipse/core/internal/runtime/Product.class
Product.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.Product extends java.lang.Object implements org.eclipse.core.runtime.IProduct  {
	org.eclipse.equinox.internal.app.IBranding branding
	public void  (org.eclipse.equinox.internal.app.IBranding) 
		org.eclipse.equinox.internal.app.IBranding branding
	public java.lang.String getApplication () 
	public org.osgi.framework.Bundle getDefiningBundle () 
	public java.lang.String getDescription () 
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String getProperty (java.lang.String) 
		String key
}

org/eclipse/core/internal/runtime/messages.properties
org/eclipse/core/runtime/
org/eclipse/core/runtime/ILibrary.class
ILibrary.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.ILibrary extends java.lang.Object {
	public static final String CODE
	public static final String RESOURCE
	public abstract java.lang.String[] getContentFilters () 
	public abstract org.eclipse.core.runtime.IPath getPath () 
	public abstract java.lang.String getType () 
	public abstract boolean isExported () 
	public abstract boolean isFullyExported () 
	public abstract java.lang.String[] getPackagePrefixes () 
}

org/eclipse/core/runtime/ILog.class
ILog.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.ILog extends java.lang.Object {
	public abstract void addLogListener (org.eclipse.core.runtime.ILogListener) 
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract void log (org.eclipse.core.runtime.IStatus) 
	public abstract void removeLogListener (org.eclipse.core.runtime.ILogListener) 
}

org/eclipse/core/runtime/IPlatformRunnable.class
IPlatformRunnable.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IPlatformRunnable extends java.lang.Object {
	public static final Integer EXIT_OK
	public static final Integer EXIT_RESTART
	public static final Integer EXIT_RELAUNCH
	static void  () 
	public abstract java.lang.Object run (java.lang.Object)  throws java.lang.Exception 
}

org/eclipse/core/runtime/IPluginDescriptor.class
IPluginDescriptor.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IPluginDescriptor extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints () 
	public abstract org.eclipse.core.runtime.IExtension[] getExtensions () 
	public abstract java.net.URL getInstallURL () 
	public abstract java.lang.String getLabel () 
	public abstract org.eclipse.core.runtime.Plugin getPlugin ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.ClassLoader getPluginClassLoader () 
	public abstract org.eclipse.core.runtime.IPluginPrerequisite[] getPluginPrerequisites () 
	public abstract java.lang.String getProviderName () 
	public abstract java.util.ResourceBundle getResourceBundle ()  throws java.util.MissingResourceException 
	public abstract java.lang.String getResourceString (java.lang.String) 
	public abstract java.lang.String getResourceString (java.lang.String, java.util.ResourceBundle) 
	public abstract org.eclipse.core.runtime.ILibrary[] getRuntimeLibraries () 
	public abstract java.lang.String getUniqueIdentifier () 
	public abstract org.eclipse.core.runtime.PluginVersionIdentifier getVersionIdentifier () 
	public abstract boolean isPluginActivated () 
	public abstract java.net.URL find (org.eclipse.core.runtime.IPath) 
	public abstract java.net.URL find (org.eclipse.core.runtime.IPath, java.util.Map) 
}

org/eclipse/core/runtime/IPluginPrerequisite.class
IPluginPrerequisite.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IPluginPrerequisite extends java.lang.Object {
	public abstract org.eclipse.core.runtime.PluginVersionIdentifier getResolvedVersionIdentifier () 
	public abstract java.lang.String getUniqueIdentifier () 
	public abstract org.eclipse.core.runtime.PluginVersionIdentifier getVersionIdentifier () 
	public abstract boolean isExported () 
	public abstract boolean isMatchedAsGreaterOrEqual () 
	public abstract boolean isMatchedAsCompatible () 
	public abstract boolean isMatchedAsEquivalent () 
	public abstract boolean isMatchedAsPerfect () 
	public abstract boolean isMatchedAsExact () 
	public abstract boolean isOptional () 
}

org/eclipse/core/runtime/IPluginRegistry.class
IPluginRegistry.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IPluginRegistry extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String) 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints () 
	public abstract org.eclipse.core.runtime.IPluginDescriptor getPluginDescriptor (java.lang.String) 
	public abstract org.eclipse.core.runtime.IPluginDescriptor getPluginDescriptor (java.lang.String, org.eclipse.core.runtime.PluginVersionIdentifier) 
	public abstract org.eclipse.core.runtime.IPluginDescriptor[] getPluginDescriptors () 
	public abstract org.eclipse.core.runtime.IPluginDescriptor[] getPluginDescriptors (java.lang.String) 
}

org/eclipse/core/runtime/IProduct.class
IProduct.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IProduct extends java.lang.Object {
	public abstract java.lang.String getApplication () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getId () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract org.osgi.framework.Bundle getDefiningBundle () 
}

org/eclipse/core/runtime/IProductProvider.class
IProductProvider.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IProductProvider extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.eclipse.core.runtime.IProduct[] getProducts () 
}

org/eclipse/core/runtime/PerformanceStats$PerformanceListener.class
PerformanceStats.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.PerformanceStats$PerformanceListener extends java.lang.Object {
	protected void  () 
	public void eventFailed (org.eclipse.core.runtime.PerformanceStats, long) 
		org.eclipse.core.runtime.PerformanceStats event
		long duration
	public void eventsOccurred (org.eclipse.core.runtime.PerformanceStats[]) 
		org.eclipse.core.runtime.PerformanceStats[] event
}

org/eclipse/core/runtime/PerformanceStats.class
PerformanceStats.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.PerformanceStats extends java.lang.Object {
	private static final org.eclipse.core.runtime.PerformanceStats EMPTY_STATS
	public static final boolean ENABLED
	private static final long NOT_STARTED
	private static final java.util.Map statMap
	private static final java.util.Map thresholdMap
	private static final boolean TRACE_SUCCESS
	private String blame
	private String blamePluginId
	private String context
	private long currentStart
	private String event
	private boolean isFailure
	private int runCount
	private long runningTime
	static void  () 
	public static void addListener (org.eclipse.core.runtime.PerformanceStats$PerformanceListener) 
		org.eclipse.core.runtime.PerformanceStats$PerformanceListener listener
	public static void clear () 
	public static org.eclipse.core.runtime.PerformanceStats[] getAllStats () 
	public static org.eclipse.core.runtime.PerformanceStats getStats (java.lang.String, java.lang.Object) 
		String eventName
		Object blameObject
		org.eclipse.core.runtime.PerformanceStats newStats
		org.eclipse.core.runtime.PerformanceStats oldStats
	public static boolean isEnabled (java.lang.String) 
		String eventName
		String option
	public static void printStats () 
		java.io.PrintWriter writer
	public static void printStats (java.io.PrintWriter) 
		java.io.PrintWriter out
	public static void removeListener (org.eclipse.core.runtime.PerformanceStats$PerformanceListener) 
		org.eclipse.core.runtime.PerformanceStats$PerformanceListener listener
	public static void removeStats (java.lang.String, java.lang.Object) 
		String eventName
		Object blameObject
		java.util.Iterator it
		org.eclipse.core.runtime.PerformanceStats stats
	private void  (java.lang.String, java.lang.Object) 
		String event
		Object blame
	private void  (java.lang.String, java.lang.Object, java.lang.String) 
		String event
		Object blameObject
		String context
	public void addRun (long, java.lang.String) 
		long elapsed
		String contextName
	private org.eclipse.core.runtime.PerformanceStats createFailureStats (java.lang.String, long) 
		String contextName
		long elapsed
		org.eclipse.core.runtime.PerformanceStats failedStat
		org.eclipse.core.runtime.PerformanceStats old
	public void endRun () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.runtime.PerformanceStats that
	public java.lang.Object getBlame () 
	public java.lang.String getBlameString () 
	public java.lang.String getContext () 
	public java.lang.String getEvent () 
	public int getRunCount () 
	public long getRunningTime () 
	private long getThreshold (java.lang.String) 
		String eventName
		Long value
		String option
	public int hashCode () 
		int hash
	public boolean isFailure () 
	public void reset () 
	public void startRun () 
	public void startRun (java.lang.String) 
		String contextName
	public java.lang.String toString () 
		StringBuffer result
}

org/eclipse/core/runtime/Platform.class
Platform.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.Platform extends java.lang.Object {
	public static final String PI_RUNTIME
	public static final String PT_APPLICATIONS
	public static final String PT_ADAPTERS
	public static final String PT_PREFERENCES
	public static final String PT_PRODUCT
	public static final String OPTION_STARTTIME
	public static final String PREF_PLATFORM_PERFORMANCE
	public static final String PREF_LINE_SEPARATOR
	public static final int MIN_PERFORMANCE
	public static final int MAX_PERFORMANCE
	public static final int PARSE_PROBLEM
	public static final int PLUGIN_ERROR
	public static final int INTERNAL_ERROR
	public static final int FAILED_READ_METADATA
	public static final int FAILED_WRITE_METADATA
	public static final int FAILED_DELETE_METADATA
	public static final String OS_WIN32
	public static final String OS_LINUX
	public static final String OS_AIX
	public static final String OS_SOLARIS
	public static final String OS_HPUX
	public static final String OS_QNX
	public static final String OS_MACOSX
	public static final String OS_UNKNOWN
	public static final String ARCH_X86
	public static final String ARCH_PA_RISC
	public static final String ARCH_PPC
	public static final String ARCH_SPARC
	public static final String ARCH_X86_64
	public static final String ARCH_AMD64
	public static final String ARCH_IA64
	public static final String ARCH_IA64_32
	public static final String WS_WIN32
	public static final String WS_MOTIF
	public static final String WS_GTK
	public static final String WS_PHOTON
	public static final String WS_CARBON
	public static final String WS_COCOA
	public static final String WS_WPF
	public static final String WS_UNKNOWN
	private static final String LINE_SEPARATOR_KEY_MAC_OS_9
	private static final String LINE_SEPARATOR_KEY_UNIX
	private static final String LINE_SEPARATOR_KEY_WINDOWS
	private static final String LINE_SEPARATOR_VALUE_CR
	private static final String LINE_SEPARATOR_VALUE_LF
	private static final String LINE_SEPARATOR_VALUE_CRLF
	private static boolean authNotAvailableLogged
	static void  () 
	private void  () 
	public static void addAuthorizationInfo (java.net.URL, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		java.net.URL serverUrl
		String realm
		String authScheme
		java.util.Map info
		NoClassDefFoundError e
	public static void addLogListener (org.eclipse.core.runtime.ILogListener) 
		org.eclipse.core.runtime.ILogListener listener
	public static void addProtectionSpace (java.net.URL, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		java.net.URL resourceUrl
		String realm
		NoClassDefFoundError e
	public static java.net.URL asLocalURL (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	public static void endSplash () 
	public static void flushAuthorizationInfo (java.net.URL, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		java.net.URL serverUrl
		String realm
		String authScheme
		NoClassDefFoundError e
	private static void logAuthNotAvailable (java.lang.Throwable) 
		Throwable e
	public static org.eclipse.core.runtime.IAdapterManager getAdapterManager () 
	public static java.util.Map getAuthorizationInfo (java.net.URL, java.lang.String, java.lang.String) 
		java.net.URL serverUrl
		String realm
		String authScheme
		NoClassDefFoundError e
	public static java.lang.String[] getCommandLineArgs () 
	public static org.eclipse.core.runtime.content.IContentTypeManager getContentTypeManager () 
	public static java.lang.String getDebugOption (java.lang.String) 
		String option
	public static org.eclipse.core.runtime.IPath getLocation ()  throws java.lang.IllegalStateException 
	public static org.eclipse.core.runtime.IPath getLogFileLocation () 
	public static org.eclipse.core.runtime.Plugin getPlugin (java.lang.String) 
		String id
		org.eclipse.core.runtime.IPluginRegistry registry
		org.eclipse.core.runtime.IPluginDescriptor pd
	public static org.eclipse.core.runtime.IPluginRegistry getPluginRegistry () 
		org.osgi.framework.Bundle compatibility
		Class oldInternalPlatform
		java.lang.reflect.Method getPluginRegistry
	public static org.eclipse.core.runtime.IPath getPluginStateLocation (org.eclipse.core.runtime.Plugin) 
		org.eclipse.core.runtime.Plugin plugin
	public static java.lang.String getProtectionSpace (java.net.URL) 
		java.net.URL resourceUrl
		NoClassDefFoundError e
	public static void removeLogListener (org.eclipse.core.runtime.ILogListener) 
		org.eclipse.core.runtime.ILogListener listener
	public static java.net.URL resolve (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	public static void run (org.eclipse.core.runtime.ISafeRunnable) 
		org.eclipse.core.runtime.ISafeRunnable runnable
	public static org.eclipse.core.runtime.jobs.IJobManager getJobManager () 
	public static org.eclipse.core.runtime.IExtensionRegistry getExtensionRegistry () 
	public static java.net.URL find (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath path
	public static java.net.URL find (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.Map) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath path
		java.util.Map override
	public static org.eclipse.core.runtime.IPath getStateLocation (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public static long getStateStamp () 
	public static org.eclipse.core.runtime.ILog getLog (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public static java.util.ResourceBundle getResourceBundle (org.osgi.framework.Bundle)  throws java.util.MissingResourceException 
		org.osgi.framework.Bundle bundle
	public static java.lang.String getResourceString (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String value
	public static java.lang.String getResourceString (org.osgi.framework.Bundle, java.lang.String, java.util.ResourceBundle) 
		org.osgi.framework.Bundle bundle
		String value
		java.util.ResourceBundle resourceBundle
	public static java.lang.String getOSArch () 
	public static java.lang.String getNL () 
	public static java.lang.String getNLExtensions () 
	public static java.lang.String getOS () 
	public static java.lang.String getWS () 
	public static java.lang.String[] getApplicationArgs () 
	public static org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin () 
	public static org.eclipse.osgi.service.datalocation.Location getInstanceLocation () 
	public static org.eclipse.core.runtime.IBundleGroupProvider[] getBundleGroupProviders () 
	public static org.eclipse.core.runtime.preferences.IPreferencesService getPreferencesService () 
	public static org.eclipse.core.runtime.IProduct getProduct () 
	public static void registerBundleGroupProvider (org.eclipse.core.runtime.IBundleGroupProvider) 
		org.eclipse.core.runtime.IBundleGroupProvider provider
	public static void unregisterBundleGroupProvider (org.eclipse.core.runtime.IBundleGroupProvider) 
		org.eclipse.core.runtime.IBundleGroupProvider provider
	public static org.eclipse.osgi.service.datalocation.Location getConfigurationLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getUserLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getInstallLocation () 
	public static boolean isFragment (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public static org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public static org.osgi.framework.Bundle getBundle (java.lang.String) 
		String symbolicName
	public static org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String) 
		String symbolicName
		String version
	public static org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public static boolean isRunning () 
	public static java.lang.String[] knownOSArchValues () 
	public static java.lang.String[] knownOSValues () 
	public static java.util.Map knownPlatformLineSeparators () 
		java.util.Map result
	public static java.lang.String[] knownWSValues () 
	public static boolean inDebugMode () 
	public static boolean inDevelopmentMode () 
}

org/eclipse/core/runtime/Plugin$1.class
Plugin.java
package org.eclipse.core.runtime
 org.eclipse.core.runtime.Plugin$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.runtime.Plugin this$0
	private final org.eclipse.core.runtime.Preferences[] val$preferencesCopy
	private final org.osgi.framework.Bundle val$bundleCopy
	void  (org.eclipse.core.runtime.Plugin, org.eclipse.core.runtime.Preferences[], org.osgi.framework.Bundle) 
	public void run () 
}

org/eclipse/core/runtime/Plugin$2.class
Plugin.java
package org.eclipse.core.runtime
 org.eclipse.core.runtime.Plugin$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.runtime.Plugin this$0
	private final org.eclipse.core.runtime.Preferences val$preferencesCopy
	void  (org.eclipse.core.runtime.Plugin, org.eclipse.core.runtime.Preferences) 
	public void run () 
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/runtime/Plugin.class
Plugin.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.Plugin extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String PLUGIN_PREFERENCE_SCOPE
	private org.osgi.framework.Bundle bundle
	private boolean debug
	private org.osgi.util.tracker.ServiceTracker debugTracker
	private org.eclipse.core.runtime.IPluginDescriptor descriptor
	public static final String PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME
	public static final String PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
	private org.eclipse.core.runtime.Preferences preferences
	static Class class$0
	public void  () 
	public void  (org.eclipse.core.runtime.IPluginDescriptor) 
		org.eclipse.core.runtime.IPluginDescriptor descriptor
		org.osgi.framework.BundleException e
		String message
		org.eclipse.core.runtime.IStatus status
	public final java.net.URL find (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public final java.net.URL find (org.eclipse.core.runtime.IPath, java.util.Map) 
		org.eclipse.core.runtime.IPath path
		java.util.Map override
	public final org.eclipse.core.runtime.IPluginDescriptor getDescriptor () 
	public final org.eclipse.core.runtime.ILog getLog () 
	public final org.eclipse.core.runtime.IPath getStateLocation ()  throws java.lang.IllegalStateException 
	public final org.eclipse.core.runtime.Preferences getPluginPreferences () 
		org.osgi.framework.Bundle bundleCopy
		org.eclipse.core.runtime.Preferences[] preferencesCopy
		Runnable innerCall
	public final void savePluginPreferences () 
		org.eclipse.osgi.service.datalocation.Location instance
		org.eclipse.core.runtime.Preferences preferencesCopy
		Runnable innerCall
	protected void initializeDefaultPluginPreferences () 
	public final void internalInitializeDefaultPluginPreferences () 
	public boolean isDebugging () 
		String key
		org.eclipse.osgi.service.debug.DebugOptions debugOptions
	public final java.io.InputStream openStream (org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath file
	public final java.io.InputStream openStream (org.eclipse.core.runtime.IPath, boolean)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath file
		boolean substituteArgs
	public void setDebugging (boolean) 
		boolean value
		String key
		org.eclipse.osgi.service.debug.DebugOptions options
	private org.eclipse.osgi.service.debug.DebugOptions getDebugOptions () 
		org.osgi.framework.BundleContext context
	public void shutdown ()  throws org.eclipse.core.runtime.CoreException 
		Throwable exception
		java.lang.reflect.Method m
		SecurityException e
		NoSuchMethodException e
		IllegalArgumentException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		String message
		org.eclipse.core.runtime.IStatus status
	public void startup ()  throws org.eclipse.core.runtime.CoreException 
	public java.lang.String toString () 
		String name
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	private org.eclipse.core.runtime.IPluginDescriptor initializeDescriptor (java.lang.String) 
		String symbolicName
		org.eclipse.core.runtime.IPluginDescriptor tmp
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public final org.osgi.framework.Bundle getBundle () 
}

org/eclipse/core/runtime/Preferences$1.class
Preferences.java
package org.eclipse.core.runtime
 org.eclipse.core.runtime.Preferences$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.runtime.Preferences this$0
	private final org.eclipse.core.runtime.Preferences$IPropertyChangeListener val$l
	private final org.eclipse.core.runtime.Preferences$PropertyChangeEvent val$pe
	void  (org.eclipse.core.runtime.Preferences, org.eclipse.core.runtime.Preferences$IPropertyChangeListener, org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/runtime/Preferences$IPropertyChangeListener.class
Preferences.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.Preferences$IPropertyChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
}

org/eclipse/core/runtime/Preferences$PropertyChangeEvent.class
Preferences.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.Preferences$PropertyChangeEvent extends java.util.EventObject {
	private static final long serialVersionUID
	private String propertyName
	private Object oldValue
	private Object newValue
	protected void  (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
		Object source
		String property
		Object oldValue
		Object newValue
	public java.lang.String getProperty () 
	public java.lang.Object getNewValue () 
	public java.lang.Object getOldValue () 
}

org/eclipse/core/runtime/Preferences.class
Preferences.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.Preferences extends java.lang.Object {
	public static final boolean BOOLEAN_DEFAULT_DEFAULT
	public static final double DOUBLE_DEFAULT_DEFAULT
	public static final float FLOAT_DEFAULT_DEFAULT
	public static final int INT_DEFAULT_DEFAULT
	public static final long LONG_DEFAULT_DEFAULT
	public static final String STRING_DEFAULT_DEFAULT
	protected static final String TRUE
	protected static final String FALSE
	private static final String[] EMPTY_STRING_ARRAY
	public static final String PT_PREFERENCES
	protected org.eclipse.core.runtime.ListenerList listeners
	private java.util.Properties properties
	private java.util.Properties defaultProperties
	protected boolean dirty
	static void  () 
	public static void exportPreferences (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		java.io.File file
		org.eclipse.core.runtime.preferences.IPreferencesService service
		java.io.OutputStream output
		java.io.FileOutputStream fos
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		java.io.IOException e
		String message
		org.eclipse.core.runtime.IStatus status
	public static void importPreferences (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		String msg
		org.eclipse.core.runtime.preferences.IPreferencesService service
		java.io.InputStream input
		java.io.FileNotFoundException e
		String msg
	public static org.eclipse.core.runtime.IStatus validatePreferenceVersions (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
		org.eclipse.core.internal.preferences.PreferencesService service
	public void  () 
	public void addPropertyChangeListener (org.eclipse.core.runtime.Preferences$IPropertyChangeListener) 
		org.eclipse.core.runtime.Preferences$IPropertyChangeListener listener
	public void removePropertyChangeListener (org.eclipse.core.runtime.Preferences$IPropertyChangeListener) 
		org.eclipse.core.runtime.Preferences$IPropertyChangeListener listener
	public boolean contains (java.lang.String) 
		String name
	protected void firePropertyChangeEvent (java.lang.String, java.lang.Object, java.lang.Object) 
		String name
		Object oldValue
		Object newValue
		Object[] changeListeners
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent pe
		int i
		org.eclipse.core.runtime.Preferences$IPropertyChangeListener l
		org.eclipse.core.runtime.ISafeRunnable job
	public boolean getBoolean (java.lang.String) 
		String name
		String value
	public void setValue (java.lang.String, boolean) 
		String name
		boolean value
		boolean defaultValue
		boolean oldValue
		Object removed
	public boolean getDefaultBoolean (java.lang.String) 
		String name
		String value
	public void setDefault (java.lang.String, boolean) 
		String name
		boolean value
	public double getDouble (java.lang.String) 
		String name
	public void setValue (java.lang.String, double) 
		String name
		double value
		double defaultValue
		double oldValue
		Object removed
	public double getDefaultDouble (java.lang.String) 
		String name
	public void setDefault (java.lang.String, double) 
		String name
		double value
	private double convertToDouble (java.lang.String, double) 
		String rawPropertyValue
		double defaultValue
		double result
	public float getFloat (java.lang.String) 
		String name
	public void setValue (java.lang.String, float) 
		String name
		float value
		float defaultValue
		float oldValue
		Object removed
	public float getDefaultFloat (java.lang.String) 
		String name
	public void setDefault (java.lang.String, float) 
		String name
		float value
	private float convertToFloat (java.lang.String, float) 
		String rawPropertyValue
		float defaultValue
		float result
	public int getInt (java.lang.String) 
		String name
	public void setValue (java.lang.String, int) 
		String name
		int value
		int defaultValue
		int oldValue
		Object removed
	public int getDefaultInt (java.lang.String) 
		String name
	public void setDefault (java.lang.String, int) 
		String name
		int value
	private int convertToInt (java.lang.String, int) 
		String rawPropertyValue
		int defaultValue
		int result
	public long getLong (java.lang.String) 
		String name
	public void setValue (java.lang.String, long) 
		String name
		long value
		long defaultValue
		long oldValue
		Object removed
	public long getDefaultLong (java.lang.String) 
		String name
	public void setDefault (java.lang.String, long) 
		String name
		long value
	private long convertToLong (java.lang.String, long) 
		String rawPropertyValue
		long defaultValue
		long result
	public java.lang.String getString (java.lang.String) 
		String name
		String value
	public void setValue (java.lang.String, java.lang.String) 
		String name
		String value
		String defaultValue
		String oldValue
		Object removed
	public java.lang.String getDefaultString (java.lang.String) 
		String name
		String value
	public void setDefault (java.lang.String, java.lang.String) 
		String name
		String value
	public boolean isDefault (java.lang.String) 
		String name
	public void setToDefault (java.lang.String) 
		String name
		Object oldPropertyValue
		String newValue
	public java.lang.String[] propertyNames () 
	public java.lang.String[] defaultPropertyNames () 
	public boolean needsSaving () 
	public void store (java.io.OutputStream, java.lang.String)  throws java.io.IOException 
		java.io.OutputStream out
		String header
	public void load (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
}

META-INF/services/
META-INF/services/org.osgi.framework.launch.FrameworkFactory
CDC-1.0_Foundation-1.0.profile
CDC-1.1_Foundation-1.1.profile
J2SE-1.2.profile
J2SE-1.3.profile
J2SE-1.4.profile
J2SE-1.5.profile
JRE-1.1.profile
JavaSE-1.6.profile
JavaSE-1.7.profile
OSGi_Minimum-1.0.profile
OSGi_Minimum-1.1.profile
OSGi_Minimum-1.2.profile
about_files/
about_files/LICENSE-2.0.txt
hookconfigurators.properties
profile.list
systembundle.properties
org/eclipse/core/runtime/adaptor/
org/eclipse/core/runtime/adaptor/EclipseStarter$1.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
 org.eclipse.core.runtime.adaptor.EclipseStarter$1 extends java.lang.Object implements org.osgi.framework.BundleListener  {
	private final org.osgi.framework.Bundle val$systemBundle
	private final Runnable val$handler
	void  (org.osgi.framework.Bundle, java.lang.Runnable) 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
}

org/eclipse/core/runtime/adaptor/EclipseStarter$InitialBundle.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
 org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle extends java.lang.Object {
	public final String locationString
	public final java.net.URL location
	public final int level
	public final boolean start
	void  (java.lang.String, java.net.URL, int, boolean) 
		String locationString
		java.net.URL location
		int level
		boolean start
}

org/eclipse/core/runtime/adaptor/EclipseStarter$StartupEventListener.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
 org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener org.osgi.framework.FrameworkListener  {
	private final org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
	private final int frameworkEventType
	public void  (org.eclipse.core.runtime.internal.adaptor.Semaphore, int) 
		org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
		int frameworkEventType
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
	public void frameworkEvent (org.osgi.framework.FrameworkEvent) 
		org.osgi.framework.FrameworkEvent event
}

org/eclipse/core/runtime/adaptor/EclipseStarter.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
public org.eclipse.core.runtime.adaptor.EclipseStarter extends java.lang.Object {
	private static org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	private static org.osgi.framework.BundleContext context
	private static boolean initialize
	public static boolean debug
	private static boolean running
	private static org.eclipse.osgi.framework.internal.core.Framework framework
	private static org.osgi.framework.ServiceRegistration defaultMonitorRegistration
	private static org.osgi.framework.ServiceRegistration appLauncherRegistration
	private static org.osgi.framework.ServiceRegistration splashStreamRegistration
	private static final String CLEAN
	private static final String CONSOLE
	private static final String CONSOLE_LOG
	private static final String DEBUG
	private static final String INITIALIZE
	private static final String DEV
	private static final String WS
	private static final String OS
	private static final String ARCH
	private static final String NL
	private static final String NL_EXTENSIONS
	private static final String CONFIGURATION
	private static final String USER
	private static final String NOEXIT
	private static final String LAUNCHER
	private static final String DATA
	public static final String PROP_BUNDLES
	public static final String PROP_BUNDLES_STARTLEVEL
	public static final String PROP_EXTENSIONS
	public static final String PROP_INITIAL_STARTLEVEL
	public static final String PROP_DEBUG
	public static final String PROP_DEV
	public static final String PROP_CLEAN
	public static final String PROP_CONSOLE
	public static final String PROP_CONSOLE_CLASS
	public static final String PROP_CHECK_CONFIG
	public static final String PROP_OS
	public static final String PROP_WS
	public static final String PROP_NL
	private static final String PROP_NL_EXTENSIONS
	public static final String PROP_ARCH
	public static final String PROP_ADAPTOR
	public static final String PROP_SYSPATH
	public static final String PROP_LOGFILE
	public static final String PROP_FRAMEWORK
	public static final String PROP_INSTALL_AREA
	public static final String PROP_FRAMEWORK_SHAPE
	public static final String PROP_NOSHUTDOWN
	private static final String PROP_FORCED_RESTART
	public static final String PROP_EXITCODE
	public static final String PROP_EXITDATA
	public static final String PROP_CONSOLE_LOG
	public static final String PROP_IGNOREAPP
	public static final String PROP_REFRESH_BUNDLES
	private static final String PROP_ALLOW_APPRELAUNCH
	private static final String PROP_APPLICATION_LAUNCHDEFAULT
	private static final String FILE_SCHEME
	private static final String REFERENCE_SCHEME
	private static final String REFERENCE_PROTOCOL
	private static final String INITIAL_LOCATION
	protected static final String DEFAULT_ADAPTOR_CLASS
	private static final int DEFAULT_INITIAL_STARTLEVEL
	private static final String DEFAULT_BUNDLES_STARTLEVEL
	private static org.eclipse.osgi.framework.log.FrameworkLog log
	private static java.util.Map searchCandidates
	private static org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher appLauncher
	private static java.util.List shutdownHandlers
	private static org.eclipse.osgi.framework.internal.core.ConsoleManager consoleMgr
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static void  () 
	public void  () 
	public static void main (java.lang.String[])  throws java.lang.Exception 
		String[] args
		Object result
	public static java.lang.Object run (java.lang.String[], java.lang.Runnable)  throws java.lang.Exception 
		String[] args
		Runnable endSplashHandler
		boolean startupFailed
		Throwable e
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		Throwable e
		Throwable e
		Throwable e
		Throwable e
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		String report
		String report
		String report
		String report
	public static boolean isRunning () 
	public static org.osgi.framework.BundleContext startup (java.lang.String[], java.lang.Runnable)  throws java.lang.Exception 
		String[] args
		Runnable endSplashHandler
		long stateStamp
		org.osgi.framework.Bundle[] startBundles
	private static int getStartLevel () 
		String level
	public static java.lang.Object run (java.lang.Object)  throws java.lang.Exception 
		Object argument
		boolean launchDefault
		Exception e
	public static void shutdown ()  throws java.lang.Exception 
	private static void ensureBundlesActive (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		org.osgi.util.tracker.ServiceTracker tracker
		int i
		org.osgi.service.startlevel.StartLevel sl
	private static void logUnresolvedBundles (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.framework.log.FrameworkLog logService
		org.eclipse.osgi.service.resolver.StateHelper stateHelper
		org.eclipse.osgi.service.resolver.VersionConstraint[] leafConstraints
		java.util.Map missing
		int i
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.List constraints
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] rootChildren
		int rootIndex
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription description
		String symbolicName
		String generalMessage
		java.util.List constraints
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] logChildren
		int i
		java.util.List allChildren
		int i
		String symbolicName
		String generalMessage
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] logChildren
		org.eclipse.osgi.service.resolver.VersionConstraint[] unsatisfied
		int j
		org.eclipse.osgi.service.resolver.ResolverError[] resolverErrors
		int j
	private static void publishSplashScreen (java.lang.Runnable) 
		Runnable endSplashHandler
		java.lang.reflect.Method method
		Object outputStream
		java.util.Dictionary osProperties
		java.util.Dictionary monitorProps
	private static java.net.URL searchForBundle (java.lang.String, java.lang.String)  throws java.net.MalformedURLException 
		String name
		String parent
		java.net.URL url
		java.io.File fileLocation
		boolean reference
		java.io.File child
		java.net.URL baseURL
		String baseSpec
		java.io.File child
		String result
		java.net.URLConnection result
	private static org.osgi.framework.Bundle[] loadBasicBundles () 
		long startTime
		String osgiBundles
		String osgiExtensions
		String[] installEntries
		org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] initialBundles
		org.osgi.framework.Bundle[] curInitBundles
		java.util.List toRefresh
		java.util.List startBundles
		java.util.List lazyActivationBundles
		org.osgi.framework.Bundle[] startInitBundles
		org.osgi.framework.Bundle[] lazyInitBundles
	private static org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] getInitialBundles (java.lang.String[]) 
		String[] installEntries
		java.util.List result
		int defaultStartLevel
		String syspath
		int i
		String name
		int level
		boolean start
		int index
		String[] attributes
		int j
		String attribute
		java.net.URL location
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		String locationString
		java.io.IOException e
	private static boolean refreshPackages (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		org.osgi.framework.ServiceReference packageAdminRef
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
		org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener listener
	private static void waitForShutdown () 
		org.osgi.framework.Bundle systemBundle
		int i
	private static org.eclipse.osgi.framework.adaptor.FrameworkAdaptor createAdaptor ()  throws java.lang.Exception 
		String adaptorClassName
		Class adaptorClass
		Class[] constructorArgs
		java.lang.reflect.Constructor constructor
	private static java.lang.String[] processCommandLine (java.lang.String[])  throws java.lang.Exception 
		String[] args
		int[] configArgs
		int configArgIndex
		int i
		boolean found
		String arg
		String[] appArgs
		String[] frameworkArgs
		int j
		int k
		int i
	private static java.lang.String[] getArrayFromList (java.lang.String, java.lang.String) 
		String prop
		String separator
	protected static java.lang.String getSysPath () 
		String result
		char[] chars
	private static java.lang.String getSysPathFromURL (java.lang.String) 
		String urlSpec
		java.net.URL url
		java.io.File fwkFile
	private static java.lang.String getSysPathFromCodeSource () 
		java.security.ProtectionDomain pd
		java.security.CodeSource cs
		java.net.URL url
		String result
	private static org.osgi.framework.Bundle[] getCurrentBundles (boolean) 
		boolean includeInitial
		org.osgi.framework.Bundle[] installed
		java.util.List initial
		int i
		org.osgi.framework.Bundle bundle
	private static org.osgi.framework.Bundle getBundleByLocation (java.lang.String, org.osgi.framework.Bundle[]) 
		String location
		org.osgi.framework.Bundle[] bundles
		int i
		org.osgi.framework.Bundle bundle
	private static void uninstallBundles (org.osgi.framework.Bundle[], org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[], java.util.List) 
		org.osgi.framework.Bundle[] curInitBundles
		org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] newInitBundles
		java.util.List toRefresh
		int i
		boolean found
		int j
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private static void installBundles (org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[], org.osgi.framework.Bundle[], java.util.List, java.util.List, java.util.List) 
		org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] initialBundles
		org.osgi.framework.Bundle[] curInitBundles
		java.util.List startBundles
		java.util.List lazyActivationBundles
		java.util.List toRefresh
		org.osgi.framework.ServiceReference reference
		org.osgi.service.startlevel.StartLevel startService
		int i
		org.osgi.framework.Bundle osgiBundle
		java.io.InputStream in
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.adaptor.StatusException status
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		java.io.IOException e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private static boolean hasLazyActivationPolicy (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle target
		java.util.Dictionary headers
		String fragmentHost
		String activationPolicy
		org.eclipse.osgi.util.ManifestElement[] elements
		String eclipseLazyStart
		org.eclipse.osgi.util.ManifestElement[] elements
	private static void startBundles (org.osgi.framework.Bundle[], org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] startBundles
		org.osgi.framework.Bundle[] lazyBundles
		int i
		int i
	private static void startBundle (org.osgi.framework.Bundle, int) 
		org.osgi.framework.Bundle bundle
		int options
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private static void loadConfigurationInfo () 
		org.eclipse.osgi.service.datalocation.Location configArea
		java.net.URL location
	private static java.util.Properties loadProperties (java.net.URL) 
		java.net.URL location
		java.util.Properties result
		java.io.InputStream in
	private static java.net.URL makeRelative (java.net.URL, java.net.URL)  throws java.net.MalformedURLException 
		java.net.URL base
		java.net.URL location
		java.net.URL nonReferenceLocation
		java.io.File locationPath
		java.io.File relativePath
		String urlPath
		java.net.URL relativeURL
	private static java.io.File makeRelative (java.io.File, java.io.File) 
		java.io.File base
		java.io.File location
		java.io.File relative
	private static void mergeProperties (java.util.Properties, java.util.Properties) 
		java.util.Properties destination
		java.util.Properties source
		java.util.Enumeration e
		String key
		String value
	private static void setStartLevel (int) 
		int value
		org.osgi.framework.ServiceReference reference
		org.osgi.service.startlevel.StartLevel startLevel
		org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
		org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener listener
	private static void updateSplash (org.eclipse.core.runtime.internal.adaptor.Semaphore, org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener) 
		org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
		org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener listener
		org.osgi.util.tracker.ServiceTracker monitorTracker
		org.eclipse.osgi.service.runnable.StartupMonitor monitor
	private static java.lang.String searchFor (java.lang.String, java.lang.String) 
		String target
		String start
		String[] candidates
		java.io.File startFile
		String decodePath
		java.io.File f
		String result
		Object[] maxVersion
		int i
		String candidateName
		boolean simpleJar
		char versionSep
		String version
		Object[] currentVersion
		java.io.File candidate
	private static java.lang.Object[] getVersionElements (java.lang.String) 
		String version
		Object[] result
		java.util.StringTokenizer t
		String token
		int i
	private static int compareVersion (java.lang.Object[], java.lang.Object[]) 
		Object[] left
		Object[] right
		int result
	private static void finalizeProperties () 
	public static void setInitialProperties (java.util.Map) 
		java.util.Map initialProperties
		java.util.Map$Entry entry
	public static org.osgi.framework.BundleContext getSystemBundleContext () 
	private static boolean isForcedRestart () 
	static void internalAddFrameworkShutdownHandler (java.lang.Runnable) 
		Runnable handler
	static void internalRemoveFrameworkShutdownHandler (java.lang.Runnable) 
		Runnable handler
	private static void registerFrameworkShutdownHandlers () 
		org.osgi.framework.Bundle systemBundle
		java.util.Iterator it
		Runnable handler
		org.osgi.framework.BundleListener listener
}

org/eclipse/core/runtime/adaptor/LocationManager.class
LocationManager.java
package org.eclipse.core.runtime.adaptor
public org.eclipse.core.runtime.adaptor.LocationManager extends java.lang.Object {
	private static org.eclipse.osgi.service.datalocation.Location installLocation
	private static org.eclipse.osgi.service.datalocation.Location configurationLocation
	private static org.eclipse.osgi.service.datalocation.Location userLocation
	private static org.eclipse.osgi.service.datalocation.Location instanceLocation
	private static org.eclipse.osgi.service.datalocation.Location eclipseHomeLocation
	public static final String READ_ONLY_AREA_SUFFIX
	public static final String PROP_INSTALL_AREA
	public static final String PROP_CONFIG_AREA
	public static final String PROP_CONFIG_AREA_DEFAULT
	public static final String PROP_SHARED_CONFIG_AREA
	public static final String PROP_INSTANCE_AREA
	public static final String PROP_INSTANCE_AREA_DEFAULT
	public static final String PROP_USER_AREA
	public static final String PROP_USER_AREA_DEFAULT
	public static final String PROP_MANIFEST_CACHE
	public static final String PROP_USER_HOME
	public static final String PROP_USER_DIR
	public static final String PROP_HOME_LOCATION_AREA
	static final String PROP_LAUNCHER
	public static final String BUNDLES_DIR
	public static final String STATE_FILE
	public static final String LAZY_FILE
	public static final String BUNDLE_DATA_FILE
	public static final String MANIFESTS_DIR
	public static final String CONFIG_FILE
	public static final String ECLIPSE_PROPERTIES
	private static final String ECLIPSE
	private static final String PRODUCT_SITE_MARKER
	private static final String PRODUCT_SITE_ID
	private static final String PRODUCT_SITE_VERSION
	private static final String CONFIG_DIR
	private static final String NONE
	private static final String NO_DEFAULT
	private static final String USER_HOME
	private static final String USER_DIR
	private static final String INSTANCE_DATA_AREA_PREFIX
	static void  () 
	public void  () 
	public static java.net.URL buildURL (java.lang.String, boolean) 
		String spec
		boolean trailingSlash
	private static void mungeConfigurationLocation () 
		String location
		int index
	public static void initializeLocations () 
		String osgiStorage
		org.eclipse.osgi.service.datalocation.Location temp
		java.net.URL defaultLocation
		java.net.URL parentLocation
		org.eclipse.osgi.service.datalocation.Location parent
		String eclipseLauncher
		String eclipseHomeLocationPath
	private static java.lang.String getEclipseHomeLocation (java.lang.String) 
		String launcher
		java.io.File launcherFile
		java.io.File launcherDir
		String macosx
	private static java.io.File getMacOSEclipsoeHomeLocation (java.io.File) 
		java.io.File launcherDir
		String launcherParent
	private static org.eclipse.osgi.service.datalocation.Location buildLocation (java.lang.String, java.net.URL, java.lang.String, boolean, boolean, java.lang.String) 
		String property
		java.net.URL defaultLocation
		String userDefaultAppendage
		boolean readOnlyDefault
		boolean computeReadOnly
		String dataAreaPrefix
		String location
		String userReadOnlySetting
		boolean readOnly
		String trimmedLocation
		String base
		String base
		java.net.URL url
		org.eclipse.core.runtime.internal.adaptor.BasicLocation result
	private static java.lang.String substituteVar (java.lang.String, java.lang.String, java.lang.String) 
		String source
		String var
		String prop
		String value
	private static void initializeDerivedConfigurationLocations () 
	private static java.net.URL computeInstallConfigurationLocation () 
		String property
	private static java.net.URL computeSharedConfigurationLocation () 
		String property
		java.net.URL sharedConfigurationURL
		java.net.URL installURL
	private static java.lang.String computeDefaultConfigurationLocation () 
		java.net.URL installURL
		java.io.File installDir
		java.io.File defaultConfigDir
	private static boolean canWrite (java.net.URL) 
		java.net.URL location
		java.io.File locationDir
	private static java.lang.String computeDefaultUserAreaLocation (java.lang.String) 
		String pathAppendage
		String installProperty
		java.net.URL installURL
		java.io.File installDir
		int hashCode
		int hashCode
		String installDirHash
		String appName
		java.io.File eclipseProduct
		java.util.Properties props
		String appId
		String appVersion
		String userHome
	public static org.eclipse.osgi.service.datalocation.Location getUserLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getConfigurationLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getInstallLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getInstanceLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getEclipseHomeLocation () 
	public static java.io.File getOSGiConfigurationDir () 
	public static java.io.File getConfigurationFile (java.lang.String) 
		String filename
		java.io.File dir
}

org/eclipse/core/runtime/internal/
org/eclipse/core/runtime/internal/adaptor/
org/eclipse/core/runtime/internal/adaptor/BasicLocation$MockLocker.class
BasicLocation.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.BasicLocation$MockLocker extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.Locker  {
	void  () 
	public boolean lock ()  throws java.io.IOException 
	public boolean isLocked () 
	public void release () 
}

org/eclipse/core/runtime/internal/adaptor/BasicLocation.class
BasicLocation.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.BasicLocation extends java.lang.Object implements org.eclipse.osgi.service.datalocation.Location  {
	private final boolean isReadOnly
	private java.net.URL location
	private org.eclipse.osgi.service.datalocation.Location parent
	private final java.net.URL defaultValue
	private final String property
	private final String dataAreaPrefix
	private java.io.File lockFile
	private org.eclipse.core.runtime.internal.adaptor.Locker locker
	public static final String PROP_OSGI_LOCKING
	private static String DEFAULT_LOCK_FILENAME
	public static boolean DEBUG
	static void  () 
	private static boolean isRunningWithNio () 
	public static org.eclipse.core.runtime.internal.adaptor.Locker createLocker (java.io.File, java.lang.String) 
		java.io.File lock
		String lockMode
	public void  (java.lang.String, java.net.URL, boolean, java.lang.String) 
		String property
		java.net.URL defaultValue
		boolean isReadOnly
		String dataAreaPrefix
	public boolean allowsDefault () 
	public java.net.URL getDefault () 
	public synchronized org.eclipse.osgi.service.datalocation.Location getParentLocation () 
	public synchronized java.net.URL getURL () 
	public synchronized boolean isSet () 
	public boolean isReadOnly () 
	public boolean setURL (java.net.URL, boolean)  throws java.lang.IllegalStateException 
		java.net.URL value
		boolean lock
	public synchronized boolean set (java.net.URL, boolean)  throws java.lang.IllegalStateException java.io.IOException 
		java.net.URL value
		boolean lock
	public synchronized boolean set (java.net.URL, boolean, java.lang.String)  throws java.lang.IllegalStateException java.io.IOException 
		java.net.URL value
		boolean lock
		String lockFilePath
		java.io.File file
		String basePath
		java.io.File givenLockFile
	public synchronized void setParent (org.eclipse.osgi.service.datalocation.Location) 
		org.eclipse.osgi.service.datalocation.Location value
	public synchronized boolean lock ()  throws java.io.IOException 
	public synchronized boolean isLocked ()  throws java.io.IOException 
	private boolean lock (java.io.File, java.net.URL)  throws java.io.IOException 
		java.io.File lock
		java.net.URL locationValue
		java.io.File parentFile
		boolean locked
	private boolean isLocked (java.io.File)  throws java.io.IOException 
		java.io.File lock
	private void setLocker (java.io.File) 
		java.io.File lock
		String lockMode
	public synchronized void release () 
	public org.eclipse.osgi.service.datalocation.Location createLocation (org.eclipse.osgi.service.datalocation.Location, java.net.URL, boolean) 
		org.eclipse.osgi.service.datalocation.Location parentLocation
		java.net.URL defaultLocation
		boolean readonly
		org.eclipse.core.runtime.internal.adaptor.BasicLocation result
	public java.net.URL getDataArea (java.lang.String)  throws java.io.IOException 
		String filename
		java.net.URL base
		String prefix
}

org/eclipse/core/runtime/internal/adaptor/BundleLocalizationImpl.class
BundleLocalizationImpl.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.BundleLocalizationImpl extends java.lang.Object implements org.eclipse.osgi.service.localization.BundleLocalization  {
	public void  () 
	public java.util.ResourceBundle getLocalization (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String locale
}

org/eclipse/core/runtime/internal/adaptor/CachedManifest.class
CachedManifest.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.CachedManifest extends java.util.Dictionary {
	static final String SERVICE_COMPONENT
	static boolean DEBUG
	private java.util.Dictionary manifest
	private org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
	static void  () 
	public void  (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook) 
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
	public java.util.Dictionary getManifest () 
		org.osgi.framework.BundleException e
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		org.eclipse.osgi.framework.util.Headers empty
	public int size () 
	public boolean isEmpty () 
	public java.util.Enumeration elements () 
	public java.util.Enumeration keys () 
	public java.lang.String get (java.lang.Object) 
		Object key
		String keyString
		org.osgi.framework.Version result
		String[] excludes
		String[] includes
		StringBuffer result
		int i
		int i
		StringBuffer result
		String[] exceptions
		int i
		java.util.Dictionary result
	public java.lang.String remove (java.lang.Object) 
		Object key
	public java.lang.String put (java.lang.String, java.lang.String) 
		String key
		String value
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/runtime/internal/adaptor/ClasspathManifest.class
ClasspathManifest.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.ClasspathManifest extends java.lang.Object implements org.eclipse.osgi.framework.util.KeyedElement  {
	public static final Object KEY
	public static final int HASHCODE
	private java.util.jar.Manifest manifest
	private boolean initialized
	static void  () 
	public void  () 
	public int getKeyHashCode () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public synchronized java.util.jar.Manifest getManifest (org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager loader
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry mfEntry
		java.io.InputStream manIn
	private boolean hasPackageInfo (org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager loader
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragCPs
		int i
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
}

org/eclipse/core/runtime/internal/adaptor/ContextFinder$1.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.ContextFinder$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Object run () 
}

org/eclipse/core/runtime/internal/adaptor/ContextFinder$2.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.ContextFinder$2 extends java.lang.ClassLoader {
	final org.eclipse.core.runtime.internal.adaptor.ContextFinder this$0
	void  (org.eclipse.core.runtime.internal.adaptor.ContextFinder, java.lang.ClassLoader) 
		ClassLoader $anonymous0
}

org/eclipse/core/runtime/internal/adaptor/ContextFinder$Finder.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
final org.eclipse.core.runtime.internal.adaptor.ContextFinder$Finder extends java.lang.SecurityManager {
	void  () 
	public java.lang.Class[] getClassContext () 
}

org/eclipse/core/runtime/internal/adaptor/ContextFinder.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.ContextFinder extends java.lang.ClassLoader implements java.security.PrivilegedAction  {
	private static ThreadLocal cycleDetector
	static ClassLoader finderClassLoader
	static org.eclipse.core.runtime.internal.adaptor.ContextFinder$Finder contextFinder
	private static Class THIS
	private final ClassLoader parentContextClassLoader
	static Class class$0
	static Class class$1
	static void  () 
	public void  (java.lang.ClassLoader) 
		ClassLoader contextClassLoader
	java.util.List basicFindClassLoaders () 
		Class[] stack
		java.util.List result
		ClassLoader previousLoader
		int i
		ClassLoader tmp
	private boolean checkClassLoader (java.lang.ClassLoader) 
		ClassLoader classloader
		ClassLoader parent
	private java.util.List findClassLoaders () 
	public java.util.List run () 
	private boolean startLoading (java.lang.String) 
		String name
		java.util.Set classesAndResources
	private void stopLoading (java.lang.String) 
		String name
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String arg0
		boolean arg1
		java.util.List toConsult
		java.util.Iterator loaders
	public java.net.URL getResource (java.lang.String) 
		String arg0
		java.util.List toConsult
		java.util.Iterator loaders
		java.net.URL result
	protected java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String arg0
		java.util.Enumeration result
		java.util.List toConsult
		java.util.Iterator loaders
		java.util.Enumeration result
	public volatile java.lang.Object run () 
}

org/eclipse/core/runtime/internal/adaptor/DefaultStartupMonitor.class
DefaultStartupMonitor.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.DefaultStartupMonitor extends java.lang.Object implements org.eclipse.osgi.service.runnable.StartupMonitor  {
	private java.lang.reflect.Method updateMethod
	private Runnable splashHandler
	public void  (java.lang.Runnable)  throws java.lang.IllegalStateException 
		Runnable splashHandler
		SecurityException e
		NoSuchMethodException e
	public void update () 
	public void applicationRunning () 
		String timeString
		long time
}

org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorHook$ParsingService.class
EclipseAdaptorHook.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook$ParsingService extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	private final boolean isSax
	public void  (boolean) 
		boolean isSax
	public java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		org.eclipse.osgi.framework.internal.core.BundleHost host
		ClassLoader savedClassLoader
		ClassLoader cl
	private java.lang.Object createService () 
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		Object service
}

org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorHook.class
EclipseAdaptorHook.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	public static final String SAXFACTORYNAME
	public static final String DOMFACTORYNAME
	private static final String RUNTIME_ADAPTOR
	private static final String OPTION_CONVERTER
	private static final String OPTION_LOCATION
	private static final String OPTION_CACHEDMANIFEST
	static final boolean SET_TCCL_XMLFACTORY
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private boolean noXML
	private java.util.List registrations
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static void  () 
	public void  () 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
		java.util.Dictionary locationProperties
		org.eclipse.osgi.service.datalocation.Location location
		java.util.Dictionary urlProperties
		org.eclipse.osgi.service.pluginconversion.PluginConverter converter
	private void registerEndorsedXMLParser (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
		ClassNotFoundException e
		String message
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceRegistration registration
	private void printStats () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
		String registryParsing
		String packageAdminResolution
		String constraintResolution
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
	private void setDebugOptions () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
}

org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorMessages.properties
org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorMsg.class
EclipseAdaptorMsg.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMsg extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String ECLIPSE_MISSING_IMPORTED_PACKAGE
	public static String ECLIPSE_MISSING_OPTIONAL_IMPORTED_PACKAGE
	public static String ECLIPSE_MISSING_DYNAMIC_IMPORTED_PACKAGE
	public static String ECLIPSE_MISSING_OPTIONAL_REQUIRED_BUNDLE
	public static String ECLIPSE_MISSING_REQUIRED_BUNDLE
	public static String ECLIPSE_MISSING_HOST
	public static String ECLIPSE_CANNOT_CHANGE_LOCATION
	public static String ECLIPSE_BUNDLESTOPPER_CYCLES_FOUND
	public static String ECLIPSE_CACHEDMANIFEST_UNEXPECTED_EXCEPTION
	public static String fileManager_cannotLock
	public static String fileManager_updateFailed
	public static String fileManager_illegalInReadOnlyMode
	public static String fileManager_notOpen
	public static String ECLIPSE_ADAPTOR_ERROR_XML_SERVICE
	public static String ECLIPSE_ADAPTOR_RUNTIME_ERROR
	public static String ECLIPSE_ADAPTOR_EXITING
	public static String ECLIPSE_DATA_MANIFEST_NOT_FOUND
	public static String ECLIPSE_CONVERTER_ERROR_CONVERTING
	public static String ECLIPSE_DATA_ERROR_READING_MANIFEST
	public static String ECLIPSE_CLASSLOADER_CANNOT_GET_HEADERS
	public static String ECLIPSE_CLASSLOADER_CONCURRENT_STARTUP
	public static String ECLIPSE_CLASSLOADER_ACTIVATION
	public static String ECLIPSE_CONSOLE_COMMANDS_HEADER
	public static String ECLIPSE_CONSOLE_HELP_DIAG_COMMAND_DESCRIPTION
	public static String ECLIPSE_CONSOLE_HELP_ENABLE_COMMAND_DESCRIPTION
	public static String ECLIPSE_CONSOLE_HELP_DISABLE_COMMAND_DESCRIPTION
	public static String ECLIPSE_CONSOLE_HELP_LD_COMMAND_DESCRIPTION
	public static String ECLIPSE_CONSOLE_NO_BUNDLE_SPECIFIED_ERROR
	public static String ECLIPSE_CONSOLE_NO_CONSTRAINTS_NO_PLATFORM_ADMIN_MESSAGE
	public static String ECLIPSE_CONSOLE_CANNOT_FIND_BUNDLE_ERROR
	public static String ECLIPSE_CONSOLE_NO_CONSTRAINTS
	public static String ECLIPSE_CONSOLE_DIRECT_CONSTRAINTS
	public static String ECLIPSE_CONSOLE_LEAF_CONSTRAINTS
	public static String ECLIPSE_CONSOLE_BUNDLE_DISABLED_MESSAGE
	public static String ECLIPSE_CONSOLE_DISABLED_COUNT_MESSAGE
	public static String ECLIPSE_CONSOLE_DISABLED_BUNDLE_HEADER
	public static String ECLIPSE_CONSOLE_DISABLED_BUNDLE_REASON1
	public static String ECLIPSE_STARTUP_ALREADY_RUNNING
	public static String ECLIPSE_STARTUP_STARTUP_ERROR
	public static String ECLIPSE_STARTUP_SHUTDOWN_ERROR
	public static String ECLIPSE_STARTUP_ERROR_CHECK_LOG
	public static String ECLIPSE_STARTUP_NOT_RUNNING
	public static String ECLIPSE_STARTUP_ERROR_NO_APPLICATION
	public static String ECLIPSE_STARTUP_ROOTS_NOT_RESOLVED
	public static String ECLIPSE_STARTUP_ALL_NOT_RESOLVED
	public static String ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_ACTIVE
	public static String ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_RESOLVED
	public static String ECLIPSE_STARTUP_BUNDLE_NOT_FOUND
	public static String ECLIPSE_STARTUP_FAILED_UNINSTALL
	public static String ECLIPSE_STARTUP_FAILED_INSTALL
	public static String ECLIPSE_STARTUP_FAILED_START
	public static String ECLIPSE_STARTUP_APP_ERROR
	public static String ECLIPSE_STARTUP_FILEMANAGER_OPEN_ERROR
	public static String ECLIPSE_STARTUP_PROPS_NOT_SET
	public static String error_badNL
	public static String location_cannotLock
	public static String location_cannotLockNIO
	public static String location_folderReadOnly
	public static String location_notSet
	public static String location_notFileProtocol
	public static String location_noLockFile
	public static String ECLIPSE_CONVERTER_FILENOTFOUND
	public static String ECLIPSE_CONVERTER_ERROR_CREATING_BUNDLE_MANIFEST
	public static String ECLIPSE_CONVERTER_PLUGIN_LIBRARY_IGNORED
	public static String ECLIPSE_CONVERTER_ERROR_PARSING_PLUGIN_MANIFEST
	public static String ECLIPSE_CONVERTER_MISSING_ATTRIBUTE
	public static String parse_error
	public static String parse_errorNameLineColumn
	public static String ECLIPSE_CONVERTER_NO_SAX_FACTORY
	public static String ECLIPSE_CONVERTER_PARSE_UNKNOWNTOP_ELEMENT
	public static String ECLIPSE_PLUGIN_EXTRACTION_PROBLEM
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.class
EclipseAppLauncher.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher extends java.lang.Object implements org.eclipse.osgi.service.runnable.ApplicationLauncher  {
	private volatile org.eclipse.osgi.service.runnable.ParameterizedRunnable runnable
	private Object appContext
	private org.eclipse.core.runtime.internal.adaptor.Semaphore runningLock
	private org.eclipse.core.runtime.internal.adaptor.Semaphore waitForAppLock
	private org.osgi.framework.BundleContext context
	private boolean relaunch
	private boolean failOnNoDefault
	private org.eclipse.osgi.framework.log.FrameworkLog log
	static Class class$0
	static Class class$1
	public void  (org.osgi.framework.BundleContext, boolean, boolean, org.eclipse.osgi.framework.log.FrameworkLog) 
		org.osgi.framework.BundleContext context
		boolean relaunch
		boolean failOnNoDefault
		org.eclipse.osgi.framework.log.FrameworkLog log
	private void findRunnableService () 
		String appClass
		org.osgi.framework.ServiceReference[] runRefs
	public java.lang.Object start (java.lang.Object)  throws java.lang.Exception 
		Object defaultContext
		Object result
		boolean doRelaunch
		Exception e
	private java.lang.Object runApplication (java.lang.Object)  throws java.lang.Exception 
		Object defaultContext
		String timeString
		long time
	public void launch (org.eclipse.osgi.service.runnable.ParameterizedRunnable, java.lang.Object) 
		org.eclipse.osgi.service.runnable.ParameterizedRunnable app
		Object applicationContext
	public void shutdown () 
		org.eclipse.osgi.service.runnable.ParameterizedRunnable currentRunnable
	public java.lang.Object reStart (java.lang.Object)  throws java.lang.Exception 
		Object argument
		org.osgi.framework.ServiceReference[] ref
		Object defaultApp
		java.lang.reflect.Method launch
}

org/eclipse/core/runtime/internal/adaptor/EclipseClassLoadingHook.class
EclipseClassLoadingHook.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseClassLoadingHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	private static String[] NL_JAR_VARIANTS
	private static boolean DEFINE_PACKAGES
	private static final boolean DEFINE_PACKAGE_ATTRIBUTES
	private static String[] LIB_VARIANTS
	private Object pkgLock
	static void  () 
	public void  () 
	private static java.lang.String[] buildLibraryVariants () 
		java.util.List result
		org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo info
		String nl
		int i
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		int lastIndex
		String packageName
		Object pkg
		Object pkg
		String specTitle
		String specVersion
		String specVendor
		String implTitle
		String implVersion
		String implVendor
		org.eclipse.core.runtime.internal.adaptor.ClasspathManifest cpm
		java.util.jar.Manifest mf
		java.util.jar.Attributes mainAttributes
		String dirName
		java.util.jar.Attributes packageAttributes
		boolean noEntry
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		String var
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
	private boolean addInternalClassPath (java.lang.String, java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		String var
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		int i
	private static java.lang.String hasPrefix (java.lang.String) 
		String libPath
	private static java.lang.String[] buildNLJarVariants (java.lang.String) 
		String nl
		java.util.List result
		int i
	public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
		String mappedLibName
		String result
		String[] mappedLibNames
		int i
	private java.lang.String searchVariants (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		String path
		int i
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundleFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry libEntry
		java.io.File libFile
		Exception e
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
}

org/eclipse/core/runtime/internal/adaptor/EclipseCommandProvider.class
EclipseCommandProvider.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseCommandProvider extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider  {
	public static final String NEW_LINE
	public static final String TAB
	private static final String POLICY_CONSOLE
	private org.eclipse.osgi.service.resolver.PlatformAdmin platformAdmin
	private org.osgi.framework.BundleContext context
	private java.util.Map commandsHelp
	static Class class$0
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public java.lang.String getHelp () 
	private java.lang.String getHelp (java.lang.String) 
		String commandName
		StringBuffer help
		java.util.Map$Entry entry
	private void initializeCommandsHelp () 
	private void addHeader (java.lang.String, java.lang.StringBuffer) 
		String header
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String, java.lang.StringBuffer) 
		String command
		String description
		StringBuffer help
	private org.eclipse.osgi.service.resolver.BundleDescription getBundleDescriptionFromToken (org.eclipse.osgi.service.resolver.State, java.lang.String) 
		org.eclipse.osgi.service.resolver.State state
		String token
		long id
		org.eclipse.osgi.service.resolver.BundleDescription[] allBundles
	private org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		org.osgi.framework.ServiceReference platformAdminRef
	private void ungetPlatformAdmin () 
		org.osgi.framework.ServiceReference platformAdminRef
	public void _diag (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String nextArg
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.VersionConstraint[] unsatisfied
		org.eclipse.osgi.service.resolver.ResolverError[] resolverErrors
		int i
		int i
		org.eclipse.osgi.service.resolver.VersionConstraint[] unsatisfiedLeaves
		boolean foundLeaf
		int i
	public void _enableBundle (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String nextArg
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.DisabledInfo[] infos
		int i
	public void _disableBundle (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String nextArg
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.DisabledInfo info
	public void _disabledBundles (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription[] disabledBundles
		int i
		org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
		int j
	public java.lang.Object _help (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String commandName
		String help
	private java.lang.String formatBundleName (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription b
		String label
}

org/eclipse/core/runtime/internal/adaptor/EclipseEnvironmentInfo.class
EclipseEnvironmentInfo.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo extends java.lang.Object implements org.eclipse.osgi.service.environment.EnvironmentInfo  {
	private static org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo singleton
	private static String nl
	private static String os
	private static String ws
	private static String arch
	private static volatile String[] allArgs
	private static volatile String[] frameworkArgs
	private static volatile String[] appArgs
	private static final String INTERNAL_OS_SUNOS
	private static final String INTERNAL_OS_LINUX
	private static final String INTERNAL_OS_MACOSX
	private static final String INTERNAL_OS_AIX
	private static final String INTERNAL_OS_HPUX
	private static final String INTERNAL_OS_QNX
	private static final String INTERNAL_OS_OS400
	private static final String INTERNAL_OS_OS390
	private static final String INTERNAL_OS_ZOS
	private static final String INTERNAL_ARCH_I386
	private static final String INTERNAL_AMD64
	private void  () 
	public static org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo getDefault () 
	public boolean inDevelopmentMode () 
	public boolean inDebugMode () 
	public java.lang.String[] getCommandLineArgs () 
	public java.lang.String[] getFrameworkArgs () 
	public java.lang.String[] getNonFrameworkArgs () 
	public java.lang.String getOSArch () 
	public java.lang.String getNL () 
	public java.lang.String getOS () 
	public java.lang.String getWS () 
	private static void setupSystemContext () 
		java.util.StringTokenizer tokenizer
		int segments
		java.util.Locale userLocale
		String name
	public static void setAllArgs (java.lang.String[]) 
		String[] allArgs
	public static void setAppArgs (java.lang.String[]) 
		String[] appArgs
	public static void setFrameworkArgs (java.lang.String[]) 
		String[] frameworkArgs
	public static java.lang.String guessWS (java.lang.String) 
		String osName
	public static java.lang.String guessOS (java.lang.String) 
		String osName
	public java.lang.String getProperty (java.lang.String) 
		String key
	public java.lang.String setProperty (java.lang.String, java.lang.String) 
		String key
		String value
}

org/eclipse/core/runtime/internal/adaptor/EclipseErrorHandler.class
EclipseErrorHandler.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	private static final String PROP_EXITONERROR
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public void  () 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	private boolean isFatalException (java.lang.Throwable) 
		Throwable error
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
		boolean exitOnError
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		Throwable t
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
}

org/eclipse/core/runtime/internal/adaptor/EclipseLazyStarter$TerminatingClassNotFoundException.class
EclipseLazyStarter.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException extends java.lang.ClassNotFoundException implements org.eclipse.osgi.framework.adaptor.StatusException  {
	private static final long serialVersionUID
	private Object cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Object getStatus () 
	public int getStatusCode () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseLazyStarter.class
EclipseLazyStarter.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	private static final boolean throwErrorOnFailedStart
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private ThreadLocal activationStack
	private final java.util.Map errors
	static void  () 
	public void  () 
	public void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		java.util.List stack
		int size
		int i
		Thread threadChangingState
	public void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
		String name
		Class clazz
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		java.util.List stack
		int size
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager[] managers
		int i
		int i
		long startTime
		org.osgi.framework.BundleException e
		org.osgi.framework.Bundle bundle
		Throwable cause
		org.eclipse.osgi.framework.adaptor.StatusException status
		String message
		String message
		org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException error
	public void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		java.net.URL resource
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	private boolean shouldActivateFor (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
		String className
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException error
	private boolean isLazyStartable (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook) 
		String className
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		boolean lazyStart
		String[] excludes
		String[] includes
		int dotPosition
		String packageName
	private boolean contains (java.lang.String[], java.lang.String) 
		String[] array
		String element
		int i
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.service.resolver.BundleDescription[] allBundles
		org.eclipse.osgi.service.resolver.StateHelper stateHelper
		Object[][] cycles
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor baseAdaptor
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	private void logCycles (java.lang.Object[][]) 
		Object[][] cycles
		StringBuffer cycleText
		int i
		int j
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
}

org/eclipse/core/runtime/internal/adaptor/EclipseLogFactory$1.class
EclipseLogFactory.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory$1 extends java.lang.Object implements org.eclipse.osgi.framework.log.FrameworkLog  {
	final org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory this$0
	private final org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter val$logWriter
	private final org.eclipse.equinox.log.Logger val$logger
	void  (org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory, org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter, org.eclipse.equinox.log.Logger) 
	public void setWriter (java.io.Writer, boolean) 
		java.io.Writer newWriter
		boolean append
	public void setFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File newFile
		boolean append
	public void setConsoleLog (boolean) 
		boolean consoleLog
	public void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	public void log (org.osgi.framework.FrameworkEvent) 
		org.osgi.framework.FrameworkEvent frameworkEvent
		org.osgi.framework.Bundle b
		Throwable t
		String entry
		int severity
		int severity
		int severity
		int severity
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	public java.io.File getFile () 
	public void close () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseLogFactory.class
EclipseLogFactory.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	final org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter defaultWriter
	final org.eclipse.equinox.log.internal.LogServiceManager logManager
	public void  (org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter, org.eclipse.equinox.log.internal.LogServiceManager) 
		org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter defaultWriter
		org.eclipse.equinox.log.internal.LogServiceManager logManager
	public org.eclipse.osgi.framework.log.FrameworkLog getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
	org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog (org.osgi.framework.Bundle, org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter eclipseWriter
		org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter logWriter
		org.eclipse.equinox.log.Logger logger
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, org.eclipse.osgi.framework.log.FrameworkLog) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		org.eclipse.osgi.framework.log.FrameworkLog service
	static int convertLevel (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	public volatile void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
	public volatile java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
}

org/eclipse/core/runtime/internal/adaptor/EclipseLogHook.class
EclipseLogHook.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLogHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.AdaptorHook  {
	static final String EQUINOX_LOGGER_NAME
	static final String PERF_LOGGER_NAME
	private static final String PROP_LOG_ENABLED
	private static final String LOG_EXT
	private final org.eclipse.equinox.log.internal.LogServiceManager logServiceManager
	private final org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory eclipseLogFactory
	private final org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter logWriter
	private final org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter perfWriter
	private org.osgi.framework.ServiceRegistration frameworkLogReg
	private org.osgi.framework.ServiceRegistration perfLogReg
	static Class class$0
	public void  () 
		String logFileProp
		boolean enabled
		org.eclipse.osgi.service.datalocation.Location location
		java.io.File configAreaDirectory
		String logFileName
		java.io.File logFile
		java.io.File logFile
		java.io.File perfLogFile
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	private org.osgi.framework.ServiceRegistration registerPerformanceLog (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		Object service
		String serviceName
		java.util.Dictionary serviceProperties
		java.util.Dictionary headers
	private org.eclipse.osgi.framework.log.FrameworkLog createPerformanceLog (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle systemBundle
}

org/eclipse/core/runtime/internal/adaptor/EclipseLogWriter.class
EclipseLogWriter.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter extends java.lang.Object implements org.eclipse.equinox.log.SynchronousLogListener org.eclipse.equinox.log.LogFilter  {
	private static final String PASSWORD
	private static final String SESSION
	private static final String ENTRY
	private static final String SUBENTRY
	private static final String MESSAGE
	private static final String STACK
	private static final String LINE_SEPARATOR
	private static final int DEFAULT_LOG_SIZE
	private static final int DEFAULT_LOG_FILES
	private static final int LOG_SIZE_MIN
	private static final String PROP_LOG_LEVEL
	private static final String PROP_LOG_SIZE_MAX
	private static final String PROP_LOG_FILE_MAX
	private static final String LOG_EXT
	private static final String BACKUP_MARK
	private static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private boolean consoleLog
	private boolean newSession
	private java.io.File outFile
	private java.io.Writer writer
	private final String loggerName
	private final boolean enabled
	int maxLogSize
	int maxLogFiles
	int backupIdx
	private int logLevel
	static void  () 
		String s
	public void  (java.io.File, java.lang.String, boolean) 
		java.io.File outFile
		String loggerName
		boolean enabled
	public void  (java.io.Writer, java.lang.String, boolean) 
		java.io.Writer writer
		String loggerName
		boolean enabled
	private java.lang.Throwable getRoot (java.lang.Throwable) 
		Throwable t
		Throwable root
		Throwable deeplyNested
	private void writeArgs (java.lang.String, java.lang.String[])  throws java.io.IOException 
		String header
		String[] args
		int i
	private java.lang.String getSessionTimestamp () 
		String ts
	private void writeSession ()  throws java.io.IOException 
		String date
		int i
		String key
		String value
	public void close () 
		java.io.Writer tmpWriter
		java.io.IOException e
	private void openFile () 
	private void closeFile () 
		java.io.IOException e
	private synchronized void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		Exception e
		Exception e2
	public synchronized void setWriter (java.io.Writer, boolean) 
		java.io.Writer newWriter
		boolean append
	public synchronized void setFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File newFile
		boolean append
	public synchronized java.io.File getFile () 
	public void setConsoleLog (boolean) 
		boolean consoleLog
	private void setOutput (java.io.File, java.io.Writer, boolean) 
		java.io.File newOutFile
		java.io.Writer newWriter
		boolean append
		java.io.IOException e
		java.io.File oldOutFile
		boolean copyFailed
		java.io.Reader fileIn
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	private void copyReader (java.io.Reader, java.io.Writer)  throws java.io.IOException 
		java.io.Reader reader
		java.io.Writer aWriter
		char[] buffer
		int count
		int count
	private java.lang.String getDate (java.util.Date) 
		java.util.Date date
		java.util.Calendar c
		StringBuffer sb
	private java.lang.StringBuffer appendPaddedInt (int, int, java.lang.StringBuffer) 
		int value
		int pad
		StringBuffer buffer
		int padding
	private java.lang.String getStackTrace (java.lang.Throwable) 
		Throwable t
		java.io.StringWriter sw
		java.io.PrintWriter pw
		Throwable root
	private java.io.Writer logForStream (java.io.OutputStream) 
		java.io.OutputStream output
	private void writeLog (int, org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		int depth
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
		int i
	private void writeEntry (int, org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		int depth
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private void writeMessage (org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private void writeStack (org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		Throwable t
		String stack
	private void write (java.lang.String)  throws java.io.IOException 
		String message
	private void writeln (java.lang.String)  throws java.io.IOException 
		String s
	private void writeln ()  throws java.io.IOException 
	private void writeSpace ()  throws java.io.IOException 
	private boolean checkLogFileSize () 
		boolean isBackupOK
		String logFilename
		String backupFilename
		java.io.File backupFile
		boolean isRenameOK
		java.io.File newFile
		java.io.IOException ioe
	private void readLogProperties () 
		String newMaxLogSize
		String newMaxLogFiles
		String newLogLevel
	private boolean isLoggable (int) 
		int fwkEntrySeverity
	public boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle bundle
		String loggableName
		int loggableLevel
	public void logged (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry entry
		org.eclipse.equinox.log.ExtendedLogEntry extended
		Object context
	private static java.lang.String getFwkEntryTag (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry entry
		org.osgi.framework.Bundle b
	private static int convertSeverity (int) 
		int entryLevel
	public java.lang.String getLoggerName () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseStorageHook$1.class
EclipseStorageHook.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook this$0
	void  (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook) 
	public java.util.Dictionary run ()  throws org.osgi.framework.BundleException 
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/core/runtime/internal/adaptor/EclipseStorageHook.class
EclipseStorageHook.java
package org.eclipse.core.runtime.internal.adaptor
public final org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.StorageHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	private static final String PROP_CHECK_CONFIG
	private static final String PROP_COMPATIBILITY_LAZYSTART
	private static final boolean COMPATIBILITY_LAZYSTART
	private static final int STORAGE_VERION
	public static final String KEY
	public static final int HASHCODE
	private static final byte FLAG_LAZY_START
	private static final byte FLAG_HAS_PACKAGE_INFO
	private static final byte FLAG_HAS_LAZY_INCLUDE
	private long manifestTimeStamp
	private byte manifestType
	private org.eclipse.osgi.baseadaptor.BaseData bundledata
	private String pluginClass
	private String[] lazyStartExcludes
	private String[] lazyStartIncludes
	private int bundleManfestVersion
	private String buddyList
	private String registeredBuddyList
	private String serviceComponent
	private byte flags
	static Class class$0
	static void  () 
	public void  () 
	public int getStorageVersion () 
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
	public void initialize (java.util.Dictionary)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		String activationPolicy
		String lazyStart
		String versionString
		String genFrom
		org.eclipse.osgi.util.ManifestElement generatedFrom
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData target
		java.io.DataInputStream in
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		int pkgCount
		String[] packageList
		int i
		int i
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		String[] excludes
		int i
		String[] includes
		int i
	public int getKeyHashCode () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public boolean isLazyStart () 
	public java.lang.String[] getLazyStartExcludes () 
	public java.lang.String[] getLazyStartIncludes () 
	public java.lang.String getBuddyList () 
	public boolean hasPackageInfo () 
	public java.lang.String getPluginClass () 
	public java.lang.String getRegisteredBuddyList () 
	public long getManifestTimeStamp () 
	public byte getManifestType () 
	public int getBundleManifestVersion () 
	public java.lang.String getServiceComponent () 
	public boolean isAutoStartable () 
	private void parseLazyStart (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook, java.lang.String) 
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		String headerValue
		org.eclipse.osgi.util.ManifestElement[] allElements
		org.osgi.framework.BundleException e
		String message
		String[] exceptions
	private void parseActivationPolicy (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook, java.lang.String) 
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		String headerValue
		org.eclipse.osgi.util.ManifestElement[] allElements
		org.osgi.framework.BundleException e
		String message
	private static boolean hasPackageInfo (java.net.URL) 
		java.net.URL url
		java.io.BufferedReader br
		String line
		String line
		String line
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	private void checkTimeStamp ()  throws java.lang.IllegalArgumentException 
	private boolean checkManifestTimeStamp () 
		String cacheLocation
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
		java.io.File cacheFile
	private org.eclipse.osgi.framework.util.Headers checkManifestAndParent (java.lang.String, java.lang.String, java.lang.String, byte)  throws org.osgi.framework.BundleException 
		String cacheLocation
		String symbolicName
		String version
		byte inputType
		org.eclipse.osgi.framework.util.Headers result
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
	private org.eclipse.osgi.framework.util.Headers basicCheckManifest (java.lang.String, java.lang.String, java.lang.String, byte)  throws org.osgi.framework.BundleException 
		String cacheLocation
		String symbolicName
		String version
		byte inputType
		java.io.File currentFile
	java.util.Dictionary createCachedManifest (boolean)  throws org.osgi.framework.BundleException 
		boolean firstTime
	public java.util.Dictionary getGeneratedManifest ()  throws org.osgi.framework.BundleException 
		java.security.PrivilegedActionException e
	final java.util.Dictionary getGeneratedManifest0 ()  throws org.osgi.framework.BundleException 
		java.util.Dictionary builtIn
		java.util.Dictionary generatedManifest
		java.io.File baseFile
		java.util.Dictionary result
	private java.util.Dictionary generateManifest (java.util.Dictionary)  throws org.osgi.framework.BundleException 
		java.util.Dictionary builtIn
		String cacheLocation
		org.eclipse.osgi.framework.util.Headers existingHeaders
		org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl converter
		java.util.Dictionary generatedManifest
		java.util.Dictionary generatedManifest
		org.eclipse.osgi.service.pluginconversion.PluginConversionException pce
		String message
		org.osgi.framework.Version version
		String symbolicName
		org.eclipse.osgi.util.ManifestElement generatedFrom
		org.eclipse.osgi.framework.util.Headers existingHeaders
		java.util.Enumeration keysEnum
		String key
		java.io.File bundleManifestLocation
	private boolean isComplete (java.util.Dictionary) 
		java.util.Dictionary manifest
	public org.eclipse.osgi.baseadaptor.BaseData getBaseData () 
	public void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
	public void validate ()  throws java.lang.IllegalArgumentException 
	public org.eclipse.osgi.framework.adaptor.FrameworkAdaptor getAdaptor () 
	public java.util.Dictionary getManifest (boolean)  throws org.osgi.framework.BundleException 
		boolean firstLoad
	public boolean forgetStatusChange (int) 
		int status
	public boolean forgetStartLevelChange (int) 
		int startlevel
}

org/eclipse/core/runtime/internal/adaptor/IModel.class
IModel.java
package org.eclipse.core.runtime.internal.adaptor
public abstract org.eclipse.core.runtime.internal.adaptor.IModel extends java.lang.Object {
	public static final int INDENT
	public static final int RADIX
	public static final String TRUE
	public static final String FALSE
	public static final String REGISTRY
	public static final String REGISTRY_PATH
	public static final String FRAGMENT
	public static final String FRAGMENT_ID
	public static final String FRAGMENT_NAME
	public static final String FRAGMENT_PROVIDER
	public static final String FRAGMENT_VERSION
	public static final String FRAGMENT_PLUGIN_ID
	public static final String FRAGMENT_PLUGIN_VERSION
	public static final String FRAGMENT_PLUGIN_MATCH
	public static final String FRAGMENT_PLUGIN_MATCH_PERFECT
	public static final String FRAGMENT_PLUGIN_MATCH_EQUIVALENT
	public static final String FRAGMENT_PLUGIN_MATCH_COMPATIBLE
	public static final String FRAGMENT_PLUGIN_MATCH_GREATER_OR_EQUAL
	public static final String PLUGIN
	public static final String PLUGIN_ID
	public static final String PLUGIN_NAME
	public static final String PLUGIN_VENDOR
	public static final String PLUGIN_PROVIDER
	public static final String PLUGIN_VERSION
	public static final String PLUGIN_CLASS
	public static final String PLUGIN_REQUIRES
	public static final String PLUGIN_REQUIRES_PLATFORM
	public static final String PLUGIN_REQUIRES_PLUGIN
	public static final String PLUGIN_REQUIRES_PLUGIN_VERSION
	public static final String PLUGIN_REQUIRES_OPTIONAL
	public static final String PLUGIN_REQUIRES_IMPORT
	public static final String PLUGIN_REQUIRES_EXPORT
	public static final String PLUGIN_REQUIRES_MATCH
	public static final String PLUGIN_REQUIRES_MATCH_EXACT
	public static final String PLUGIN_REQUIRES_MATCH_PERFECT
	public static final String PLUGIN_REQUIRES_MATCH_EQUIVALENT
	public static final String PLUGIN_REQUIRES_MATCH_COMPATIBLE
	public static final String PLUGIN_REQUIRES_MATCH_GREATER_OR_EQUAL
	public static final String PLUGIN_KEY_VERSION_SEPARATOR
	public static final String RUNTIME
	public static final String LIBRARY
	public static final String LIBRARY_NAME
	public static final String LIBRARY_SOURCE
	public static final String LIBRARY_TYPE
	public static final String LIBRARY_EXPORT
	public static final String LIBRARY_EXPORT_MASK
	public static final String LIBRARY_PACKAGES
	public static final String LIBRARY_PACKAGES_PREFIXES
	public static final String EXTENSION_POINT
	public static final String EXTENSION_POINT_NAME
	public static final String EXTENSION_POINT_ID
	public static final String EXTENSION_POINT_SCHEMA
	public static final String EXTENSION
	public static final String EXTENSION_NAME
	public static final String EXTENSION_ID
	public static final String EXTENSION_TARGET
	public static final String ELEMENT
	public static final String ELEMENT_NAME
	public static final String ELEMENT_VALUE
	public static final String PROPERTY
	public static final String PROPERTY_NAME
	public static final String PROPERTY_VALUE
}

org/eclipse/core/runtime/internal/adaptor/IPluginInfo.class
IPluginInfo.java
package org.eclipse.core.runtime.internal.adaptor
public abstract org.eclipse.core.runtime.internal.adaptor.IPluginInfo extends java.lang.Object {
	public abstract java.util.Map getLibraries () 
	public abstract java.lang.String[] getLibrariesName () 
	public abstract java.util.ArrayList getRequires () 
	public abstract java.lang.String getMasterId () 
	public abstract java.lang.String getMasterVersion () 
	public abstract java.lang.String getMasterMatch () 
	public abstract java.lang.String getPluginClass () 
	public abstract java.lang.String getUniqueId () 
	public abstract java.lang.String getVersion () 
	public abstract boolean isFragment () 
	public abstract java.util.Set getPackageFilters () 
	public abstract java.lang.String getPluginName () 
	public abstract java.lang.String getProviderName () 
	public abstract boolean isSingleton () 
	public abstract boolean hasExtensionExtensionPoints () 
	public abstract java.lang.String validateForm () 
}

org/eclipse/core/runtime/internal/adaptor/LocationHelper.class
LocationHelper.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.LocationHelper extends java.lang.Object {
	public void  () 
	public static java.net.URL buildURL (java.lang.String, boolean) 
		String spec
		boolean trailingSlash
		boolean isFile
	private static java.net.URL adjustTrailingSlash (java.net.URL, boolean)  throws java.net.MalformedURLException 
		java.net.URL url
		boolean trailingSlash
		String file
}

org/eclipse/core/runtime/internal/adaptor/Locker.class
Locker.java
package org.eclipse.core.runtime.internal.adaptor
public abstract org.eclipse.core.runtime.internal.adaptor.Locker extends java.lang.Object {
	public abstract boolean lock ()  throws java.io.IOException 
	public abstract boolean isLocked ()  throws java.io.IOException 
	public abstract void release () 
}

org/eclipse/core/runtime/internal/adaptor/Locker_JavaIo.class
Locker_JavaIo.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.Locker_JavaIo extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.Locker  {
	private java.io.File lockFile
	private java.io.RandomAccessFile lockRAF
	public void  (java.io.File) 
		java.io.File lockFile
	public synchronized boolean lock ()  throws java.io.IOException 
		java.io.IOException e
	public synchronized void release () 
	public synchronized boolean isLocked ()  throws java.io.IOException 
}

org/eclipse/core/runtime/internal/adaptor/Locker_JavaNio.class
Locker_JavaNio.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.Locker  {
	private final java.io.File lockFile
	private java.nio.channels.FileLock fileLock
	private java.io.RandomAccessFile raFile
	public void  (java.io.File) 
		java.io.File lockFile
	public synchronized boolean lock ()  throws java.io.IOException 
		java.io.IOException ioe
		String specificMessage
	public synchronized void release () 
	public synchronized boolean isLocked ()  throws java.io.IOException 
		java.io.RandomAccessFile temp
		java.nio.channels.FileLock tempLock
		java.io.IOException ioe
		String specificMessage
}

org/eclipse/core/runtime/internal/adaptor/MessageHelper.class
MessageHelper.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.MessageHelper extends java.lang.Object {
	public void  () 
	public static java.lang.String getResolutionFailureMessage (org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
	public static void debug (java.lang.String) 
		String message
		StringBuffer buffer
	private static java.lang.String toString (org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		org.eclipse.osgi.service.resolver.VersionRange versionRange
}

org/eclipse/core/runtime/internal/adaptor/PluginConverterImpl.class
PluginConverterImpl.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl extends java.lang.Object implements org.eclipse.osgi.service.pluginconversion.PluginConverter  {
	public static boolean DEBUG
	public static final byte MANIFEST_TYPE_UNKNOWN
	public static final byte MANIFEST_TYPE_BUNDLE
	public static final byte MANIFEST_TYPE_PLUGIN
	public static final byte MANIFEST_TYPE_FRAGMENT
	public static final byte MANIFEST_TYPE_JAR
	private static final String SEMICOLON
	private static final String UTF_8
	private static final String LIST_SEPARATOR
	private static final String LINE_SEPARATOR
	private static final String DOT
	private static int MAXLINE
	private org.osgi.framework.BundleContext context
	private org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	private java.io.BufferedWriter out
	private org.eclipse.core.runtime.internal.adaptor.IPluginInfo pluginInfo
	private java.io.File pluginManifestLocation
	private java.util.zip.ZipFile pluginZip
	private java.util.Dictionary generatedManifest
	private byte manifestType
	private org.osgi.framework.Version target
	private java.util.Dictionary devProperties
	static final org.osgi.framework.Version TARGET31
	static final org.osgi.framework.Version TARGET32
	private static final String MANIFEST_VERSION
	private static final String PLUGIN_PROPERTIES_FILENAME
	private static org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl instance
	private static final String[] ARCH_LIST
	public static final String FRAGMENT_MANIFEST
	public static final String GENERATED_FROM
	public static final String MANIFEST_TYPE_ATTRIBUTE
	private static final String[] OS_LIST
	protected static final String PI_RUNTIME
	protected static final String PI_BOOT
	protected static final String PI_RUNTIME_COMPATIBILITY
	public static final String PLUGIN_MANIFEST
	private static final String COMPATIBILITY_ACTIVATOR
	private static final String[] WS_LIST
	private static final String IGNORE_DOT
	static void  () 
	public static org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl getDefault () 
	public void  (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor, org.osgi.framework.BundleContext) 
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
		org.osgi.framework.BundleContext context
	private void init () 
	private void fillPluginInfo (java.io.File)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.File pluginBaseLocation
		java.io.InputStream pluginFile
		java.io.IOException e
		String validation
	private java.util.Set filterExport (java.util.Set, java.util.Collection) 
		java.util.Set exportToFilter
		java.util.Collection filter
		java.util.Set filteredExport
		String anExport
		String aFilter
		int dotStar
	private java.util.List findOSJars (java.io.File, java.lang.String, boolean) 
		java.io.File pluginRoot
		String path
		boolean filter
		java.util.List found
		int i
		String searchedPath
		int j
	private java.io.InputStream findPluginManifest (java.io.File)  throws java.io.IOException 
		java.io.File baseLocation
		java.util.zip.ZipEntry manifestEntry
		java.io.File manifestFile
		java.util.zip.ZipEntry manifestEntry
		java.io.File manifestFile
	private java.util.List findWSJars (java.io.File, java.lang.String, boolean) 
		java.io.File pluginRoot
		String path
		boolean filter
		java.util.List found
		int i
		String searchedPath
	protected void fillManifest (boolean, boolean) 
		boolean compatibilityManifest
		boolean analyseJars
	public void writeManifest (java.io.File, java.util.Dictionary, boolean)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.File generationLocation
		java.util.Dictionary manifestToWrite
		boolean compatibilityManifest
		long start
		java.io.File parentFile
		String message
		java.util.Enumeration keys
		String key
		java.io.IOException e
		String message
	private void generateLocalizationEntry () 
	private void generateManifestVersion () 
	private boolean requireRuntimeCompatibility () 
		java.util.ArrayList requireList
		java.util.Iterator iter
	private void generateActivator () 
		String pluginClass
	private void generateClasspath () 
		String[] classpath
	private void generateHeaders () 
		String provider
		StringBuffer hostBundle
		String versionRange
	private java.lang.String getSymbolicNameEntry () 
		StringBuffer result
		String assignment
	private void generatePluginClass () 
		String pluginClass
	private void generateProvidePackage () 
		java.util.Set exports
	private void generateRequireBundle () 
		java.util.ArrayList requiredBundles
		StringBuffer bundleRequire
		java.util.Iterator iter
		org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite element
		StringBuffer modImport
		String versionRange
	private void generateTimestamp () 
	private void generateEclipseHeaders () 
		String pluginClass
	private java.util.Set getExports () 
		java.util.Map libs
		String[] devClassPath
		java.util.List allExportClauses
		java.util.Set libEntries
		java.util.Iterator iter
		java.util.Map$Entry element
		String[] ignoreDotProp
		int i
		java.util.Set result
		java.util.Set libEntries
		java.util.Iterator iter
		java.util.Map$Entry element
		java.util.List filter
		String libEntryText
		java.io.File libraryLocation
		java.io.File libraryLocation
		java.io.File libEntryAsPath
		java.util.Set exports
		java.util.List expandedLibs
		java.util.Iterator iterator
		String libName
		java.io.File libFile
	private java.util.Set getExportsFromDir (java.io.File) 
		java.io.File location
	private java.util.Set getExportsFromDir (java.io.File, java.lang.String) 
		java.io.File location
		String packageName
		String prefix
		String[] files
		java.util.Set exportedPaths
		boolean containsFile
		int i
		java.io.File pkgFile
	private java.util.Set getExportsFromJAR (java.io.File) 
		java.io.File jarFile
		java.util.Set names
		java.util.zip.ZipFile file
		java.io.IOException e
		String message
		java.util.Enumeration entriesEnum
		java.util.zip.ZipEntry entry
		String name
		int lastSlash
	private java.util.List getLibrariesExpandingVariables (java.lang.String, boolean) 
		String libraryPath
		boolean filter
		String var
		java.util.List returnValue
	private java.lang.String hasPrefix (java.lang.String) 
		String libPath
	private boolean isValidPackageName (java.lang.String) 
		String name
	private org.eclipse.core.runtime.internal.adaptor.IPluginInfo parsePluginInfo (java.io.InputStream)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.InputStream pluginLocation
		java.io.InputStream input
		Exception e
		String message
	public static boolean upToDate (java.io.File, java.io.File, byte) 
		java.io.File generationLocation
		java.io.File pluginLocation
		byte manifestType
		String secondLine
		java.io.BufferedReader reader
		String tag
		org.eclipse.osgi.util.ManifestElement generatedFrom
		org.eclipse.osgi.util.ManifestElement generatedFrom
		String timestampStr
	public static long getTimeStamp (java.io.File, byte) 
		java.io.File pluginLocation
		byte manifestType
	private void writeEntry (java.lang.String, java.lang.String)  throws java.io.IOException 
		String key
		String value
	private java.lang.String splitOnComma (java.lang.String) 
		String value
		String[] values
		StringBuffer sb
		int i
	private java.lang.String getStringFromArray (java.lang.String[], java.lang.String) 
		String[] values
		String separator
		StringBuffer result
		int i
	private java.lang.String getStringFromCollection (java.util.Collection, java.lang.String) 
		java.util.Collection collection
		String separator
		StringBuffer result
		boolean first
		java.util.Iterator i
	public synchronized java.util.Dictionary convertManifest (java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.File pluginBaseLocation
		boolean compatibility
		String targetVersion
		boolean analyseJars
		java.util.Dictionary devProps
		long start
	public synchronized java.io.File convertManifest (java.io.File, java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.File pluginBaseLocation
		java.io.File bundleManifestLocation
		boolean compatibilityManifest
		String targetVersion
		boolean analyseJars
		java.util.Dictionary devProps
		String cacheLocation
	private java.lang.String getVersionRange (java.lang.String, java.lang.String) 
		String reqVersion
		String matchRule
		org.osgi.framework.Version minVersion
		String versionRange
		String versionRange
		String versionRange
		String versionRange
		String versionRange
		String versionRange
		StringBuffer result
}

org/eclipse/core/runtime/internal/adaptor/PluginParser$PluginInfo.class
PluginParser.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.IPluginInfo  {
	String schemaVersion
	String pluginId
	String version
	String vendor
	java.util.List libraryPaths
	java.util.Map libraries
	java.util.ArrayList requires
	private boolean requiresExpanded
	boolean compatibilityFound
	String pluginClass
	String masterPluginId
	String masterVersion
	String masterMatch
	private java.util.Set filters
	String pluginName
	boolean singleton
	boolean fragment
	private static final String TARGET21_STRING
	boolean hasExtensionExtensionPoints
	final org.eclipse.core.runtime.internal.adaptor.PluginParser this$0
	public void  (org.eclipse.core.runtime.internal.adaptor.PluginParser) 
	public boolean isFragment () 
	public java.lang.String toString () 
	public java.util.Map getLibraries () 
	public java.util.ArrayList getRequires () 
		int i
		org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite analyzed
		org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite runtimePrereq
	public java.lang.String getMasterId () 
	public java.lang.String getMasterVersion () 
	public java.lang.String getMasterMatch () 
	public java.lang.String getPluginClass () 
	public java.lang.String getUniqueId () 
	public java.lang.String getVersion () 
	public java.util.Set getPackageFilters () 
	public java.lang.String[] getLibrariesName () 
	public java.lang.String getPluginName () 
	public java.lang.String getProviderName () 
	public boolean isSingleton () 
	public boolean hasExtensionExtensionPoints () 
	public java.lang.String getRoot () 
	public java.lang.String validateForm () 
}

org/eclipse/core/runtime/internal/adaptor/PluginParser$Prerequisite.class
PluginParser.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite extends java.lang.Object {
	String name
	String version
	boolean optional
	boolean export
	String match
	final org.eclipse.core.runtime.internal.adaptor.PluginParser this$0
	public boolean isExported () 
	public java.lang.String getMatch () 
	public java.lang.String getName () 
	public boolean isOptional () 
	public java.lang.String getVersion () 
	public void  (org.eclipse.core.runtime.internal.adaptor.PluginParser, java.lang.String, java.lang.String, boolean, boolean, java.lang.String) 
		String preqName
		String prereqVersion
		boolean isOtional
		boolean isExported
		String prereqMatch
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object prereq
	public int hashCode () 
}

org/eclipse/core/runtime/internal/adaptor/PluginParser.class
PluginParser.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginParser extends org.xml.sax.helpers.DefaultHandler implements org.eclipse.core.runtime.internal.adaptor.IModel  {
	private static org.osgi.util.tracker.ServiceTracker xmlTracker
	private org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo manifestInfo
	private org.osgi.framework.BundleContext context
	private org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	org.osgi.framework.Version target
	static final org.osgi.framework.Version TARGET21
	java.util.Stack stateStack
	java.util.Stack objectStack
	org.xml.sax.Locator locator
	private static final int IGNORED_ELEMENT_STATE
	private static final int INITIAL_STATE
	private static final int PLUGIN_STATE
	private static final int PLUGIN_RUNTIME_STATE
	private static final int PLUGIN_REQUIRES_STATE
	private static final int PLUGIN_EXTENSION_POINT_STATE
	private static final int PLUGIN_EXTENSION_STATE
	private static final int RUNTIME_LIBRARY_STATE
	private static final int LIBRARY_EXPORT_STATE
	private static final int PLUGIN_REQUIRES_IMPORT_STATE
	private static final int FRAGMENT_STATE
	static void  () 
	public void  (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor, org.osgi.framework.BundleContext, org.osgi.framework.Version) 
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
		org.osgi.framework.BundleContext context
		org.osgi.framework.Version target
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	public void endDocument () 
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String uri
		String elementName
		String qName
		String curLibrary
		java.util.List exports
	public void error (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException ex
	public void handleExtensionPointState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleExtensionState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleInitialState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleLibraryExportState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleLibraryState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
		String currentLib
		String maskValue
		java.util.List exportMask
		java.util.StringTokenizer tok
		String value
	public void handlePluginState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
		Object whatIsIt
	public void handleRequiresImportState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleRequiresState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleRuntimeState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	private void logStatus (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
		String name
		String msg
		String msg
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	public synchronized org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo parsePlugin (java.io.InputStream)  throws java.lang.Exception 
		java.io.InputStream in
		javax.xml.parsers.SAXParserFactory factory
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	public static javax.xml.parsers.SAXParserFactory acquireXMLParsing (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		javax.xml.parsers.SAXParserFactory result
	public static void releaseXMLParsing () 
	public void parseFragmentAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		int len
		int i
		String attrName
		String attrValue
	public void parseLibraryAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		String current
	public void parsePluginAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		int len
		int i
		String attrName
		String attrValue
	public void parsePluginRequiresImport (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		String plugin
		String version
		String optional
		String export
		String match
	public void parseRequiresAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
	static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String) 
		String s
		String from
		String to
		String str
		int fromLen
		int toLen
		int ix
	public void startDocument () 
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) 
		String uri
		String elementName
		String qName
		org.xml.sax.Attributes attributes
	public void warning (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
	private void internalError (java.lang.String) 
		String elementName
		org.eclipse.osgi.framework.log.FrameworkLogEntry error
		String message
	public void processingInstruction (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String instructionTarget
		String data
		java.util.StringTokenizer tokenizer
		String token
}

org/eclipse/core/runtime/internal/adaptor/Semaphore.class
Semaphore.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.Semaphore extends java.lang.Object {
	protected long notifications
	public void  (int) 
		int count
	public synchronized void acquire () 
	public synchronized boolean acquire (long) 
		long delay
		long start
		long timeLeft
	public synchronized void release () 
	public java.lang.String toString () 
}

org/eclipse/core/runtime/internal/adaptor/URLConverterImpl.class
URLConverterImpl.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.URLConverterImpl extends java.lang.Object implements org.eclipse.osgi.service.urlconversion.URLConverter  {
	public void  () 
	public java.net.URL toFileURL (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.net.URLConnection connection
		java.net.URL result
	public java.net.URL resolve (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.net.URLConnection connection
}

org/eclipse/core/runtime/internal/stats/
org/eclipse/core/runtime/internal/stats/BundleStats.class
BundleStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.BundleStats extends java.lang.Object {
	public String symbolicName
	public long id
	public int activationOrder
	private long timestamp
	private boolean duringStartup
	private long startupTime
	private long startupMethodTime
	private long traceStart
	private long traceEnd
	private java.util.List bundlesActivated
	private org.eclipse.core.runtime.internal.stats.BundleStats activatedBy
	public void  (java.lang.String, long) 
		String name
		long id
	public long getTimestamp () 
	public int getActivationOrder () 
	protected void activated (org.eclipse.core.runtime.internal.stats.BundleStats) 
		org.eclipse.core.runtime.internal.stats.BundleStats info
	public org.eclipse.core.runtime.internal.stats.BundleStats getActivatedBy () 
	public long getId () 
	public java.lang.String getSymbolicName () 
	public long getStartupTime () 
	public long getStartupMethodTime () 
	public boolean isStartupBundle () 
	public int getClassLoadCount () 
		org.eclipse.core.runtime.internal.stats.ClassloaderStats loader
	public long getClassLoadTime () 
		org.eclipse.core.runtime.internal.stats.ClassloaderStats loader
	public java.util.List getBundlesActivated () 
	public long getTraceStart () 
	public long getTraceEnd () 
	protected void setTimestamp (long) 
		long value
	protected void setActivationOrder (int) 
		int value
	protected void setTraceStart (long) 
		long time
	protected void setDuringStartup (boolean) 
		boolean value
	protected void endActivation () 
	protected void setTraceEnd (long) 
		long position
	protected void setActivatedBy (org.eclipse.core.runtime.internal.stats.BundleStats) 
		org.eclipse.core.runtime.internal.stats.BundleStats value
}

org/eclipse/core/runtime/internal/stats/ClassStats.class
ClassStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.ClassStats extends java.lang.Object {
	private String className
	private org.eclipse.core.runtime.internal.stats.ClassloaderStats classloader
	private int loadOrder
	private long timestamp
	private long timeLoading
	private long timeLoadingOthers
	private org.eclipse.core.runtime.internal.stats.ClassStats loadedBy
	private java.util.List loaded
	private boolean duringStartup
	private long traceStart
	private long traceEnd
	public void  (java.lang.String, org.eclipse.core.runtime.internal.stats.ClassloaderStats) 
		String name
		org.eclipse.core.runtime.internal.stats.ClassloaderStats classloader
	public void setLoadOrder (int) 
		int order
	public void loadingDone () 
	public long getTimeLoading () 
	public long getLocalTimeLoading () 
	public void addTimeLoadingOthers (long) 
		long time
	public long getTraceStart () 
	public long getTraceEnd () 
	public void setTraceStart (long) 
		long position
	public void setTraceEnd (long) 
		long position
	public void loaded (org.eclipse.core.runtime.internal.stats.ClassStats) 
		org.eclipse.core.runtime.internal.stats.ClassStats child
	public void setLoadedBy (org.eclipse.core.runtime.internal.stats.ClassStats) 
		org.eclipse.core.runtime.internal.stats.ClassStats parent
	public org.eclipse.core.runtime.internal.stats.ClassStats getLoadedBy () 
	public java.util.List getLoadedClasses () 
	public java.lang.String getClassName () 
	public boolean isStartupClass () 
	public org.eclipse.core.runtime.internal.stats.ClassloaderStats getClassloader () 
	public int getLoadOrder () 
	public long getTimestamp () 
	public void toBaseClass () 
}

org/eclipse/core/runtime/internal/stats/ClassloaderStats$1.class
ClassloaderStats.java
package org.eclipse.core.runtime.internal.stats
 org.eclipse.core.runtime.internal.stats.ClassloaderStats$1 extends java.util.Properties {
	private static final long serialVersionUID
	void  () 
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/eclipse/core/runtime/internal/stats/ClassloaderStats.class
ClassloaderStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.ClassloaderStats extends java.lang.Object {
	private String id
	private long loadingTime
	private java.util.Map classes
	private java.util.List bundles
	private boolean keepTraces
	private static java.util.List packageFilters
	private static java.util.Set pluginFilters
	private static java.util.Hashtable classStacks
	private static java.util.Map loaders
	public static java.io.File traceFile
	static void  () 
	private static void initializeTraceOptions () 
		String filename
		java.io.File filterFile
		java.io.InputStream input
		java.util.Properties filters
	protected static void addFilters (java.lang.String, java.lang.String) 
		String key
		String value
		String[] filters
	public static void startLoadingClass (java.lang.String, java.lang.String) 
		String id
		String className
	private static org.eclipse.core.runtime.internal.stats.ClassloaderStats findLoader (java.lang.String) 
		String id
		org.eclipse.core.runtime.internal.stats.ClassloaderStats result
	public static synchronized java.util.Stack getClassStack () 
		java.util.Stack result
	public static org.eclipse.core.runtime.internal.stats.ClassloaderStats[] getLoaders () 
	public static void endLoadingClass (java.lang.String, java.lang.String, boolean) 
		String id
		String className
		boolean success
	public static void loadedBundle (java.lang.String, org.eclipse.core.runtime.internal.stats.ResourceBundleStats) 
		String id
		org.eclipse.core.runtime.internal.stats.ResourceBundleStats info
	public static org.eclipse.core.runtime.internal.stats.ClassloaderStats getLoader (java.lang.String) 
		String id
	public void  (java.lang.String) 
		String id
	public void addBaseClasses (java.lang.String[]) 
		String[] baseClasses
		int i
		String name
		org.eclipse.core.runtime.internal.stats.ClassStats value
	private void loadedBundle (org.eclipse.core.runtime.internal.stats.ResourceBundleStats) 
		org.eclipse.core.runtime.internal.stats.ResourceBundleStats bundle
	public java.util.List getBundles () 
	private synchronized void startLoadClass (java.lang.String) 
		String name
	private org.eclipse.core.runtime.internal.stats.ClassStats findClass (java.lang.String) 
		String name
		org.eclipse.core.runtime.internal.stats.ClassStats result
	private synchronized void endLoadClass (java.lang.String, boolean) 
		String name
		boolean success
		org.eclipse.core.runtime.internal.stats.ClassStats current
		java.util.Stack classStack
		org.eclipse.core.runtime.internal.stats.ClassStats previous
	private void traceLoad (java.lang.String, org.eclipse.core.runtime.internal.stats.ClassStats) 
		String name
		org.eclipse.core.runtime.internal.stats.ClassStats target
		boolean found
		int i
		java.io.PrintWriter output
		java.util.Stack classStack
		int i
		java.io.FileNotFoundException e
	public int getClassLoadCount () 
	public long getClassLoadTime () 
	public org.eclipse.core.runtime.internal.stats.ClassStats[] getClasses () 
	public java.lang.String getId () 
}

org/eclipse/core/runtime/internal/stats/ResourceBundleStats.class
ResourceBundleStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.ResourceBundleStats extends java.lang.Object {
	private String pluginId
	private String fileName
	private int keyCount
	private int keySize
	private int valueSize
	private long hashSize
	private long fileSize
	private static int sizeOf (java.lang.String) 
		String value
	private static int sizeOf (java.util.Properties) 
		java.util.Properties value
	public void  (java.lang.String, java.lang.String, java.net.URL) 
		String pluginId
		String fileName
		java.net.URL input
	public void  (java.lang.String, java.lang.String, java.util.ResourceBundle) 
		String pluginId
		String fileName
		java.util.ResourceBundle bundle
	private void initialize (java.util.ResourceBundle) 
		java.util.ResourceBundle bundle
		java.util.Enumeration keys
		String key
	private void initialize (java.net.URL) 
		java.net.URL url
		java.io.InputStream stream
		java.util.Properties props
		java.util.Iterator iter
		String key
	public long getHashSize () 
	public int getKeyCount () 
	public java.lang.String getPluginId () 
	public int getKeySize () 
	public int getValueSize () 
	public long getTotalSize () 
	public java.lang.String getFileName () 
	public long getFileSize () 
}

org/eclipse/core/runtime/internal/stats/StatsManager.class
StatsManager.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.StatsManager extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleWatcher org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook  {
	private java.util.Hashtable bundles
	private java.util.Map activationStacks
	private static boolean booting
	private static org.eclipse.core.runtime.internal.stats.StatsManager defaultInstance
	public static boolean MONITOR_ACTIVATION
	public static boolean MONITOR_CLASSES
	public static boolean MONITOR_RESOURCES
	public static String TRACE_FILENAME
	public static String TRACE_FILTERS
	public static boolean TRACE_CLASSES
	public static boolean TRACE_BUNDLES
	public static final String FRAMEWORK_SYMBOLICNAME
	private static final String OPTION_MONITOR_ACTIVATION
	private static final String OPTION_MONITOR_CLASSES
	private static final String OPTION_MONITOR_RESOURCES
	private static final String OPTION_TRACE_BUNDLES
	private static final String OPTION_TRACE_CLASSES
	private static final String OPTION_TRACE_FILENAME
	private static final String OPTION_TRACE_FILTERS
	static void  () 
	public void  () 
	public static org.eclipse.core.runtime.internal.stats.StatsManager getDefault () 
	public static void setDebugOptions () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
	public static void doneBooting () 
	public static boolean isBooting () 
	public static java.lang.String[] getArrayFromList (java.lang.String) 
		String prop
	private void initialize () 
		org.eclipse.core.runtime.internal.stats.BundleStats bundle
	public void watchBundle (org.osgi.framework.Bundle, int) 
		org.osgi.framework.Bundle bundle
		int type
	public void startActivation (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.internal.stats.BundleStats info
		java.util.Stack activationStack
		org.eclipse.core.runtime.internal.stats.BundleStats activatedBy
	public void endActivation (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle symbolicName
		java.util.Stack activationStack
		org.eclipse.core.runtime.internal.stats.BundleStats info
	private void traceActivate (org.osgi.framework.Bundle, org.eclipse.core.runtime.internal.stats.BundleStats) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.internal.stats.BundleStats info
		java.io.PrintWriter output
		long startPosition
		java.util.Stack activationStack
		int i
		java.util.Stack classStack
		int i
		java.io.IOException e
	public org.eclipse.core.runtime.internal.stats.BundleStats findBundle (java.lang.String, long) 
		String symbolicName
		long id
		org.eclipse.core.runtime.internal.stats.BundleStats result
		IllegalAccessError e
	public org.eclipse.core.runtime.internal.stats.BundleStats[] getBundles () 
	public org.eclipse.core.runtime.internal.stats.BundleStats getBundle (long) 
		long id
	public void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		java.net.URL resource
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	private java.lang.String getClassloaderId (org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager loader
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
}

org/eclipse/equinox/
org/eclipse/equinox/log/
org/eclipse/equinox/log/ExtendedLogEntry.class
ExtendedLogEntry.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.ExtendedLogEntry extends java.lang.Object implements org.osgi.service.log.LogEntry  {
	public abstract java.lang.String getLoggerName () 
	public abstract java.lang.Object getContext () 
	public abstract long getThreadId () 
	public abstract java.lang.String getThreadName () 
	public abstract long getSequenceNumber () 
}

org/eclipse/equinox/log/ExtendedLogReaderService.class
ExtendedLogReaderService.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.ExtendedLogReaderService extends java.lang.Object implements org.osgi.service.log.LogReaderService  {
	public abstract void addLogListener (org.osgi.service.log.LogListener, org.eclipse.equinox.log.LogFilter) 
}

org/eclipse/equinox/log/ExtendedLogService.class
ExtendedLogService.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.ExtendedLogService extends java.lang.Object implements org.osgi.service.log.LogService org.eclipse.equinox.log.Logger  {
	public abstract org.eclipse.equinox.log.Logger getLogger (java.lang.String) 
	public abstract org.eclipse.equinox.log.Logger getLogger (org.osgi.framework.Bundle, java.lang.String) 
}

org/eclipse/equinox/log/LogFilter.class
LogFilter.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.LogFilter extends java.lang.Object {
	public abstract boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
}

org/eclipse/equinox/log/LogPermission.class
LogPermission.java
package org.eclipse.equinox.log
public org.eclipse.equinox.log.LogPermission extends java.security.Permission {
	private static final long serialVersionUID
	private static final String ALL
	public static final String LOG
	static Class class$0
	public void  (java.lang.String, java.lang.String) 
		String name
		String actions
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String getActions () 
	public int hashCode () 
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
	public java.security.PermissionCollection newPermissionCollection () 
}

org/eclipse/equinox/log/LogPermissionCollection$1.class
LogPermissionCollection.java
package org.eclipse.equinox.log
 org.eclipse.equinox.log.LogPermissionCollection$1 extends java.lang.Object implements java.util.Enumeration  {
	private boolean hasMore
	final org.eclipse.equinox.log.LogPermissionCollection this$0
	void  (org.eclipse.equinox.log.LogPermissionCollection) 
	public boolean hasMoreElements () 
	public java.security.Permission nextElement () 
	public volatile java.lang.Object nextElement () 
}

org/eclipse/equinox/log/LogPermissionCollection.class
LogPermissionCollection.java
package org.eclipse.equinox.log
public final org.eclipse.equinox.log.LogPermissionCollection extends java.security.PermissionCollection {
	private static final long serialVersionUID
	org.eclipse.equinox.log.LogPermission logPermission
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
}

org/eclipse/equinox/log/Logger.class
Logger.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.Logger extends java.lang.Object {
	public abstract void log (int, java.lang.String) 
	public abstract void log (int, java.lang.String, java.lang.Throwable) 
	public abstract void log (org.osgi.framework.ServiceReference, int, java.lang.String) 
	public abstract void log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable) 
	public abstract void log (java.lang.Object, int, java.lang.String) 
	public abstract void log (java.lang.Object, int, java.lang.String, java.lang.Throwable) 
	public abstract boolean isLoggable (int) 
	public abstract java.lang.String getName () 
}

org/eclipse/equinox/log/SynchronousLogListener.class
SynchronousLogListener.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.SynchronousLogListener extends java.lang.Object implements org.osgi.service.log.LogListener  {
}

org/eclipse/equinox/log/internal/
org/eclipse/equinox/log/internal/BasicReadWriteLock.class
BasicReadWriteLock.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.BasicReadWriteLock extends java.lang.Object {
	private java.util.List currentReaders
	private int writersWaiting
	private Thread writing
	public void  () 
	public synchronized int readLock () 
		Thread current
		int result
		Thread reader
	public synchronized void readUnlock () 
	public synchronized void writeLock () 
	public synchronized void writeUnlock () 
}

org/eclipse/equinox/log/internal/EventAdminAdapter.class
EventAdminAdapter.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.EventAdminAdapter extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	public static final String EVENT_TOPIC
	private static final String[] LOG_TOPICS_ARRAY
	private static final Object LOG_TOPIC_TOKEN
	private static java.util.Collection logTopics
	private static java.util.Collection eventAdminObjectClass
	private static java.util.Collection eventHandlerObjectClass
	private org.osgi.util.tracker.ServiceTracker eventAdminTracker
	private org.osgi.util.tracker.ServiceTracker eventHandlerTracker
	private org.osgi.framework.BundleContext context
	private org.osgi.framework.ServiceReference eventAdmin
	private int logEventHandlers
	private org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	private org.eclipse.equinox.log.internal.EventAdminLogListener logListener
	static void  () 
	public void  (org.osgi.framework.BundleContext, org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory) 
		org.osgi.framework.BundleContext context
		org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	public void start () 
	public void stop () 
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object toTrack
		Object objectClass
		Object topics
		ClassNotFoundException e
		NoSuchMethodException e
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object tracked
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object tracked
	private static boolean checkServiceProp (java.lang.Object, java.util.Collection) 
		Object property
		java.util.Collection check
		String[] topics
		int i
		Object prop
}

org/eclipse/equinox/log/internal/EventAdminLogListener.class
EventAdminLogListener.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.EventAdminLogListener extends java.lang.Object implements org.eclipse.equinox.log.SynchronousLogListener  {
	public static final String TOPIC
	public static final char TOPIC_SEPARATOR
	public static final String LOG_ERROR
	public static final String LOG_WARNING
	public static final String LOG_INFO
	public static final String LOG_DEBUG
	public static final String LOG_OTHER
	public static final String TIMESTAMP
	public static final String MESSAGE
	public static final String LOG_LEVEL
	public static final String LOG_ENTRY
	public static final String SERVICE
	public static final String SERVICE_ID
	public static final String SERVICE_OBJECTCLASS
	public static final String SERVICE_PID
	public static final String BUNDLE
	public static final String BUNDLE_ID
	public static final String BUNDLE_SYMBOLICNAME
	public static final String EVENT
	public static final String EXCEPTION
	public static final String EXCEPTION_CLASS
	public static final String EXCEPTION_MESSAGE
	private final Object eventAdmin
	private final java.lang.reflect.Method postEvent
	private final java.lang.reflect.Constructor event
	static Class class$0
	static Class class$1
	public void  (java.lang.Object)  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException 
		Object eventAdmin
		Class eventAdminClass
		ClassLoader cl
		Class eventClass
	public void logged (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry entry
		Object convertedEvent
		java.lang.reflect.InvocationTargetException e
		Throwable t
		IllegalAccessException e
		InstantiationException e
	private java.lang.Object convertEvent (org.osgi.service.log.LogEntry)  throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		org.osgi.service.log.LogEntry entry
		String topic
		int level
		java.util.Hashtable properties
		org.osgi.framework.Bundle bundle
		Throwable t
		org.osgi.framework.ServiceReference ref
	public static void putServiceReferenceProperties (java.util.Hashtable, org.osgi.framework.ServiceReference) 
		java.util.Hashtable properties
		org.osgi.framework.ServiceReference ref
		Object o
		Object o2
	public static void putBundleProperties (java.util.Hashtable, org.osgi.framework.Bundle) 
		java.util.Hashtable properties
		org.osgi.framework.Bundle bundle
		String symbolicName
	public static void putExceptionProperties (java.util.Hashtable, java.lang.Throwable) 
		java.util.Hashtable properties
		Throwable t
		String message
}

org/eclipse/equinox/log/internal/ExtendedLogEntryImpl.class
ExtendedLogEntryImpl.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogEntryImpl extends java.lang.Object implements org.eclipse.equinox.log.ExtendedLogEntry org.osgi.service.log.LogEntry  {
	private static long nextSequenceNumber
	private static long nextThreadId
	private static final java.util.Map threadIds
	private final String loggerName
	private final org.osgi.framework.Bundle bundle
	private final int level
	private final String message
	private final Throwable throwable
	private final Object contextObject
	private final long time
	private final long threadId
	private final String threadName
	private final long sequenceNumber
	static Class class$0
	static Class class$1
	static void  () 
	private static java.util.Map createThreadIdMap () 
	private static long getId (java.lang.Thread) 
		Thread thread
		Long threadId
	public void  (org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.Bundle bundle
		String loggerName
		Object contextObject
		int level
		String message
		Throwable throwable
		Thread currentThread
	public java.lang.String getLoggerName () 
	public long getSequenceNumber () 
	public long getThreadId () 
	public java.lang.String getThreadName () 
	public org.osgi.framework.Bundle getBundle () 
	public java.lang.Throwable getException () 
	public int getLevel () 
	public java.lang.String getMessage () 
	public org.osgi.framework.ServiceReference getServiceReference () 
	public long getTime () 
	public java.lang.Object getContext () 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory$1.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory$1 extends java.lang.Object implements org.eclipse.equinox.log.LogFilter  {
	void  () 
	public boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle b
		String loggerName
		int logLevel
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory$2.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory this$0
	private final org.osgi.framework.Bundle val$bundle
	private final String val$name
	private final int val$level
	void  (org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory, org.osgi.framework.Bundle, java.lang.String, int) 
	public java.lang.Boolean run () 
	public volatile java.lang.Object run () 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory$3.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory this$0
	private final org.osgi.framework.Bundle val$bundle
	private final String val$name
	private final Object val$context
	private final int val$level
	private final String val$message
	private final Throwable val$exception
	void  (org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory, org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
	public java.lang.Object run () 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory$LogTask.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory$LogTask extends java.lang.Object implements java.lang.Runnable  {
	private final org.osgi.service.log.LogEntry logEntry
	private final org.osgi.service.log.LogListener listener
	void  (org.osgi.service.log.LogEntry, org.osgi.service.log.LogListener) 
		org.osgi.service.log.LogEntry logEntry
		org.osgi.service.log.LogListener listener
	public void run () 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	static final int MAX_RECURSIONS
	private static final java.util.Enumeration EMPTY_ENUMERATION
	static final org.eclipse.equinox.log.LogFilter NULL_LOGGER_FILTER
	private static final org.eclipse.equinox.log.LogFilter[] ALWAYS_LOG
	private static java.io.PrintStream errorStream
	private org.eclipse.osgi.internal.baseadaptor.ArrayMap listeners
	private org.eclipse.equinox.log.LogFilter[] filters
	private org.eclipse.equinox.log.internal.BasicReadWriteLock listenersLock
	static void  () 
	public void  () 
	static boolean safeIsLoggable (org.eclipse.equinox.log.LogFilter, org.osgi.framework.Bundle, java.lang.String, int) 
		org.eclipse.equinox.log.LogFilter filter
		org.osgi.framework.Bundle bundle
		String name
		int level
		RuntimeException e
		LinkageError e
	private static synchronized java.io.PrintStream getErrorStream () 
	public static synchronized void setErrorStream (java.io.PrintStream) 
		java.io.PrintStream ps
	static void safeLogged (org.osgi.service.log.LogListener, org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogListener listener
		org.osgi.service.log.LogEntry logEntry
		RuntimeException e
		LinkageError e
	public org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl service
	boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle bundle
		String name
		int level
	boolean isLoggablePrivileged (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle bundle
		String name
		int level
		int numNested
		int filtersLength
		int i
		org.eclipse.equinox.log.LogFilter filter
	void log (org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.Bundle bundle
		String name
		Object context
		int level
		String message
		Throwable exception
	void logPrivileged (org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.Bundle bundle
		String name
		Object context
		int level
		String message
		Throwable exception
		org.osgi.service.log.LogEntry logEntry
		int numNested
		int size
		int i
		Object[] listenerObjects
		org.eclipse.equinox.log.LogFilter filter
		org.osgi.service.log.LogListener listener
		org.eclipse.equinox.log.internal.SerializedTaskQueue taskQueue
	void addLogListener (org.osgi.service.log.LogListener, org.eclipse.equinox.log.LogFilter) 
		org.osgi.service.log.LogListener listener
		org.eclipse.equinox.log.LogFilter filter
		Object[] listenerObjects
		org.eclipse.equinox.log.internal.SerializedTaskQueue taskQueue
	private void recalculateFilters () 
		java.util.List filtersList
		int size
		int i
		Object[] listenerObjects
		org.eclipse.equinox.log.LogFilter filter
	void removeLogListener (org.osgi.service.log.LogListener) 
		org.osgi.service.log.LogListener listener
	java.util.Enumeration getLog () 
	public volatile void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
	public volatile java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceImpl.class
ExtendedLogReaderServiceImpl.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl extends java.lang.Object implements org.eclipse.equinox.log.ExtendedLogReaderService  {
	private final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory factory
	private java.util.Set listeners
	void  (org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory) 
		org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory factory
	public synchronized void addLogListener (org.osgi.service.log.LogListener, org.eclipse.equinox.log.LogFilter) 
		org.osgi.service.log.LogListener listener
		org.eclipse.equinox.log.LogFilter filter
	public void addLogListener (org.osgi.service.log.LogListener) 
		org.osgi.service.log.LogListener listener
	public java.util.Enumeration getLog () 
	public synchronized void removeLogListener (org.osgi.service.log.LogListener) 
		org.osgi.service.log.LogListener listener
	private synchronized void checkShutdown () 
	synchronized void shutdown () 
		org.osgi.service.log.LogListener listener
}

org/eclipse/equinox/log/internal/ExtendedLogServiceFactory.class
ExtendedLogServiceFactory.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogServiceFactory extends java.lang.Object implements org.osgi.framework.ServiceFactory org.osgi.framework.BundleListener  {
	private final java.security.Permission logPermission
	private final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	private final java.util.Map logServices
	public void  (org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory) 
		org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	public org.eclipse.equinox.log.internal.ExtendedLogServiceImpl getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, org.eclipse.equinox.log.ExtendedLogService) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		org.eclipse.equinox.log.ExtendedLogService service
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
	synchronized org.eclipse.equinox.log.internal.ExtendedLogServiceImpl getLogService (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.eclipse.equinox.log.internal.ExtendedLogServiceImpl logService
	synchronized void shutdown () 
	synchronized void removeLogService (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle bundle
		String name
		int level
	void log (org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.Bundle bundle
		String name
		Object context
		int level
		String message
		Throwable exception
	void checkLogPermission ()  throws java.lang.SecurityException 
		SecurityManager sm
	public volatile void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
	public volatile java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
}

org/eclipse/equinox/log/internal/ExtendedLogServiceImpl.class
ExtendedLogServiceImpl.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogServiceImpl extends java.lang.Object implements org.eclipse.equinox.log.ExtendedLogService org.osgi.service.log.LogService  {
	private final org.eclipse.equinox.log.internal.ExtendedLogServiceFactory factory
	private volatile org.osgi.framework.Bundle bundle
	private final java.util.HashMap loggerCache
	public void  (org.eclipse.equinox.log.internal.ExtendedLogServiceFactory, org.osgi.framework.Bundle) 
		org.eclipse.equinox.log.internal.ExtendedLogServiceFactory factory
		org.osgi.framework.Bundle bundle
	public void log (int, java.lang.String) 
		int level
		String message
	public void log (int, java.lang.String, java.lang.Throwable) 
		int level
		String message
		Throwable exception
	public void log (org.osgi.framework.ServiceReference, int, java.lang.String) 
		org.osgi.framework.ServiceReference sr
		int level
		String message
	public void log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.ServiceReference sr
		int level
		String message
		Throwable exception
	public void log (java.lang.Object, int, java.lang.String) 
		Object context
		int level
		String message
	public void log (java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		Object context
		int level
		String message
		Throwable exception
	public synchronized org.eclipse.equinox.log.Logger getLogger (java.lang.String) 
		String name
		org.eclipse.equinox.log.Logger logger
	public org.eclipse.equinox.log.Logger getLogger (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle logBundle
		String name
		org.eclipse.equinox.log.ExtendedLogService bundleLogService
	public java.lang.String getName () 
	public boolean isLoggable (int) 
		int level
	boolean isLoggable (java.lang.String, int) 
		String name
		int level
	void log (java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		String name
		Object context
		int level
		String message
		Throwable exception
	void setBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
}

org/eclipse/equinox/log/internal/LogServiceManager$MockSystemBundle.class
LogServiceManager.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.LogServiceManager$MockSystemBundle extends java.lang.Object implements org.osgi.framework.Bundle  {
	void  () 
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle o
		long idcomp
	public int getState () 
	public void start (int) 
		int options
	public void start () 
	public void stop (int) 
		int options
	public void stop () 
	public void update (java.io.InputStream) 
		java.io.InputStream input
	public void update () 
	public void uninstall () 
	public java.util.Dictionary getHeaders () 
	public long getBundleId () 
	public java.lang.String getLocation () 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Dictionary getHeaders (java.lang.String) 
		String locale
	public java.lang.String getSymbolicName () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.net.URL getEntry (java.lang.String) 
		String path
	public long getLastModified () 
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
	public org.osgi.framework.BundleContext getBundleContext () 
	public java.util.Map getSignerCertificates (int) 
		int signersType
	public org.osgi.framework.Version getVersion () 
	public java.lang.Object adapt (java.lang.Class) 
		Class type
	public java.io.File getDataFile (java.lang.String) 
		String filename
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/equinox/log/internal/LogServiceManager.class
LogServiceManager.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.LogServiceManager extends java.lang.Object implements org.osgi.framework.BundleListener org.osgi.framework.FrameworkListener org.osgi.framework.ServiceListener  {
	private static final String[] LOGSERVICE_CLASSES
	private static final String[] LOGREADERSERVICE_CLASSES
	private org.osgi.framework.ServiceRegistration logReaderServiceRegistration
	private org.osgi.framework.ServiceRegistration logServiceRegistration
	private final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	private final org.eclipse.equinox.log.internal.ExtendedLogServiceFactory logServiceFactory
	private final org.eclipse.equinox.log.internal.ExtendedLogServiceImpl systemBundleLog
	private org.eclipse.equinox.log.internal.EventAdminAdapter eventAdminAdapter
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
	public void  (org.osgi.service.log.LogListener[]) 
		org.osgi.service.log.LogListener[] systemListeners
		org.osgi.service.log.LogListener logListener
	public void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public org.eclipse.equinox.log.ExtendedLogService getSystemBundleLog () 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.osgi.framework.Bundle bundle
	public void serviceChanged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.Bundle bundle
		int eventType
		int logType
	public void frameworkEvent (org.osgi.framework.FrameworkEvent) 
		org.osgi.framework.FrameworkEvent event
		org.osgi.framework.Bundle bundle
		int eventType
		int logType
		Throwable throwable
	private static java.lang.String getBundleEventTypeName (int) 
		int type
	private static java.lang.String getServiceEventTypeName (int) 
		int type
	private static java.lang.String getFrameworkEventTypeName (int) 
		int type
}

org/eclipse/equinox/log/internal/LoggerImpl.class
LoggerImpl.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.LoggerImpl extends java.lang.Object implements org.eclipse.equinox.log.Logger  {
	private final org.eclipse.equinox.log.internal.ExtendedLogServiceImpl logServiceImpl
	private final String name
	public void  (org.eclipse.equinox.log.internal.ExtendedLogServiceImpl, java.lang.String) 
		org.eclipse.equinox.log.internal.ExtendedLogServiceImpl logServiceImpl
		String name
	public java.lang.String getName () 
	public boolean isLoggable (int) 
		int level
	public void log (int, java.lang.String) 
		int level
		String message
	public void log (int, java.lang.String, java.lang.Throwable) 
		int level
		String message
		Throwable exception
	public void log (org.osgi.framework.ServiceReference, int, java.lang.String) 
		org.osgi.framework.ServiceReference sr
		int level
		String message
	public void log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.ServiceReference sr
		int level
		String message
		Throwable exception
	public void log (java.lang.Object, int, java.lang.String) 
		Object context
		int level
		String message
	public void log (java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		Object context
		int level
		String message
		Throwable exception
}

org/eclipse/equinox/log/internal/SerializedTaskQueue$1.class
SerializedTaskQueue.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.SerializedTaskQueue$1 extends java.lang.Thread {
	final org.eclipse.equinox.log.internal.SerializedTaskQueue this$0
	void  (org.eclipse.equinox.log.internal.SerializedTaskQueue, java.lang.String) 
		String $anonymous0
	public void run () 
		Runnable task
}

org/eclipse/equinox/log/internal/SerializedTaskQueue.class
SerializedTaskQueue.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.SerializedTaskQueue extends java.lang.Object {
	private static final int MAX_WAIT
	private final java.util.LinkedList tasks
	private Thread thread
	private final String queueName
	public void  (java.lang.String) 
		String queueName
	public synchronized void put (java.lang.Runnable) 
		Runnable newTask
	synchronized java.lang.Runnable nextTask (int) 
		int maxWait
}

org/eclipse/osgi/
org/eclipse/osgi/baseadaptor/
org/eclipse/osgi/baseadaptor/BaseAdaptor$1.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseAdaptor$1 extends java.lang.ClassLoader {
	void  (java.lang.ClassLoader) 
		ClassLoader $anonymous0
}

org/eclipse/osgi/baseadaptor/BaseAdaptor$2.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseAdaptor$2 extends java.lang.Object implements org.eclipse.osgi.framework.log.FrameworkLog  {
	final org.eclipse.osgi.baseadaptor.BaseAdaptor this$0
	void  (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
	public void log (org.osgi.framework.FrameworkEvent) 
		org.osgi.framework.FrameworkEvent frameworkEvent
	public void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	public void setWriter (java.io.Writer, boolean) 
		java.io.Writer newWriter
		boolean append
	public void setFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File newFile
		boolean append
	public java.io.File getFile () 
	public void setConsoleLog (boolean) 
		boolean consoleLog
	public void close () 
}

org/eclipse/osgi/baseadaptor/BaseAdaptor$3.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseAdaptor$3 extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleWatcher  {
	final org.eclipse.osgi.baseadaptor.BaseAdaptor this$0
	private final org.eclipse.osgi.framework.adaptor.BundleWatcher[] val$watchers
	void  (org.eclipse.osgi.baseadaptor.BaseAdaptor, org.eclipse.osgi.framework.adaptor.BundleWatcher[]) 
	public void watchBundle (org.osgi.framework.Bundle, int) 
		org.osgi.framework.Bundle bundle
		int type
		int i
}

org/eclipse/osgi/baseadaptor/BaseAdaptor$4.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseAdaptor$4 extends java.lang.Object implements java.util.Enumeration  {
	private int curPathIndex
	private int curDataIndex
	private java.net.URL nextElement
	final org.eclipse.osgi.baseadaptor.BaseAdaptor this$0
	private final String[] val$pathArray
	private final org.eclipse.osgi.framework.adaptor.BundleData[] val$dataArray
	void  (org.eclipse.osgi.baseadaptor.BaseAdaptor, java.lang.String[], org.eclipse.osgi.framework.adaptor.BundleData[]) 
	public boolean hasMoreElements () 
	public java.net.URL nextElement () 
		java.net.URL result
	private void getNextElement () 
		String curPath
	public volatile java.lang.Object nextElement () 
}

org/eclipse/osgi/baseadaptor/BaseAdaptor.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
public org.eclipse.osgi.baseadaptor.BaseAdaptor extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.FrameworkAdaptor  {
	private static final String PROP_PARENT_CLASSLOADER
	private static final String PARENT_CLASSLOADER_APP
	private static final String PARENT_CLASSLOADER_EXT
	private static final String PARENT_CLASSLOADER_BOOT
	private static final String PARENT_CLASSLOADER_FWK
	private static ClassLoader bundleClassLoaderParent
	private org.eclipse.osgi.framework.internal.core.Framework eventPublisher
	private boolean stopping
	private org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	private org.eclipse.osgi.framework.log.FrameworkLog log
	private org.osgi.framework.BundleContext context
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	private org.eclipse.osgi.framework.adaptor.BundleWatcher bundleWatcher
	static Class class$0
	static Class class$1
	static void  () 
		String type
		ClassLoader appCL
	public void  (java.lang.String[]) 
		String[] args
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] errors
		int i
	public void initialize (org.eclipse.osgi.framework.adaptor.EventPublisher) 
		org.eclipse.osgi.framework.adaptor.EventPublisher publisher
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public void initializeStorage ()  throws java.io.IOException 
	public void compactStorage ()  throws java.io.IOException 
	public java.util.Properties getProperties () 
		java.util.Properties props
		String resource
		java.io.InputStream in
		java.io.File file
		java.io.IOException e
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public org.eclipse.osgi.framework.adaptor.BundleData[] getInstalledBundles () 
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws org.osgi.framework.BundleException 
		String location
		java.net.URLConnection result
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
		java.io.IOException e
	public org.eclipse.osgi.framework.adaptor.BundleOperation installBundle (java.lang.String, java.net.URLConnection) 
		String location
		java.net.URLConnection source
	public org.eclipse.osgi.framework.adaptor.BundleOperation updateBundle (org.eclipse.osgi.framework.adaptor.BundleData, java.net.URLConnection) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		java.net.URLConnection source
	public org.eclipse.osgi.framework.adaptor.BundleOperation uninstallBundle (org.eclipse.osgi.framework.adaptor.BundleData) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
	public long getTotalFreeSpace ()  throws java.io.IOException 
	public org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage ()  throws java.io.IOException 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext fwContext
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext fwContext
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext fwContext
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public int getInitialBundleStartLevel () 
	public void setInitialBundleStartLevel (int) 
		int value
	public org.eclipse.osgi.framework.log.FrameworkLog getFrameworkLog () 
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public org.eclipse.osgi.framework.adaptor.BundleData createSystemBundleData ()  throws org.osgi.framework.BundleException 
	public org.eclipse.osgi.framework.adaptor.BundleWatcher getBundleWatcher () 
		org.eclipse.osgi.framework.adaptor.BundleWatcher[] watchers
	public org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin () 
	public org.eclipse.osgi.service.resolver.State getState () 
	public java.lang.ClassLoader getBundleClassLoaderParent () 
		ClassLoader result
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] cpManagerHooks
		int i
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public boolean isStopping () 
	public org.eclipse.osgi.framework.adaptor.EventPublisher getEventPublisher () 
	public org.eclipse.osgi.baseadaptor.HookRegistry getHookRegistry () 
	public org.osgi.framework.BundleContext getContext () 
	public org.osgi.framework.Bundle getBundle (long) 
		long id
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData)  throws java.io.IOException 
		Object content
		org.eclipse.osgi.baseadaptor.BaseData data
	public boolean isReadOnly () 
	protected org.eclipse.osgi.internal.baseadaptor.BaseStorage getStorage () 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
	public java.util.Enumeration findEntries (java.util.List, java.lang.String, java.lang.String, int) 
		java.util.List datas
		String path
		String filePattern
		int options
		java.util.List bundleFiles
		org.eclipse.osgi.framework.adaptor.BundleData data
		java.util.List pathList
		String[] pathArray
		org.eclipse.osgi.framework.adaptor.BundleData[] dataArray
	public java.util.List listEntryPaths (java.util.List, java.lang.String, java.lang.String, int) 
		java.util.List bundleFiles
		String path
		String filePattern
		int options
		java.util.List pathList
		org.osgi.framework.Filter patternFilter
		java.util.Hashtable patternProps
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		org.osgi.framework.InvalidSyntaxException e
		org.osgi.framework.Bundle b
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	private java.lang.String sanitizeFilterInput (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filePattern
		StringBuffer buffer
		boolean foundEscape
		int i
		char c
	private java.util.List listEntryPaths (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.String, org.osgi.framework.Filter, java.util.Hashtable, int, java.util.List) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		String path
		org.osgi.framework.Filter patternFilter
		java.util.Hashtable patternProps
		int options
		java.util.List pathList
		java.util.Enumeration entryPaths
		String entry
		int lastSlash
		int secondToLastSlash
		int fileStart
		int fileStart
		int fileStart
		int fileStart
		int fileEnd
		String fileName
}

org/eclipse/osgi/baseadaptor/BaseData$1.class
BaseData.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseData$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.baseadaptor.BaseData this$0
	private final String val$path
	void  (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
	public java.net.URL run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/baseadaptor/BaseData.class
BaseData.java
package org.eclipse.osgi.baseadaptor
public org.eclipse.osgi.baseadaptor.BaseData extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleData  {
	private static final boolean COPY_NATIVES
	private long id
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private org.osgi.framework.Bundle bundle
	private int startLevel
	private int status
	private org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
	private String location
	private long lastModified
	protected org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	private org.eclipse.osgi.internal.baseadaptor.ArrayMap bundleFiles
	private boolean dirty
	protected java.util.Dictionary manifest
	protected String fileName
	protected java.util.Collection loadedNativeCode
	private String symbolicName
	private org.osgi.framework.Version version
	private String activator
	private String classpath
	private String executionEnvironment
	private String dynamicImports
	private int type
	static void  () 
	public void  (long, org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		long id
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		String[] bundleclasspath
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
		ClassLoader parent
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader cl
		int i
	public final java.net.URL getEntry (java.lang.String) 
		String path
	final java.net.URL getEntry0 (java.lang.String) 
		String path
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	public final java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.lang.String findLibrary (java.lang.String) 
		String libname
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
		String result
		int i
		String temp
	private java.lang.String copyToTempLibrary (java.lang.String) 
		String result
		java.io.IOException e
	public void installNativeCode (java.lang.String[])  throws org.osgi.framework.BundleException 
		String[] nativepaths
	public java.io.File getDataFile (java.lang.String) 
		String path
	public java.util.Dictionary getManifest ()  throws org.osgi.framework.BundleException 
	public long getBundleID () 
	public final java.lang.String getLocation () 
	public final void setLocation (java.lang.String) 
		String location
	public final long getLastModified () 
	public final void setLastModified (long) 
		long lastModified
	public synchronized void close ()  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
	public void open ()  throws java.io.IOException 
	public final void setBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public final org.osgi.framework.Bundle getBundle () 
	public int getStartLevel () 
	public int getStatus () 
	public void setStartLevel (int) 
		int value
	public void setStatus (int) 
		int value
	private int setPersistentData (int, boolean, int) 
		int value
		boolean isStartLevel
		int orig
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
	public void save ()  throws java.io.IOException 
	public boolean isDirty () 
	public void setDirty (boolean) 
		boolean dirty
	public final java.lang.String getSymbolicName () 
	public final void setSymbolicName (java.lang.String) 
		String symbolicName
	public final org.osgi.framework.Version getVersion () 
	public final void setVersion (org.osgi.framework.Version) 
		org.osgi.framework.Version version
	public final int getType () 
	public final void setType (int) 
		int type
	public final java.lang.String[] getClassPath ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] classpathElements
	public java.lang.String getClassPathString () 
	public void setClassPathString (java.lang.String) 
		String classpath
	public final java.lang.String getActivator () 
	public final void setActivator (java.lang.String) 
		String activator
	public final java.lang.String getExecutionEnvironment () 
	public void setExecutionEnvironment (java.lang.String) 
		String executionEnvironment
	public final java.lang.String getDynamicImports () 
	public void setDynamicImports (java.lang.String) 
		String dynamicImports
	public final org.eclipse.osgi.baseadaptor.BaseAdaptor getAdaptor () 
	public synchronized org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getBundleFile ()  throws java.lang.IllegalArgumentException 
		java.io.IOException e
	public synchronized org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getBundleFile (java.lang.Object, boolean) 
		Object content
		boolean base
	public synchronized void setBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		Object content
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	private static java.lang.String[] getClassPath (org.eclipse.osgi.util.ManifestElement[]) 
		org.eclipse.osgi.util.ManifestElement[] classpath
		java.util.List result
		int i
		String[] paths
		int j
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook getStorageHook (java.lang.String) 
		String key
		int i
	public void setStorageHooks (org.eclipse.osgi.baseadaptor.hooks.StorageHook[]) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook[] getStorageHooks () 
	public java.io.File getExtractFile (java.lang.String) 
		String path
	public void setFileName (java.lang.String) 
		String fileName
	public java.lang.String toString () 
		String name
		org.osgi.framework.Version ver
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String path
		String[] cp
		String[] cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager cm
		java.util.Enumeration result
}

org/eclipse/osgi/baseadaptor/HookConfigurator.class
HookConfigurator.java
package org.eclipse.osgi.baseadaptor
public abstract org.eclipse.osgi.baseadaptor.HookConfigurator extends java.lang.Object {
	public abstract void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
}

org/eclipse/osgi/baseadaptor/HookRegistry.class
HookRegistry.java
package org.eclipse.osgi.baseadaptor
public final org.eclipse.osgi.baseadaptor.HookRegistry extends java.lang.Object {
	public static final String HOOK_CONFIGURATORS_FILE
	public static final String HOOK_CONFIGURATORS
	public static final String PROP_HOOK_CONFIGURATORS_INCLUDE
	public static final String PROP_HOOK_CONFIGURATORS_EXCLUDE
	public static final String PROP_HOOK_CONFIGURATORS
	private static final String BUILTIN_HOOKS
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private boolean readonly
	private org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
	private org.eclipse.osgi.framework.adaptor.BundleWatcher[] watchers
	private org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] classLoadingHooks
	private org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] classLoadingStatsHooks
	private org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] classLoaderDelegateHooks
	private org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
	private org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook[] bundleFileFactoryHooks
	private org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] bundleFileWrapperFactoryHooks
	public void  (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public org.eclipse.osgi.framework.log.FrameworkLogEntry[] initialize () 
		java.util.List configurators
		java.util.List errors
	private void mergeFileHookConfigurators (java.util.List, java.util.List) 
		java.util.List configuratorList
		java.util.List errors
		ClassLoader cl
		java.util.Enumeration hookConfigurators
		java.util.Enumeration hookConfigurators
		java.io.IOException e
		int curBuiltin
		java.net.URL url
		java.io.InputStream input
		java.util.Properties configuratorProps
		java.util.Properties configuratorProps
		String hooksValue
		String hooksValue
		boolean builtin
		String[] configurators
		int i
		java.io.IOException e
	private void mergePropertyHookConfigurators (java.util.List) 
		java.util.List configuratorList
		String[] configurators
		int i
		String[] includeConfigurators
		int i
		String[] excludeHooks
		int i
	private void loadConfigurators (java.util.List, java.util.List) 
		java.util.List configurators
		java.util.List errors
		java.util.Iterator iHooks
		String hookName
		Class clazz
		org.eclipse.osgi.baseadaptor.HookConfigurator configurator
		Throwable t
	public org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] getAdaptorHooks () 
	public org.eclipse.osgi.framework.adaptor.BundleWatcher[] getWatchers () 
	public org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] getClassLoadingHooks () 
	public org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] getClassLoadingStatsHooks () 
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] getClassLoaderDelegateHooks () 
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook[] getStorageHooks () 
	public org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook[] getBundleFileFactoryHooks () 
	public org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] getBundleFileWrapperFactoryHooks () 
	public void addAdaptorHook (org.eclipse.osgi.baseadaptor.hooks.AdaptorHook) 
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook adaptorHook
	public void addWatcher (org.eclipse.osgi.framework.adaptor.BundleWatcher) 
		org.eclipse.osgi.framework.adaptor.BundleWatcher watcher
	public void addClassLoadingHook (org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook) 
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook classLoadingHook
	public void addClassLoadingStatsHook (org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook) 
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook classLoadingStatsHook
	public void addClassLoaderDelegateHook (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook) 
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook classLoaderDelegateHook
	public void addStorageHook (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
	public void addBundleFileFactoryHook (org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook) 
		org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook factory
	public void addBundleFileWrapperFactoryHook (org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook) 
		org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook factory
	private java.lang.Object[] add (java.lang.Object, java.lang.Object[], java.lang.Object[]) 
		Object newValue
		Object[] oldValues
		Object[] newValues
	public org.eclipse.osgi.baseadaptor.BaseAdaptor getAdaptor () 
}

org/eclipse/osgi/baseadaptor/bundlefile/
org/eclipse/osgi/baseadaptor/bundlefile/BundleEntry.class
BundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry extends java.lang.Object {
	protected static final int BUF_SIZE
	public void  () 
	public abstract java.io.InputStream getInputStream ()  throws java.io.IOException 
	public abstract long getSize () 
	public abstract java.lang.String getName () 
	public abstract long getTime () 
	public abstract java.net.URL getLocalURL () 
	public abstract java.net.URL getFileURL () 
	public java.lang.String toString () 
	public byte[] getBytes ()  throws java.io.IOException 
		java.io.InputStream in
		int length
		byte[] classbytes
		byte[] classbytes
		byte[] classbytes
		byte[] classbytes
		int bytesread
		int readcount
		int readcount
		byte[] oldbytes
		byte[] oldbytes
}

org/eclipse/osgi/baseadaptor/bundlefile/BundleFile.class
BundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleFile extends java.lang.Object {
	protected static final String PROP_SETPERMS_CMD
	static final org.eclipse.osgi.framework.util.SecureAction secureAction
	protected java.io.File basefile
	private int mruIndex
	static void  () 
	public void  () 
	public void  (java.io.File) 
		java.io.File basefile
	public abstract java.io.File getFile (java.lang.String, boolean) 
	public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
	public abstract java.util.Enumeration getEntryPaths (java.lang.String) 
	public abstract void close ()  throws java.io.IOException 
	public abstract void open ()  throws java.io.IOException 
	public abstract boolean containsDir (java.lang.String) 
	public java.net.URL getResourceURL (java.lang.String, long) 
		String path
		long hostBundleID
	public java.net.URL getResourceURL (java.lang.String, long, int) 
		String path
		long hostBundleID
		int index
	public java.net.URL getResourceURL (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, int) 
		String path
		org.eclipse.osgi.baseadaptor.BaseData hostData
		int index
	private java.net.URL internalGetResourceURL (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, long, int) 
		String path
		org.eclipse.osgi.baseadaptor.BaseData hostData
		long hostBundleID
		int index
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
	public java.io.File getBaseFile () 
	void setMruIndex (int) 
		int index
	int getMruIndex () 
	public static void setPermissions (java.io.File) 
		java.io.File file
		String commandProp
		String[] temp
		java.util.List command
		boolean foundFullPath
		int i
		Exception e
	public java.lang.String toString () 
	public static java.lang.String fixTrailingSlash (java.lang.String, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		String path
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		String name
		boolean pathSlash
		boolean entrySlash
}

org/eclipse/osgi/baseadaptor/bundlefile/BundleFileWrapperChain.class
BundleFileWrapperChain.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapped
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain next
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapped
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain next
	public void close ()  throws java.io.IOException 
	public boolean containsDir (java.lang.String) 
		String dir
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.io.File getFile (java.lang.String, boolean) 
		String path
		boolean nativeCode
	public void open ()  throws java.io.IOException 
	public java.io.File getBaseFile () 
	public java.net.URL getResourceURL (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, int) 
		String path
		org.eclipse.osgi.baseadaptor.BaseData hostData
		int index
	public java.lang.String toString () 
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getWrapped () 
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain getNext () 
}

org/eclipse/osgi/baseadaptor/bundlefile/DirBundleFile$1.class
DirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
 org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile$1 extends java.lang.Object implements java.util.Enumeration  {
	int cur
	final org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile this$0
	private final String[] val$fileList
	private final java.io.File val$pathFile
	private final String val$dirPath
	void  (org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile, java.lang.String[], java.io.File, java.lang.String) 
	public boolean hasMoreElements () 
	public java.lang.String nextElement () 
		java.io.File childFile
		StringBuffer sb
	public volatile java.lang.Object nextElement () 
}

org/eclipse/osgi/baseadaptor/bundlefile/DirBundleFile.class
DirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File basefile
	public java.io.File getFile (java.lang.String, boolean) 
		String path
		boolean nativeCode
		boolean checkInBundle
		java.io.File file
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
		java.io.File filePath
	public boolean containsDir (java.lang.String) 
		String dir
		java.io.File dirPath
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
		java.io.File pathFile
		String[] fileList
		String dirPath
	public void close () 
	public void open () 
}

org/eclipse/osgi/baseadaptor/bundlefile/DirZipBundleEntry.class
DirZipBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.DirZipBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	private org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
	String name
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile, java.lang.String) 
		org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
		String name
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/baseadaptor/bundlefile/FileBundleEntry.class
FileBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.FileBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	private final java.io.File file
	private final String name
	void  (java.io.File, java.lang.String) 
		java.io.File file
		String name
		boolean endsInSlash
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/baseadaptor/bundlefile/MRUBundleFileList.class
MRUBundleFileList.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher  {
	private static final String PROP_FILE_LIMIT
	private static final int MIN
	private static final int PROP_FILE_LIMIT_VALUE
	private static final ThreadLocal closingBundleFile
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile[] bundleFileList
	private final long[] useStampList
	private final int fileLimit
	private final org.eclipse.osgi.framework.eventmgr.EventManager bundleFileCloserManager
	private final java.util.Map bundleFileCloser
	private int numOpen
	private long curUseStamp
	private boolean firstDispatch
	static void  () 
		int propValue
		String prop
	public void  () 
	public void  (int) 
		int fileLimit
	public void add (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile toRemove
		int index
		int i
		int i
	public boolean remove (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		int index
	private void removeInternal (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		int index
	public void use (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		int index
	private void incUseStamp (int) 
		int index
		int i
	public final void dispatchEvent (java.lang.Object, java.lang.Object, int, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		Object eventListener
		Object listenerObject
		int eventAction
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile eventObject
	private void closeBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile toRemove
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
	public void shutdown () 
	public boolean isClosing (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	public boolean isEnabled () 
	public volatile void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
}

org/eclipse/osgi/baseadaptor/bundlefile/NestedDirBundleFile$1.class
NestedDirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
 org.eclipse.osgi.baseadaptor.bundlefile.NestedDirBundleFile$1 extends java.lang.Object implements java.util.Enumeration  {
	final org.eclipse.osgi.baseadaptor.bundlefile.NestedDirBundleFile this$0
	private final java.util.Enumeration val$basePaths
	private final int val$cpLength
	void  (org.eclipse.osgi.baseadaptor.bundlefile.NestedDirBundleFile, java.util.Enumeration, int) 
	public boolean hasMoreElements () 
	public java.lang.String nextElement () 
		String next
	public volatile java.lang.Object nextElement () 
}

org/eclipse/osgi/baseadaptor/bundlefile/NestedDirBundleFile.class
NestedDirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.NestedDirBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundleFile
	private final String cp
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.String) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundlefile
		String cp
	public void close () 
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
	public boolean containsDir (java.lang.String) 
		String dir
	private java.lang.String prependNestedDir (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
		java.util.Enumeration basePaths
		int cpLength
	public java.io.File getFile (java.lang.String, boolean) 
		String entry
		boolean nativeCode
	public void open ()  throws java.io.IOException 
}

org/eclipse/osgi/baseadaptor/bundlefile/ZipBundleEntry$ZipBundleEntryInputStream.class
ZipBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
 org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry$ZipBundleEntryInputStream extends java.io.InputStream {
	private final java.io.InputStream stream
	private boolean closed
	final org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry this$0
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry, java.io.InputStream) 
		java.io.InputStream stream
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void mark (int) 
		int var0
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] var0
		int var1
		int var2
	public int read (byte[])  throws java.io.IOException 
		byte[] var0
	public void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long var0
}

org/eclipse/osgi/baseadaptor/bundlefile/ZipBundleEntry.class
ZipBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	protected final java.util.zip.ZipEntry zipEntry
	protected final org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
	void  (java.util.zip.ZipEntry, org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile) 
		java.util.zip.ZipEntry zipEntry
		org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile zipBundleFile
		java.io.InputStream result
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
		java.io.File file
}

org/eclipse/osgi/baseadaptor/bundlefile/ZipBundleFile.class
ZipBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	private final org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList mruList
	protected org.eclipse.osgi.baseadaptor.BaseData bundledata
	protected volatile java.util.zip.ZipFile zipFile
	protected volatile boolean closed
	private int referenceCount
	public void  (java.io.File, org.eclipse.osgi.baseadaptor.BaseData)  throws java.io.IOException 
		java.io.File basefile
		org.eclipse.osgi.baseadaptor.BaseData bundledata
	public void  (java.io.File, org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList)  throws java.io.IOException 
		java.io.File basefile
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList mruList
	protected boolean checkedOpen () 
		java.io.IOException e
	protected java.util.zip.ZipFile basicOpen ()  throws java.io.IOException 
	protected synchronized java.util.zip.ZipFile getZipFile ()  throws java.io.IOException 
	protected java.util.zip.ZipEntry getZipEntry (java.lang.String) 
		String path
		java.util.zip.ZipEntry entry
		java.util.zip.ZipEntry dirEntry
	protected synchronized java.io.File extractDirectory (java.lang.String) 
		String dirName
		java.util.Enumeration entries
		String entryPath
	protected java.io.File getExtractFile (java.lang.String) 
		String entryName
		String path
		String name
	public synchronized java.io.File getFile (java.lang.String, boolean) 
		String entry
		boolean nativeCode
		java.util.zip.ZipEntry zipEntry
		java.io.File nested
		java.io.InputStream in
		java.io.File dir
		java.io.IOException e
	public synchronized boolean containsDir (java.lang.String) 
		String dir
		java.util.Enumeration entries
		java.util.zip.ZipEntry zipEntry
		String entryPath
	public synchronized org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
		java.util.zip.ZipEntry zipEntry
	public synchronized java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
		java.util.List vEntries
		java.util.Enumeration entries
		java.util.zip.ZipEntry zipEntry
		String entryPath
		int slash
	public synchronized void close ()  throws java.io.IOException 
	private boolean isMruListClosing () 
	boolean isMruEnabled () 
	private void mruListRemove () 
	private void mruListUse () 
	private void mruListAdd () 
	public void open () 
	synchronized void incrementReference () 
	synchronized void decrementReference () 
}

org/eclipse/osgi/baseadaptor/hooks/
org/eclipse/osgi/baseadaptor/hooks/AdaptorHook.class
AdaptorHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.AdaptorHook extends java.lang.Object {
	public abstract void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
	public abstract void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
	public abstract void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
	public abstract void frameworkStopping (org.osgi.framework.BundleContext) 
	public abstract void addProperties (java.util.Properties) 
	public abstract java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
	public abstract void handleRuntimeError (java.lang.Throwable) 
	public abstract org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
}

org/eclipse/osgi/baseadaptor/hooks/BundleFileFactoryHook.class
BundleFileFactoryHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook extends java.lang.Object {
	public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData, boolean)  throws java.io.IOException 
}

org/eclipse/osgi/baseadaptor/hooks/BundleFileWrapperFactoryHook.class
BundleFileWrapperFactoryHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook extends java.lang.Object {
	public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData, boolean)  throws java.io.IOException 
}

org/eclipse/osgi/baseadaptor/hooks/ClassLoadingHook.class
ClassLoadingHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook extends java.lang.Object {
	public abstract byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
	public abstract boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
	public abstract java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
	public abstract java.lang.ClassLoader getBundleClassLoaderParent () 
	public abstract org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
	public abstract void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
}

org/eclipse/osgi/baseadaptor/hooks/ClassLoadingStatsHook.class
ClassLoadingStatsHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook extends java.lang.Object {
	public abstract void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
	public abstract void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
	public abstract void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
	public abstract void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
	public abstract void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
}

org/eclipse/osgi/baseadaptor/hooks/StorageHook.class
StorageHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.StorageHook extends java.lang.Object implements org.eclipse.osgi.framework.util.KeyedElement  {
	public abstract int getStorageVersion () 
	public abstract org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
	public abstract void initialize (java.util.Dictionary)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream)  throws java.io.IOException 
	public abstract void save (java.io.DataOutputStream)  throws java.io.IOException 
	public abstract void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
	public abstract void validate ()  throws java.lang.IllegalArgumentException 
	public abstract java.util.Dictionary getManifest (boolean)  throws org.osgi.framework.BundleException 
	public abstract boolean forgetStatusChange (int) 
	public abstract boolean forgetStartLevelChange (int) 
}

org/eclipse/osgi/baseadaptor/loader/
org/eclipse/osgi/baseadaptor/loader/BaseClassLoader.class
BaseClassLoader.java
package org.eclipse.osgi.baseadaptor.loader
public abstract org.eclipse.osgi.baseadaptor.loader.BaseClassLoader extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleClassLoader  {
	public abstract java.security.ProtectionDomain getDomain () 
	public abstract org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
	public abstract java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
	public abstract java.lang.Class publicFindLoaded (java.lang.String) 
	public abstract java.lang.Object publicGetPackage (java.lang.String) 
	public abstract java.lang.Object publicDefinePackage (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL) 
	public abstract org.eclipse.osgi.baseadaptor.loader.ClasspathManager getClasspathManager () 
}

org/eclipse/osgi/baseadaptor/loader/ClasspathEntry.class
ClasspathEntry.java
package org.eclipse.osgi.baseadaptor.loader
public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry extends java.lang.Object {
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
	private final java.security.ProtectionDomain domain
	private org.eclipse.osgi.framework.util.KeyedHashSet userObjects
	private volatile org.eclipse.osgi.baseadaptor.BaseData data
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain domain
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getBundleFile () 
	public org.eclipse.osgi.baseadaptor.BaseData getBaseData () 
	void setBaseData (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData data
	public java.security.ProtectionDomain getDomain () 
	public java.lang.Object getUserObject (java.lang.Object) 
		Object key
	public synchronized void addUserObject (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement userObject
}

org/eclipse/osgi/baseadaptor/loader/ClasspathManager.class
ClasspathManager.java
package org.eclipse.osgi.baseadaptor.loader
public org.eclipse.osgi.baseadaptor.loader.ClasspathManager extends java.lang.Object {
	private static final org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] emptyFragments
	private static final String PROP_CLASSLOADER_LOCK
	private static final String VALUE_CLASSNAME_LOCK
	private static final boolean LOCK_CLASSNAME
	private final org.eclipse.osgi.baseadaptor.BaseData data
	private final String[] classpath
	private final org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
	private final boolean isParallelClassLoader
	private final java.util.Map classNameLocks
	private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
	private org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragments
	private org.eclipse.osgi.internal.baseadaptor.ArrayMap loadedLibraries
	private ThreadLocal currentlyDefining
	static void  () 
	public void  (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[], org.eclipse.osgi.baseadaptor.loader.BaseClassLoader) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] classpath
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
	public void initialize () 
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
		int i
	public void close () 
		int i
		java.io.IOException e
		int i
	public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleData sourcedata
		java.security.ProtectionDomain sourcedomain
		String[] sourceclasspath
		java.io.IOException e
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragClasspath
	private synchronized void insertFragment (org.eclipse.osgi.baseadaptor.loader.FragmentClasspath) 
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragClasspath
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] newFragments
		long fragID
		int insert
		int i
		long otherID
	private static org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] buildClasspath (java.lang.String[], org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		String[] cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		java.util.ArrayList result
		int i
	public static void findClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList result
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] loaderHooks
		boolean hookAdded
		int i
		org.osgi.framework.BundleException be
	public static boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList result
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry element
		int i
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragCP
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry getClasspath (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		String cp
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.io.File file
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry cpEntry
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry getExternalClassPath (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		String cp
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		java.io.File file
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
	private static org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData) 
		Object content
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.io.IOException e
	private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain cpDomain
		org.eclipse.osgi.baseadaptor.BaseData cpData
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
		Object domain
	public java.net.URL findLocalResource (java.lang.String) 
		String resource
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		int i
		java.net.URL result
		int i
		int i
	private java.net.URL findLocalResourceImpl (java.lang.String, int) 
		String resource
		int classPathIndex
		java.net.URL result
		int curIndex
		int i
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String resource
		java.util.List resources
		int classPathIndex
		int i
		java.net.URL url
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
		java.net.URL url
	private java.net.URL findResourceImpl (java.lang.String, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, int) 
		String name
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		int index
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findLocalEntry (java.lang.String) 
		String path
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findLocalEntry (java.lang.String, int) 
		String path
		int classPathIndex
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry result
		int curIndex
		int i
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
	public java.util.Enumeration findLocalEntries (java.lang.String) 
		String path
		java.util.List objects
		int i
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry result
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry result
	private org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findEntryImpl (java.lang.String, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		String path
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	public java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
		Class result
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		int i
		int i
		int i
	private java.lang.Class findLocalClass_LockClassName (java.lang.String, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[])  throws java.lang.ClassNotFoundException 
		String classname
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		boolean initialLock
	private java.lang.Class findLocalClass_LockClassLoader (java.lang.String, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[])  throws java.lang.ClassNotFoundException 
		String classname
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
	private java.lang.Class findLocalClassImpl (java.lang.String, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[])  throws java.lang.ClassNotFoundException 
		String classname
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		Class result
		int i
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
	private boolean lockClassName (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
		Object lockingThread
		Thread current
		InterruptedException e
	private void unlockClassName (java.lang.String) 
		String classname
	private java.lang.Class findClassImpl (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[]) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		String filename
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		byte[] classbytes
		byte[] classbytes
		java.util.Collection current
		Error e
	private java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[]) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] statsHooks
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
		byte[] modifiedBytes
		Class result
		int i
		int i
		int i
	public org.eclipse.osgi.baseadaptor.BaseData getBaseData () 
	public org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] getFragmentClasspaths () 
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] getHostClasspathEntries () 
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader getBaseClassLoader () 
	public java.lang.String findLibrary (java.lang.String) 
		String libname
		String libpath
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
		java.util.List datas
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] currentFragments
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragmentClasspath
		java.util.List result
		java.util.Enumeration eURLs
	public java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		java.util.List bundleFiles
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] cpEntries
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] currentFragments
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragmentClasspath
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
}

org/eclipse/osgi/baseadaptor/loader/FragmentClasspath.class
FragmentClasspath.java
package org.eclipse.osgi.baseadaptor.loader
public org.eclipse.osgi.baseadaptor.loader.FragmentClasspath extends java.lang.Object {
	private org.eclipse.osgi.baseadaptor.BaseData bundledata
	private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
	private java.security.ProtectionDomain domain
	public void  (org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[], java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
		java.security.ProtectionDomain domain
	public org.eclipse.osgi.baseadaptor.BaseData getBundleData () 
	public java.security.ProtectionDomain getDomain () 
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] getEntries () 
	public void close () 
		int i
		java.io.IOException e
}

org/eclipse/osgi/baseadaptor/loader/ParallelClassLoader.class
ParallelClassLoader.java
package org.eclipse.osgi.baseadaptor.loader
public abstract org.eclipse.osgi.baseadaptor.loader.ParallelClassLoader extends java.lang.Object implements org.eclipse.osgi.baseadaptor.loader.BaseClassLoader  {
	public abstract boolean isParallelCapable () 
}

org/eclipse/osgi/event/
org/eclipse/osgi/event/BatchBundleListener.class
BatchBundleListener.java
package org.eclipse.osgi.event
public abstract org.eclipse.osgi.event.BatchBundleListener extends java.lang.Object implements org.osgi.framework.BundleListener  {
	public abstract void batchBegin () 
	public abstract void batchEnd () 
}

org/eclipse/osgi/framework/
org/eclipse/osgi/framework/adaptor/
org/eclipse/osgi/framework/adaptor/BundleClassLoader.class
BundleClassLoader.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleClassLoader extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract void initialize () 
	public abstract java.net.URL findLocalResource (java.lang.String) 
	public abstract java.util.Enumeration findLocalResources (java.lang.String) 
	public abstract java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract java.net.URL getResource (java.lang.String) 
	public abstract java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
	public abstract java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract void close () 
	public abstract void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
	public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public abstract java.lang.ClassLoader getParent () 
	public abstract java.util.List findEntries (java.lang.String, java.lang.String, int) 
	public abstract java.util.Collection listResources (java.lang.String, java.lang.String, int) 
	public abstract java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
}

org/eclipse/osgi/framework/adaptor/BundleData.class
BundleData.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleData extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public static final int TYPE_FRAGMENT
	public static final int TYPE_FRAMEWORK_EXTENSION
	public static final int TYPE_BOOTCLASSPATH_EXTENSION
	public static final int TYPE_SINGLETON
	public static final int TYPE_EXTCLASSPATH_EXTENSION
	public static final int TYPE_COMPOSITEBUNDLE
	public static final int TYPE_SURROGATEBUNDLE
	public abstract org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
	public abstract java.net.URL getEntry (java.lang.String) 
	public abstract java.util.Enumeration getEntryPaths (java.lang.String) 
	public abstract java.lang.String findLibrary (java.lang.String) 
	public abstract void installNativeCode (java.lang.String[])  throws org.osgi.framework.BundleException 
	public abstract java.io.File getDataFile (java.lang.String) 
	public abstract java.util.Dictionary getManifest ()  throws org.osgi.framework.BundleException 
	public abstract long getBundleID () 
	public abstract java.lang.String getLocation () 
	public abstract long getLastModified () 
	public abstract void close ()  throws java.io.IOException 
	public abstract void open ()  throws java.io.IOException 
	public abstract void setBundle (org.osgi.framework.Bundle) 
	public abstract int getStartLevel () 
	public abstract int getStatus () 
	public abstract void setStartLevel (int) 
	public abstract void setStatus (int) 
	public abstract void save ()  throws java.io.IOException 
	public abstract java.lang.String getSymbolicName () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract int getType () 
	public abstract java.lang.String[] getClassPath ()  throws org.osgi.framework.BundleException 
	public abstract java.lang.String getActivator () 
	public abstract java.lang.String getExecutionEnvironment () 
	public abstract java.lang.String getDynamicImports () 
	public abstract java.util.Enumeration findLocalResources (java.lang.String) 
}

org/eclipse/osgi/framework/adaptor/BundleOperation.class
BundleOperation.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleOperation extends java.lang.Object {
	public abstract org.eclipse.osgi.framework.adaptor.BundleData begin ()  throws org.osgi.framework.BundleException 
	public abstract void commit (boolean)  throws org.osgi.framework.BundleException 
	public abstract void undo ()  throws org.osgi.framework.BundleException 
}

org/eclipse/osgi/framework/adaptor/BundleProtectionDomain.class
BundleProtectionDomain.java
package org.eclipse.osgi.framework.adaptor
public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain extends java.security.ProtectionDomain implements org.osgi.framework.BundleReference  {
	private volatile org.osgi.framework.Bundle bundle
	public void  (java.security.PermissionCollection) 
		java.security.PermissionCollection permCollection
	public void  (java.security.PermissionCollection, java.security.CodeSource, org.osgi.framework.Bundle) 
		java.security.PermissionCollection permCollection
		java.security.CodeSource codeSource
		org.osgi.framework.Bundle bundle
	public void setBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public org.osgi.framework.Bundle getBundle () 
}

org/eclipse/osgi/framework/adaptor/BundleWatcher.class
BundleWatcher.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleWatcher extends java.lang.Object {
	public static final int START_INSTALLING
	public static final int END_INSTALLING
	public static final int START_ACTIVATION
	public static final int END_ACTIVATION
	public static final int START_DEACTIVATION
	public static final int END_DEACTIVATION
	public static final int START_UNINSTALLING
	public static final int END_UNINSTALLING
	public abstract void watchBundle (org.osgi.framework.Bundle, int) 
}

org/eclipse/osgi/framework/adaptor/ClassLoaderDelegate.class
ClassLoaderDelegate.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate extends java.lang.Object {
	public abstract java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract java.net.URL findResource (java.lang.String) 
	public abstract java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
	public abstract java.lang.String findLibrary (java.lang.String) 
	public abstract boolean isLazyTriggerSet () 
	public abstract void setLazyTrigger ()  throws org.osgi.framework.BundleException 
	public abstract java.util.Collection listResources (java.lang.String, java.lang.String, int) 
}

org/eclipse/osgi/framework/adaptor/ClassLoaderDelegateHook.class
ClassLoaderDelegateHook.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook extends java.lang.Object {
	public abstract java.lang.Class preFindClass (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.lang.ClassNotFoundException 
	public abstract java.lang.Class postFindClass (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.lang.ClassNotFoundException 
	public abstract java.net.URL preFindResource (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.net.URL postFindResource (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.util.Enumeration preFindResources (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.util.Enumeration postFindResources (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.lang.String preFindLibrary (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.lang.String postFindLibrary (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData) 
}

org/eclipse/osgi/framework/adaptor/EventPublisher.class
EventPublisher.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.EventPublisher extends java.lang.Object {
	public abstract void publishFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable) 
}

org/eclipse/osgi/framework/adaptor/FilePath.class
FilePath.java
package org.eclipse.osgi.framework.adaptor
public org.eclipse.osgi.framework.adaptor.FilePath extends java.lang.Object {
	private static final boolean WINDOWS
	private static final String CURRENT_DIR
	private static final char DEVICE_SEPARATOR
	private static final byte HAS_LEADING
	private static final byte HAS_TRAILING
	private static final String[] NO_SEGMENTS
	private static final String PARENT_DIR
	private static final char SEPARATOR
	private static final String UNC_SLASHES
	private String device
	private byte flags
	private String[] segments
	static void  () 
	public void  (java.io.File) 
		java.io.File location
	public void  (java.lang.String) 
		String original
	private int computeSegmentCount (java.lang.String) 
		String path
		int len
		int count
		int prev
		int i
		int i
	private java.lang.String[] computeSegments (java.lang.String) 
		String path
		int maxSegmentCount
		String[] newSegments
		int len
		int firstPosition
		int lastPosition
		int next
		int actualSegmentCount
		int i
		int start
		int end
		String segment
		String[] actualSegments
	public java.lang.String getDevice () 
	public java.lang.String[] getSegments () 
	public boolean hasTrailingSlash () 
	private void initialize (java.lang.String) 
		String original
		int deviceSeparatorPos
		int start
		int uncPrefixEnd
	public boolean isAbsolute () 
	public java.lang.String makeRelative (org.eclipse.osgi.framework.adaptor.FilePath) 
		org.eclipse.osgi.framework.adaptor.FilePath base
		int baseCount
		int count
		StringBuffer relative
		int j
		int i
	private int matchingFirstSegments (org.eclipse.osgi.framework.adaptor.FilePath) 
		org.eclipse.osgi.framework.adaptor.FilePath anotherPath
		int anotherPathLen
		int max
		int count
		int i
	public java.lang.String toString () 
		StringBuffer result
		int i
}

org/eclipse/osgi/framework/adaptor/FrameworkAdaptor.class
FrameworkAdaptor.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.FrameworkAdaptor extends java.lang.Object {
	public static final String FRAMEWORK_SYMBOLICNAME
	public abstract void initialize (org.eclipse.osgi.framework.adaptor.EventPublisher) 
	public abstract void initializeStorage ()  throws java.io.IOException 
	public abstract void compactStorage ()  throws java.io.IOException 
	public abstract java.util.Properties getProperties () 
	public abstract org.eclipse.osgi.framework.adaptor.BundleData[] getInstalledBundles () 
	public abstract java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.framework.adaptor.BundleOperation installBundle (java.lang.String, java.net.URLConnection) 
	public abstract org.eclipse.osgi.framework.adaptor.BundleOperation updateBundle (org.eclipse.osgi.framework.adaptor.BundleData, java.net.URLConnection) 
	public abstract org.eclipse.osgi.framework.adaptor.BundleOperation uninstallBundle (org.eclipse.osgi.framework.adaptor.BundleData) 
	public abstract long getTotalFreeSpace ()  throws java.io.IOException 
	public abstract org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage ()  throws java.io.IOException 
	public abstract void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
	public abstract void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
	public abstract void frameworkStopping (org.osgi.framework.BundleContext) 
	public abstract int getInitialBundleStartLevel () 
	public abstract void setInitialBundleStartLevel (int) 
	public abstract org.eclipse.osgi.framework.log.FrameworkLog getFrameworkLog () 
	public abstract org.eclipse.osgi.framework.adaptor.BundleData createSystemBundleData ()  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.framework.adaptor.BundleWatcher getBundleWatcher () 
	public abstract org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin () 
	public abstract org.eclipse.osgi.service.resolver.State getState () 
	public abstract java.lang.ClassLoader getBundleClassLoaderParent () 
	public abstract void handleRuntimeError (java.lang.Throwable) 
	public abstract java.util.Enumeration findEntries (java.util.List, java.lang.String, java.lang.String, int) 
}

org/eclipse/osgi/framework/adaptor/PermissionStorage.class
PermissionStorage.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.PermissionStorage extends java.lang.Object {
	public abstract java.lang.String[] getLocations ()  throws java.io.IOException 
	public abstract java.lang.String[] getPermissionData (java.lang.String)  throws java.io.IOException 
	public abstract void setPermissionData (java.lang.String, java.lang.String[])  throws java.io.IOException 
	public abstract void saveConditionalPermissionInfos (java.lang.String[])  throws java.io.IOException 
	public abstract java.lang.String[] getConditionalPermissionInfos ()  throws java.io.IOException 
}

org/eclipse/osgi/framework/adaptor/StatusException.class
StatusException.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.StatusException extends java.lang.Object {
	public static final int CODE_OK
	public static final int CODE_INFO
	public static final int CODE_WARNING
	public static final int CODE_ERROR
	public abstract java.lang.Object getStatus () 
	public abstract int getStatusCode () 
}

org/eclipse/osgi/framework/console/
org/eclipse/osgi/framework/console/CommandInterpreter.class
CommandInterpreter.java
package org.eclipse.osgi.framework.console
public abstract org.eclipse.osgi.framework.console.CommandInterpreter extends java.lang.Object {
	public abstract java.lang.String nextArgument () 
	public abstract java.lang.Object execute (java.lang.String) 
	public abstract void print (java.lang.Object) 
	public abstract void println () 
	public abstract void println (java.lang.Object) 
	public abstract void printStackTrace (java.lang.Throwable) 
	public abstract void printDictionary (java.util.Dictionary, java.lang.String) 
	public abstract void printBundleResource (org.osgi.framework.Bundle, java.lang.String) 
}

org/eclipse/osgi/framework/console/CommandProvider.class
CommandProvider.java
package org.eclipse.osgi.framework.console
public abstract org.eclipse.osgi.framework.console.CommandProvider extends java.lang.Object {
	public abstract java.lang.String getHelp () 
}

org/eclipse/osgi/framework/console/ConsoleSession.class
ConsoleSession.java
package org.eclipse.osgi.framework.console
public abstract org.eclipse.osgi.framework.console.ConsoleSession extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	private volatile org.osgi.framework.ServiceRegistration sessionRegistration
	public void  () 
	public final void close () 
		org.osgi.framework.ServiceRegistration current
	protected abstract void doClose () 
	public abstract java.io.InputStream getInput () 
	public abstract java.io.OutputStream getOutput () 
	public final java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
	public final void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		Object service
}

org/eclipse/osgi/framework/debug/
org/eclipse/osgi/framework/debug/Debug.class
Debug.java
package org.eclipse.osgi.framework.debug
public org.eclipse.osgi.framework.debug.Debug extends java.lang.Object {
	public static boolean DEBUG_ENABLED
	public static boolean DEBUG_GENERAL
	public static boolean DEBUG_BUNDLE_TIME
	public static boolean DEBUG_LOADER
	public static boolean DEBUG_EVENTS
	public static boolean DEBUG_SERVICES
	public static boolean DEBUG_HOOKS
	public static boolean DEBUG_PACKAGES
	public static boolean DEBUG_MANIFEST
	public static boolean DEBUG_FILTER
	public static boolean DEBUG_SECURITY
	public static boolean DEBUG_STARTLEVEL
	public static boolean DEBUG_PACKAGEADMIN
	public static boolean DEBUG_PACKAGEADMIN_TIMING
	public static boolean DEBUG_MESSAGE_BUNDLES
	public static boolean MONITOR_ACTIVATION
	public static final String ECLIPSE_OSGI
	public static final String OPTION_DEBUG_GENERAL
	public static final String OPTION_DEBUG_BUNDLE_TIME
	public static final String OPTION_DEBUG_LOADER
	public static final String OPTION_DEBUG_EVENTS
	public static final String OPTION_DEBUG_SERVICES
	public static final String OPTION_DEBUG_HOOKS
	public static final String OPTION_DEBUG_PACKAGES
	public static final String OPTION_DEBUG_MANIFEST
	public static final String OPTION_DEBUG_FILTER
	public static final String OPTION_DEBUG_SECURITY
	public static final String OPTION_DEBUG_STARTLEVEL
	public static final String OPTION_DEBUG_PACKAGEADMIN
	public static final String OPTION_DEBUG_PACKAGEADMIN_TIMING
	public static final String OPTION_MONITOR_ACTIVATION
	public static final String OPTION_DEBUG_MESSAGE_BUNDLES
	public static java.io.PrintStream out
	static Class class$0
	static void  () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
	public void  () 
	public static void print (boolean) 
		boolean x
	public static void print (char) 
		char x
	public static void print (int) 
		int x
	public static void print (long) 
		long x
	public static void print (float) 
		float x
	public static void print (double) 
		double x
	public static void print (char[]) 
		char[] x
	public static void print (java.lang.String) 
		String x
	public static void print (java.lang.Object) 
		Object x
	public static void println (boolean) 
		boolean x
	public static void println (char) 
		char x
	public static void println (int) 
		int x
	public static void println (long) 
		long x
	public static void println (float) 
		float x
	public static void println (double) 
		double x
	public static void println (char[]) 
		char[] x
	public static void println (java.lang.String) 
		String x
	public static void println (java.lang.Object) 
		Object x
	public static void printStackTrace (java.lang.Throwable) 
		Throwable t
		java.lang.reflect.Method[] methods
		int size
		Class throwable
		int i
		java.lang.reflect.Method method
		Throwable nested
}

org/eclipse/osgi/framework/debug/EclipseDebugTrace.class
EclipseDebugTrace.java
package org.eclipse.osgi.framework.debug
 org.eclipse.osgi.framework.debug.EclipseDebugTrace extends java.lang.Object implements org.eclipse.osgi.service.debug.DebugTrace  {
	private static final String PROP_TRACE_SIZE_MAX
	private static final String PROP_TRACE_FILE_MAX
	private static final String MESSAGE_THREAD_DUMP
	private static final String MESSAGE_EXIT_METHOD_WITH_RESULTS
	private static final String MESSAGE_EXIT_METHOD_NO_RESULTS
	private static final String MESSAGE_ENTER_METHOD_WITH_PARAMS
	private static final String MESSAGE_ENTER_METHOD_NO_PARAMS
	private static final String TRACE_FILE_VERSION_COMMENT
	private static final String TRACE_FILE_VERBOSE_COMMENT
	private static final String TRACE_FILE_VERSION
	private static final String TRACE_NEW_SESSION
	private static final String TRACE_FILE_DATE
	private static final java.text.SimpleDateFormat TRACE_FILE_DATE_FORMATTER
	private static final String TRACE_COMMENT
	private static final String TRACE_ELEMENT_DELIMITER
	private static final String TRACE_ELEMENT_DELIMITER_ENCODED
	private static final String LINE_SEPARATOR
	private static final String NULL_VALUE
	private static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private static final Object writeLock
	private static final int DEFAULT_TRACE_FILE_SIZE
	private static final int DEFAULT_TRACE_FILES
	private static final int DEFAULT_TRACE_FILE_MIN_SIZE
	private static final String TRACE_FILE_EXTENSION
	private static final String BACKUP_MARK
	private int maxTraceFileSize
	private int maxTraceFiles
	private int backupTraceFileIndex
	private String traceClass
	private String bundleSymbolicName
	static boolean newSession
	private org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
	static void  () 
		String s
	void  (java.lang.String, org.eclipse.osgi.framework.debug.FrameworkDebugOptions) 
		String bundleSymbolicName
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
	void  (java.lang.String, org.eclipse.osgi.framework.debug.FrameworkDebugOptions, java.lang.Class) 
		String bundleSymbolicName
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
		Class traceClass
	private final boolean isDebuggingEnabled (java.lang.String) 
		String optionPath
		boolean debugEnabled
		String option
	public void trace (java.lang.String, java.lang.String) 
		String optionPath
		String message
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void trace (java.lang.String, java.lang.String, java.lang.Throwable) 
		String optionPath
		String message
		Throwable error
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceEntry (java.lang.String) 
		String optionPath
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceEntry (java.lang.String, java.lang.Object) 
		String optionPath
		Object methodArgument
	public void traceEntry (java.lang.String, java.lang.Object[]) 
		String optionPath
		Object[] methodArguments
		StringBuffer messageBuffer
		int i
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceExit (java.lang.String) 
		String optionPath
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceExit (java.lang.String, java.lang.Object) 
		String optionPath
		Object result
		StringBuffer messageBuffer
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceDumpStack (java.lang.String) 
		String optionPath
		StringBuffer messageBuffer
		StackTraceElement[] elements
		int firstIndex
		int endIndex
		StackTraceElement[] newElements
		int i
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	private final void setMessage (org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry, java.lang.String) 
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
		String originalMessage
		String argument
		StringBuffer classMethodName
		String newMessage
	private final java.lang.String convertStackTraceElementsToString (java.lang.StackTraceElement[]) 
		StackTraceElement[] elements
		StringBuffer buffer
		int i
	private void writeRecord (org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry) 
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry entry
		java.io.File tracingFile
		java.io.Writer traceWriter
		Exception ex
	private void readLogProperties () 
		String newMaxTraceFileSize
		String newMaxLogFiles
	private boolean checkTraceFileSize (java.io.File, long) 
		java.io.File traceFile
		long timestamp
		boolean isBackupOK
		String traceFileName
		String backupFilename
		java.io.File backupFile
		boolean isRenameOK
		java.io.Writer traceWriter
		java.io.IOException ioEx
	private void writeComment (java.io.Writer, java.lang.String)  throws java.io.IOException 
		java.io.Writer traceWriter
		String comment
		StringBuffer commentText
	private final java.lang.String getFormattedDate (long) 
		long timestamp
	private final java.lang.String getFormattedThrowable (java.lang.Throwable) 
		Throwable error
		String result
		java.io.PrintStream throwableStream
		java.io.ByteArrayOutputStream throwableByteOutputStream
	private void writeSession (java.io.Writer, long)  throws java.io.IOException 
		java.io.Writer traceWriter
		long timestamp
		String[] allOptions
		int i
	private void writeMessage (java.io.Writer, org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry)  throws java.io.IOException 
		java.io.Writer traceWriter
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry entry
		StringBuffer message
	private static java.lang.String encodeText (java.lang.String) 
		String inputString
		StringBuffer tempBuffer
		int currentIndex
	private java.io.Writer logForStream (java.io.OutputStream) 
		java.io.OutputStream output
	private java.io.Writer openWriter (java.io.File) 
		java.io.File traceFile
		java.io.Writer traceWriter
	private void closeWriter (java.io.Writer) 
		java.io.Writer traceWriter
		java.io.IOException ioEx
}

org/eclipse/osgi/framework/debug/FrameworkDebugOptions.class
FrameworkDebugOptions.java
package org.eclipse.osgi.framework.debug
public org.eclipse.osgi.framework.debug.FrameworkDebugOptions extends java.lang.Object implements org.eclipse.osgi.service.debug.DebugOptions org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private static final String OSGI_DEBUG
	private static final String OSGI_DEBUG_VERBOSE
	public static final String PROP_TRACEFILE
	private final Object lock
	private java.util.Properties options
	private java.util.Properties disabledOptions
	private static org.eclipse.osgi.framework.debug.FrameworkDebugOptions singleton
	private static final String OPTIONS
	protected static final java.util.Map debugTraceCache
	protected java.io.File outFile
	protected boolean verboseDebug
	private volatile org.osgi.framework.BundleContext context
	private volatile org.osgi.util.tracker.ServiceTracker listenerTracker
	static Class class$0
	static void  () 
	private void  () 
		String debugOptionsFilename
		java.net.URL optionsFile
		String userDir
		java.io.InputStream input
		java.io.IOException e
		Object key
	public void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
	public static org.eclipse.osgi.framework.debug.FrameworkDebugOptions getDefault () 
	private static java.net.URL buildURL (java.lang.String, boolean) 
		String spec
		boolean trailingSlash
		boolean isFile
	private static java.net.URL adjustTrailingSlash (java.net.URL, boolean)  throws java.net.MalformedURLException 
		java.net.URL url
		boolean trailingSlash
		String file
	public boolean getBooleanOption (java.lang.String, boolean) 
		String option
		boolean defaultValue
		String optionValue
	public java.lang.String getOption (java.lang.String) 
		String option
	public java.lang.String getOption (java.lang.String, java.lang.String) 
		String option
		String defaultValue
	public int getIntegerOption (java.lang.String, int) 
		String option
		int defaultValue
		String value
	public java.util.Map getOptions () 
		java.util.Map snapShot
	java.lang.String[] getAllOptions () 
		String[] optionsArray
		java.util.Iterator entrySetIterator
		int i
		java.util.Map$Entry entry
	public void removeOption (java.lang.String) 
		String option
		String fireChangedEvent
	public void setOption (java.lang.String, java.lang.String) 
		String option
		String value
		String fireChangedEvent
		String currentValue
	private java.lang.String getSymbolicName (java.lang.String) 
		String option
		int firstSlashIndex
	public void setOptions (java.util.Map) 
		java.util.Map ops
		java.util.Properties newOptions
		java.util.Iterator entries
		java.util.Map$Entry entry
		java.util.Set fireChangesTo
		java.util.Iterator keys
		String key
		String symbolicName
		java.util.Iterator newEntries
		java.util.Map$Entry entry
		String existingValue
		String symbolicName
		java.util.Iterator iChanges
	public boolean isDebugEnabled () 
	public void setDebugEnabled (boolean) 
		boolean enabled
		boolean fireChangedEvent
	public final org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String) 
		String bundleSymbolicName
	public final org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String, java.lang.Class) 
		String bundleSymbolicName
		Class traceEntryClass
		org.eclipse.osgi.service.debug.DebugTrace debugTrace
	public final java.io.File getFile () 
	public synchronized void setFile (java.io.File) 
		java.io.File traceFile
	boolean isVerbose () 
	public synchronized void setVerbose (boolean) 
		boolean verbose
	private void optionsChanged (java.lang.String) 
		String bundleSymbolicName
		org.osgi.framework.BundleContext bc
		org.osgi.framework.ServiceReference[] listenerRefs
		int i
		org.eclipse.osgi.service.debug.DebugOptionsListener service
	public org.eclipse.osgi.service.debug.DebugOptionsListener addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.service.debug.DebugOptionsListener listener
	public void modifiedService (org.osgi.framework.ServiceReference, org.eclipse.osgi.service.debug.DebugOptionsListener) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.service.debug.DebugOptionsListener service
	public void removedService (org.osgi.framework.ServiceReference, org.eclipse.osgi.service.debug.DebugOptionsListener) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.service.debug.DebugOptionsListener service
	public volatile void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile java.lang.Object addingService (org.osgi.framework.ServiceReference) 
}

org/eclipse/osgi/framework/debug/FrameworkDebugTraceEntry.class
FrameworkDebugTraceEntry.java
package org.eclipse.osgi.framework.debug
public org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry extends java.lang.Object {
	public static final String DEFAULT_OPTION_PATH
	private final String threadName
	private final long timestamp
	private final String optionPath
	private final String bundleSymbolicName
	private final String className
	private final String methodName
	private final int lineNumber
	private String message
	private final Throwable throwable
	static Class class$0
	static Class class$1
	static Class class$2
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String bundleSymbolicName
		String optionPath
		String message
		String traceClass
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable, java.lang.String) 
		String bundleSymbolicName
		String optionPath
		String message
		Throwable error
		String traceClass
		String determineClassName
		String determineMethodName
		int determineLineNumber
		StackTraceElement[] stackElements
		int i
		String fullClassName
	public java.lang.String toString () 
		StringBuffer buffer
	public final java.lang.String getThreadName () 
	public final long getTimestamp () 
	public final java.lang.String getBundleSymbolicName () 
	public final java.lang.String getMessage () 
	public final java.lang.Throwable getThrowable () 
	public final java.lang.String getClassName () 
	public final java.lang.String getMethodName () 
	public final java.lang.String getOptionPath () 
	public final int getLineNumber () 
	void setMessage (java.lang.String) 
		String newMessage
}

org/eclipse/osgi/framework/eventmgr/
org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Entry.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	final Object key
	final Object value
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Map$Entry e
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$EntryIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$EntryIterator extends org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$SnapshotIterator {
	final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$EntrySet.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$EntrySet extends java.util.AbstractSet {
	final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean remove (java.lang.Object) 
		Object o
		int size
		int i
	public void clear () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$KeyIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$KeyIterator extends org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$SnapshotIterator {
	final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.lang.Object next () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$KeySet.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$KeySet extends java.util.AbstractSet {
	final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean remove (java.lang.Object) 
		Object o
		int size
		int i
	public void clear () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$SnapshotIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
abstract org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$SnapshotIterator extends java.lang.Object implements java.util.Iterator  {
	private int length
	private int cursor
	final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public final boolean hasNext () 
	protected final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry nextEntry () 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
	public final void remove () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$ValueCollection.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$ValueCollection extends java.util.AbstractCollection {
	final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean remove (java.lang.Object) 
		Object o
		int size
		int i
	public void clear () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$ValueIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$ValueIterator extends org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$SnapshotIterator {
	final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.lang.Object next () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot extends java.lang.Object {
	volatile org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[]) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
	org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries () 
	synchronized void removeEntry (int) 
		int i
	synchronized void clearEntries () 
	java.util.Set entrySet () 
	java.util.Set keySet () 
	java.util.Collection values () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap extends java.lang.Object implements java.util.Map  {
	private static final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] emptyArray
	private volatile org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
	static void  () 
	public void  () 
	public void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap source
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int size
		int i
		Object v
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
	public void putAll (java.util.Map) 
		java.util.Map source
		int sourceSize
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
		java.util.Iterator iter
		int i
		java.util.Map$Entry mapEntry
	public void putAll (java.lang.Object[]) 
		Object[] keys
		int sourceSize
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
		int i
	private synchronized void putAll (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[]) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
		int sourceSize
		int size
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
		int n
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry copy
		int i
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
	public synchronized java.lang.Object remove (java.lang.Object) 
		Object key
		int size
		int i
		Object v
	static org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] removeEntry (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[], int) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
		int i
		int size
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
		int next
	public synchronized void clear () 
	private org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries () 
	static org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] empty () 
	public boolean isEmpty () 
	public int size () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
		int i
	public boolean containsKey (java.lang.Object) 
		Object key
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
		int i
	public boolean containsValue (java.lang.Object) 
		Object value
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
		int i
	public java.util.Set entrySet () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
}

org/eclipse/osgi/framework/eventmgr/EventDispatcher.class
EventDispatcher.java
package org.eclipse.osgi.framework.eventmgr
public abstract org.eclipse.osgi.framework.eventmgr.EventDispatcher extends java.lang.Object {
	public abstract void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
}

org/eclipse/osgi/framework/eventmgr/EventListeners.class
EventListeners.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.EventListeners extends java.lang.Object {
	private final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap list
	public void  () 
	public void  (int) 
		int capacity
	public void addListener (java.lang.Object, java.lang.Object) 
		Object listener
		Object listenerObject
	public void removeListener (java.lang.Object) 
		Object listener
	public void removeAllListeners () 
	java.util.Set entrySet () 
}

org/eclipse/osgi/framework/eventmgr/EventManager$1.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
 org.eclipse.osgi.framework.eventmgr.EventManager$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.eventmgr.EventManager this$0
	void  (org.eclipse.osgi.framework.eventmgr.EventManager) 
	public org.eclipse.osgi.framework.eventmgr.EventManager$EventThread run () 
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread t
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/eventmgr/EventManager$EventThread$Queued.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
 org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued extends java.lang.Object {
	final java.util.Set listeners
	final org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
	final int action
	final Object object
	org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued next
	void  (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object) 
		java.util.Set l
		org.eclipse.osgi.framework.eventmgr.EventDispatcher d
		int a
		Object o
}

org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
 org.eclipse.osgi.framework.eventmgr.EventManager$EventThread extends java.lang.Thread {
	private static int nextThreadNumber
	private org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued head
	private org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued tail
	private volatile boolean running
	void  (java.lang.ThreadGroup, java.lang.String) 
		ThreadGroup threadGroup
		String threadName
	private static synchronized java.lang.String getNextName () 
	void  (java.lang.String) 
		String threadName
	void  () 
	void close () 
	public void run () 
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued item
		RuntimeException e
		Error e
	synchronized void postEvent (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object) 
		java.util.Set l
		org.eclipse.osgi.framework.eventmgr.EventDispatcher d
		int a
		Object o
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued item
	private synchronized org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued getNextEvent () 
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued item
}

org/eclipse/osgi/framework/eventmgr/EventManager.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.EventManager extends java.lang.Object {
	static final boolean DEBUG
	private org.eclipse.osgi.framework.eventmgr.EventManager$EventThread thread
	private boolean closed
	protected final String threadName
	protected final ThreadGroup threadGroup
	public void  () 
	public void  (java.lang.String) 
		String threadName
	public void  (java.lang.String, java.lang.ThreadGroup) 
		String threadName
		ThreadGroup threadGroup
	public synchronized void close () 
	synchronized org.eclipse.osgi.framework.eventmgr.EventManager$EventThread getEventThread () 
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread result
	static void dispatchEvent (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object) 
		java.util.Set listeners
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		int eventAction
		Object eventObject
		java.util.Map$Entry listener
		Object eventListener
		Object listenerObject
}

org/eclipse/osgi/framework/eventmgr/ListenerQueue.class
ListenerQueue.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.ListenerQueue extends java.lang.Object {
	protected final org.eclipse.osgi.framework.eventmgr.EventManager manager
	private final java.util.Map queue
	private boolean readOnly
	public void  (org.eclipse.osgi.framework.eventmgr.EventManager) 
		org.eclipse.osgi.framework.eventmgr.EventManager manager
	public void queueListeners (org.eclipse.osgi.framework.eventmgr.EventListeners, org.eclipse.osgi.framework.eventmgr.EventDispatcher) 
		org.eclipse.osgi.framework.eventmgr.EventListeners listeners
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
	public synchronized void queueListeners (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher) 
		java.util.Set listeners
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
	public void dispatchEventAsynchronous (int, java.lang.Object) 
		int eventAction
		Object eventObject
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread eventThread
		java.util.Map$Entry entry
	public void dispatchEventSynchronous (int, java.lang.Object) 
		int eventAction
		Object eventObject
		java.util.Map$Entry entry
}

org/eclipse/osgi/framework/internal/
org/eclipse/osgi/framework/internal/core/
org/eclipse/osgi/framework/internal/core/AbstractBundle$1.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final int val$mask
	private final boolean val$state
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, int, boolean) 
	public java.lang.Object run ()  throws java.io.IOException 
		int status
		boolean test
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$2.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final java.io.InputStream val$in
	private final java.security.AccessControlContext val$callerContext
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.io.InputStream, java.security.AccessControlContext) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException 
		java.net.URLConnection source
		String updateLocation
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$3.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$3 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final org.eclipse.osgi.framework.internal.core.AbstractBundle val$newBundle
	private final boolean val$extension
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, org.eclipse.osgi.framework.internal.core.AbstractBundle, boolean) 
	public java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$4.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$4 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$5.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final String val$path
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String) 
	public java.util.Enumeration run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$BundleStatusException.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException extends java.lang.Throwable implements org.eclipse.osgi.framework.adaptor.StatusException  {
	private static final long serialVersionUID
	private int code
	private Object status
	final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String, int, java.lang.Object) 
		String message
		int code
		Object status
	public java.lang.Object getStatus () 
	public int getStatusCode () 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
public abstract org.eclipse.osgi.framework.internal.core.AbstractBundle extends java.lang.Object implements org.osgi.framework.Bundle java.lang.Comparable org.eclipse.osgi.framework.util.KeyedElement org.osgi.framework.startlevel.BundleStartLevel org.osgi.framework.BundleReference org.osgi.framework.wiring.BundleRevisions  {
	private static final long STATE_CHANGE_TIMEOUT
	protected final org.eclipse.osgi.framework.internal.core.Framework framework
	protected volatile int state
	protected volatile Thread stateChanging
	protected org.eclipse.osgi.framework.adaptor.BundleData bundledata
	protected final Object statechangeLock
	protected org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
	protected volatile org.eclipse.osgi.framework.internal.core.ManifestLocalization manifestLocalization
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		long stateChangeWait
		String prop
	protected static org.eclipse.osgi.framework.internal.core.AbstractBundle createBundle (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework, boolean)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
		boolean setBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle result
		org.eclipse.osgi.framework.internal.core.AbstractBundle result
		org.eclipse.osgi.framework.internal.core.AbstractBundle result
		org.eclipse.osgi.framework.internal.core.AbstractBundle result
	protected void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected abstract void load () 
	protected abstract boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
	protected abstract void refresh () 
	protected abstract boolean unload () 
	protected void close () 
	protected org.osgi.framework.BundleActivator loadBundleActivator ()  throws org.osgi.framework.BundleException 
		String activatorClassName
		Class activatorClass
		Throwable t
	protected abstract java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
	public int getState () 
	public org.eclipse.osgi.framework.internal.core.Framework getFramework () 
	protected boolean isActive () 
	boolean isLazyStart () 
		int status
	public boolean isResolved () 
	public void start ()  throws org.osgi.framework.BundleException 
	public void start (int)  throws org.osgi.framework.BundleException 
		int options
	protected abstract void startWorker (int)  throws org.osgi.framework.BundleException 
	protected boolean readyToResume () 
	protected void resume ()  throws org.osgi.framework.BundleException 
	public void stop ()  throws org.osgi.framework.BundleException 
	public void stop (int)  throws org.osgi.framework.BundleException 
		int options
	protected abstract void stopWorker (int)  throws org.osgi.framework.BundleException 
	protected void setStatus (int, boolean) 
		int mask
		boolean state
		java.security.PrivilegedActionException pae
	protected void suspend (boolean)  throws org.osgi.framework.BundleException 
		boolean lock
	public void update ()  throws org.osgi.framework.BundleException 
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
		java.security.AccessControlContext callerContext
	protected void updateWorker (java.security.PrivilegedExceptionAction)  throws org.osgi.framework.BundleException 
		java.security.PrivilegedExceptionAction action
		int previousState
		org.osgi.framework.BundleException e
		java.security.PrivilegedActionException pae
		org.osgi.framework.BundleException e
		org.osgi.framework.BundleException e
	protected void updateWorkerPrivileged (java.net.URLConnection, java.security.AccessControlContext)  throws org.osgi.framework.BundleException 
		java.net.URLConnection source
		java.security.AccessControlContext callerContext
		org.eclipse.osgi.framework.internal.core.AbstractBundle oldBundle
		boolean reloaded
		org.eclipse.osgi.framework.adaptor.BundleOperation storage
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		org.eclipse.osgi.framework.adaptor.BundleData newBundleData
		org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
		boolean exporting
		boolean exporting
		int st
		String oldBSN
		boolean extension
		java.security.PrivilegedActionException e
		Throwable t
		String oldBSN
		org.osgi.framework.BundleException ee
	public void uninstall ()  throws org.osgi.framework.BundleException 
	protected void uninstallWorker (java.security.PrivilegedExceptionAction)  throws org.osgi.framework.BundleException 
		java.security.PrivilegedExceptionAction action
		boolean bundleActive
		org.osgi.framework.BundleException e
		java.security.PrivilegedActionException pae
		org.osgi.framework.BundleException e
	protected void uninstallWorkerPrivileged ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		boolean unloaded
		org.eclipse.osgi.framework.adaptor.BundleOperation storage
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		boolean exporting
		boolean exporting
		int st
		org.osgi.framework.BundleException e
		org.osgi.framework.BundleException ee
	public java.util.Dictionary getHeaders () 
	public java.util.Dictionary getHeaders (java.lang.String) 
		String localeString
		org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
		org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
		org.osgi.framework.BundleException e
	public long getBundleId () 
	public java.lang.String getLocation () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
		SecurityManager sm
		java.security.AccessControlContext acc
	protected void beginStateChange ()  throws org.osgi.framework.BundleException 
		boolean doubleFault
		long start
		long end
	protected void completeStateChange () 
	public java.lang.String toString () 
		String name
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle obj
		int slcomp
		long idcomp
	protected void checkValid () 
	public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain getProtectionDomain () 
	protected org.eclipse.osgi.framework.internal.core.BundleFragment[] getFragments () 
	protected boolean isFragment () 
	org.eclipse.osgi.framework.internal.core.BundleHost[] getHosts () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.net.URL getEntry (java.lang.String) 
		String fileName
	java.net.URL getEntry0 (java.lang.String) 
		String fileName
	public java.lang.String getSymbolicName () 
	public long getLastModified () 
	public org.eclipse.osgi.framework.adaptor.BundleData getBundleData () 
	public org.osgi.framework.Version getVersion () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	int getInternalStartLevel () 
	protected abstract org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader () 
	protected void resolve () 
	public org.osgi.framework.BundleContext getBundleContext () 
	protected abstract org.eclipse.osgi.framework.internal.core.BundleContextImpl getContext () 
	public org.osgi.framework.BundleException getResolutionFailureException () 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	private org.osgi.framework.BundleException getResolverError (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.ResolverError[] errors
		StringBuffer message
		int errorType
		int i
	public int getKeyHashCode () 
		long id
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public java.util.ResourceBundle getResourceBundle (java.lang.String) 
		String localeString
		org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
		org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
		String defaultLocale
	private synchronized org.eclipse.osgi.framework.internal.core.ManifestLocalization getManifestLocalization ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.ManifestLocalization currentLocalization
		java.util.Dictionary rawHeaders
	public boolean testStateChanging (java.lang.Object) 
		Object thread
	public java.lang.Thread getStateChanging () 
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		java.util.List datas
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
		int options
	public java.util.Map getSignerCertificates (int) 
		int signersType
		java.util.Map empty
		org.eclipse.osgi.signedcontent.SignedContentFactory factory
		org.eclipse.osgi.signedcontent.SignedContent signedContent
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		java.util.Map results
		int i
		java.security.cert.Certificate[] certs
		java.util.List certChain
		int j
	public final java.lang.Object adapt (java.lang.Class) 
		Class adapterType
	public java.util.List getRevisions () 
		java.util.List revisions
		org.eclipse.osgi.service.resolver.BundleDescription current
		org.eclipse.osgi.service.resolver.BundleDescription[] removals
		org.eclipse.osgi.service.resolver.BundleDescription removed
	protected java.lang.Object adapt0 (java.lang.Class) 
		Class adapterType
		org.eclipse.osgi.service.resolver.BundleDescription description
	private void checkAdaptPermission (java.lang.Class) 
		Class adapterType
		SecurityManager sm
	public java.io.File getDataFile (java.lang.String) 
		String filename
	public org.osgi.framework.Bundle getBundle () 
	public int getStartLevel () 
	public void setStartLevel (int) 
		int startlevel
	public boolean isPersistentlyStarted () 
	public boolean isActivationPolicyUsed () 
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/AliasMapper.class
AliasMapper.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.AliasMapper extends java.lang.Object {
	private static java.util.Map processorAliasTable
	private static java.util.Map osnameAliasTable
	static Class class$0
	public void  () 
	private static synchronized java.util.Map getProcessorAliasTable () 
		java.io.InputStream in
	private static synchronized java.util.Map getOSNameAliasTable () 
		java.io.InputStream in
	public java.lang.String aliasProcessor (java.lang.String) 
		String processor
		java.util.Map aliases
		String alias
	public java.lang.Object aliasOSName (java.lang.String) 
		String osname
		java.util.Map aliases
		Object aliasObject
	protected static java.util.Map initAliases (java.io.InputStream) 
		java.io.InputStream in
		java.util.Map aliases
		java.io.BufferedReader br
		java.io.BufferedReader br
		String line
		org.eclipse.osgi.framework.internal.core.Tokenizer tokenizer
		String master
		String alias
		String lowerCaseAlias
		Object storedMaster
		java.util.List newMaster
		java.util.List newMaster
		java.io.IOException e
}

org/eclipse/osgi/framework/internal/core/BundleContextImpl$1.class
BundleContextImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.BundleContextImpl$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.BundleContextImpl this$0
	private final org.osgi.framework.BundleActivator val$bundleActivator
	void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.BundleActivator) 
	public java.lang.Object run ()  throws java.lang.Exception 
		Object previousTCCL
}

org/eclipse/osgi/framework/internal/core/BundleContextImpl$2.class
BundleContextImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.BundleContextImpl this$0
	void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
	public java.lang.Object run ()  throws java.lang.Exception 
		Object previousTCCL
}

org/eclipse/osgi/framework/internal/core/BundleContextImpl.class
BundleContextImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleContextImpl extends java.lang.Object implements org.osgi.framework.BundleContext org.eclipse.osgi.framework.eventmgr.EventDispatcher  {
	private static boolean SET_TCCL
	private volatile boolean valid
	final org.eclipse.osgi.framework.internal.core.BundleHost bundle
	final org.eclipse.osgi.framework.internal.core.Framework framework
	private java.util.HashMap servicesInUse
	protected org.osgi.framework.BundleActivator activator
	private final Object contextLock
	static void  () 
	protected void  (org.eclipse.osgi.framework.internal.core.BundleHost) 
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
	protected void close () 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	public java.lang.String getProperty (java.lang.String) 
		String key
		SecurityManager sm
	public org.osgi.framework.Bundle getBundle () 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleImpl () 
	public org.osgi.framework.Bundle installBundle (java.lang.String)  throws org.osgi.framework.BundleException 
		String location
	public org.osgi.framework.Bundle installBundle (java.lang.String, java.io.InputStream)  throws org.osgi.framework.BundleException 
		String location
		java.io.InputStream in
	public org.osgi.framework.Bundle getBundle (long) 
		long id
	public org.osgi.framework.Bundle getBundle (java.lang.String) 
		String location
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleByLocation (java.lang.String) 
		String location
	public org.osgi.framework.Bundle[] getBundles () 
	public void addServiceListener (org.osgi.framework.ServiceListener, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		org.osgi.framework.ServiceListener listener
		String filter
	public void addServiceListener (org.osgi.framework.ServiceListener) 
		org.osgi.framework.ServiceListener listener
		org.osgi.framework.InvalidSyntaxException e
	public void removeServiceListener (org.osgi.framework.ServiceListener) 
		org.osgi.framework.ServiceListener listener
	public void addBundleListener (org.osgi.framework.BundleListener) 
		org.osgi.framework.BundleListener listener
		String listenerName
	public void removeBundleListener (org.osgi.framework.BundleListener) 
		org.osgi.framework.BundleListener listener
		String listenerName
	public void addFrameworkListener (org.osgi.framework.FrameworkListener) 
		org.osgi.framework.FrameworkListener listener
		String listenerName
	public void removeFrameworkListener (org.osgi.framework.FrameworkListener) 
		org.osgi.framework.FrameworkListener listener
		String listenerName
	public org.osgi.framework.ServiceRegistration registerService (java.lang.String[], java.lang.Object, java.util.Dictionary) 
		String[] clazzes
		Object service
		java.util.Dictionary properties
	public org.osgi.framework.ServiceRegistration registerService (java.lang.String, java.lang.Object, java.util.Dictionary) 
		String clazz
		Object service
		java.util.Dictionary properties
		String[] clazzes
	public org.osgi.framework.ServiceReference[] getServiceReferences (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String clazz
		String filter
	public org.osgi.framework.ServiceReference[] getAllServiceReferences (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String clazz
		String filter
	public org.osgi.framework.ServiceReference getServiceReference (java.lang.String) 
		String clazz
	public java.lang.Object getService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object service
	public boolean ungetService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public java.io.File getDataFile (java.lang.String) 
		String filename
	protected void start ()  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleException be
	protected void startActivator (org.osgi.framework.BundleActivator)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleActivator bundleActivator
		Throwable t
		String clazz
	java.lang.Object setContextFinder () 
		Thread currentThread
		ClassLoader previousTCCL
		ClassLoader contextFinder
	protected void stop ()  throws org.osgi.framework.BundleException 
		Throwable t
		String clazz
	public java.util.Map getServicesInUseMap () 
	public void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
		Object originalListener
		Object l
		int action
		Object object
		org.eclipse.osgi.framework.internal.core.AbstractBundle tmpBundle
		Object previousTCCL
		org.osgi.framework.BundleListener listener
		String listenerName
		org.osgi.framework.BundleEvent event
		org.osgi.framework.ServiceEvent event
		org.osgi.framework.ServiceListener listener
		String listenerName
		org.osgi.framework.FrameworkListener listener
		String listenerName
		Throwable t
		org.osgi.framework.FrameworkEvent event
	public org.osgi.framework.Filter createFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filter
	public void checkValid () 
	protected boolean isValid () 
	public org.eclipse.osgi.framework.internal.core.Framework getFramework () 
	public org.osgi.framework.ServiceRegistration registerService (java.lang.Class, java.lang.Object, java.util.Dictionary) 
		Class clazz
		Object service
		java.util.Dictionary properties
		org.osgi.framework.ServiceRegistration registration
	public org.osgi.framework.ServiceReference getServiceReference (java.lang.Class) 
		Class clazz
		org.osgi.framework.ServiceReference reference
	public java.util.Collection getServiceReferences (java.lang.Class, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		Class clazz
		String filter
		org.osgi.framework.ServiceReference[] refs
		java.util.Collection empty
		java.util.List result
		org.osgi.framework.ServiceReference b
}

org/eclipse/osgi/framework/internal/core/BundleFragment.class
BundleFragment.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleFragment extends org.eclipse.osgi.framework.internal.core.AbstractBundle {
	protected org.eclipse.osgi.framework.internal.core.BundleHost[] hosts
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected void load () 
		SecurityManager sm
	protected boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
		boolean exporting
	protected void refresh () 
	protected boolean unload () 
		boolean exporting
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkPermission
		SecurityException e
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	protected void startWorker (int)  throws org.osgi.framework.BundleException 
		int options
	protected void stopWorker (int)  throws org.osgi.framework.BundleException 
		int options
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	synchronized org.eclipse.osgi.framework.internal.core.BundleHost[] getHosts () 
	protected boolean isFragment () 
	boolean addHost (org.eclipse.osgi.framework.internal.core.BundleHost) 
		org.eclipse.osgi.framework.internal.core.BundleHost host
		org.osgi.framework.BundleException be
		int i
		org.eclipse.osgi.framework.internal.core.BundleHost[] newHosts
	protected org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader () 
	protected org.eclipse.osgi.framework.internal.core.BundleContextImpl getContext () 
}

org/eclipse/osgi/framework/internal/core/BundleHost.class
BundleHost.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleHost extends org.eclipse.osgi.framework.internal.core.AbstractBundle {
	public static final int LAZY_TRIGGER
	private org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	protected org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	protected org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected void load () 
		SecurityManager sm
	protected boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
		boolean exporting
		org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
	protected void refresh () 
	protected boolean unload () 
		boolean exporting
		org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
	private org.eclipse.osgi.internal.loader.BundleLoader checkLoader () 
		org.eclipse.osgi.internal.loader.BundleLoader loader
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkPermission
		SecurityException e
		org.eclipse.osgi.internal.loader.BundleLoader loader
		ClassNotFoundException e
		org.osgi.framework.BundleException be
	public java.net.URL getResource (java.lang.String) 
		String name
		org.eclipse.osgi.internal.loader.BundleLoader loader
		java.util.Enumeration result
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
		org.eclipse.osgi.internal.loader.BundleLoader loader
		java.util.Enumeration result
		java.util.Enumeration result
	protected void startWorker (int)  throws org.osgi.framework.BundleException 
		int options
		String msg
		IllegalStateException e
		org.eclipse.osgi.service.resolver.ResolverHookException e
		long start
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		org.osgi.framework.BundleException e
	protected void startHook ()  throws org.osgi.framework.BundleException 
	protected boolean readyToResume () 
		int status
	private synchronized boolean isLazyTriggerSet () 
		org.eclipse.osgi.internal.loader.BundleLoader loader
	protected org.eclipse.osgi.framework.internal.core.BundleContextImpl createContext () 
	protected synchronized org.eclipse.osgi.framework.internal.core.BundleContextImpl getContext () 
	protected void stopWorker (int)  throws org.osgi.framework.BundleException 
		int options
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
	protected void stopHook ()  throws org.osgi.framework.BundleException 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	public org.eclipse.osgi.framework.internal.core.BundleFragment[] getFragments () 
		org.eclipse.osgi.framework.internal.core.BundleFragment[] result
	protected void attachFragment (org.eclipse.osgi.framework.internal.core.BundleFragment)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
		org.eclipse.osgi.internal.loader.BundleLoader loader
		boolean inserted
		org.eclipse.osgi.framework.internal.core.BundleFragment[] newFragments
		int i
	protected org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader () 
		org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
	public synchronized org.eclipse.osgi.internal.loader.BundleLoaderProxy getLoaderProxy () 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	public java.lang.ClassLoader getClassLoader () 
		SecurityManager sm
		org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
}

org/eclipse/osgi/framework/internal/core/BundleRepository.class
BundleRepository.java
package org.eclipse.osgi.framework.internal.core
public final org.eclipse.osgi.framework.internal.core.BundleRepository extends java.lang.Object {
	private java.util.List bundlesByInstallOrder
	private org.eclipse.osgi.framework.util.KeyedHashSet bundlesById
	private java.util.Map bundlesBySymbolicName
	public void  (int) 
		int initialCapacity
	public synchronized java.util.List getBundles () 
	public synchronized org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (long) 
		long bundleId
		Long key
	public synchronized org.eclipse.osgi.framework.internal.core.AbstractBundle[] getBundles (java.lang.String) 
		String symbolicName
	public synchronized org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (java.lang.String, org.osgi.framework.Version) 
		String symbolicName
		org.osgi.framework.Version version
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int i
	public synchronized void add (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	private void addSymbolicName (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String symbolicName
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		java.util.List list
		org.osgi.framework.Version newVersion
		boolean added
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle oldBundle
		org.osgi.framework.Version oldVersion
	public synchronized boolean remove (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		boolean found
		String symbolicName
	private void removeSymbolicName (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		String symbolicName
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int numRemoved
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] newBundles
		int indexCnt
		int i
	public synchronized void update (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		String oldSymbolicName
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public synchronized void removeAllBundles () 
}

org/eclipse/osgi/framework/internal/core/BundleResourceHandler.class
BundleResourceHandler.java
package org.eclipse.osgi.framework.internal.core
public abstract org.eclipse.osgi.framework.internal.core.BundleResourceHandler extends java.net.URLStreamHandler implements org.eclipse.osgi.framework.internal.protocol.ProtocolActivator  {
	public static final String SECURITY_CHECKED
	public static final String SECURITY_UNCHECKED
	public static final String BID_FWKID_SEPARATOR
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	protected org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
	public void  () 
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public void start (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor baseAdaptor
	protected void parseURL (java.net.URL, java.lang.String, int, int) 
		java.net.URL url
		String str
		int start
		int end
		String spec
		String path
		String host
		int resIndex
		int pathIdx
		int bundleIdIdx
		int bundleIdEnd
		int last
		int dotIndex
		int dotIndex
		String authorized
		long bundleId
		org.osgi.framework.Bundle bundle
	protected java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		String host
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		long bundleID
		long bundleID
		NumberFormatException nfe
	protected abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findBundleEntry (java.net.URL, org.eclipse.osgi.framework.internal.core.AbstractBundle)  throws java.io.IOException 
	protected java.lang.String toExternalForm (java.net.URL) 
		java.net.URL url
		StringBuffer result
		String host
		int index
		String path
		String ref
	protected int hashCode (java.net.URL) 
		java.net.URL url
		int hash
		String protocol
		String host
		String path
	protected boolean equals (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	protected synchronized java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL url
	protected boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		String host1
		String host2
	protected boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		String p1
		String p2
		String path1
		String path2
	protected boolean checkAuthorization (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		SecurityManager sm
	protected static org.eclipse.osgi.baseadaptor.loader.BaseClassLoader getBundleClassLoader (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.internal.loader.BundleLoader loader
	private long getBundleID (java.lang.String) 
		String host
		int dotIndex
}

org/eclipse/osgi/framework/internal/core/BundleSource.class
BundleSource.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleSource extends java.net.URLConnection {
	private java.io.InputStream in
	protected void  (java.io.InputStream) 
		java.io.InputStream in
	public void connect ()  throws java.io.IOException 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
}

org/eclipse/osgi/framework/internal/core/BundleURLConnection.class
BundleURLConnection.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleURLConnection extends java.net.URLConnection {
	protected final org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
	protected java.io.InputStream in
	protected String contentType
	public void  (java.net.URL, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		java.net.URL url
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
	public synchronized void connect ()  throws java.io.IOException 
	public int getContentLength () 
	public java.lang.String getContentType () 
	public boolean getDoInput () 
	public boolean getDoOutput () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getLastModified () 
		long lastModified
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/framework/internal/core/ConsoleManager$1.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ConsoleManager$1 extends java.io.FilterInputStream {
	final org.eclipse.osgi.framework.internal.core.ConsoleManager this$0
	void  (org.eclipse.osgi.framework.internal.core.ConsoleManager, java.io.InputStream) 
		java.io.InputStream $anonymous0
	public void close ()  throws java.io.IOException 
}

org/eclipse/osgi/framework/internal/core/ConsoleManager$2.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ConsoleManager$2 extends java.io.FilterOutputStream {
	final org.eclipse.osgi.framework.internal.core.ConsoleManager this$0
	void  (org.eclipse.osgi.framework.internal.core.ConsoleManager, java.io.OutputStream) 
		java.io.OutputStream $anonymous0
	public void close ()  throws java.io.IOException 
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] var0
		int var1
		int var2
}

org/eclipse/osgi/framework/internal/core/ConsoleManager$ConsoleSocketGetter.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ConsoleManager$ConsoleSocketGetter extends java.lang.Object implements java.lang.Runnable  {
	private final java.net.ServerSocket server
	private volatile boolean shutdown
	final org.eclipse.osgi.framework.internal.core.ConsoleManager this$0
	void  (org.eclipse.osgi.framework.internal.core.ConsoleManager, java.net.ServerSocket) 
		java.net.ServerSocket server
		java.lang.reflect.Method reuseAddress
		Thread t
	public void run () 
		java.net.Socket socket
		org.eclipse.osgi.framework.internal.core.FrameworkConsoleSession session
		Exception e
	public void shutdown () 
		java.io.IOException e
}

org/eclipse/osgi/framework/internal/core/ConsoleManager.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ConsoleManager extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	public static final String PROP_CONSOLE
	private static final String PROP_SYSTEM_IN_OUT
	private static final String CONSOLE_NAME
	private static final String PROP_CONSOLE_ENABLED
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	private final org.osgi.util.tracker.ServiceTracker cpTracker
	private final org.osgi.util.tracker.ServiceTracker sessions
	private final String consolePort
	private final String consoleHost
	private org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider fwkCommands
	private org.osgi.framework.ServiceRegistration builtinSession
	private org.eclipse.osgi.framework.internal.core.ConsoleManager$ConsoleSocketGetter socketGetter
	private final boolean isEnabled
	static Class class$0
	static Class class$1
	public void  (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String) 
		org.eclipse.osgi.framework.internal.core.Framework framework
		String consolePropValue
		String port
		String host
		int index
	public static org.eclipse.osgi.framework.internal.core.ConsoleManager startConsole (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
		org.eclipse.osgi.framework.internal.core.ConsoleManager consoleManager
	private void startConsole () 
		int port
		java.io.InputStream in
		java.io.OutputStream out
		org.eclipse.osgi.framework.internal.core.FrameworkConsoleSession session
		java.util.Dictionary props
		java.io.IOException e
	public void stopConsole () 
	public org.eclipse.osgi.framework.internal.core.FrameworkConsole addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.framework.internal.core.FrameworkConsole console
		Boolean isSystemInOut
		org.eclipse.osgi.framework.console.ConsoleSession session
		Thread t
	public void modifiedService (org.osgi.framework.ServiceReference, org.eclipse.osgi.framework.internal.core.FrameworkConsole) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.framework.internal.core.FrameworkConsole service
	public void removedService (org.osgi.framework.ServiceReference, org.eclipse.osgi.framework.internal.core.FrameworkConsole) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.framework.internal.core.FrameworkConsole service
	public volatile void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile java.lang.Object addingService (org.osgi.framework.ServiceReference) 
	static org.eclipse.osgi.framework.internal.core.Framework access$3 (org.eclipse.osgi.framework.internal.core.ConsoleManager) 
}

org/eclipse/osgi/framework/internal/core/ConsoleMessages.properties
org/eclipse/osgi/framework/internal/core/ConsoleMsg.class
ConsoleMsg.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ConsoleMsg extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String CONSOLE_LINES_TO_SCROLL_NEGATIVE_ERROR
	public static String CONSOLE_NESTED_EXCEPTION
	public static String CONSOLE_ERROR_READING_RESOURCE
	public static String CONSOLE_RESOURCE_NOT_IN_BUNDLE
	public static String CONSOLE_MORE
	public static String CONSOLE_HELP_CONTROLLING_CONSOLE_HEADING
	public static String CONSOLE_HELP_MORE
	public static String CONSOLE_HELP_DISCONNECT
	public static String CONSOLE_CONFIRM_MORE
	public static String CONSOLE_CONFIRM_DISCONNECT
	public static String CONSOLE_CONFIRM
	public static String CONSOLE_CONFIRM_VALUES
	public static String CONSOLE_Y
	public static String CONSOLE_N
	public static String CONSOLE_PROMPT_DEFAULT
	public static String CONSOLE_INVALID_INPUT
	public static String CONSOLE_TOO_MUCH_INVALID_INPUT
	public static String CONSOLE_MORE_ENTER_LINES
	public static String CONSOLE_LISTENING_ON_PORT
	public static String CONSOLE_PROMPT
	public static String CONSOLE_HELP_CONTROLLING_FRAMEWORK_HEADER
	public static String CONSOLE_HELP_LAUNCH_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_SHUTDOWN_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_CLOSE_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_EXIT_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_GC_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_INIT_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_KEYVALUE_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_SETPROP_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_CONTROLLING_BUNDLES_HEADER
	public static String CONSOLE_HELP_INSTALL_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_UNINSTALL_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_START_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_STOP_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_REFRESH_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_DISPLAYING_STATUS_HEADER
	public static String CONSOLE_HELP_STATUS_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_STATE_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_SS_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_FILTER_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_SERVICES_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_PACKAGES_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_PACKAGES_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_BUNDLES_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_IDLOCATION_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_BUNDLE_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_HEADERS_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_EXTRAS_HEADER
	public static String CONSOLE_HELP_COMMAND_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_GETPROP_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_GETPROP_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_EXEC_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_FORK_COMMAND_DESCRIPTION
	public static String STARTLEVEL_HELP_HEADING
	public static String CONSOLE_HELP_OPTIONAL_IDLOCATION_ARGUMENT_DESCRIPTION
	public static String STARTLEVEL_HELP_SL
	public static String STARTLEVEL_ARGUMENT_DESCRIPTION
	public static String STARTLEVEL_HELP_SETFWSL
	public static String STARTLEVEL_IDLOCATION_ARGUMENT_DESCRIPTION
	public static String STARTLEVEL_HELP_SETBSL
	public static String STARTLEVEL_HELP_SETIBSL
	public static String CONSOLE_HELP_PROFILE_HEADING
	public static String CONSOLE_HELP_PROFILELOG_DESCRIPTION
	public static String CONSOLE_HELP_UPDATE_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_HELP_COMMAND_DESCRIPTION
	public static String CONSOLE_NO_BUNDLE_SPECIFIED_ERROR
	public static String CONSOLE_NOTHING_TO_INSTALL_ERROR
	public static String CONSOLE_BUNDLE_ID_MESSAGE
	public static String CONSOLE_NO_INSTALLED_BUNDLES_ERROR
	public static String CONSOLE_REGISTERED_SERVICES_MESSAGE
	public static String CONSOLE_FRAMEWORK_IS_LAUNCHED_MESSAGE
	public static String CONSOLE_FRAMEWORK_IS_SHUTDOWN_MESSAGE
	public static String CONSOLE_ID
	public static String CONSOLE_BUNDLE_LOCATION_MESSAGE
	public static String CONSOLE_STATE_BUNDLE_FILE_NAME_HEADER
	public static String CONSOLE_BUNDLES_USING_SERVICE_MESSAGE
	public static String CONSOLE_NO_REGISTERED_SERVICES_MESSAGE
	public static String CONSOLE_NO_BUNDLES_USING_SERVICE_MESSAGE
	public static String CONSOLE_REGISTERED_BY_BUNDLE_MESSAGE
	public static String CONSOLE_IMPORTS_MESSAGE
	public static String CONSOLE_STALE_MESSAGE
	public static String CONSOLE_NO_EXPORTED_PACKAGES_NO_PACKAGE_ADMIN_MESSAGE
	public static String CONSOLE_NO_EXPORTED_PACKAGES_MESSAGE
	public static String CONSOLE_REMOVAL_PENDING_MESSAGE
	public static String CONSOLE_SERVICES_IN_USE_MESSAGE
	public static String CONSOLE_NO_SERVICES_IN_USE_MESSAGE
	public static String CONSOLE_ID_MESSAGE
	public static String CONSOLE_STATUS_MESSAGE
	public static String CONSOLE_DATA_ROOT_MESSAGE
	public static String CONSOLE_IMPORTED_PACKAGES_MESSAGE
	public static String CONSOLE_NO_IMPORTED_PACKAGES_MESSAGE
	public static String CONSOLE_HOST_MESSAGE
	public static String CONSOLE_EXPORTED_PACKAGES_MESSAGE
	public static String CONSOLE_EXPORTED_REMOVAL_PENDING_MESSAGE
	public static String CONSOLE_EXPORTED_MESSAGE
	public static String CONSOLE_NO_HOST_MESSAGE
	public static String CONSOLE_FRAGMENT_MESSAGE
	public static String CONSOLE_NO_FRAGMENT_MESSAGE
	public static String CONSOLE_NO_NAMED_CLASS_SPACES_MESSAGE
	public static String CONSOLE_NAMED_CLASS_SPACE_MESSAGE
	public static String CONSOLE_PROVIDED_MESSAGE
	public static String CONSOLE_REQUIRED_BUNDLES_MESSAGE
	public static String CONSOLE_NO_REQUIRED_BUNDLES_MESSAGE
	public static String CONSOLE_TOTAL_MEMORY_MESSAGE
	public static String CONSOLE_FREE_MEMORY_BEFORE_GARBAGE_COLLECTION_MESSAGE
	public static String CONSOLE_FREE_MEMORY_AFTER_GARBAGE_COLLECTION_MESSAGE
	public static String CONSOLE_MEMORY_GAINED_WITH_GARBAGE_COLLECTION_MESSAGE
	public static String CONSOLE_FRAMEWORK_LAUNCHED_PLEASE_SHUTDOWN_MESSAGE
	public static String CONSOLE_INVALID_BUNDLE_SPECIFICATION_ERROR
	public static String CONSOLE_CAN_NOT_REFRESH_NO_PACKAGE_ADMIN_ERROR
	public static String CONSOLE_NO_COMMAND_SPECIFIED_ERROR
	public static String CONSOLE_STARTED_IN_MESSAGE
	public static String CONSOLE_EXECUTED_RESULT_CODE_MESSAGE
	public static String CONSOLE_BUNDLE_HEADERS_TITLE
	public static String CONSOLE_SYSTEM_PROPERTIES_TITLE
	public static String CONSOLE_NO_PARAMETERS_SPECIFIED_TITLE
	public static String CONSOLE_SETTING_PROPERTIES_TITLE
	public static String CONSOLE_STATE_BUNDLE_TITLE
	public static String CONSOLE_THREADGROUP_TITLE
	public static String CONSOLE_THREADTYPE_TITLE
	public static String CONSOLE_REQUIRES_MESSAGE
	public static String CONSOLE_CAN_NOT_USE_STARTLEVEL_NO_STARTLEVEL_SVC_ERROR
	public static String CONSOLE_CANNOT_FIND_BUNDLE_ERROR
	public static String CONSOLE_PROPS_COMMAND_DESCRIPTION
	public static String CONSOLE_THREADS_COMMAND_DESCRIPTION
	public static String STARTLEVEL_FRAMEWORK_ACTIVE_STARTLEVEL
	public static String STARTLEVEL_BUNDLE_STARTLEVEL
	public static String STARTLEVEL_NO_STARTLEVEL_GIVEN
	public static String STARTLEVEL_NO_STARTLEVEL_OR_BUNDLE_GIVEN
	public static String STARTLEVEL_INITIAL_BUNDLE_STARTLEVEL
	public static String STARTLEVEL_POSITIVE_INTEGER
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/osgi/framework/internal/core/Constants.class
Constants.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Constants extends java.lang.Object implements org.osgi.framework.Constants  {
	public static final String OSGI_FRAMEWORK_VERSION
	public static final String OSGI_FRAMEWORK_VENDOR
	public static final String OSGI_BUNDLE_MANIFEST
	public static final String OSGI_FRAMEWORK_PACKAGE
	public static final String OSGI_RESOURCE_URL_PROTOCOL
	public static final String OSGI_ENTRY_URL_PROTOCOL
	public static final String OSGI_PROCESSOR_ALIASES
	public static final String OSGI_OSNAME_ALIASES
	public static final String OSGI_DEFAULT_DEFAULT_PERMISSIONS
	public static final String OSGI_BASE_IMPLIED_PERMISSIONS
	public static final String OSGI_LOGSERVICE_NAME
	public static final String OSGI_PACKAGEADMIN_NAME
	public static final String OSGI_PERMISSIONADMIN_NAME
	public static final String OSGI_STARTLEVEL_NAME
	public static final String JVM_VM_NAME
	public static final String JVM_OS_ARCH
	public static final String JVM_OS_NAME
	public static final String JVM_OS_VERSION
	public static final String JVM_USER_LANGUAGE
	public static final String JVM_USER_REGION
	public static final String J2ME_MICROEDITION_CONFIGURATION
	public static final String J2ME_MICROEDITION_PROFILES
	public static final int BUNDLE_STARTED
	public static final int BUNDLE_LAZY_START
	public static final int BUNDLE_ACTIVATION_POLICY
	public static final String OSGI_PROPERTIES
	public static final String DEFAULT_OSGI_PROPERTIES
	private static String INTERNAL_SYSTEM_BUNDLE
	public static final String OSGI_IMPL_VERSION_KEY
	public static final String OSGI_JAVA_PROFILE
	public static final String OSGI_JAVA_PROFILE_NAME
	public static final String OSGI_JAVA_PROFILE_BOOTDELEGATION
	public static final String OSGI_BOOTDELEGATION_IGNORE
	public static final String OSGI_BOOTDELEGATION_OVERRIDE
	public static final String OSGI_BOOTDELEGATION_NONE
	public static final String OSGI_RESOLVER_MODE
	public static final String STRICT_MODE
	public static final String DEVELOPMENT_MODE
	public static final String STATE_SYSTEM_BUNDLE
	public static final String PROP_OSGI_RELAUNCH
	public static String OSGI_COMPATIBILITY_BOOTDELEGATION
	public static final String ECLIPSE_SYSTEMBUNDLE
	public static final String ECLIPSE_PLATFORMFILTER
	public static final String Eclipse_JREBUNDLE
	public static final String INTERNAL_DIRECTIVE
	public static final String FRIENDS_DIRECTIVE
	public static final String PROVIDE_PACKAGE
	public static final String REPROVIDE_ATTRIBUTE
	public static final String OPTIONAL_ATTRIBUTE
	public static final String BUDDY_LOADER
	public static final String REGISTERED_POLICY
	public static final String INTERNAL_HANDLER_PKGS
	public static final String PLUGIN_CLASS
	public static final String ECLIPSE_LAZYSTART
	public static final String ECLIPSE_LAZYSTART_EXCEPTIONS
	public static final String ECLIPSE_AUTOSTART
	public static final String ECLIPSE_AUTOSTART_EXCEPTIONS
	public static final String REFRESH_DUPLICATE_BSN
	static void  () 
	public void  () 
	public static java.lang.String getInternalSymbolicName () 
	static void setInternalSymbolicName (java.lang.String) 
		String name
}

org/eclipse/osgi/framework/internal/core/CoreResolverHookFactory$CoreResolverHook.class
CoreResolverHookFactory.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$CoreResolverHook extends java.lang.Object implements org.osgi.framework.hooks.resolver.ResolverHook  {
	private final java.util.List hooks
	final org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory this$0
	void  (org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory, java.util.List) 
		java.util.List hooks
	public void filterResolvable (java.util.Collection) 
		java.util.Collection candidates
		java.util.Iterator iHooks
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
		Throwable t
	public void filterSingletonCollisions (org.osgi.framework.wiring.BundleCapability, java.util.Collection) 
		org.osgi.framework.wiring.BundleCapability singleton
		java.util.Collection collisionCandidates
		java.util.Iterator iHooks
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
		Throwable t
	public void filterMatches (org.osgi.framework.wiring.BundleRequirement, java.util.Collection) 
		org.osgi.framework.wiring.BundleRequirement requirement
		java.util.Collection candidates
		java.util.Iterator iHooks
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
		Throwable t
	public void end () 
		java.util.Iterator iHooks
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
		Throwable t
}

org/eclipse/osgi/framework/internal/core/CoreResolverHookFactory$HookReference.class
CoreResolverHookFactory.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference extends java.lang.Object {
	final org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
	final org.osgi.framework.hooks.resolver.ResolverHook hook
	public void  (org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.osgi.framework.hooks.resolver.ResolverHook hook
}

org/eclipse/osgi/framework/internal/core/CoreResolverHookFactory.class
CoreResolverHookFactory.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory extends java.lang.Object implements org.osgi.framework.hooks.resolver.ResolverHookFactory  {
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	static Class class$0
	public void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistry) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	void handleHookException (java.lang.Throwable, java.lang.Object, java.lang.String, org.osgi.framework.Bundle, java.util.List, boolean) 
		Throwable t
		Object hook
		String method
		org.osgi.framework.Bundle hookBundle
		java.util.List hookRefs
		boolean causeFailure
		String message
		org.osgi.framework.BundleException be
	private org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getHookReferences () 
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] result
	public org.osgi.framework.hooks.resolver.ResolverHook begin (java.util.Collection) 
		java.util.Collection triggers
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] refs
		java.util.List hookRefs
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl hookRef
		org.osgi.framework.hooks.resolver.ResolverHookFactory factory
		org.osgi.framework.hooks.resolver.ResolverHook hook
		Throwable t
	void releaseHooks (java.util.List) 
		java.util.List hookRefs
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
}

org/eclipse/osgi/framework/internal/core/EquinoxLauncher$1.class
EquinoxLauncher.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.EquinoxLauncher$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.internal.core.EquinoxLauncher this$0
	void  (org.eclipse.osgi.framework.internal.core.EquinoxLauncher) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/EquinoxLauncher$2.class
EquinoxLauncher.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.EquinoxLauncher$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.EquinoxLauncher this$0
	void  (org.eclipse.osgi.framework.internal.core.EquinoxLauncher) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/EquinoxLauncher.class
EquinoxLauncher.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.EquinoxLauncher extends java.lang.Object implements org.osgi.framework.launch.Framework  {
	private volatile org.eclipse.osgi.framework.internal.core.Framework framework
	private volatile org.osgi.framework.Bundle systemBundle
	private final java.util.Map configuration
	private volatile org.eclipse.osgi.framework.internal.core.ConsoleManager consoleMgr
	public void  (java.util.Map) 
		java.util.Map configuration
	public void init () 
	synchronized org.eclipse.osgi.framework.internal.core.Framework internalInit () 
		org.eclipse.osgi.framework.internal.core.Framework current
		ClassLoader tccl
		ClassLoader currentCCL
		ClassLoader currentCCL
	private void setEquinoxProperties (java.util.Map) 
		java.util.Map configuration
		Object threadBehavior
		Object windowSystem
		Object clean
	public org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
		long timeout
		org.eclipse.osgi.framework.internal.core.Framework current
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
		org.osgi.framework.Bundle current
	public org.osgi.framework.BundleContext getBundleContext () 
		org.osgi.framework.Bundle current
	public long getBundleId () 
	public java.net.URL getEntry (java.lang.String) 
		String path
		org.osgi.framework.Bundle current
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
		org.osgi.framework.Bundle current
	public java.util.Dictionary getHeaders () 
		org.osgi.framework.Bundle current
	public java.util.Dictionary getHeaders (java.lang.String) 
		String locale
		org.osgi.framework.Bundle current
	public long getLastModified () 
		org.osgi.framework.Bundle current
	public java.lang.String getLocation () 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
		org.osgi.framework.Bundle current
	public java.net.URL getResource (java.lang.String) 
		String name
		org.osgi.framework.Bundle current
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
		org.osgi.framework.Bundle current
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
		org.osgi.framework.Bundle current
	public int getState () 
		org.osgi.framework.Bundle current
	public java.lang.String getSymbolicName () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
		org.osgi.framework.Bundle current
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		org.osgi.framework.Bundle current
	public void start (int)  throws org.osgi.framework.BundleException 
		int options
	public void start ()  throws org.osgi.framework.BundleException 
		java.security.PrivilegedActionException e
	private void checkAdminPermission (java.lang.String) 
		String actions
		SecurityManager sm
	void internalStart () 
		org.eclipse.osgi.framework.internal.core.Framework current
		int level
	public void stop (int)  throws org.osgi.framework.BundleException 
		int options
	public void stop ()  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle current
		org.eclipse.osgi.framework.internal.core.ConsoleManager currentConsole
	public void uninstall ()  throws org.osgi.framework.BundleException 
	public void update ()  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle current
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
	public java.util.Map getSignerCertificates (int) 
		int signersType
		org.osgi.framework.Bundle current
		java.util.Map empty
	public org.osgi.framework.Version getVersion () 
		org.osgi.framework.Bundle current
	public java.lang.Object adapt (java.lang.Class) 
		Class adapterType
		org.osgi.framework.Bundle current
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle o
		org.osgi.framework.Bundle current
	public java.io.File getDataFile (java.lang.String) 
		String filename
		org.osgi.framework.Bundle current
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/ExportedPackageImpl.class
ExportedPackageImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ExportedPackageImpl extends java.lang.Object implements org.osgi.service.packageadmin.ExportedPackage  {
	private final org.eclipse.osgi.service.resolver.ExportPackageDescription exportedPackage
	private final org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
	public void  (org.eclipse.osgi.service.resolver.ExportPackageDescription, org.eclipse.osgi.internal.loader.BundleLoaderProxy) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription exportedPackage
		org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
	public java.lang.String getName () 
	public org.osgi.framework.Bundle getExportingBundle () 
	org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle () 
	public org.osgi.framework.Bundle[] getImportingBundles () 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		java.util.List importers
		org.eclipse.osgi.internal.loader.PackageSource supplierSource
		int i
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.internal.loader.PackageSource importerSource
	public java.lang.String getSpecificationVersion () 
	public org.osgi.framework.Version getVersion () 
	public boolean isRemovalPending () 
		org.eclipse.osgi.service.resolver.BundleDescription exporter
	public java.lang.String toString () 
		StringBuffer result
}

org/eclipse/osgi/framework/internal/core/ExternalMessages.properties
org/eclipse/osgi/framework/internal/core/FilterImpl$Parser.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.FilterImpl$Parser extends java.lang.Object {
	private final String filterstring
	private final char[] filterChars
	private int pos
	void  (java.lang.String) 
		String filterstring
	org.eclipse.osgi.framework.internal.core.FilterImpl parse ()  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_filter ()  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_filtercomp ()  throws org.osgi.framework.InvalidSyntaxException 
		char c
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_and ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		java.util.List operands
		org.eclipse.osgi.framework.internal.core.FilterImpl child
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_or ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		java.util.List operands
		org.eclipse.osgi.framework.internal.core.FilterImpl child
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_not ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		org.eclipse.osgi.framework.internal.core.FilterImpl child
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_item ()  throws org.osgi.framework.InvalidSyntaxException 
		String attr
		int oldpos
		Object string
	private java.lang.String parse_attr ()  throws org.osgi.framework.InvalidSyntaxException 
		int begin
		int end
		char c
		int length
	private java.lang.String parse_value ()  throws org.osgi.framework.InvalidSyntaxException 
		StringBuffer sb
		char c
	private java.lang.Object parse_substring ()  throws org.osgi.framework.InvalidSyntaxException 
		StringBuffer sb
		java.util.List operands
		char c
		int size
		Object single
	private void skipWhiteSpace () 
		int length
}

org/eclipse/osgi/framework/internal/core/FilterImpl$ServiceReferenceDictionary.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.FilterImpl$ServiceReferenceDictionary extends java.util.Dictionary {
	private final org.osgi.framework.ServiceReference reference
	void  (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean isEmpty () 
	public java.util.Enumeration keys () 
	public java.util.Enumeration elements () 
	public java.lang.Object put (java.lang.String, java.lang.Object) 
		String key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/FilterImpl$SetAccessibleAction.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.FilterImpl$SetAccessibleAction extends java.lang.Object implements java.security.PrivilegedAction  {
	private final java.lang.reflect.AccessibleObject accessible
	void  (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject accessible
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/FilterImpl.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FilterImpl extends java.lang.Object implements org.osgi.framework.Filter  {
	private final int op
	private static final int EQUAL
	private static final int APPROX
	private static final int GREATER
	private static final int LESS
	private static final int PRESENT
	private static final int SUBSTRING
	private static final int AND
	private static final int OR
	private static final int NOT
	private final String attr
	private final Object value
	private volatile transient String filterString
	private static final Class[] constructorType
	static Class class$0
	static void  () 
	public static org.eclipse.osgi.framework.internal.core.FilterImpl newInstance (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filterString
	public boolean match (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public boolean match (java.util.Dictionary) 
		java.util.Dictionary dictionary
	public boolean matchCase (java.util.Dictionary) 
		java.util.Dictionary dictionary
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		Object prop
		Object prop
	public boolean matches (java.util.Map) 
		java.util.Map map
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		Object prop
		Object prop
	public java.lang.String toString () 
		String result
	private java.lang.String normalize () 
		StringBuffer sb
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		String[] substrings
		String substr
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	void  (int, java.lang.String, java.lang.Object) 
		int operation
		String attr
		Object value
	private static java.lang.String encodeValue (java.lang.String) 
		String value
		boolean encoded
		int inlen
		int outlen
		char[] output
		int cursor
		int i
		char c
	private boolean compare (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
		Class clazz
		Class type
		Comparable comparable
	private boolean compare_Collection (int, java.util.Collection, java.lang.Object) 
		int operation
		java.util.Collection collection
		Object value2
		Object value1
	private boolean compare_ObjectArray (int, java.lang.Object[], java.lang.Object) 
		int operation
		Object[] array
		Object value2
		Object value1
	private boolean compare_PrimitiveArray (int, java.lang.Class, java.lang.Object, java.lang.Object) 
		int operation
		Class type
		Object primarray
		Object value2
		int[] array
		int value1
		long[] array
		long value1
		byte[] array
		byte value1
		short[] array
		short value1
		char[] array
		char value1
		float[] array
		float value1
		double[] array
		double value1
		boolean[] array
		boolean value1
	private boolean compare_String (int, java.lang.String, java.lang.Object) 
		int operation
		String string
		Object value2
		String[] substrings
		int pos
		int i
		int size
		String substr
		String substr2
		int index
		int len
		String string2
	private boolean compare_Integer (int, int, java.lang.Object) 
		int operation
		int intval
		Object value2
		int intval2
		int intval2
	private boolean compare_Long (int, long, java.lang.Object) 
		int operation
		long longval
		Object value2
		long longval2
		long longval2
	private boolean compare_Byte (int, byte, java.lang.Object) 
		int operation
		byte byteval
		Object value2
		byte byteval2
		byte byteval2
	private boolean compare_Short (int, short, java.lang.Object) 
		int operation
		short shortval
		Object value2
		short shortval2
		short shortval2
	private boolean compare_Character (int, char, java.lang.Object) 
		int operation
		char charval
		Object value2
		char charval2
		char charval2
	private boolean compare_Boolean (int, boolean, java.lang.Object) 
		int operation
		boolean boolval
		Object value2
		boolean boolval2
	private boolean compare_Float (int, float, java.lang.Object) 
		int operation
		float floatval
		Object value2
		float floatval2
		float floatval2
	private boolean compare_Double (int, double, java.lang.Object) 
		int operation
		double doubleval
		Object value2
		double doubleval2
		double doubleval2
	private boolean compare_Comparable (int, java.lang.Comparable, java.lang.Object) 
		int operation
		Comparable value1
		Object value2
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private boolean compare_Unknown (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private static java.lang.String approxString (java.lang.String) 
		String input
		boolean changed
		char[] output
		int cursor
		char c
	public java.lang.String getRequiredObjectClass () 
	public java.lang.String getPrimaryKeyValue (java.lang.String) 
		String primaryKey
		org.eclipse.osgi.framework.internal.core.FilterImpl[] clauses
		org.eclipse.osgi.framework.internal.core.FilterImpl clause
		String result
	public java.lang.String[] getAttributes () 
		java.util.List results
	private void getAttributesInternal (java.util.List) 
		java.util.List results
		org.eclipse.osgi.framework.internal.core.FilterImpl[] children
		org.eclipse.osgi.framework.internal.core.FilterImpl child
		org.eclipse.osgi.framework.internal.core.FilterImpl child
}

org/eclipse/osgi/framework/internal/core/Framework$1.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	private final java.io.InputStream val$in
	private final String val$location
	private final java.security.AccessControlContext val$callerContext
	void  (org.eclipse.osgi.framework.internal.core.Framework, java.io.InputStream, java.lang.String, java.security.AccessControlContext) 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle run ()  throws org.osgi.framework.BundleException 
		java.net.URLConnection source
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/internal/core/Framework$2.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	private final org.eclipse.osgi.framework.internal.core.AbstractBundle val$bundle
	private final boolean val$extension
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.internal.core.AbstractBundle, boolean) 
	public java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/internal/core/Framework$3.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
	private final java.util.Collection val$shrinkable
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.util.Collection) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/Framework$4.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$4 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
	private final java.util.Collection val$allBundles
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/framework/internal/core/Framework$5.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	private final String val$finalLocation
	void  (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String) 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle run () 
		java.util.List allBundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/Framework$6.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$6 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	private final org.osgi.framework.FrameworkEvent val$event
	private final org.osgi.framework.FrameworkListener[] val$listeners
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.osgi.framework.FrameworkEvent, org.osgi.framework.FrameworkListener[]) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/Framework$7.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$7 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	private final org.osgi.framework.BundleEvent val$event
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.osgi.framework.BundleEvent) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/Framework$8.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$8 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	private final org.osgi.framework.BundleEvent val$event
	private final java.util.Collection val$result
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.osgi.framework.BundleEvent, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/framework/internal/core/Framework$DuplicateBundleException.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$DuplicateBundleException extends org.osgi.framework.BundleException implements org.eclipse.osgi.framework.adaptor.StatusException  {
	private static final long serialVersionUID
	private final org.osgi.framework.Bundle duplicate
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	public void  (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String, org.osgi.framework.Bundle) 
		String msg
		org.osgi.framework.Bundle duplicate
	public java.lang.Object getStatus () 
	public int getStatusCode () 
}

org/eclipse/osgi/framework/internal/core/Framework$GetDataFileAction.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$GetDataFileAction extends java.lang.Object implements java.security.PrivilegedAction  {
	private org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	private String filename
	public void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String filename
	public java.io.File run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/Framework.class
Framework.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Framework extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.EventPublisher java.lang.Runnable  {
	private static final String PROP_CONTEXTCLASSLOADER_PARENT
	private static final String CONTEXTCLASSLOADER_PARENT_APP
	private static final String CONTEXTCLASSLOADER_PARENT_EXT
	private static final String CONTEXTCLASSLOADER_PARENT_BOOT
	private static final String CONTEXTCLASSLOADER_PARENT_FWK
	public static final String PROP_FRAMEWORK_THREAD
	public static final String THREAD_NORMAL
	public static final String PROP_EQUINOX_SECURITY
	public static final String SECURITY_OSGI
	private static String J2SE
	private static String JAVASE
	private static String PROFILE_EXT
	protected org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	protected java.util.Properties properties
	protected boolean active
	private org.osgi.framework.FrameworkEvent[] shutdownEvent
	protected org.eclipse.osgi.framework.internal.core.BundleRepository bundles
	protected org.eclipse.osgi.framework.internal.core.PackageAdminImpl packageAdmin
	protected org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	protected org.eclipse.osgi.framework.internal.core.StartLevelManager startLevelManager
	private org.eclipse.osgi.internal.serviceregistry.ServiceRegistry serviceRegistry
	private final java.util.Map allBundleListeners
	protected static final int BUNDLEEVENT
	private final java.util.Map allSyncBundleListeners
	protected static final int BUNDLEEVENTSYNC
	private final java.util.Map allFrameworkListeners
	protected static final int FRAMEWORKEVENT
	protected static final int BATCHEVENT_BEGIN
	protected static final int BATCHEVENT_END
	static final String eventHookName
	static final String findHookName
	protected org.eclipse.osgi.framework.eventmgr.EventManager eventManager
	private java.util.Map installLock
	protected org.eclipse.osgi.framework.internal.core.InternalSystemBundle systemBundle
	private String[] bootDelegation
	private String[] bootDelegationStems
	private boolean bootDelegateAll
	public final boolean contextBootDelegation
	public final boolean compatibiltyBootDelegation
	private final boolean allowDuplicateBSNVersion
	private final boolean allowRefreshDuplicateBSN
	org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] delegateHooks
	private volatile boolean forcedRestart
	protected static org.eclipse.osgi.framework.internal.core.AliasMapper aliasMapper
	org.eclipse.osgi.framework.util.SecureAction secureAction
	private final java.util.Map adminPermissions
	private org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory streamHandlerFactory
	private org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory contentHandlerFactory
	private volatile org.osgi.util.tracker.ServiceTracker signedContentFactory
	private volatile org.eclipse.core.runtime.internal.adaptor.ContextFinder contextFinder
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static Class class$9
	static Class class$10
	static Class class$11
	static Class class$12
	static void  () 
		Class c
	public void  (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	protected void initialize (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor initAdaptor
		long start
		java.io.IOException e
		java.io.IOException e
		org.eclipse.osgi.framework.adaptor.BundleData[] bundleDatas
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException be
	public org.eclipse.osgi.framework.adaptor.FrameworkAdaptor getAdaptor () 
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] getDelegateHooks () 
	public org.eclipse.osgi.internal.serviceregistry.ServiceRegistry getServiceRegistry () 
	private void setNLSFrameworkLog () 
		java.lang.reflect.Field frameworkLogField
		Exception e
	private void createSystemBundle () 
		org.osgi.framework.BundleException e
	protected void initializeProperties (java.util.Properties) 
		java.util.Properties adaptorProperties
		java.util.Enumeration enumKeys
		String key
		String value
		String canonicalValue
		int space
		int major
		int minor
		int micro
		String qualifier
		java.util.StringTokenizer st
	private int parseVersionInt (java.lang.String) 
		String value
		StringBuffer sb
		char[] chars
		int i
	private void setBootDelegation () 
		String bootDelegationProp
		String[] bootPackages
		java.util.List exactMatch
		java.util.List stemMatch
		int i
	private void loadVMProfile () 
		java.util.Properties profileProps
		String systemExports
		String type
		String profileBootDelegation
		String ee
		String systemCapabilities
	private java.util.Properties findVMProfile () 
		java.util.Properties result
		String j2meConfig
		String j2meProfiles
		String vmProfile
		String javaEdition
		org.osgi.framework.Version javaVersion
		String[] j2meProfileList
		String javaSpecVersion
		java.util.StringTokenizer st
		String javaSpecName
		org.osgi.framework.Version v16
		java.net.URL url
		String propJavaProfile
		String javaProfile
		java.io.InputStream in
	private java.net.URL getNextBestProfile (java.lang.String, org.osgi.framework.Version) 
		String javaEdition
		org.osgi.framework.Version javaVersion
		java.net.URL bestProfile
	private java.net.URL findNextBestProfile (java.lang.String, org.osgi.framework.Version) 
		String javaEdition
		org.osgi.framework.Version javaVersion
		java.net.URL result
		int minor
	private java.net.URL findInSystemBundle (java.lang.String) 
		String entry
		java.net.URL result
		ClassLoader loader
	protected boolean isActive () 
	public synchronized void close () 
		java.util.List allBundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public synchronized void launch () 
		Thread fwkThread
	public synchronized void shutdown (int) 
		int eventType
		Throwable t
		java.io.IOException e
	org.eclipse.osgi.framework.internal.core.AbstractBundle createAndVerifyBundle (org.eclipse.osgi.framework.adaptor.BundleData, boolean)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		boolean setBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle installedBundle
		String msg
	public java.lang.String getProperty (java.lang.String) 
		String key
	protected java.lang.String getProperty (java.lang.String, java.lang.String) 
		String key
		String def
	protected java.lang.Object setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	org.eclipse.osgi.framework.internal.core.AbstractBundle installBundle (java.lang.String, java.io.InputStream, org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		String location
		java.io.InputStream in
		org.osgi.framework.BundleContext origin
		java.security.AccessControlContext callerContext
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle installWorker (java.lang.String, java.security.PrivilegedExceptionAction, org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		String location
		java.security.PrivilegedExceptionAction action
		org.osgi.framework.BundleContext origin
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.Bundle visible
		org.eclipse.osgi.framework.adaptor.BundleData data
		String msg
		Thread current
		Thread reservation
		InterruptedException e
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		java.security.PrivilegedActionException e
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle installWorkerPrivileged (java.lang.String, java.net.URLConnection, java.security.AccessControlContext)  throws org.osgi.framework.BundleException 
		String location
		java.net.URLConnection source
		java.security.AccessControlContext callerContext
		org.eclipse.osgi.framework.adaptor.BundleOperation storage
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		boolean extension
		java.security.PrivilegedActionException e
		Throwable error
		Throwable t
		org.osgi.framework.BundleException ee
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (long) 
		long id
	org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (org.eclipse.osgi.framework.internal.core.BundleContextImpl, long) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		long id
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		java.util.List single
	public org.eclipse.osgi.framework.internal.core.BundleContextImpl getSystemBundleContext () 
	public org.eclipse.osgi.framework.internal.core.PackageAdminImpl getPackageAdmin () 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleBySymbolicName (java.lang.String, org.osgi.framework.Version) 
		String symbolicName
		org.osgi.framework.Version version
	protected org.eclipse.osgi.framework.internal.core.BundleRepository getBundles () 
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle[] getAllBundles () 
		java.util.List allBundles
		int size
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundlelist
	org.eclipse.osgi.framework.internal.core.AbstractBundle[] getBundles (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.List allBundles
		java.util.List allBundles
	private void notifyFindHooks (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.util.List) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.List allBundles
		java.util.Collection shrinkable
	void notifyFindHooksPriviledged (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.util.Collection) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.Collection allBundles
	protected void resumeBundle (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException be
	protected boolean suspendBundle (org.eclipse.osgi.framework.internal.core.AbstractBundle, boolean) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		boolean lock
		boolean changed
		org.osgi.framework.BundleException be
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleByLocation (java.lang.String) 
		String location
		String finalLocation
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle[] getBundleBySymbolicName (java.lang.String) 
		String symbolicName
	protected java.io.File getDataFile (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String filename
	protected void checkAdminPermission (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String action
		SecurityManager sm
	private org.osgi.framework.AdminPermission getAdminPermission (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String action
		Long ID
		java.util.Map bundlePermissions
		org.osgi.framework.AdminPermission result
	protected void installSecurityManager () 
		String securityManager
		SecurityManager sm
		Class clazz
	void addFrameworkListener (org.osgi.framework.FrameworkListener, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.FrameworkListener listener
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
	void removeFrameworkListener (org.osgi.framework.FrameworkListener, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.FrameworkListener listener
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
	void removeAllListeners (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	public void publishFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable) 
		int type
		org.osgi.framework.Bundle bundle
		Throwable throwable
	public void publishFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable, org.osgi.framework.FrameworkListener[]) 
		int type
		org.osgi.framework.Bundle bundle
		Throwable throwable
		org.osgi.framework.FrameworkListener[] listeners
		org.osgi.framework.FrameworkEvent event
	public void publishFrameworkEventPrivileged (org.osgi.framework.FrameworkEvent, org.osgi.framework.FrameworkListener[]) 
		org.osgi.framework.FrameworkEvent event
		org.osgi.framework.FrameworkListener[] callerListeners
		java.util.Map listenerSnapshot
		java.util.Map listenerSnapshot
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		java.util.Map listeners
		org.osgi.framework.FrameworkListener listener
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Set listeners
	void addBundleListener (org.osgi.framework.BundleListener, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.BundleListener listener
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
	void removeBundleListener (org.osgi.framework.BundleListener, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.BundleListener listener
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
	public void publishBundleEvent (int, org.osgi.framework.Bundle) 
		int type
		org.osgi.framework.Bundle bundle
	private void publishBundleEvent (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
	public void publishBundleEventPrivileged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		java.util.Map listenersSync
		java.util.Map listenersSync
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Map listenersAsync
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Collection shrinkable
		java.util.Collection shrinkable
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Set listeners
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Set listeners
	public static java.util.Collection asBundleContexts (java.util.Collection) 
		java.util.Collection c
	private void notifyEventHooksPrivileged (org.osgi.framework.BundleEvent, java.util.Collection) 
		org.osgi.framework.BundleEvent event
		java.util.Collection result
	public org.eclipse.osgi.framework.eventmgr.ListenerQueue newListenerQueue () 
	private void initializeContextFinder () 
		Thread current
		ClassLoader parent
		String type
		ClassLoader appCL
		Exception e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	public static java.lang.reflect.Field getField (java.lang.Class, java.lang.Class, boolean) 
		Class clazz
		Class type
		boolean instance
		java.lang.reflect.Field[] fields
		int i
		boolean isStatic
	private void installContentHandlerFactory (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor frameworkAdaptor
		org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory chf
		Error err
		Exception ex
	private static void forceContentHandlerFactory (org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory)  throws java.lang.Exception 
		org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory chf
		java.lang.reflect.Field factoryField
		java.net.ContentHandlerFactory factory
		java.lang.reflect.Method register
	private void uninstallContentHandlerFactory () 
		java.lang.reflect.Field factoryField
		java.net.ContentHandlerFactory factory
		java.lang.reflect.Method unregister
	private static void resetContentHandlers ()  throws java.lang.IllegalAccessException 
		java.lang.reflect.Field handlersField
		java.util.Hashtable handlers
	private void installURLStreamHandlerFactory (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor frameworkAdaptor
		org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory shf
		Error err
		Exception ex
	private static void forceURLStreamHandlerFactory (org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory)  throws java.lang.Exception 
		org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory shf
		java.lang.reflect.Field factoryField
		Object lock
		java.net.URLStreamHandlerFactory factory
		java.lang.reflect.Method register
	private void uninstallURLStreamHandlerFactory () 
		java.lang.reflect.Field factoryField
		Object lock
		java.net.URLStreamHandlerFactory factory
		java.lang.reflect.Method unregister
	private static java.lang.Object getURLStreamHandlerFactoryLock ()  throws java.lang.IllegalAccessException 
		Object lock
		Object lock
		java.lang.reflect.Field streamHandlerLockField
	private static void resetURLStreamHandlers ()  throws java.lang.IllegalAccessException 
		java.lang.reflect.Field handlersField
		java.util.Hashtable handlers
	public void run () 
	void setForcedRestart (boolean) 
		boolean forcedRestart
	boolean isForcedRestart () 
	public org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
		long timeout
		boolean waitForEver
		long start
		long timeLeft
		org.osgi.framework.FrameworkEvent[] event
	public boolean isServiceAssignableTo (org.osgi.framework.Bundle, org.osgi.framework.Bundle, java.lang.String, java.lang.Class) 
		org.osgi.framework.Bundle registrant
		org.osgi.framework.Bundle client
		String className
		Class serviceClass
		org.eclipse.osgi.framework.internal.core.AbstractBundle consumer
		org.eclipse.osgi.framework.internal.core.AbstractBundle producer
		String pkgName
		org.eclipse.osgi.internal.loader.BundleLoader producerBL
		org.eclipse.osgi.internal.loader.BundleLoader consumerBL
		org.eclipse.osgi.internal.loader.PackageSource consumerSource
		org.eclipse.osgi.internal.loader.SystemBundleLoader systemLoader
		org.eclipse.osgi.internal.loader.PackageSource producerSource
		org.osgi.framework.Bundle bundle
	private org.eclipse.osgi.internal.loader.PackageSource getPackageSource (java.lang.Class, java.lang.String) 
		Class serviceClass
		String pkgName
		org.eclipse.osgi.framework.internal.core.AbstractBundle serviceBundle
		org.eclipse.osgi.internal.loader.BundleLoader producerBL
		org.eclipse.osgi.internal.loader.PackageSource producerSource
		Class[] interfaces
		int i
	public boolean isBootDelegationPackage (java.lang.String) 
		String name
		int i
		int i
	org.eclipse.osgi.signedcontent.SignedContentFactory getSignedContentFactory () 
		org.osgi.util.tracker.ServiceTracker currentTracker
	org.eclipse.core.runtime.internal.adaptor.ContextFinder getContextFinder () 
	public boolean isRefreshDuplicateBSNAllowed () 
}

org/eclipse/osgi/framework/internal/core/FrameworkCommandInterpreter.class
FrameworkCommandInterpreter.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandInterpreter  {
	private static final String WS_DELIM
	private java.util.StringTokenizer tok
	private org.eclipse.osgi.framework.console.CommandProvider[] commandProviders
	private org.eclipse.osgi.framework.internal.core.FrameworkConsole con
	private java.io.PrintWriter out
	private String tab
	private String newline
	private boolean firstCommand
	protected static int maxLineCount
	protected int currentLineCount
	static Class class$0
	static Class class$1
	public void  (java.lang.String, org.eclipse.osgi.framework.console.CommandProvider[], org.eclipse.osgi.framework.internal.core.FrameworkConsole) 
		String cmdline
		org.eclipse.osgi.framework.console.CommandProvider[] commandProviders
		org.eclipse.osgi.framework.internal.core.FrameworkConsole con
	public java.lang.String nextArgument () 
	private java.lang.String consumeQuotes (java.lang.String) 
		String arg
		String quote
		java.util.NoSuchElementException e
	public java.lang.Object execute (java.lang.String) 
		String cmd
		Object retval
		Exception e
		Exception e
		Class[] parameterTypes
		Object[] parameters
		boolean executed
		int size
		String commandName
		String builtinHelp
		int i
		boolean isException
		Object target
		java.lang.reflect.Method method
		java.lang.reflect.InvocationTargetException e
		Exception ee
		int i
		Object target
		java.lang.reflect.Method method
		java.lang.reflect.InvocationTargetException ite
		Exception ee
	private void displayAllHelp () 
		int size
		int i
		org.eclipse.osgi.framework.console.CommandProvider commandProvider
		Exception ee
	private java.lang.Object innerExecute (java.lang.String) 
		String cmd
		org.eclipse.osgi.framework.console.CommandInterpreter intcp
		String command
	private int getMaximumLinesToScroll () 
	private void setMaximumLinesToScroll (int) 
		int lines
	private void resetLineCount () 
	private void printline (java.lang.Object) 
		Object o
	public void print (java.lang.Object) 
		Object o
	public void println () 
	public void printStackTrace (java.lang.Throwable) 
		Throwable t
		java.lang.reflect.Method[] methods
		int size
		Class throwable
		int i
		java.lang.reflect.Method method
		Throwable nested
	public void println (java.lang.Object) 
		Object o
	public void printDictionary (java.util.Dictionary, java.lang.String) 
		java.util.Dictionary dic
		String title
		int count
		String[] keys
		java.util.Enumeration keysEnum
		int i
	public void printBundleResource (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String resource
		java.net.URL entry
		java.io.InputStream in
		byte[] buffer
		int read
	private void check4More () 
		int max
	public java.lang.String getHelp (java.lang.String) 
		String commandName
		boolean all
		StringBuffer help
	public void _more ()  throws java.lang.Exception 
		int lines
	private void _disconnect ()  throws java.lang.Exception 
	protected boolean confirm (java.lang.String, boolean) 
		String string
		boolean defaultAnswer
		String input
	protected java.lang.String prompt (java.lang.String, java.lang.String) 
		String string
		String defaultAnswer
		StringBuffer buf
		String input
	protected int prompt (java.lang.String, int) 
		String string
		int defaultAnswer
		Integer i
		int answer
		int j
		String s
}

org/eclipse/osgi/framework/internal/core/FrameworkCommandProvider.class
FrameworkCommandProvider.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider org.osgi.framework.SynchronousBundleListener  {
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	private final org.osgi.framework.BundleContext context
	private final org.eclipse.osgi.framework.internal.core.StartLevelManager slImpl
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	private org.osgi.framework.ServiceRegistration providerReg
	private static final String tab
	private static final String newline
	private final java.util.List lazyActivation
	private java.util.Map commandsHelp
	private java.util.Map commandGroups
	static Class class$0
	static Class class$1
	static Class class$2
	public void  (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
	void start () 
		java.util.Dictionary props
	void stop () 
	public java.lang.String getHelp () 
	private java.lang.String getHelp (java.lang.String) 
		String commandName
		StringBuffer help
		java.util.Map$Entry groupEntry
		String command
	private void initializeCommandsHelp () 
	private void initializeCommandGroups () 
	private void addHeader (java.lang.String, java.lang.StringBuffer) 
		String header
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String, java.lang.StringBuffer) 
		String command
		String description
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String, java.lang.String, java.lang.StringBuffer) 
		String command
		String parameters
		String description
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String[], java.lang.StringBuffer) 
		String command
		String[] attributes
		StringBuffer help
	public void _exit (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _launch (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _shutdown (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _sta (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _start (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void _sto (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _stop (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void _i (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _install (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String url
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String nextArg
		String start
	private static boolean matchCommand (java.lang.String, java.lang.String, int) 
		String command
		String input
		int minLength
		int length
	public void _up (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _update (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String token
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String source
		org.osgi.framework.BundleException e
	public void _un (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _uninstall (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void _s (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	private java.lang.Object[] processOption (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String option
		String filteredName
		int stateFilter
		String searchedState
		java.util.StringTokenizer tokens
		String desiredState
		java.lang.reflect.Field match
		String tmp
	public void _status (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		Object[] options
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.ServiceReference[] services
		int i
	public void _se (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _services (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String filter
		String nextArg
		StringBuffer buf
		org.osgi.framework.InvalidSyntaxException originalException
		org.osgi.framework.ServiceReference[] services
		org.osgi.framework.InvalidSyntaxException e
		int size
		int j
		org.osgi.framework.ServiceReference service
		org.osgi.framework.Bundle[] users
		int k
	public void _p (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _packages (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.Bundle bundle
		String token
		org.osgi.framework.ServiceReference packageAdminRef
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.service.packageadmin.ExportedPackage[] packages
		int i
		org.osgi.service.packageadmin.ExportedPackage pkg
		boolean removalPending
		org.osgi.framework.Bundle exporter
		org.osgi.framework.Bundle[] importers
		int j
	public void _bundles (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		Object[] options
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		long id
		java.io.File dataRoot
		String root
		org.osgi.framework.ServiceReference[] services
		int j
		int j
	public void _b (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _bundle (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		long id
		java.io.File dataRoot
		String root
		org.osgi.framework.ServiceReference[] services
		int j
		int j
		org.osgi.framework.ServiceReference packageAdminRef
		org.eclipse.osgi.service.resolver.BundleDescription desc
		boolean title
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
		java.util.List fragmentsImportPackages
		org.eclipse.osgi.service.resolver.BundleDescription[] fragments
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] fragmentImports
		int j
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] directImportPackages
		int i
		int offset
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
		java.util.List unresolvedImports
		int i
		boolean isResolvable
		int j
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] hosts
		int i
		org.osgi.framework.Bundle[] fragments
		int i
		org.osgi.service.packageadmin.RequiredBundle[] requiredBundles
		org.osgi.service.packageadmin.RequiredBundle requiredBundle
		int i
		int i
		org.osgi.framework.Bundle[] depBundles
		int j
		org.osgi.framework.Bundle provider
		SecurityManager sm
		java.security.ProtectionDomain domain
	private boolean printImportedPackages (org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.framework.console.CommandInterpreter, boolean) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] importedPkgs
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		boolean title
		int i
		org.osgi.framework.Bundle exporter
	private void printUnwiredDynamicImports (java.util.List, org.eclipse.osgi.framework.console.CommandInterpreter) 
		java.util.List dynamicImports
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification importPackage
	public void _gc (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		long before
		long after
	public void _init (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException e
		String[] permLocations
		int i
		org.osgi.service.condpermadmin.ConditionalPermissionUpdate update
		java.util.Enumeration infos
	public void _close (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _r (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _refresh (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.ServiceReference packageAdminRef
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] refresh
		String token
		java.util.List bundles
		java.util.List bundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		int size
		int size
	public void _exec (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String command
		Process p
		int result
	public void _fork (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String command
		Process p
	public void _h (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _headers (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void _pr (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _props (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _setp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _setprop (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String argument
		java.io.InputStream in
		java.util.Properties sysprops
		java.util.Properties newprops
		java.util.Enumeration keys
		String key
		String value
	public void _ss (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		Object[] options
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle b
		String label
		org.osgi.framework.Bundle[] hosts
		int j
		org.osgi.framework.Bundle[] fragments
		int f
		org.eclipse.osgi.framework.internal.core.AbstractBundle fragment
	private boolean match (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle toFilter
		String searchedName
		int searchedState
	public void _t (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _threads (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		ThreadGroup[] threadGroups
		ThreadGroup tg
		Thread[] threads
		int count
		StringBuffer sb
		int i
		int all
		int local
		ThreadGroup p
		String parent
		int j
		Thread t
	public void _sl (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.Bundle bundle
		String token
		int value
	public void _setfwsl (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		int value
		String token
		IllegalArgumentException e
	public void _setbsl (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String token
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		int newSL
		IllegalArgumentException e
	public void _setibsl (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		int value
		String token
		IllegalArgumentException e
	public void _requiredBundles (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _classSpaces (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String token
		org.osgi.framework.ServiceReference packageAdminRef
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.service.packageadmin.RequiredBundle[] symBundles
		int i
		org.osgi.service.packageadmin.RequiredBundle symBundle
		boolean removalPending
		org.osgi.framework.Bundle provider
		org.osgi.framework.Bundle[] requiring
		int j
	public void _profilelog (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _getPackages (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.ServiceReference ref
		org.eclipse.osgi.service.resolver.PlatformAdmin platformAdmin
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
	public java.lang.Object _help (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String commandName
		String help
	protected boolean isStartLevelSvcPresent (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		boolean retval
		org.osgi.framework.ServiceReference slSvcRef
		org.osgi.service.startlevel.StartLevel slSvc
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleFromToken (org.eclipse.osgi.framework.console.CommandInterpreter, java.lang.String, boolean) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String token
		boolean error
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		long id
		String symbolicName
		org.osgi.framework.Version version
		int ix
		org.osgi.framework.Bundle[] bundles
		int i
		int n
		org.eclipse.osgi.framework.internal.core.AbstractBundle b
	protected int getStartLevelFromToken (org.eclipse.osgi.framework.console.CommandInterpreter, java.lang.String) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String value
		int retval
	protected java.lang.String getStateName (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		int state
	private boolean isDisabled (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		boolean disabled
		org.osgi.framework.ServiceReference platformAdminRef
		org.eclipse.osgi.service.resolver.PlatformAdmin platAdmin
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
	protected java.lang.ThreadGroup[] getThreadGroups () 
		ThreadGroup tg
		ThreadGroup[] groups
		int count
		ThreadGroup[] ngroups
	protected java.lang.ThreadGroup getTopThreadGroup () 
		ThreadGroup topGroup
	public java.lang.String simpleClassName (java.lang.Object) 
		Object o
		java.util.StringTokenizer t
		int ct
		int i
	public void _getprop (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		java.util.Properties allProperties
		String filter
		java.util.Iterator propertyNames
		String prop
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		int type
		org.osgi.framework.Bundle bundle
}

org/eclipse/osgi/framework/internal/core/FrameworkConsole.class
FrameworkConsole.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkConsole extends java.lang.Object implements java.lang.Runnable  {
	private final java.io.BufferedReader in
	private final java.io.PrintWriter out
	private final org.osgi.framework.BundleContext context
	private final org.osgi.util.tracker.ServiceTracker cptracker
	private final org.eclipse.osgi.framework.console.ConsoleSession consoleSession
	private final boolean isSystemInOut
	static final String defaultEncoding
	static final String encoding
	private static final boolean blockOnready
	volatile boolean shutdown
	static void  () 
	public void  (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.console.ConsoleSession, boolean, org.osgi.util.tracker.ServiceTracker) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.console.ConsoleSession consoleSession
		boolean isSystemInOut
		org.osgi.util.tracker.ServiceTracker cptracker
	static java.io.BufferedReader createBufferedReader (java.io.InputStream) 
		java.io.InputStream _in
		java.io.BufferedReader reader
		java.io.BufferedReader reader
	static java.io.PrintWriter createPrintWriter (java.io.OutputStream) 
		java.io.OutputStream _out
		java.io.PrintWriter writer
		java.io.PrintWriter writer
	public java.io.PrintWriter getWriter () 
	public void run () 
	private void runConsole () 
		String consolePrompt
		String cmdline
		java.io.IOException ioe
	protected void docommand (java.lang.String) 
		String cmdline
		org.eclipse.osgi.framework.console.CommandInterpreter intcp
		String command
	public java.lang.String getInput () 
		String input
		String input
	public org.eclipse.osgi.framework.console.CommandProvider[] getServices () 
		org.osgi.framework.ServiceReference[] serviceRefs
		org.eclipse.osgi.framework.console.CommandProvider[] serviceObjects
		int i
	public synchronized void shutdown () 
}

org/eclipse/osgi/framework/internal/core/FrameworkConsoleSession.class
FrameworkConsoleSession.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkConsoleSession extends org.eclipse.osgi.framework.console.ConsoleSession {
	private final java.net.Socket s
	private final java.io.InputStream in
	private final java.io.OutputStream out
	public void  (java.io.InputStream, java.io.OutputStream, java.net.Socket) 
		java.io.InputStream in
		java.io.OutputStream out
		java.net.Socket s
	public synchronized java.io.InputStream getInput () 
	public synchronized java.io.OutputStream getOutput () 
	public void doClose () 
}

org/eclipse/osgi/framework/internal/core/FrameworkProperties.class
FrameworkProperties.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkProperties extends java.lang.Object {
	private static java.util.Properties properties
	private static final String USING_SYSTEM_PROPERTIES_KEY
	private static final String PROP_FRAMEWORK
	private static final String PROP_INSTALL_AREA
	static Class class$0
	static Class class$1
	static Class class$2
	public void  () 
	public static java.util.Properties getProperties () 
		SecurityManager sm
	public static java.lang.String getProperty (java.lang.String) 
		String key
	public static java.lang.String getProperty (java.lang.String, java.lang.String) 
		String key
		String defaultValue
		SecurityManager sm
	public static java.lang.String setProperty (java.lang.String, java.lang.String) 
		String key
		String value
		SecurityManager sm
	public static java.lang.String clearProperty (java.lang.String) 
		String key
		SecurityManager sm
	private static synchronized java.util.Properties internalGetProperties (java.lang.String) 
		String usingSystemProperties
		java.util.Properties systemProperties
	public static synchronized void setProperties (java.util.Map) 
		java.util.Map input
		java.util.Properties toSet
		java.util.Iterator keys
		String key
		Object value
	public static synchronized boolean inUse () 
	public static void initializeProperties () 
		java.security.CodeSource cs
		java.net.URL url
		String filePart
	public static java.lang.String decode (java.lang.String) 
		String urlString
		Class clazz
		java.lang.reflect.Method method
		int len
		StringBuffer buf
		int i
		char c
		Object result
		boolean replaced
		byte[] encodedBytes
		int encodedLength
		byte[] decodedBytes
		int decodedLength
		int i
		byte b
		byte enc1
		byte enc2
	private static int hexToByte (byte) 
		byte b
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle$1.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.InternalSystemBundle$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
	public void run () 
		Throwable t
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle$2.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.InternalSystemBundle$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
	public void run () 
		int sl
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle$EquinoxStartLevel.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.InternalSystemBundle$EquinoxStartLevel extends java.lang.Object implements org.osgi.framework.startlevel.FrameworkStartLevel  {
	final org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
	public void setStartLevel (int, org.osgi.framework.FrameworkListener[]) 
		int startlevel
		org.osgi.framework.FrameworkListener[] listeners
	public int getInitialBundleStartLevel () 
	public void setInitialBundleStartLevel (int) 
		int startlevel
	public org.osgi.framework.Bundle getBundle () 
	public int getStartLevel () 
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle$SystemBundleHeaders.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.InternalSystemBundle$SystemBundleHeaders extends java.util.Dictionary {
	private final java.util.Dictionary headers
	final org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
	public void  (org.eclipse.osgi.framework.internal.core.InternalSystemBundle, java.util.Dictionary) 
		java.util.Dictionary headers
	public java.util.Enumeration elements () 
	public java.lang.String get (java.lang.Object) 
		Object key
	private java.lang.String getExtra (java.lang.String, java.lang.String, java.lang.String) 
		String header
		String systemProp
		String systemExtraProp
		String systemValue
		String systemExtraValue
		String result
	public boolean isEmpty () 
	public java.util.Enumeration keys () 
	public java.lang.String put (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String remove (java.lang.Object) 
		Object key
	public int size () 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.InternalSystemBundle extends org.eclipse.osgi.framework.internal.core.BundleHost implements org.osgi.framework.launch.Framework  {
	private final org.osgi.framework.startlevel.FrameworkStartLevel fsl
	java.security.ProtectionDomain systemDomain
	static Class class$0
	static Class class$1
	protected void  (org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected void load () 
		SecurityManager sm
	protected boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
	protected void refresh () 
	protected boolean unload () 
	protected void close () 
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkPermission
	public java.net.URL getResource (java.lang.String) 
		String name
	protected boolean isUnresolved () 
	public void start () 
	public void start (int) 
		int options
	protected void resume () 
		org.osgi.framework.BundleException be
	private void loadInstalledBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] installedBundles
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void stop () 
		Thread shutdown
	public void stop (int) 
		int options
	protected void suspend () 
	protected void suspend (boolean) 
		boolean lock
	public void update () 
		Thread restart
	public void update (java.io.InputStream) 
		java.io.InputStream in
	public void uninstall ()  throws org.osgi.framework.BundleException 
	public boolean hasPermission (java.lang.Object) 
		Object permission
	protected void unresolvePermissions (org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] refreshedBundles
	public java.util.Dictionary getHeaders (java.lang.String) 
		String localeString
	public void init () 
	public org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
		long timeout
	public java.lang.ClassLoader getClassLoader () 
	protected java.lang.Object adapt0 (java.lang.Class) 
		Class adapterType
}

org/eclipse/osgi/framework/internal/core/ManifestLocalization$BundleResourceBundle.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
abstract org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle extends java.lang.Object {
	public abstract void setParent (java.util.ResourceBundle) 
	public abstract boolean isEmpty () 
	public abstract boolean isStemEmpty () 
}

org/eclipse/osgi/framework/internal/core/ManifestLocalization$EmptyResouceBundle.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ManifestLocalization$EmptyResouceBundle extends java.util.ResourceBundle implements org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle  {
	private final String localeString
	final org.eclipse.osgi.framework.internal.core.ManifestLocalization this$0
	public void  (org.eclipse.osgi.framework.internal.core.ManifestLocalization, java.lang.String) 
		String locale
	public java.util.Enumeration getKeys () 
	protected java.lang.Object handleGetObject (java.lang.String)  throws java.util.MissingResourceException 
		String arg0
	public void setParent (java.util.ResourceBundle) 
		java.util.ResourceBundle parent
	public boolean isEmpty () 
	public boolean isStemEmpty () 
}

org/eclipse/osgi/framework/internal/core/ManifestLocalization$LocalizationResourceBundle.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ManifestLocalization$LocalizationResourceBundle extends java.util.PropertyResourceBundle implements org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle  {
	final org.eclipse.osgi.framework.internal.core.ManifestLocalization this$0
	public void  (org.eclipse.osgi.framework.internal.core.ManifestLocalization, java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public void setParent (java.util.ResourceBundle) 
		java.util.ResourceBundle parent
	public boolean isEmpty () 
	public boolean isStemEmpty () 
}

org/eclipse/osgi/framework/internal/core/ManifestLocalization.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ManifestLocalization extends java.lang.Object {
	static final String DEFAULT_ROOT
	private final org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	private final java.util.Dictionary rawHeaders
	private java.util.Dictionary defaultLocaleHeaders
	private final java.util.Hashtable cache
	static void  () 
	public void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.util.Dictionary) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		java.util.Dictionary rawHeaders
	java.util.Dictionary getHeaders (java.lang.String) 
		String localeString
		boolean isDefaultLocale
		java.util.Dictionary currentDefault
		java.util.ResourceBundle localeProperties
		java.util.Enumeration e
		org.eclipse.osgi.framework.util.Headers localeHeaders
		String key
		String value
		String propertiesKey
	private java.lang.String[] buildNLVariants (java.lang.String) 
		String nl
		java.util.List result
		int i
	java.util.ResourceBundle getResourceBundle (java.lang.String, boolean) 
		String localeString
		boolean isDefaultLocale
		org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle resourceBundle
	private org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle lookupResourceBundle (java.lang.String) 
		String localeString
		String localizationHeader
		org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle result
		String[] nlVarients
		org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle parent
		int i
		org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle varientBundle
		java.net.URL varientURL
		java.io.InputStream resourceStream
	private java.net.URL findResource (java.lang.String) 
		String resource
		org.eclipse.osgi.framework.internal.core.AbstractBundle searchBundle
	private static java.net.URL findInResolved (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		String filePath
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundleHost
		java.net.URL result
	private static java.net.URL findInFragments (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		String filePath
		org.eclipse.osgi.framework.internal.core.AbstractBundle searchBundle
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		java.net.URL fileURL
		int i
}

org/eclipse/osgi/framework/internal/core/Msg.class
Msg.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Msg extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String MANIFEST_INVALID_HEADER_EXCEPTION
	public static String BUNDLE_STATE_CHANGE_EXCEPTION
	public static String BUNDLE_UNINSTALLED_EXCEPTION
	public static String BUNDLE_UNRESOLVED_EXCEPTION
	public static String BUNDLE_UNRESOLVED_STATE_CONFLICT
	public static String BUNDLE_UNRESOLVED_UNSATISFIED_CONSTRAINT_EXCEPTION
	public static String BUNDLE_INVALID_ACTIVATOR_EXCEPTION
	public static String BUNDLE_EXTENSION_PERMISSION
	public static String SERVICE_ARGUMENT_NULL_EXCEPTION
	public static String SERVICE_EMPTY_CLASS_LIST_EXCEPTION
	public static String SERVICE_NOT_INSTANCEOF_CLASS_EXCEPTION
	public static String SERVICE_FACTORY_NOT_INSTANCEOF_CLASS_EXCEPTION
	public static String BUNDLE_ACTIVATOR_EXCEPTION
	public static String BUNDLE_CONTEXT_INVALID_EXCEPTION
	public static String BUNDLE_READ_EXCEPTION
	public static String BUNDLE_FRAGMENT_CNFE
	public static String BUNDLE_FRAGMENT_START
	public static String BUNDLE_FRAGMENT_STOP
	public static String BUNDLE_TRANSIENT_START_ERROR
	public static String BUNDLE_CNFE_NOT_RESOLVED
	public static String BUNDLE_LOADER_ATTACHMENT_ERROR
	public static String BUNDLE_NO_CLASSPATH_MATCH
	public static String FILTER_TERMINATED_ABRUBTLY
	public static String FILTER_TRAILING_CHARACTERS
	public static String FILTER_MISSING_LEFTPAREN
	public static String FILTER_MISSING_RIGHTPAREN
	public static String FILTER_INVALID_OPERATOR
	public static String FILTER_MISSING_ATTR
	public static String FILTER_INVALID_VALUE
	public static String FILTER_MISSING_VALUE
	public static String OSGI_SYSTEMBUNDLE_CREATE_EXCEPTION
	public static String BUNDLE_INSTALL_RECURSION_EXCEPTION
	public static String BUNDLE_INSTALL_SAME_UNIQUEID
	public static String OSGI_INTERNAL_ERROR
	public static String BUNDLE_NOT_IN_FRAMEWORK
	public static String BUNDLE_REFRESH_FAILURE
	public static String OSGI_SYSTEMBUNDLE_DESCRIPTION_ERROR
	public static String SERVICE_ALREADY_UNREGISTERED_EXCEPTION
	public static String SERVICE_FACTORY_EXCEPTION
	public static String SERVICE_OBJECT_NULL_EXCEPTION
	public static String SERVICE_FACTORY_RECURSION
	public static String STARTLEVEL_EXCEPTION_INVALID_REQUESTED_STARTLEVEL
	public static String STARTLEVEL_CANT_CHANGE_SYSTEMBUNDLE_STARTLEVEL
	public static String BUNDLE_SYSTEMBUNDLE_UNINSTALL_EXCEPTION
	public static String HEADER_DUPLICATE_KEY_EXCEPTION
	public static String MANIFEST_INVALID_SPACE
	public static String MANIFEST_INVALID_LINE_NOCOLON
	public static String MANIFEST_IOEXCEPTION
	public static String CANNOT_SET_CONTEXTFINDER
	public static String URL_HANDLER_INCORRECT_TYPE
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/osgi/framework/internal/core/PackageAdminImpl$1.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.PackageAdminImpl$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.osgi.framework.internal.core.PackageAdminImpl this$0
	private final org.eclipse.osgi.framework.internal.core.AbstractBundle[] val$copy
	private final org.osgi.framework.FrameworkListener[] val$listeners
	void  (org.eclipse.osgi.framework.internal.core.PackageAdminImpl, org.eclipse.osgi.framework.internal.core.AbstractBundle[], org.osgi.framework.FrameworkListener[]) 
	public void run () 
}

org/eclipse/osgi/framework/internal/core/PackageAdminImpl$2.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.PackageAdminImpl$2 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.osgi.framework.internal.core.PackageAdminImpl this$0
	void  (org.eclipse.osgi.framework.internal.core.PackageAdminImpl) 
	public int compare (org.eclipse.osgi.service.resolver.BundleDelta, org.eclipse.osgi.service.resolver.BundleDelta) 
		org.eclipse.osgi.service.resolver.BundleDelta delta0
		org.eclipse.osgi.service.resolver.BundleDelta delta1
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/PackageAdminImpl$GetBundleAction.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.PackageAdminImpl$GetBundleAction extends java.lang.Object implements java.security.PrivilegedAction  {
	private Class clazz
	private org.eclipse.osgi.framework.internal.core.PackageAdminImpl impl
	public void  (org.eclipse.osgi.framework.internal.core.PackageAdminImpl, java.lang.Class) 
		org.eclipse.osgi.framework.internal.core.PackageAdminImpl impl
		Class clazz
	public org.osgi.framework.Bundle run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/PackageAdminImpl.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.PackageAdminImpl extends java.lang.Object implements org.osgi.service.packageadmin.PackageAdmin org.osgi.framework.wiring.FrameworkWiring  {
	protected org.eclipse.osgi.framework.internal.core.Framework framework
	static Class class$0
	static void  () 
		Class c
	protected void  (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
	public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		java.util.List allExports
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] allDescriptions
		int i
		org.eclipse.osgi.framework.internal.core.ExportedPackageImpl exportedPackage
	private org.eclipse.osgi.framework.internal.core.ExportedPackageImpl createExportedPackage (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription description
		org.eclipse.osgi.service.resolver.BundleDescription exporter
		Object userObject
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
	public org.osgi.service.packageadmin.ExportedPackage getExportedPackage (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage[] allExports
		org.osgi.service.packageadmin.ExportedPackage result
		int i
		org.osgi.framework.Version curVersion
		org.osgi.framework.Version newVersion
	public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage[] allExports
		java.util.List result
		int i
	public void refreshPackages (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] input
	public void refreshPackages (org.osgi.framework.Bundle[], boolean, org.osgi.framework.FrameworkListener[]) 
		org.osgi.framework.Bundle[] input
		boolean synchronously
		org.osgi.framework.FrameworkListener[] listeners
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] copy
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] copy
		Thread refresh
	public boolean resolveBundles (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
	boolean resolveBundles (org.osgi.framework.Bundle[], boolean) 
		org.osgi.framework.Bundle[] bundles
		boolean propagateError
		org.eclipse.osgi.service.resolver.ResolverHookException e
		int i
	protected synchronized void doResolveBundles (org.osgi.framework.Bundle[], boolean, org.osgi.framework.FrameworkListener[]) 
		org.osgi.framework.Bundle[] bundles
		boolean refreshPackages
		org.osgi.framework.FrameworkListener[] listeners
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
		int numBundles
		java.util.List resolving
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.service.resolver.BundleDescription description
		java.util.List results
		org.eclipse.osgi.service.resolver.BundleDelta[] addDeltas
		int i
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] sameNames
		int j
		org.eclipse.osgi.service.resolver.BundleDescription sameName
		org.eclipse.osgi.service.resolver.StateDelta stateDelta
		org.eclipse.osgi.service.resolver.BundleDelta[] delta
		Throwable t
	private void populateLoaders (org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int i
		org.eclipse.osgi.internal.loader.BundleLoader loader
	private boolean checkExtensionBundle (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDelta[]) 
		org.eclipse.osgi.service.resolver.BundleDescription sameName
		org.eclipse.osgi.service.resolver.BundleDelta[] addDeltas
	private void resumeBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], boolean, int[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		boolean refreshPackages
		int[] previousStates
		int i
		org.osgi.framework.BundleException e
	private void suspendBundle (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException e
	private void applyRemovalPending (org.eclipse.osgi.service.resolver.BundleDelta)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.BundleDelta bundleDelta
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		Object userObject
	private org.eclipse.osgi.framework.internal.core.AbstractBundle setResolved (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException be
		boolean resolve
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
		org.eclipse.osgi.framework.internal.core.BundleHost host
	private void applyDeltas (org.eclipse.osgi.service.resolver.BundleDelta[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.BundleDelta[] bundleDeltas
		int i
		int type
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.framework.adaptor.BundleData data
		org.osgi.framework.BundleException e
	private org.eclipse.osgi.framework.internal.core.AbstractBundle[] processDelta (org.eclipse.osgi.service.resolver.BundleDelta[], boolean, org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.BundleDelta[] bundleDeltas
		boolean refreshPackages
		org.eclipse.osgi.service.resolver.State systemState
		java.util.List bundlesList
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] refresh
		boolean[] previouslyResolved
		int[] previousStates
		boolean restart
		boolean restart
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
		java.io.IOException e
		org.osgi.framework.BundleException e
		int i
	public org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles (java.lang.String) 
		String symbolicName
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		java.util.List result
		int i
	public org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String) 
		String symbolicName
		String versionRange
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] result
		java.util.List result
		org.eclipse.osgi.service.resolver.VersionRange range
		int i
	public org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.framework.internal.core.BundleHost[] hosts
		org.osgi.framework.Bundle[] result
		int i
	org.osgi.framework.Bundle getBundlePriv (java.lang.Class) 
		Class clazz
		ClassLoader cl
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
	public org.osgi.framework.Bundle getBundle (java.lang.Class) 
		Class clazz
	public int getBundleType (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	protected void cleanup () 
	protected void setResolvedBundles (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
		org.eclipse.osgi.framework.internal.core.InternalSystemBundle systemBundle
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
		int i
	private void checkSystemBundle (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
		org.eclipse.osgi.framework.internal.core.InternalSystemBundle systemBundle
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription oldSystemBundle
		boolean different
		org.eclipse.osgi.service.resolver.BundleDescription newSystemBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] oldPackages
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newPackages
		int i
		Object oldVersion
		Object newVersion
		org.osgi.framework.BundleException e
	private void setFrameworkVersion (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription systemBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] packages
		int i
	public org.osgi.framework.Bundle getBundle () 
	public void refreshBundles (java.util.Collection, org.osgi.framework.FrameworkListener[]) 
		java.util.Collection bundles
		org.osgi.framework.FrameworkListener[] listeners
	public boolean resolveBundles (java.util.Collection) 
		java.util.Collection bundles
	public java.util.Collection getRemovalPendingBundles () 
		org.eclipse.osgi.service.resolver.BundleDescription[] removals
		java.util.Set result
		int i
		Object ref
	public java.util.Collection getDependencyClosure (java.util.Collection) 
		java.util.Collection bundles
		java.util.Collection descriptions
		java.util.Set result
		org.eclipse.osgi.service.resolver.BundleDescription description
		Object userObject
		org.osgi.framework.Bundle bundle
	private java.util.Collection getDescriptionClosure (java.util.Collection) 
		java.util.Collection bundles
		org.eclipse.osgi.service.resolver.State state
		java.util.Collection descriptions
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.service.resolver.BundleDescription description
}

org/eclipse/osgi/framework/internal/core/ReferenceInputStream.class
ReferenceInputStream.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ReferenceInputStream extends java.io.InputStream {
	protected java.net.URL reference
	public void  (java.net.URL) 
		java.net.URL reference
	public int read ()  throws java.io.IOException 
	public java.net.URL getReference () 
}

org/eclipse/osgi/framework/internal/core/StartLevelEvent.class
StartLevelEvent.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.StartLevelEvent extends java.util.EventObject {
	private static final long serialVersionUID
	public static final int CHANGE_BUNDLE_SL
	public static final int CHANGE_FW_SL
	private final transient int type
	private final transient int newSl
	private final transient org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	private final transient org.osgi.framework.FrameworkListener[] listeners
	public void  (int, int, org.eclipse.osgi.framework.internal.core.AbstractBundle, org.osgi.framework.FrameworkListener[]) 
		int type
		int newSl
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.FrameworkListener[] listeners
	public int getType () 
	public int getNewSL () 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle () 
	public org.osgi.framework.FrameworkListener[] getListeners () 
}

org/eclipse/osgi/framework/internal/core/StartLevelManager$1.class
StartLevelManager.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.StartLevelManager$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.internal.core.StartLevelManager this$0
	private final org.eclipse.osgi.framework.internal.core.AbstractBundle val$b
	void  (org.eclipse.osgi.framework.internal.core.StartLevelManager, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
	public java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/internal/core/StartLevelManager.class
StartLevelManager.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.StartLevelManager extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher org.osgi.service.startlevel.StartLevel  {
	protected static org.eclipse.osgi.framework.eventmgr.EventManager eventManager
	protected static java.util.Map startLevelListeners
	protected int initialBundleStartLevel
	private int activeSL
	private final Object lock
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	protected void  (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected void initialize () 
	protected void cleanup () 
	public int getInitialBundleStartLevel () 
	public void setInitialBundleStartLevel (int) 
		int startlevel
	public int getStartLevel () 
	public void setStartLevel (int, org.osgi.framework.Bundle, org.osgi.framework.FrameworkListener[]) 
		int newSL
		org.osgi.framework.Bundle callerBundle
		org.osgi.framework.FrameworkListener[] listeners
	public void setStartLevel (int) 
		int newSL
	protected void shutdown () 
	void doSetStartLevel (int, org.osgi.framework.FrameworkListener[]) 
		int newSL
		org.osgi.framework.FrameworkListener[] listeners
		ClassLoader previousTCCL
		ClassLoader contextFinder
		int tempSL
		boolean launching
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] sortedBundles
		int i
		Error e
		RuntimeException e
	protected void saveActiveStartLevel (int) 
		int newSL
	public boolean isBundlePersistentlyStarted (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public boolean isBundleActivationPolicyUsed (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public int getBundleStartLevel (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public void setBundleStartLevel (org.osgi.framework.Bundle, int) 
		org.osgi.framework.Bundle bundle
		int newSL
		String exceptionText
		org.eclipse.osgi.framework.internal.core.AbstractBundle b
		java.security.PrivilegedActionException e
		java.io.IOException e
	private void issueEvent (org.eclipse.osgi.framework.internal.core.StartLevelEvent) 
		org.eclipse.osgi.framework.internal.core.StartLevelEvent sle
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
	public void dispatchEvent (java.lang.Object, java.lang.Object, int, org.eclipse.osgi.framework.internal.core.StartLevelEvent) 
		Object listener
		Object listenerObject
		int eventAction
		org.eclipse.osgi.framework.internal.core.StartLevelEvent event
		Throwable t
	protected void incFWSL (int, org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		int incToSL
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] launchBundles
	org.eclipse.osgi.framework.internal.core.AbstractBundle[] getInstalledBundles (org.eclipse.osgi.framework.internal.core.BundleRepository, boolean) 
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		boolean sortByDependency
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] installedBundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] installedBundles
		java.util.List allBundles
	void sortByDependency (org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int currentSL
		int currentSLindex
		boolean lazy
		int i
	private void sortByDependencies (org.eclipse.osgi.framework.internal.core.AbstractBundle[], int, int) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int start
		int end
		java.util.List descList
		java.util.List missingDescs
		int i
		org.eclipse.osgi.service.resolver.BundleDescription desc
		org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
		int i
		java.util.Iterator missing
		int i
	private void resumeBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], int) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] launch
		int currentSL
	private void resumeBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], boolean, int) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] launch
		boolean lazyOnly
		int currentSL
		int i
		int bsl
		boolean isLazyStart
	protected void decFWSL (int, org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		int decToSL
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] shutdown
		int i
		int bsl
	private void suspendAllBundles (org.eclipse.osgi.framework.internal.core.BundleRepository) 
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		boolean changed
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] shutdown
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException sbe
	private void unloadAllBundles (org.eclipse.osgi.framework.internal.core.BundleRepository) 
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		java.util.List allBundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	protected void setBundleSL (org.eclipse.osgi.framework.internal.core.StartLevelEvent) 
		org.eclipse.osgi.framework.internal.core.StartLevelEvent startLevelEvent
		int currentSL
		int newSL
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public volatile void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/SystemBundleActivator.class
SystemBundleActivator.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.SystemBundleActivator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	private org.osgi.framework.BundleContext context
	private org.eclipse.osgi.framework.internal.core.InternalSystemBundle bundle
	private org.eclipse.osgi.framework.internal.core.Framework framework
	private org.osgi.framework.ServiceRegistration packageAdmin
	private org.osgi.framework.ServiceRegistration securityAdmin
	private org.osgi.framework.ServiceRegistration startLevel
	private org.osgi.framework.ServiceRegistration debugOptions
	private org.osgi.framework.ServiceRegistration contextFinder
	static Class class$0
	static Class class$1
	static Class class$2
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext bc
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
		ClassLoader tccl
		java.util.Dictionary props
		org.eclipse.osgi.service.resolver.State state
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext bc
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
	private org.osgi.framework.ServiceRegistration register (java.lang.String[], java.lang.Object, java.util.Dictionary) 
		String[] names
		Object service
		java.util.Dictionary properties
		java.util.Dictionary headers
}

org/eclipse/osgi/framework/internal/core/Tokenizer.class
Tokenizer.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Tokenizer extends java.lang.Object {
	protected char[] value
	protected int max
	protected int cursor
	public void  (java.lang.String) 
		String value
	private void skipWhiteSpace () 
		char[] val
		int cur
		char c
	public java.lang.String getToken (java.lang.String) 
		String terminals
		char[] val
		int cur
		int begin
		char c
		int count
	public java.lang.String getEscapedToken (java.lang.String) 
		String terminals
		char[] val
		int cur
		StringBuffer sb
		char c
	public java.util.List getEscapedTokens (java.lang.String) 
		String terminals
		java.util.List result
		String token
	public java.lang.String getString (java.lang.String, java.lang.String) 
		String terminals
		String preserveEscapes
		char[] val
		int cur
		StringBuffer sb
		char c
		int begin
		int count
	public java.lang.String getString (java.lang.String) 
		String terminals
	public char getChar () 
		int cur
	public boolean hasMoreTokens () 
}

org/eclipse/osgi/framework/internal/core/UniversalUniqueIdentifier.class
UniversalUniqueIdentifier.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.UniversalUniqueIdentifier extends java.lang.Object {
	private byte[] fBits
	private static volatile java.math.BigInteger fgPreviousClockValue
	private static volatile int fgClockAdjustment
	private static volatile int fgClockSequence
	private static final byte[] nodeAddress
	private static final java.util.Random fgRandomNumberGenerator
	public static final int BYTES_SIZE
	public static final byte[] UNDEFINED_UUID_BYTES
	public static final int MAX_CLOCK_SEQUENCE
	public static final int MAX_CLOCK_ADJUSTMENT
	public static final int TIME_FIELD_START
	public static final int TIME_FIELD_STOP
	public static final int TIME_HIGH_AND_VERSION
	public static final int CLOCK_SEQUENCE_HIGH_AND_RESERVED
	public static final int CLOCK_SEQUENCE_LOW
	public static final int NODE_ADDRESS_START
	public static final int NODE_ADDRESS_BYTE_SIZE
	public static final int BYTE_MASK
	public static final int HIGH_NIBBLE_MASK
	public static final int LOW_NIBBLE_MASK
	public static final int SHIFT_NIBBLE
	public static final int ShiftByte
	static void  () 
	public void  () 
	private void appendByteString (java.lang.StringBuffer, byte) 
		StringBuffer buffer
		byte value
		String hexString
		String hexString
	private static java.math.BigInteger clockValueNow () 
		java.util.GregorianCalendar now
		java.math.BigInteger nowMillis
		java.math.BigInteger baseMillis
	private static byte[] computeNodeAddress () 
		byte[] address
		int thread
		long time
		int objectId
		java.io.ByteArrayOutputStream byteOut
		java.io.DataOutputStream out
		byte[] ipAddress
		byte[] rand
		java.security.SecureRandom randomizer
	private static byte[] getIPAddress () 
	private static byte[] getNodeAddress () 
	private static int nextClockSequence () 
	private static java.math.BigInteger nextTimestamp () 
		java.math.BigInteger timestamp
		int timestampComparison
	private void setClockSequence (int) 
		int clockSeq
		int clockSeqHigh
		int reserved
	private void setNode (byte[]) 
		byte[] bytes
		int index
	private void setTimestamp (java.math.BigInteger) 
		java.math.BigInteger timestamp
		java.math.BigInteger value
		java.math.BigInteger bigByte
		java.math.BigInteger[] results
		int version
		int timeHigh
		int index
	private synchronized void setTimeValues () 
	private int setVariant (int) 
		int variantIdentifier
		int clockSeqHigh
		int variant
	private void setVersion (int) 
		int versionIdentifier
		int timeHigh
		int version
	private static java.math.BigInteger timestamp () 
		java.math.BigInteger timestamp
		java.math.BigInteger timestamp
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/osgi/framework/internal/core/Util.class
Util.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Util extends java.lang.Object {
	public void  () 
	public static void sortByString (java.lang.Object[]) 
		Object[] array
	public static void qSortByString (java.lang.Object[], int, int) 
		Object[] array
		int start
		int stop
		int left
		int right
		Object temp
		String mid
	public static void sort (java.lang.Object[], int, int) 
		Object[] array
		int start
		int end
		int middle
		Object temp
		int i1
		int i2
		int i3
		Object[] merge
	public static void dsort (java.lang.Object[], int, int) 
		Object[] array
		int start
		int end
	public static void swap (java.lang.Object[]) 
		Object[] array
		int start
		int end
		Object temp
	public static java.lang.String toString (java.lang.Object, int) 
		Object object
		int length
		boolean onLeft
	public static java.lang.String toString (java.lang.Object, int, char, boolean) 
		Object object
		int length
		char pad
		boolean onLeft
		String input
		int size
		int start
		StringBuffer padding
		int i
		StringBuffer stringBuffer
}

org/eclipse/osgi/framework/internal/core/osname.aliases
org/eclipse/osgi/framework/internal/core/processor.aliases
org/eclipse/osgi/framework/internal/protocol/
org/eclipse/osgi/framework/internal/protocol/ContentHandlerFactory.class
ContentHandlerFactory.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory extends org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory implements java.net.ContentHandlerFactory  {
	private org.osgi.util.tracker.ServiceTracker contentHandlerTracker
	private static final String contentHandlerClazz
	private static final String CONTENT_HANDLER_PKGS
	private static final String DEFAULT_VM_CONTENT_HANDLERS
	private static final java.util.List ignoredClasses
	private java.util.Map proxies
	private java.net.ContentHandlerFactory parentFactory
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
	public void  (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	public java.net.ContentHandler createContentHandler (java.lang.String) 
		String contentType
		String builtInHandlers
		Class clazz
		String convertedContentType
		java.util.StringTokenizer tok
		StringBuffer name
	public java.net.ContentHandler createInternalContentHandler (java.lang.String) 
		String contentType
		org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy proxy
		org.osgi.framework.ServiceReference[] serviceReferences
		int i
		Object prop
		String message
		String[] contentHandler
		int j
		java.net.ContentHandler parentHandler
	public synchronized java.net.ContentHandler findAuthorizedContentHandler (java.lang.String) 
		String contentType
		Object factory
		java.lang.reflect.Method createInternalContentHandlerMethod
		Exception e
	public java.lang.Object getParentFactory () 
	public void setParentFactory (java.lang.Object) 
		Object parentFactory
}

org/eclipse/osgi/framework/internal/protocol/ContentHandlerProxy$DefaultContentHandler.class
ContentHandlerProxy.java
package org.eclipse.osgi.framework.internal.protocol
 org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy$DefaultContentHandler extends java.net.ContentHandler {
	final org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy this$0
	void  (org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy) 
	public java.lang.Object getContent (java.net.URLConnection)  throws java.io.IOException 
		java.net.URLConnection uConn
}

org/eclipse/osgi/framework/internal/protocol/ContentHandlerProxy.class
ContentHandlerProxy.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy extends java.net.ContentHandler implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	protected java.net.ContentHandler realHandler
	protected org.osgi.util.tracker.ServiceTracker contentHandlerServiceTracker
	protected org.osgi.framework.BundleContext context
	protected org.osgi.framework.ServiceReference contentHandlerServiceReference
	protected String contentType
	protected int ranking
	static Class class$0
	public void  (java.lang.String, org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext) 
		String contentType
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
	private void setNewHandler (org.osgi.framework.ServiceReference, int) 
		org.osgi.framework.ServiceReference reference
		int rank
	public org.osgi.framework.ServiceReference addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object prop
		String[] contentTypes
		int i
		int newServiceRanking
	public void modifiedService (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference service
		int newrank
		org.osgi.framework.ServiceReference newReference
	public void removedService (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference service
		org.osgi.framework.ServiceReference newReference
	public java.lang.Object getContent (java.net.URLConnection)  throws java.io.IOException 
		java.net.URLConnection uConn
	private int getRank (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object property
	public volatile void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile java.lang.Object addingService (org.osgi.framework.ServiceReference) 
}

org/eclipse/osgi/framework/internal/protocol/MultiplexingContentHandler.class
MultiplexingContentHandler.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.MultiplexingContentHandler extends java.net.ContentHandler {
	private String contentType
	private org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory factory
	public void  (java.lang.String, org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory) 
		String contentType
		org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory factory
	public java.lang.Object getContent (java.net.URLConnection)  throws java.io.IOException 
		java.net.URLConnection uConn
		java.net.ContentHandler handler
}

org/eclipse/osgi/framework/internal/protocol/MultiplexingFactory$InternalSecurityManager.class
MultiplexingFactory.java
package org.eclipse.osgi.framework.internal.protocol
 org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory$InternalSecurityManager extends java.lang.SecurityManager {
	void  () 
	public java.lang.Class[] getClassContext () 
}

org/eclipse/osgi/framework/internal/protocol/MultiplexingFactory.class
MultiplexingFactory.java
package org.eclipse.osgi.framework.internal.protocol
public abstract org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory extends java.lang.Object {
	protected static final String PACKAGEADMINCLASS
	protected org.osgi.framework.BundleContext context
	protected org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	private java.util.List factories
	private org.osgi.util.tracker.ServiceTracker packageAdminTracker
	private static org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory$InternalSecurityManager internalSecurityManager
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
	void  (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	public abstract void setParentFactory (java.lang.Object) 
	public abstract java.lang.Object getParentFactory () 
	public boolean isMultiplexing () 
	public void register (java.lang.Object) 
		Object factory
		Class clazz
		java.lang.reflect.Method setParentFactory
		Exception e
	public void unregister (java.lang.Object) 
		Object factory
		java.lang.reflect.Method closeTracker
		Exception e
	public java.lang.Object designateSuccessor () 
		java.util.List released
		Object successor
		Class clazz
		java.lang.reflect.Method register
		Object r
		Exception e
	private void closePackageAdminTracker () 
	public java.lang.Object findAuthorizedFactory (java.util.List) 
		java.util.List ignoredClasses
		java.util.List current
		Class[] classStack
		int i
		Class clazz
		Object factory
		java.lang.reflect.Method hasAuthorityMethod
		Exception e
	public boolean hasAuthority (java.lang.Class) 
		Class clazz
		org.osgi.service.packageadmin.PackageAdmin packageAdminService
	private synchronized java.util.List getFactories () 
	private synchronized java.util.List releaseFactories () 
		java.util.List released
	private synchronized void addFactory (java.lang.Object) 
		Object factory
		java.util.List updated
	private synchronized void removeFactory (java.lang.Object) 
		Object factory
		java.util.List updated
}

org/eclipse/osgi/framework/internal/protocol/MultiplexingURLStreamHandler.class
MultiplexingURLStreamHandler.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.MultiplexingURLStreamHandler extends java.net.URLStreamHandler {
	private static java.lang.reflect.Method openConnectionMethod
	private static java.lang.reflect.Method equalsMethod
	private static java.lang.reflect.Method getDefaultPortMethod
	private static java.lang.reflect.Method getHostAddressMethod
	private static java.lang.reflect.Method hashCodeMethod
	private static java.lang.reflect.Method hostsEqualMethod
	private static java.lang.reflect.Method parseURLMethod
	private static java.lang.reflect.Method sameFileMethod
	private static java.lang.reflect.Method setURLMethod
	private static java.lang.reflect.Method toExternalFormMethod
	private static java.lang.reflect.Field handlerField
	private static boolean methodsInitialized
	private String protocol
	private org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
	private static synchronized void initializeMethods (org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory) 
		org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
		NoSuchFieldException e
		Exception e
	public void  (java.lang.String, org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory) 
		String protocol
		org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
	protected java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected boolean equals (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected int getDefaultPort () 
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL url
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected int hashCode (java.net.URL) 
		java.net.URL url
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected void parseURL (java.net.URL, java.lang.String, int, int) 
		java.net.URL arg0
		String arg1
		int arg2
		int arg3
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL arg0
		String arg1
		String arg2
		int arg3
		String arg4
		String arg5
		String arg6
		String arg7
		String arg8
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected java.lang.String toExternalForm (java.net.URL) 
		java.net.URL url
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
}

org/eclipse/osgi/framework/internal/protocol/NullURLStreamHandlerService.class
NullURLStreamHandlerService.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.NullURLStreamHandlerService extends java.lang.Object implements org.osgi.service.url.URLStreamHandlerService  {
	public void  () 
	public java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL u
	public boolean equals (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	public int getDefaultPort () 
	public java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL url
	public int hashCode (java.net.URL) 
		java.net.URL url
	public boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	public boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL u
		String protocol
		String host
		int port
		String authority
		String userInfo
		String file
		String query
		String ref
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
		java.net.URL u
		String protocol
		String host
		int port
		String file
		String ref
	public java.lang.String toExternalForm (java.net.URL) 
		java.net.URL url
	public void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int) 
		org.osgi.service.url.URLStreamHandlerSetter realHandler
		java.net.URL u
		String spec
		int start
		int limit
}

org/eclipse/osgi/framework/internal/protocol/ProtocolActivator.class
ProtocolActivator.java
package org.eclipse.osgi.framework.internal.protocol
public abstract org.eclipse.osgi.framework.internal.protocol.ProtocolActivator extends java.lang.Object {
	public abstract void start (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
}

org/eclipse/osgi/framework/internal/protocol/StreamHandlerFactory.class
StreamHandlerFactory.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory extends org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory implements java.net.URLStreamHandlerFactory  {
	static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private org.osgi.util.tracker.ServiceTracker handlerTracker
	protected static final String URLSTREAMHANDLERCLASS
	protected static final String PROTOCOL_HANDLER_PKGS
	protected static final String INTERNAL_PROTOCOL_HANDLER_PKG
	private static final java.util.List ignoredClasses
	private static final boolean useNetProxy
	private java.util.Map proxies
	private java.net.URLStreamHandlerFactory parentFactory
	private ThreadLocal creatingProtocols
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		Class clazz
	public void  (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	private java.lang.Class getBuiltIn (java.lang.String, java.lang.String, boolean) 
		String protocol
		String builtInHandlers
		boolean fromFramework
		Class clazz
		Class clazz
		java.util.StringTokenizer tok
		StringBuffer name
	public java.net.URLStreamHandler createURLStreamHandler (java.lang.String) 
		String protocol
		String builtInHandlers
		Class clazz
		java.net.URLStreamHandler result
		Throwable t
	private boolean isRecursive (java.lang.String) 
		String protocol
		java.util.List protocols
	private void releaseRecursive (java.lang.String) 
		String protocol
		java.util.List protocols
	public java.net.URLStreamHandler createInternalURLStreamHandler (java.lang.String) 
		String protocol
		String internalHandlerPkgs
		Class clazz
		org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy handler
		org.osgi.framework.ServiceReference[] serviceReferences
		int i
		Object prop
		String message
		String[] protocols
		int j
		java.net.URLStreamHandler handler
	protected java.net.URLStreamHandler findAuthorizedURLStreamHandler (java.lang.String) 
		String protocol
		Object factory
		java.lang.reflect.Method createInternalURLStreamHandlerMethod
		Exception e
	public java.lang.Object getParentFactory () 
	public void setParentFactory (java.lang.Object) 
		Object parentFactory
}

org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerFactoryProxyFor15.class
URLStreamHandlerFactoryProxyFor15.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerFactoryProxyFor15 extends org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy {
	static Class class$0
	static Class class$1
	public void  (java.lang.String, org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext) 
		String protocol
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
	protected java.net.URLConnection openConnection (java.net.URL, java.net.Proxy)  throws java.io.IOException 
		java.net.URL u
		java.net.Proxy p
		java.lang.reflect.Method openConn
		java.lang.reflect.InvocationTargetException e
		Exception e
}

org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerProxy.class
URLStreamHandlerProxy.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy extends java.net.URLStreamHandler implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	protected org.osgi.service.url.URLStreamHandlerService realHandlerService
	protected org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerSetter urlSetter
	protected org.osgi.util.tracker.ServiceTracker urlStreamHandlerServiceTracker
	protected org.osgi.framework.BundleContext context
	protected org.osgi.framework.ServiceReference urlStreamServiceReference
	protected String protocol
	protected int ranking
	public void  (java.lang.String, org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext) 
		String protocol
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
	private void setNewHandler (org.osgi.framework.ServiceReference, int) 
		org.osgi.framework.ServiceReference reference
		int rank
	protected boolean equals (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	protected int getDefaultPort () 
	protected java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL url
	protected int hashCode (java.net.URL) 
		java.net.URL url
	protected boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	protected java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	protected void parseURL (java.net.URL, java.lang.String, int, int) 
		java.net.URL url
		String str
		int start
		int end
	protected boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	protected java.lang.String toExternalForm (java.net.URL) 
		java.net.URL url
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL u
		String protocol
		String host
		int port
		String authority
		String userInfo
		String file
		String query
		String ref
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
		java.net.URL url
		String protocol
		String host
		int port
		String file
		String ref
	public org.osgi.framework.ServiceReference addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object prop
		String[] protocols
		int i
		int newServiceRanking
	public void modifiedService (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference service
		int newRank
		org.osgi.framework.ServiceReference newReference
	public void removedService (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference service
		org.osgi.framework.ServiceReference newReference
	private int getRank (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object property
	public volatile void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile java.lang.Object addingService (org.osgi.framework.ServiceReference) 
}

org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerSetter.class
URLStreamHandlerSetter.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerSetter extends java.lang.Object implements org.osgi.service.url.URLStreamHandlerSetter  {
	protected org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy handlerProxy
	public void  (org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy) 
		org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy handler
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
		java.net.URL url
		String protocol
		String host
		int port
		String file
		String ref
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL url
		String protocol
		String host
		int port
		String authority
		String userInfo
		String path
		String query
		String ref
}

org/eclipse/osgi/framework/internal/protocol/bundleentry/
org/eclipse/osgi/framework/internal/protocol/bundleentry/Handler.class
Handler.java
package org.eclipse.osgi.framework.internal.protocol.bundleentry
public org.eclipse.osgi.framework.internal.protocol.bundleentry.Handler extends org.eclipse.osgi.framework.internal.core.BundleResourceHandler {
	public void  () 
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	protected org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findBundleEntry (java.net.URL, org.eclipse.osgi.framework.internal.core.AbstractBundle)  throws java.io.IOException 
		java.net.URL url
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
}

org/eclipse/osgi/framework/internal/protocol/bundleresource/
org/eclipse/osgi/framework/internal/protocol/bundleresource/Handler.class
Handler.java
package org.eclipse.osgi.framework.internal.protocol.bundleresource
public org.eclipse.osgi.framework.internal.protocol.bundleresource.Handler extends org.eclipse.osgi.framework.internal.core.BundleResourceHandler {
	public void  () 
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	protected org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findBundleEntry (java.net.URL, org.eclipse.osgi.framework.internal.core.AbstractBundle)  throws java.io.IOException 
		java.net.URL url
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager cpManager
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
}

org/eclipse/osgi/framework/internal/protocol/reference/
org/eclipse/osgi/framework/internal/protocol/reference/Handler.class
Handler.java
package org.eclipse.osgi.framework.internal.protocol.reference
public org.eclipse.osgi.framework.internal.protocol.reference.Handler extends java.net.URLStreamHandler {
	public void  () 
	protected java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	protected void parseURL (java.net.URL, java.lang.String, int, int) 
		java.net.URL url
		String str
		int start
		int end
		String reference
}

org/eclipse/osgi/framework/internal/protocol/reference/ReferenceURLConnection.class
ReferenceURLConnection.java
package org.eclipse.osgi.framework.internal.protocol.reference
public org.eclipse.osgi.framework.internal.protocol.reference.ReferenceURLConnection extends java.net.URLConnection {
	protected java.net.URL reference
	protected void  (java.net.URL) 
		java.net.URL url
	public synchronized void connect ()  throws java.io.IOException 
		String path
		java.io.File file
		java.net.URL ref
		String installPath
		String decodePath
		java.io.File f
	private void checkRead (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.InputStream is
		java.io.File[] files
	public boolean getDoInput () 
	public boolean getDoOutput () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	private java.lang.String getInstallPath () 
		String installURL
	private static java.io.File makeAbsolute (java.lang.String, java.io.File) 
		String base
		java.io.File relative
}

org/eclipse/osgi/framework/internal/reliablefile/
org/eclipse/osgi/framework/internal/reliablefile/ReliableFile$CacheInfo.class
ReliableFile.java
package org.eclipse.osgi.framework.internal.reliablefile
 org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo extends java.lang.Object {
	int filetype
	java.util.zip.Checksum checksum
	long timeStamp
	final org.eclipse.osgi.framework.internal.reliablefile.ReliableFile this$0
	void  (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, int, java.util.zip.Checksum, long) 
		int filetype
		java.util.zip.Checksum checksum
		long timeStamp
}

org/eclipse/osgi/framework/internal/reliablefile/ReliableFile.class
ReliableFile.java
package org.eclipse.osgi.framework.internal.reliablefile
public org.eclipse.osgi.framework.internal.reliablefile.ReliableFile extends java.lang.Object {
	public static final int OPEN_BEST_AVAILABLE
	public static final int OPEN_FAIL_ON_PRIMARY
	public static final int GENERATION_LATEST
	public static final int GENERATIONS_INFINITE
	public static final String tmpExt
	public static final String PROP_MAX_BUFFER
	public static final String PROP_MAX_GENERATIONS
	public static final String PROP_OSGI_LOCKING
	private static final int FILETYPE_VALID
	private static final int FILETYPE_CORRUPT
	private static final int FILETYPE_NOSIGNATURE
	private static final byte[] identifier1
	private static final byte[] identifier2
	private static final int BUF_SIZE
	private static final int maxInputStreamBuffer
	private static final int defaultMaxGenerations
	private static final boolean fileSharing
	private static java.io.File lastGenerationFile
	private static int[] lastGenerations
	private static final Object lastGenerationLock
	private java.io.File referenceFile
	private static java.util.Hashtable cacheFiles
	private java.io.File inputFile
	private java.io.File outputFile
	private java.util.zip.Checksum appendChecksum
	static void  () 
		String prop
		int tmpMaxInput
		int tmpDefaultMax
		boolean tmpFileSharing
	static org.eclipse.osgi.framework.internal.reliablefile.ReliableFile getReliableFile (java.lang.String)  throws java.io.IOException 
		String name
	static org.eclipse.osgi.framework.internal.reliablefile.ReliableFile getReliableFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	private void  (java.io.File) 
		java.io.File file
	private static int[] getFileGenerations (java.io.File) 
		java.io.File file
		int[] generations
		String name
		String name
		String name
		String prefix
		String prefix
		String prefix
		int prefixLen
		int prefixLen
		int prefixLen
		java.io.File parent
		java.io.File parent
		java.io.File parent
		String[] files
		String[] files
		String[] files
		java.util.List list
		java.util.List list
		int i
		int id
		Object[] array
		int i
		int j
	java.io.InputStream getInputStream (int, int)  throws java.io.IOException 
		int generation
		int openMask
		int[] generations
		String name
		java.io.File parent
		boolean failOnPrimary
		java.io.File textFile
		java.io.InputStream textIS
		int idx
		java.io.File file
		java.io.File file
		java.io.InputStream is
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
		long timeStamp
		java.util.zip.Checksum cksum
		int filetype
	java.io.OutputStream getOutputStream (boolean, int)  throws java.io.IOException 
		boolean append
		int appendGeneration
		String name
		java.io.File parent
		java.io.File tmpFile
		java.io.OutputStream os
		java.io.InputStream is
		java.io.InputStream is
		java.io.OutputStream os
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
		java.io.OutputStream os
	void closeOutputFile (java.util.zip.Checksum)  throws java.io.IOException 
		java.util.zip.Checksum checksum
		int[] generations
		String name
		java.io.File parent
		java.io.File newFile
		java.io.File newFile
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
	void abortOutputFile () 
	java.io.File getOutputFile () 
	void closeInputFile () 
	private void cleanup (int[], boolean) 
		int[] generations
		boolean generationAdded
		String name
		java.io.File parent
		int generationCount
		int rmCount
		int idx
		int count
		java.io.File file
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
		int idx
		java.io.File rmFile
	private static void mv (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File from
		java.io.File to
	private static void cp (java.io.InputStream, java.io.OutputStream, int)  throws java.io.IOException 
		java.io.InputStream in
		java.io.OutputStream out
		int truncateSize
		int length
		int bufferSize
		int bufferSize
		byte[] buffer
		int size
		int count
		int count
	public static boolean exists (java.io.File) 
		java.io.File file
		String prefix
		java.io.File parent
		int prefixLen
		String[] files
		int i
	public static long lastModified (java.io.File) 
		java.io.File file
		int[] generations
		String name
		java.io.File parent
		java.io.File newFile
	public long lastModified () 
	public static int lastModifiedVersion (java.io.File) 
		java.io.File file
		int[] generations
	public static boolean delete (java.io.File) 
		java.io.File deleteFile
		int[] generations
		String name
		java.io.File parent
		int idx
		java.io.File file
	public static java.lang.String[] getBaseFiles (java.io.File)  throws java.io.IOException 
		java.io.File directory
		String[] files
		java.util.Set list
		int idx
		String file
		int pos
		String ext
		int generation
		String base
		int idx
		java.util.Iterator iter
	public static void cleanupGenerations (java.io.File) 
		java.io.File base
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile rf
		int[] generations
	public static void fileUpdated (java.io.File) 
		java.io.File file
	void writeChecksumSignature (java.io.OutputStream, java.util.zip.Checksum)  throws java.io.IOException 
		java.io.OutputStream out
		java.util.zip.Checksum checksum
	int getSignatureSize ()  throws java.io.IOException 
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
	java.util.zip.Checksum getFileChecksum ()  throws java.io.IOException 
	java.util.zip.Checksum getChecksumCalculator () 
	private int getStreamType (java.io.InputStream, java.util.zip.Checksum)  throws java.io.IOException 
		java.io.InputStream is
		java.util.zip.Checksum crc
		boolean markSupported
		int len
		int len
		int len
		int len
		int len
		byte[] data
		int num
		int pos
		int pos
		int pos
		int pos
		byte[] data
		byte[] data
		byte[] data
		byte[] data
		int read
		int num
		int num
		int num
		int num
		int num
		int i
		int i
		int i
		int i
		int j
		int j
		int j
		long crccmp
		long crccmp
		long crccmp
	private static byte[] intToHex (int) 
		int l
		byte[] buffer
		int count
		int ch
}

org/eclipse/osgi/framework/internal/reliablefile/ReliableFileInputStream.class
ReliableFileInputStream.java
package org.eclipse.osgi.framework.internal.reliablefile
public org.eclipse.osgi.framework.internal.reliablefile.ReliableFileInputStream extends java.io.FilterInputStream {
	private org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
	private int sigSize
	private int readPos
	private int length
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, int, int)  throws java.io.IOException 
		java.io.File file
		int generation
		int openMask
	private void  (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, int, int)  throws java.io.IOException 
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
		int generation
		int openMask
	public synchronized void close ()  throws java.io.IOException 
	public synchronized int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int num
	public synchronized int read (byte[])  throws java.io.IOException 
		byte[] b
	public synchronized int read ()  throws java.io.IOException 
		int num
	public synchronized int available ()  throws java.io.IOException 
	public synchronized long skip (long)  throws java.io.IOException 
		long n
		long len
	public boolean markSupported () 
	public void mark (int) 
		int readlimit
	public void reset ()  throws java.io.IOException 
}

org/eclipse/osgi/framework/internal/reliablefile/ReliableFileOutputStream.class
ReliableFileOutputStream.java
package org.eclipse.osgi.framework.internal.reliablefile
public org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream extends java.io.FilterOutputStream {
	private org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
	private java.util.zip.Checksum crc
	private boolean outputOpen
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, boolean)  throws java.io.IOException 
		java.io.File file
		boolean append
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	public void  (java.lang.String, boolean)  throws java.io.IOException 
		String name
		boolean append
	private void  (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, boolean)  throws java.io.IOException 
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
		boolean append
	public synchronized void close ()  throws java.io.IOException 
	public java.io.File closeIntermediateFile ()  throws java.io.IOException 
		java.io.IOException e
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void write (int)  throws java.io.IOException 
		int b
	public void abort () 
}

org/eclipse/osgi/framework/log/
org/eclipse/osgi/framework/log/FrameworkLog.class
FrameworkLog.java
package org.eclipse.osgi.framework.log
public abstract org.eclipse.osgi.framework.log.FrameworkLog extends java.lang.Object {
	public static final String SERVICE_PERFORMANCE
	public abstract void log (org.osgi.framework.FrameworkEvent) 
	public abstract void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
	public abstract void setWriter (java.io.Writer, boolean) 
	public abstract void setFile (java.io.File, boolean)  throws java.io.IOException 
	public abstract java.io.File getFile () 
	public abstract void setConsoleLog (boolean) 
	public abstract void close () 
}

org/eclipse/osgi/framework/log/FrameworkLogEntry.class
FrameworkLogEntry.java
package org.eclipse.osgi.framework.log
public org.eclipse.osgi.framework.log.FrameworkLogEntry extends java.lang.Object {
	public static final int OK
	public static final int INFO
	public static final int WARNING
	public static final int ERROR
	public static final int CANCEL
	private final String entry
	private final String message
	private final int stackCode
	private final Throwable throwable
	private final org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	private final int severity
	private final int bundleCode
	private final Object context
	public void  (java.lang.String, java.lang.String, int, java.lang.Throwable, org.eclipse.osgi.framework.log.FrameworkLogEntry[]) 
		String entry
		String message
		int stackCode
		Throwable throwable
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	public void  (java.lang.String, int, int, java.lang.String, int, java.lang.Throwable, org.eclipse.osgi.framework.log.FrameworkLogEntry[]) 
		String entry
		int severity
		int bundleCode
		String message
		int stackCode
		Throwable throwable
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	public void  (java.lang.Object, java.lang.String, int, int, java.lang.String, int, java.lang.Throwable, org.eclipse.osgi.framework.log.FrameworkLogEntry[]) 
		Object context
		String entry
		int severity
		int bundleCode
		String message
		int stackCode
		Throwable throwable
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	public org.eclipse.osgi.framework.log.FrameworkLogEntry[] getChildren () 
	public java.lang.String getEntry () 
	public java.lang.String getMessage () 
	public int getStackCode () 
	public java.lang.Throwable getThrowable () 
	public int getSeverity () 
	public int getBundleCode () 
	public java.lang.Object getContext () 
}

org/eclipse/osgi/framework/util/
org/eclipse/osgi/framework/util/Headers$ArrayEnumeration.class
Headers.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.Headers$ArrayEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private Object[] array
	int cur
	public void  (java.lang.Object[], int) 
		Object[] array
		int size
		Object[] a
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

org/eclipse/osgi/framework/util/Headers.class
Headers.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.Headers extends java.util.Dictionary implements java.util.Map  {
	private boolean readOnly
	private Object[] headers
	private Object[] values
	private int size
	public void  (int) 
		int initialCapacity
		Object[] k
		Object[] v
	public void  (java.util.Dictionary) 
		java.util.Dictionary values
		java.util.Enumeration keys
		Object key
	public synchronized java.util.Enumeration keys () 
	public synchronized java.util.Enumeration elements () 
	private int getIndex (java.lang.Object) 
		Object key
		boolean stringKey
		int i
	private java.lang.Object remove (int) 
		int remove
		Object removed
		int i
	private void add (java.lang.Object, java.lang.Object) 
		Object header
		Object value
		Object[] nh
		Object[] newHeaders
		Object[] nv
		Object[] newValues
	public synchronized java.lang.Object get (java.lang.Object) 
		Object key
		int i
	public synchronized java.lang.Object set (java.lang.Object, java.lang.Object, boolean) 
		Object key
		Object value
		boolean replace
		Object k
		int i
		Object oldVal
	public synchronized java.lang.Object set (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public synchronized void setReadOnly () 
	public synchronized int size () 
	public synchronized boolean isEmpty () 
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public java.lang.String toString () 
	public static org.eclipse.osgi.framework.util.Headers parseManifest (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
		org.eclipse.osgi.framework.util.Headers headers
		java.io.IOException e
	public synchronized void clear () 
	public synchronized boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set entrySet () 
	public java.util.Set keySet () 
	public void putAll (java.util.Map) 
		java.util.Map c
	public java.util.Collection values () 
}

org/eclipse/osgi/framework/util/KeyedElement.class
KeyedElement.java
package org.eclipse.osgi.framework.util
public abstract org.eclipse.osgi.framework.util.KeyedElement extends java.lang.Object {
	public abstract int getKeyHashCode () 
	public abstract boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
	public abstract java.lang.Object getKey () 
}

org/eclipse/osgi/framework/util/KeyedHashSet$EquinoxSetIterator.class
KeyedHashSet.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.KeyedHashSet$EquinoxSetIterator extends java.lang.Object implements java.util.Iterator  {
	private int currentIndex
	private int found
	final org.eclipse.osgi.framework.util.KeyedHashSet this$0
	void  (org.eclipse.osgi.framework.util.KeyedHashSet) 
	public boolean hasNext () 
	public org.eclipse.osgi.framework.util.KeyedElement next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/osgi/framework/util/KeyedHashSet.class
KeyedHashSet.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.KeyedHashSet extends java.lang.Object {
	public static final int MINIMUM_SIZE
	int elementCount
	org.eclipse.osgi.framework.util.KeyedElement[] elements
	private boolean replace
	private int capacity
	public void  () 
	public void  (boolean) 
		boolean replace
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean replace
	public void  (org.eclipse.osgi.framework.util.KeyedHashSet) 
		org.eclipse.osgi.framework.util.KeyedHashSet original
	public boolean add (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement element
		int hash
		int i
		int i
	public void addAll (org.eclipse.osgi.framework.util.KeyedElement[]) 
		org.eclipse.osgi.framework.util.KeyedElement[] toAdd
		int i
	public boolean contains (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement element
	public boolean containsKey (java.lang.Object) 
		Object key
	public org.eclipse.osgi.framework.util.KeyedElement[] elements () 
	public java.lang.Object[] elements (java.lang.Object[]) 
		Object[] result
		int j
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	protected void expand () 
		org.eclipse.osgi.framework.util.KeyedElement[] oldElements
		int maxArrayIndex
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int hash
	public org.eclipse.osgi.framework.util.KeyedElement getByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	public org.eclipse.osgi.framework.util.KeyedElement get (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement otherElement
		int hash
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	public boolean isEmpty () 
	protected void rehashTo (int) 
		int anIndex
		int target
		int index
		org.eclipse.osgi.framework.util.KeyedElement element
		int hashIndex
		boolean match
		boolean match
	public boolean removeByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	public boolean remove (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement toRemove
		int hash
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	private int hash (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement element
	private int keyHash (java.lang.Object) 
		Object key
	public void removeAll (org.eclipse.osgi.framework.util.KeyedElement[]) 
		org.eclipse.osgi.framework.util.KeyedElement[] toRemove
		int i
	private boolean shouldGrow () 
	public int size () 
	public java.lang.String toString () 
		StringBuffer result
		boolean first
		int i
	public int countCollisions () 
		int result
		int lastHash
		boolean found
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int hash
	public java.util.Iterator iterator () 
	public void clear () 
}

org/eclipse/osgi/framework/util/ObjectPool.class
ObjectPool.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.ObjectPool extends java.lang.Object {
	private static String OPTION_DEBUG_OBJECTPOOL_ADDS
	private static String OPTION_DEBUG_OBJECTPOOL_DUPS
	private static final boolean DEBUG_OBJECTPOOL_ADDS
	private static final boolean DEBUG_OBJECTPOOL_DUPS
	private static java.util.Map objectCache
	static void  () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
	public void  () 
	public static java.lang.Object intern (java.lang.Object) 
		Object obj
		java.lang.ref.WeakReference ref
		Object refValue
	private static java.lang.String getObjectString (java.lang.Object) 
		Object obj
}

org/eclipse/osgi/framework/util/SecureAction$1$1.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$1$1 extends java.lang.ClassLoader {
	final org.eclipse.osgi.framework.util.SecureAction$1 this$1
	void  (org.eclipse.osgi.framework.util.SecureAction$1, java.lang.ClassLoader) 
		ClassLoader $anonymous0
}

org/eclipse/osgi/framework/util/SecureAction$1.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.ClassLoader run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$10.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$10 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Boolean run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$11.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$11 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Boolean run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$12.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$12 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Long run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$13.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$13 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.String[] run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$14.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$14 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.util.zip.ZipFile run ()  throws java.io.IOException 
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$15.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$15 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$protocol
	private final String val$host
	private final int val$port
	private final String val$file
	private final java.net.URLStreamHandler val$handler
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler) 
	public java.net.URL run ()  throws java.net.MalformedURLException 
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$16.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$16 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final Runnable val$target
	private final String val$name
	private final ClassLoader val$contextLoader
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.Runnable, java.lang.String, java.lang.ClassLoader) 
	public java.lang.Thread run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$17.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$17 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final org.osgi.framework.BundleContext val$context
	private final org.osgi.framework.ServiceReference val$reference
	void  (org.eclipse.osgi.framework.util.SecureAction, org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$18.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$18 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$name
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String) 
	public java.lang.Class run ()  throws java.lang.Exception 
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$19.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$19 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$name
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String) 
	public java.lang.Class run ()  throws java.lang.Exception 
		ClassLoader systemClassLoader
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$2.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public org.eclipse.osgi.framework.util.SecureAction run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$20.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$20 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final org.osgi.util.tracker.ServiceTracker val$tracker
	void  (org.eclipse.osgi.framework.util.SecureAction, org.osgi.util.tracker.ServiceTracker) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$21.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$21 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final org.osgi.framework.Bundle val$bundle
	private final int val$options
	void  (org.eclipse.osgi.framework.util.SecureAction, org.osgi.framework.Bundle, int) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException 
}

org/eclipse/osgi/framework/util/SecureAction$3.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$property
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String) 
	public java.lang.String run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$4.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$4 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$property
	private final String val$def
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String, java.lang.String) 
	public java.lang.String run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$5.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	void  (org.eclipse.osgi.framework.util.SecureAction) 
	public java.util.Properties run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$6.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$6 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.io.FileInputStream run ()  throws java.io.FileNotFoundException 
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$7.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$7 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	private final boolean val$append
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File, boolean) 
	public java.io.FileOutputStream run ()  throws java.io.FileNotFoundException 
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$8.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$8 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Long run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$9.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$9 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.String run ()  throws java.io.IOException 
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction.class
SecureAction.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.SecureAction extends java.lang.Object {
	private java.security.AccessControlContext controlContext
	static final ClassLoader bootClassLoader
	static Class class$0
	static void  () 
	void  () 
	public static java.security.PrivilegedAction createSecureAction () 
	public java.lang.String getProperty (java.lang.String) 
		String property
	public java.lang.String getProperty (java.lang.String, java.lang.String) 
		String property
		String def
	public java.util.Properties getProperties () 
	public java.io.FileInputStream getFileInputStream (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
		java.security.PrivilegedActionException e
	public java.io.FileOutputStream getFileOutputStream (java.io.File, boolean)  throws java.io.FileNotFoundException 
		java.io.File file
		boolean append
		java.security.PrivilegedActionException e
	public long length (java.io.File) 
		java.io.File file
	public java.lang.String getCanonicalPath (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.security.PrivilegedActionException e
	public boolean exists (java.io.File) 
		java.io.File file
	public boolean isDirectory (java.io.File) 
		java.io.File file
	public long lastModified (java.io.File) 
		java.io.File file
	public java.lang.String[] list (java.io.File) 
		java.io.File file
	public java.util.zip.ZipFile getZipFile (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.security.PrivilegedActionException e
		java.util.zip.ZipException e
		java.util.zip.ZipException zipNameException
		java.io.IOException e
		java.io.IOException fileNameException
	public java.net.URL getURL (java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler)  throws java.net.MalformedURLException 
		String protocol
		String host
		int port
		String file
		java.net.URLStreamHandler handler
		java.security.PrivilegedActionException e
	public java.lang.Thread createThread (java.lang.Runnable, java.lang.String, java.lang.ClassLoader) 
		Runnable target
		String name
		ClassLoader contextLoader
	java.lang.Thread createThread0 (java.lang.Runnable, java.lang.String, java.lang.ClassLoader) 
		Runnable target
		String name
		ClassLoader contextLoader
		Thread result
	public java.lang.Object getService (org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
	public java.lang.Class forName (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		java.security.PrivilegedActionException e
	public java.lang.Class loadSystemClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		ClassLoader systemClassLoader
		java.security.PrivilegedActionException e
	public void open (org.osgi.util.tracker.ServiceTracker) 
		org.osgi.util.tracker.ServiceTracker tracker
	public void start (org.osgi.framework.Bundle, int)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
		int options
		java.security.PrivilegedActionException e
	public void start (org.osgi.framework.Bundle)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
}

org/eclipse/osgi/internal/
org/eclipse/osgi/internal/baseadaptor/
org/eclipse/osgi/internal/baseadaptor/AdaptorMsg.class
AdaptorMsg.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.AdaptorMsg extends org.eclipse.osgi.util.NLS {
	public static String ADAPTER_FILEEXIST_EXCEPTION
	public static String ADAPTOR_DIRECTORY_CREATE_EXCEPTION
	public static String ADAPTOR_DIRECTORY_EXCEPTION
	public static String ADAPTOR_EXTENSION_IMPORT_ERROR
	public static String ADAPTOR_EXTENSION_NATIVECODE_ERROR
	public static String ADAPTOR_EXTENSION_REQUIRE_ERROR
	public static String ADAPTOR_STORAGE_EXCEPTION
	public static String ADAPTOR_STORAGE_INIT_FAILED_MSG
	public static String ADAPTOR_STORAGE_INIT_FAILED_TITLE
	public static String ADAPTOR_URL_CREATE_EXCEPTION
	public static String BUNDLE_CLASSPATH_ENTRY_NOT_FOUND_EXCEPTION
	public static String BUNDLE_NATIVECODE_EXCEPTION
	public static String BUNDLE_READ_EXCEPTION
	public static String MANIFEST_NOT_FOUND_EXCEPTION
	public static String RESOURCE_NOT_FOUND_EXCEPTION
	public static String SYSTEMBUNDLE_MISSING_MANIFEST
	public static String SYSTEMBUNDLE_NOTRESOLVED
	public static String URL_INVALID_BUNDLE_ID
	public static String URL_NO_BUNDLE_FOUND
	public static String URL_NO_BUNDLE_ID
	private static final String BUNDLE_NAME
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/osgi/internal/baseadaptor/AdaptorUtil.class
AdaptorUtil.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.AdaptorUtil extends java.lang.Object {
	public static final byte NULL
	public static final byte OBJECT
	static Class class$0
	public void  () 
	public static void copyDir (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File inDir
		java.io.File outDir
		String[] files
		int i
		java.io.File inFile
		java.io.File outFile
		java.io.InputStream in
	public static void readFile (java.io.InputStream, java.io.File)  throws java.io.IOException 
		java.io.InputStream in
		java.io.File file
		java.io.FileOutputStream fos
		byte[] buffer
		int count
		int count
		java.io.IOException e
	public static boolean rm (java.io.File) 
		java.io.File file
		String[] list
		int len
		int i
		boolean success
	public static java.lang.String readString (java.io.DataInputStream, boolean)  throws java.io.IOException 
		java.io.DataInputStream in
		boolean intern
		byte type
	public static void writeStringOrNull (java.io.DataOutputStream, java.lang.String)  throws java.io.IOException 
		java.io.DataOutputStream out
		String string
	public static org.osgi.framework.Version loadVersion (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		String versionString
	public static org.osgi.framework.ServiceRegistration register (java.lang.String, java.lang.Object, org.osgi.framework.BundleContext) 
		String name
		Object service
		org.osgi.framework.BundleContext context
		java.util.Dictionary properties
		java.util.Dictionary headers
	public static java.util.Dictionary loadManifestFrom (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		java.net.URL url
		java.io.IOException e
	public static boolean canWrite (java.io.File) 
		java.io.File installDir
		java.io.File fileTest
	public static java.net.URL encodeFileURL (java.io.File)  throws java.net.MalformedURLException 
		java.io.File file
		java.lang.reflect.Method toURI
		Object uri
		java.lang.reflect.Method toURL
		java.lang.reflect.InvocationTargetException e
}

org/eclipse/osgi/internal/baseadaptor/ArrayMap$1.class
ArrayMap.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.ArrayMap$1 extends java.lang.Object implements java.util.Iterator  {
	final org.eclipse.osgi.internal.baseadaptor.ArrayMap this$0
	private final java.util.Iterator val$keyIter
	private final java.util.Iterator val$valueIter
	void  (org.eclipse.osgi.internal.baseadaptor.ArrayMap, java.util.Iterator, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/osgi/internal/baseadaptor/ArrayMap.class
ArrayMap.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.ArrayMap extends java.lang.Object implements java.util.Collection  {
	final java.util.List keys
	final java.util.List values
	public void  (int) 
		int initialCapacity
	public void  (java.util.List, java.util.List) 
		java.util.List keys
		java.util.List values
	public java.lang.Object get (java.lang.Object) 
		Object key
		int index
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int index
	public boolean remove (java.lang.Object) 
		Object key
		int index
	public void clear () 
	public java.util.List getKeys () 
	public java.util.List getValues () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
		java.util.Iterator keyIter
		java.util.Iterator valueIter
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean result
		Object key
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean result
		Object[] keyArray
		Object key
	public java.lang.Object getKey (int) 
		int index
	public java.lang.Object getValue (int) 
		int index
}

org/eclipse/osgi/internal/baseadaptor/BaseClassLoadingHook.class
BaseClassLoadingHook.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseClassLoadingHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook  {
	private static final String[] LIB_EXTENSIONS
	private static final String[] EMPTY_STRINGS
	static void  () 
		String[] libExtensions
		int i
	public void  () 
	public static java.lang.String[] mapLibraryNames (java.lang.String) 
		String mappedLibName
		int extIndex
		String libNameBase
		String[] results
		int i
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
		String mappedName
		String path
		String[] mappedNames
		int i
	private java.lang.String findNativePath (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		String libname
		int slash
		String[] nativepaths
		int i
		String path
		String externalPath
		java.io.File nativeFile
		java.io.File nativeFile
	private java.lang.String[] getNativePaths (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
}

org/eclipse/osgi/internal/baseadaptor/BaseHookConfigurator.class
BaseHookConfigurator.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseHookConfigurator extends java.lang.Object implements org.eclipse.osgi.baseadaptor.HookConfigurator  {
	public void  () 
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry registry
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook hook
}

org/eclipse/osgi/internal/baseadaptor/BasePermissionStorage.class
BasePermissionStorage.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.PermissionStorage  {
	private java.util.Map locations
	private String[] defaultInfos
	private String[] condPermInfos
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	private boolean dirty
	void  (org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public java.lang.String[] getLocations ()  throws java.io.IOException 
		String[] result
		int i
		java.util.Iterator iLocs
	public java.lang.String[] getPermissionData (java.lang.String)  throws java.io.IOException 
		String location
	public void setPermissionData (java.lang.String, java.lang.String[])  throws java.io.IOException 
		String location
		String[] data
	public void saveConditionalPermissionInfos (java.lang.String[])  throws java.io.IOException 
		String[] infos
	public java.lang.String[] getConditionalPermissionInfos ()  throws java.io.IOException 
	public boolean isDirty () 
	public void setDirty (boolean) 
		boolean dirty
}

org/eclipse/osgi/internal/baseadaptor/BaseStorage$StateSaver$1.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver this$1
	void  (org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver) 
	public void run () 
}

org/eclipse/osgi/internal/baseadaptor/BaseStorage$StateSaver.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver extends java.lang.Object implements java.lang.Runnable  {
	private final long delay_interval
	private final long max_total_delay_interval
	private boolean shutdown
	private long lastSaveTime
	private Thread runningThread
	private Thread shutdownHook
	final org.eclipse.osgi.internal.baseadaptor.BaseStorage this$0
	void  (org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		String prop
		long delayValue
		long maxDelayValue
		long val
	public void run () 
		org.eclipse.osgi.service.resolver.State systemState
		long firstSaveTime
		long curSaveTime
		long delayTime
	void shutdown () 
		org.eclipse.osgi.service.resolver.State systemState
		Thread joinWith
		InterruptedException ie
	void requestSave () 
		org.eclipse.osgi.service.resolver.State systemState
}

org/eclipse/osgi/internal/baseadaptor/BaseStorage.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseStorage extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener  {
	private static final String RUNTIME_ADAPTOR
	private static final String OPTION_PLATFORM_ADMIN
	private static final String OPTION_PLATFORM_ADMIN_RESOLVER
	private static final String OPTION_MONITOR_PLATFORM_ADMIN
	private static final String OPTION_RESOLVER_READER
	private static final String PROP_FRAMEWORK_EXTENSIONS
	private static final String PROP_BUNDLE_STORE
	static final String DATA_DIR_NAME
	static final String LIB_TEMP
	private static final String PROP_ENABLE_STATE_SAVER
	static final String BUNDLEFILE_NAME
	private static final String PROP_CLEAN
	public static final byte BUNDLEDATA_VERSION
	public static final byte EXTENSION_INITIALIZE
	public static final byte EXTENSION_INSTALLED
	public static final byte EXTENSION_UNINSTALLED
	public static final byte EXTENSION_UPDATED
	public static final int TYPE_DIRECTORYBUNDLE
	public static final int TYPE_FILEBUNDLE
	public static final String DELETE_FLAG
	private static final String PERM_DATA_FILE
	private static final byte PERMDATA_VERSION
	private org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList mruList
	org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private String installPath
	private org.eclipse.osgi.storagemanager.StorageManager storageManager
	private org.eclipse.osgi.internal.baseadaptor.StateManager stateManager
	private org.eclipse.osgi.framework.util.KeyedHashSet storageHooks
	private org.osgi.framework.BundleContext context
	private org.osgi.framework.SynchronousBundleListener extensionListener
	private final java.lang.reflect.Method addFwkURLMethod
	private final java.lang.reflect.Method addExtURLMethod
	private String[] configuredExtensions
	private long timeStamp
	private int initialBundleStartLevel
	private final Object nextIdMonitor
	private volatile long nextId
	private java.io.File bundleStoreRoot
	private org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage permissionStorage
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver stateSaver
	private boolean invalidState
	private boolean storageManagerClosed
	static Class class$0
	void  () 
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
		org.eclipse.osgi.service.datalocation.Location installLoc
		java.net.URL installURL
		boolean readOnlyConfiguration
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
	private static java.lang.reflect.Method findAddURLMethod (java.lang.ClassLoader, java.lang.String) 
		ClassLoader cl
		String name
	private static java.lang.reflect.Method findMethod (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class clazz
		String name
		Class[] args
		java.lang.reflect.Method result
	private static void callAddURLMethod (java.lang.ClassLoader, java.lang.reflect.Method, java.net.URL)  throws java.lang.reflect.InvocationTargetException 
		ClassLoader cl
		java.lang.reflect.Method meth
		java.net.URL arg
		Throwable t
	private java.lang.ClassLoader getFwkClassLoader () 
	private java.lang.ClassLoader getExtClassLoader () 
		ClassLoader cl
		ClassLoader extcl
	private static void setDebugOptions () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
	protected org.eclipse.osgi.storagemanager.StorageManager initFileManager (java.io.File, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File baseDir
		String lockMode
		boolean readOnly
		org.eclipse.osgi.storagemanager.StorageManager sManager
		java.io.IOException ex
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		String errorDialog
	public boolean isReadOnly () 
	public void compact () 
	private void compact (java.io.File) 
		java.io.File directory
		String[] list
		int len
		int i
		java.io.File target
		java.io.File delete
		java.io.FileOutputStream out
		java.io.IOException e
	public long getFreeSpace ()  throws java.io.IOException 
	public java.io.File getDataFile (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String path
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	org.eclipse.osgi.baseadaptor.BaseAdaptor getAdaptor () 
	public void installNativeCode (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] nativepaths
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public java.util.Dictionary loadManifest (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData data
	public java.util.Dictionary loadManifest (org.eclipse.osgi.baseadaptor.BaseData, boolean)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		boolean firstTime
		java.util.Dictionary result
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] dataStorageHooks
		int i
	public java.io.File getExtractFile (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String path
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.io.File childGenDir
		java.io.File childPath
		java.io.File parentGenDir
		java.io.File parentPath
		java.io.File bundleGenerationDir
	public org.eclipse.osgi.baseadaptor.BaseData[] getInstalledBundles () 
		Throwable t
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	private org.eclipse.osgi.baseadaptor.BaseData[] readBundleDatas () 
		java.io.InputStream bundleDataStream
		java.io.DataInputStream in
		byte version
		int numStorageHooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
		Object storageKey
		int storageVersion
		int bundleCount
		java.util.List result
		long id
		boolean bundleDiscarded
		int i
		boolean error
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] dataStorageHooks
		int j
		java.io.IOException e
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.io.IOException e
	void saveAllData (boolean) 
		boolean shutdown
		java.io.IOException e
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	private org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage readPermissionData () 
		org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage result
		java.io.InputStream permDataStream
		java.io.DataInputStream in
		int numPerms
		String[] perms
		int i
		int numLocs
		int i
		String loc
		String[] perms
		int j
		int numCondPerms
		String[] condPerms
		int i
		java.io.IOException e
	private void savePermissionStorage () 
		org.eclipse.osgi.storagemanager.ManagedOutputStream fmos
		java.io.DataOutputStream out
		boolean error
		String[] defaultPerms
		int i
		String[] locations
		int i
		String[] perms
		int j
		String[] condPerms
		int i
		java.io.IOException e
	private void saveBundleDatas () 
		org.eclipse.osgi.storagemanager.ManagedOutputStream fmos
		java.io.DataOutputStream out
		boolean error
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
		org.osgi.framework.Bundle[] bundles
		int i
		long id
		org.eclipse.osgi.framework.adaptor.BundleData data
		java.io.IOException e
	private void cleanRemovalPendings (org.eclipse.osgi.service.resolver.State, org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
		int i
		Object userObject
	private void saveStateData (boolean) 
		boolean shutdown
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
		java.io.File stateTmpFile
		java.io.File lazyTmpFile
		java.io.IOException e
	public org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage () 
	public int getInitialBundleStartLevel () 
	public void setInitialBundleStartLevel (int) 
		int value
	public void save (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData data
	public org.eclipse.osgi.framework.adaptor.BundleOperation installBundle (java.lang.String, java.net.URLConnection) 
		String location
		java.net.URLConnection source
		org.eclipse.osgi.baseadaptor.BaseData data
	public org.eclipse.osgi.framework.adaptor.BundleOperation updateBundle (org.eclipse.osgi.baseadaptor.BaseData, java.net.URLConnection) 
		org.eclipse.osgi.baseadaptor.BaseData data
		java.net.URLConnection source
	public org.eclipse.osgi.framework.adaptor.BundleOperation uninstallBundle (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData data
	protected java.lang.Object getBundleContent (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData)  throws java.io.IOException 
		Object content
		org.eclipse.osgi.baseadaptor.BaseData data
		boolean base
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile result
		org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook[] factories
		int i
		java.io.File file
		org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] wrapperFactories
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain wrapped
		int i
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapperBundle
	private synchronized org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList getMRUList () 
	private boolean isDirectory (org.eclipse.osgi.baseadaptor.BaseData, boolean, java.io.File) 
		org.eclipse.osgi.baseadaptor.BaseData data
		boolean base
		java.io.File file
		boolean isDirectory
		int type
	public synchronized org.eclipse.osgi.internal.baseadaptor.StateManager getStateManager () 
	private void checkSystemState (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		boolean removedBundle
		int i
		org.eclipse.osgi.service.resolver.BundleDescription systemBundle
		org.eclipse.osgi.service.resolver.ResolverError[] errors
		StringBuffer sb
		int i
	private org.eclipse.osgi.internal.baseadaptor.StateManager readStateData () 
		java.io.File[] stateFiles
		java.io.File stateFile
		java.io.File lazyFile
		org.eclipse.osgi.service.resolver.State systemState
		org.osgi.framework.Bundle[] installedBundles
		org.eclipse.osgi.service.resolver.StateObjectFactory factory
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle toAdd
		java.util.Dictionary toAddManifest
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
	private java.io.File[] findStorageFiles (java.lang.String[]) 
		String[] fileNames
		java.io.File[] storageFiles
		int i
		java.io.IOException ex
		boolean success
		int i
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
		org.eclipse.osgi.service.datalocation.Location currentConfiguration
		java.io.File stateLocationDir
		org.eclipse.osgi.storagemanager.StorageManager newFileManager
		int i
		java.io.IOException ex
		int i
		java.io.IOException ex
	public void frameworkStart (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext fwContext
	public void frameworkStop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext fwContext
		org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList current
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext fwContext
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	private java.io.InputStream findStorageStream (java.lang.String) 
		String fileName
		java.io.InputStream storageStream
		java.io.IOException ex
		org.eclipse.osgi.service.datalocation.Location currentConfiguration
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
		java.io.File bundledataLocationDir
		org.eclipse.osgi.storagemanager.StorageManager newStorageManager
	protected void saveBaseData (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		java.io.DataOutputStream out
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
	protected org.eclipse.osgi.baseadaptor.BaseData loadBaseData (long, java.io.DataInputStream)  throws java.io.IOException 
		long id
		java.io.DataInputStream in
		org.eclipse.osgi.baseadaptor.BaseData result
		int numHooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
		String hookKey
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
	protected org.eclipse.osgi.baseadaptor.BaseData createBaseData (long, java.lang.String) 
		long id
		String location
		org.eclipse.osgi.baseadaptor.BaseData result
	public java.lang.String getInstallPath () 
	private void cleanOSGiCache () 
		java.io.File osgiConfig
	protected void processExtension (org.eclipse.osgi.baseadaptor.BaseData, byte)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		byte type
	private void validateExtension (org.eclipse.osgi.framework.adaptor.BundleData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundleData
		java.util.Dictionary extensionManifest
	protected void processFrameworkExtension (org.eclipse.osgi.baseadaptor.BaseData, byte)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		byte type
	protected void processExtExtension (org.eclipse.osgi.baseadaptor.BaseData, byte)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		byte type
	private void addExtensionContent (org.eclipse.osgi.baseadaptor.BaseData, byte, java.lang.ClassLoader, java.lang.reflect.Method) 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		byte type
		ClassLoader addToLoader
		java.lang.reflect.Method addToMethod
		String[] extensions
		int i
		java.io.File[] files
		int i
		java.lang.reflect.InvocationTargetException e
		java.net.MalformedURLException e
	protected java.lang.String[] getConfiguredExtensions () 
		String prop
	protected void processBootExtension (org.eclipse.osgi.framework.adaptor.BundleData, byte)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundleData
		byte type
	private void initBundleStoreRoot () 
		java.io.File configurationLocation
	public java.io.File getBundleStoreRoot () 
	protected java.io.File[] getExtensionFiles (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		java.io.File[] files
		String[] paths
		String[] devPaths
		String[] origPaths
		java.util.List results
		int i
		java.io.File result
		org.osgi.framework.BundleException e
	void requestSave () 
	public void updateState (org.eclipse.osgi.baseadaptor.BaseData, int)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		int type
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription oldDescription
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
	private void validateNativeCodePaths (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeCodeDescs
		int i
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public long getNextBundleId () 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.eclipse.osgi.baseadaptor.BaseData data
	public java.lang.String copyToTempLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData data
		String absolutePath
		java.io.File storageRoot
		java.io.File libTempDir
		java.io.File realLib
		String libName
		java.io.File bundleTempDir
		java.io.File libTempFile
		Long bundleID
		int i
		java.io.File deleteFlag
		java.io.FileOutputStream out
		java.io.InputStream in
}

org/eclipse/osgi/internal/baseadaptor/BaseStorageHook.class
BaseStorageHook.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseStorageHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.StorageHook org.eclipse.osgi.baseadaptor.hooks.AdaptorHook  {
	public static final String KEY
	public static final int HASHCODE
	public static final int DEL_BUNDLE_STORE
	public static final int DEL_GENERATION
	private static final int STORAGE_VERSION
	public static final String EXTERNAL_LIB_PREFIX
	public static final String VARIABLE_DELIM_STRING
	public static final char VARIABLE_DELIM_CHAR
	public static String COMPOSITE_HEADER
	public static String COMPOSITE_BUNDLE
	public static String SURROGATE_BUNDLE
	private String fileName
	private String[] nativePaths
	private int generation
	private boolean reference
	private org.eclipse.osgi.baseadaptor.BaseData bundleData
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	private java.io.File bundleStore
	private java.io.File dataStore
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
	public void  (org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public int getStorageVersion () 
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public void initialize (java.util.Dictionary)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
	static void loadManifest (org.eclipse.osgi.baseadaptor.BaseData, java.util.Dictionary)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData target
		java.util.Dictionary manifest
		org.eclipse.osgi.util.ManifestElement[] bsnHeader
		int bundleType
		String singleton
		String classpath
		String host
		org.eclipse.osgi.util.ManifestElement[] hostElement
		String extensionType
		String composite
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData target
		java.io.DataInputStream in
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		int nativePathCount
		int i
	private java.lang.String getAbsolute (boolean, java.lang.String) 
		boolean isReference
		String path
		java.io.File storedPath
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		boolean forgetStartLevel
		int i
		boolean forgetStatus
		int i
		String storedFileName
		int i
	public int getKeyHashCode () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public java.lang.String getFileName () 
	public int getGeneration () 
	public java.lang.String[] getNativePaths () 
	public void installNativePaths (java.lang.String[])  throws org.osgi.framework.BundleException 
		String[] installPaths
	public void validateNativePaths (java.lang.String[])  throws org.osgi.framework.BundleException 
		String[] paths
		int i
		String path
		java.io.File nativeFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nativeEntry
	public boolean isReference () 
	public java.io.File getBundleStore () 
	public java.io.File getDataFile (java.lang.String) 
		String path
	void delete (boolean, int)  throws java.io.IOException 
		boolean postpone
		int type
		java.io.File delete
		java.io.FileOutputStream out
	java.io.File getGenerationDir () 
	java.io.File getParentGenerationDir () 
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
		org.eclipse.osgi.service.datalocation.Location currentConfiguration
	java.io.File createGenerationDir () 
		java.io.File generationDir
	public void setReference (boolean) 
		boolean reference
	public void setFileName (java.lang.String) 
		String fileName
	public void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook hook
	public void validate ()  throws java.lang.IllegalArgumentException 
	public java.util.Dictionary getManifest (boolean)  throws org.osgi.framework.BundleException 
		boolean firstLoad
	public boolean forgetStatusChange (int) 
		int status
	public boolean forgetStartLevelChange (int) 
		int startlevel
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
		org.osgi.framework.Bundle[] bundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		int i
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook hook
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public org.eclipse.osgi.internal.baseadaptor.BaseStorage getStorage () 
	public static java.lang.String substituteVars (java.lang.String) 
		String path
		StringBuffer buf
		java.util.StringTokenizer st
		boolean varStarted
		String var
		String tok
		String prop
		java.lang.reflect.Method getenv
}

org/eclipse/osgi/internal/baseadaptor/BundleInstall.class
BundleInstall.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BundleInstall extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleOperation  {
	private org.eclipse.osgi.baseadaptor.BaseData data
	private java.net.URLConnection source
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public void  (org.eclipse.osgi.baseadaptor.BaseData, java.net.URLConnection, org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.baseadaptor.BaseData data
		java.net.URLConnection source
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public org.eclipse.osgi.framework.adaptor.BundleData begin ()  throws org.osgi.framework.BundleException 
		java.io.InputStream in
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] instanceHooks
		int i
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.net.URL sourceURL
		String protocol
		java.net.URL reference
		java.io.File genDir
		java.io.File outFile
		java.io.File inFile
		java.util.Dictionary manifest
		int i
		java.io.IOException ioe
	public void undo () 
		java.io.IOException e
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.io.IOException e
	public void commit (boolean)  throws org.osgi.framework.BundleException 
		boolean postpone
		java.io.IOException e
}

org/eclipse/osgi/internal/baseadaptor/BundleUninstall.class
BundleUninstall.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BundleUninstall extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleOperation  {
	private org.eclipse.osgi.baseadaptor.BaseData data
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public void  (org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public org.eclipse.osgi.framework.adaptor.BundleData begin ()  throws org.osgi.framework.BundleException 
	public void commit (boolean)  throws org.osgi.framework.BundleException 
		boolean postpone
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.io.IOException e
	public void undo ()  throws org.osgi.framework.BundleException 
}

org/eclipse/osgi/internal/baseadaptor/BundleUpdate.class
BundleUpdate.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BundleUpdate extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleOperation  {
	private org.eclipse.osgi.baseadaptor.BaseData data
	private org.eclipse.osgi.baseadaptor.BaseData newData
	private java.net.URLConnection source
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public void  (org.eclipse.osgi.baseadaptor.BaseData, java.net.URLConnection, org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.baseadaptor.BaseData data
		java.net.URLConnection source
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public org.eclipse.osgi.framework.adaptor.BundleData begin ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] instanceHooks
		int i
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook newStorageHook
		java.io.InputStream in
		java.net.URL sourceURL
		String protocol
		java.net.URL reference
		String path
		java.io.File genDir
		java.io.File outFile
		java.io.File inFile
		java.util.Dictionary manifest
		int i
		java.io.IOException e
	public void commit (boolean)  throws org.osgi.framework.BundleException 
		boolean postpone
		java.io.IOException e
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook oldStorageHook
		java.io.IOException e
	public void undo ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook newStorageHook
		java.io.IOException e
}

org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader.class
DefaultClassLoader.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader extends java.lang.ClassLoader implements org.eclipse.osgi.baseadaptor.loader.ParallelClassLoader  {
	protected static final java.security.PermissionCollection ALLPERMISSIONS
	private static final String CLASS_CERTIFICATE_SUPPORT
	private static final String CLASS_LOADER_TYPE
	private static final String CLASS_LOADER_TYPE_PARALLEL
	private static final boolean CLASS_CERTIFICATE
	private static final boolean PARALLEL_CAPABLE
	private static final java.util.Enumeration EMPTY_ENUMERATION
	protected org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
	protected java.security.ProtectionDomain domain
	protected org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	static Class class$0
	static void  () 
		java.security.AllPermission allPerm
		boolean typeParallel
		boolean parallelCapable
		java.lang.reflect.Method parallelCapableMetod
	public void  (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, java.security.ProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		java.security.ProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		String[] classpath
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
		Class clazz
		Error e
		ClassNotFoundException e
	public java.net.URL getResource (java.lang.String) 
		String name
		java.net.URL url
	protected java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
		java.util.Enumeration result
	protected java.lang.String findLibrary (java.lang.String) 
		String libname
	public java.security.ProtectionDomain getDomain () 
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain cpDomain
	public java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	public java.lang.Class publicFindLoaded (java.lang.String) 
		String classname
	public java.lang.Object publicGetPackage (java.lang.String) 
		String pkgname
	public java.lang.Object publicDefinePackage (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL) 
		String name
		String specTitle
		String specVersion
		String specVendor
		String implTitle
		String implVersion
		String implVendor
		java.net.URL sealBase
	public void initialize () 
	public java.net.URL findLocalResource (java.lang.String) 
		String resource
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String resource
	public java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
	public void close () 
	public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleData sourcedata
		java.security.ProtectionDomain sourcedomain
		String[] sourceclasspath
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public static java.security.ProtectionDomain createProtectionDomain (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain baseDomain
		java.security.PermissionCollection permissions
		java.security.PermissionCollection permissions
		java.security.cert.Certificate[] certs
		org.eclipse.osgi.signedcontent.SignedContent signedContent
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain wrapper
		org.eclipse.osgi.signedcontent.SignerInfo[] signers
	public org.eclipse.osgi.baseadaptor.loader.ClasspathManager getClasspathManager () 
	public org.osgi.framework.Bundle getBundle () 
	public boolean isParallelCapable () 
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
}

org/eclipse/osgi/internal/baseadaptor/DevClassLoadingHook.class
DevClassLoadingHook.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.DevClassLoadingHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.framework.util.KeyedElement  {
	public static final String KEY
	public static final int HASHCODE
	private static final String FRAGMENT
	static Class class$0
	static void  () 
	public void  () 
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		String[] devClassPath
		boolean result
		int i
		String devCP
		boolean fromFragment
		java.io.File base
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
		org.eclipse.osgi.baseadaptor.BaseData fragData
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
	private org.eclipse.osgi.baseadaptor.BaseData findFragmentSource (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, boolean) 
		org.eclipse.osgi.baseadaptor.BaseData hostData
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		boolean fromFragment
		java.io.File file
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragCP
		int i
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile fragBase
		java.io.File fragFile
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public int getKeyHashCode () 
}

org/eclipse/osgi/internal/baseadaptor/DevClassPathHelper.class
DevClassPathHelper.java
package org.eclipse.osgi.internal.baseadaptor
public final org.eclipse.osgi.internal.baseadaptor.DevClassPathHelper extends java.lang.Object {
	private static final String FILE_PROTOCOL
	private static final boolean inDevelopmentMode
	private static final java.io.File devLocation
	private static String[] devDefaultClasspath
	private static java.util.Dictionary devProperties
	private static long lastModified
	static Class class$0
	static void  () 
		String osgiDev
		java.io.File f
		boolean devMode
		java.net.URL location
	public void  () 
	private static void updateDevProperties () 
	private static java.lang.String[] getDevClassPath (java.lang.String, java.util.Dictionary, java.lang.String[]) 
		String id
		java.util.Dictionary properties
		String[] defaultClasspath
		String[] result
		String entry
	public static java.lang.String[] getDevClassPath (java.lang.String, java.util.Dictionary) 
		String id
		java.util.Dictionary properties
	public static java.lang.String[] getDevClassPath (java.lang.String) 
		String id
	public static java.lang.String[] getArrayFromList (java.lang.String) 
		String prop
	public static boolean inDevelopmentMode () 
	private static void load (java.io.InputStream) 
		java.io.InputStream input
		java.util.Properties props
		java.util.Dictionary result
}

org/eclipse/osgi/internal/baseadaptor/ExternalMessages.properties
org/eclipse/osgi/internal/baseadaptor/InvalidVersion.class
InvalidVersion.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.InvalidVersion extends org.osgi.framework.Version {
	private String invalidVersion
	public void  (java.lang.String) 
		String badVersion
	public java.lang.String getInvalidVersion () 
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/baseadaptor/StateManager.class
StateManager.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.StateManager extends java.lang.Object implements org.eclipse.osgi.service.resolver.PlatformAdmin java.lang.Runnable  {
	public static boolean DEBUG
	public static boolean DEBUG_READER
	public static boolean DEBUG_PLATFORM_ADMIN
	public static boolean DEBUG_PLATFORM_ADMIN_RESOLVER
	public static boolean MONITOR_PLATFORM_ADMIN
	public static String PROP_NO_LAZY_LOADING
	public static String PROP_LAZY_UNLOADING_TIME
	private long expireTime
	private long readStartupTime
	private org.eclipse.osgi.internal.resolver.StateImpl systemState
	private org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl factory
	private long lastTimeStamp
	private boolean cachedState
	private java.io.File stateFile
	private java.io.File lazyFile
	private long expectedTimeStamp
	private org.osgi.framework.BundleContext context
	private Thread dataManagerThread
	static void  () 
	public void  (java.io.File, java.io.File, org.osgi.framework.BundleContext) 
		java.io.File stateFile
		java.io.File lazyFile
		org.osgi.framework.BundleContext context
	public void  (java.io.File, java.io.File, org.osgi.framework.BundleContext, long) 
		java.io.File stateFile
		java.io.File lazyFile
		org.osgi.framework.BundleContext context
		long expectedTimeStamp
	public void shutdown (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File saveStateFile
		java.io.File saveLazyFile
	public void update (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File updateStateFile
		java.io.File updateLazyFile
	private void internalReadSystemState () 
		boolean lazyLoad
		boolean lazyLoad
		java.io.IOException ioe
	private synchronized void startDataManager () 
	public synchronized void stopDataManager () 
	private void writeState (org.eclipse.osgi.internal.resolver.StateImpl, java.io.File, java.io.File)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.File saveStateFile
		java.io.File saveLazyFile
	private boolean initializeSystemState () 
	public synchronized org.eclipse.osgi.service.resolver.State createSystemState () 
	public synchronized org.eclipse.osgi.service.resolver.State readSystemState () 
	public org.eclipse.osgi.service.resolver.State getSystemState () 
	public long getCachedTimeStamp () 
	public boolean saveNeeded () 
	public org.eclipse.osgi.service.resolver.State getState (boolean) 
		boolean mutable
	public org.eclipse.osgi.service.resolver.State getState () 
	public org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	public synchronized void commit (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State state
	public org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public org.eclipse.osgi.service.resolver.Resolver createResolver () 
	private org.eclipse.osgi.service.resolver.Resolver createResolver (boolean) 
		boolean checkPermissions
	public org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	public void run () 
		long timeStamp
	public void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
	public void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
}

org/eclipse/osgi/internal/baseadaptor/SystemBundleData$1$1.class
SystemBundleData.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1$1 extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	final org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1 this$1
	void  (org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1) 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/internal/baseadaptor/SystemBundleData$1.class
SystemBundleData.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1 extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	final org.eclipse.osgi.internal.baseadaptor.SystemBundleData this$0
	void  (org.eclipse.osgi.internal.baseadaptor.SystemBundleData, java.io.File) 
		java.io.File $anonymous0
	public java.io.File getFile (java.lang.String, boolean) 
		String path
		boolean nativeCode
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public void close () 
	public void open () 
	public boolean containsDir (java.lang.String) 
		String dir
	static org.eclipse.osgi.internal.baseadaptor.SystemBundleData access$0 (org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1) 
}

org/eclipse/osgi/internal/baseadaptor/SystemBundleData.class
SystemBundleData.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.SystemBundleData extends org.eclipse.osgi.baseadaptor.BaseData {
	private static final String OSGI_FRAMEWORK
	public void  (org.eclipse.osgi.baseadaptor.BaseAdaptor)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
		java.io.File osgiBase
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] instanceHooks
		int i
	private java.io.File getOsgiBase () 
		String frameworkLocation
		java.net.URL url
	private org.eclipse.osgi.framework.util.Headers createManifest (java.io.File)  throws org.osgi.framework.BundleException 
		java.io.File osgiBase
		java.io.InputStream in
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	private java.io.InputStream getManifestAsResource () 
		java.net.URL url
	private java.net.URL getManifestURL () 
		ClassLoader cl
		java.util.Enumeration manifests
		java.net.URL url
		org.eclipse.osgi.framework.util.Headers headers
	private void createBundleFile (java.io.File) 
		java.io.File osgiBase
	private void setMetaData ()  throws org.osgi.framework.BundleException 
	public org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		String[] bundleclasspath
	public java.io.File createGenerationDir () 
	public java.lang.String findLibrary (java.lang.String) 
		String libname
	public void installNativeCode (java.lang.String[])  throws org.osgi.framework.BundleException 
		String[] nativepaths
	public int getStartLevel () 
	public int getStatus () 
	public void save () 
	static java.net.URL access$0 (org.eclipse.osgi.internal.baseadaptor.SystemBundleData) 
}

org/eclipse/osgi/internal/baseadaptor/weaving/
org/eclipse/osgi/internal/baseadaptor/weaving/DynamicImportList.class
DynamicImportList.java
package org.eclipse.osgi.internal.baseadaptor.weaving
public org.eclipse.osgi.internal.baseadaptor.weaving.DynamicImportList extends java.util.AbstractList implements java.util.RandomAccess  {
	private final java.util.List imports
	private final org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl wovenClass
	public void  (org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl) 
		org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl wovenClass
	public java.lang.String get (int) 
		int index
	public int size () 
	public java.lang.String set (int, java.lang.String) 
		int index
		String element
	public void add (int, java.lang.String) 
		int index
		String element
	public java.lang.String remove (int) 
		int index
	private void validateSyntax (java.lang.String) 
		String imported
		org.eclipse.osgi.util.ManifestElement[] importElements
		org.eclipse.osgi.util.ManifestElement[] importElements
		java.util.List dynamicImportSpecs
		org.eclipse.osgi.util.ManifestElement dynamicImportElement
		Throwable t
		IllegalArgumentException exception
	public volatile java.lang.Object get (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object remove (int) 
}

org/eclipse/osgi/internal/baseadaptor/weaving/WeavingHookConfigurator.class
WeavingHookConfigurator.java
package org.eclipse.osgi.internal.baseadaptor.weaving
public org.eclipse.osgi.internal.baseadaptor.weaving.WeavingHookConfigurator extends java.lang.Object implements org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook  {
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private final java.util.Map blackList
	private final ThreadLocal wovenClassStack
	public void  () 
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	private org.eclipse.osgi.internal.serviceregistry.ServiceRegistry getRegistry () 
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.internal.loader.BundleLoader loader
		Throwable e
		org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl wovenClass
		java.util.List wovenClasses
		Throwable t
		org.osgi.framework.ServiceRegistration errorHook
		org.osgi.framework.Bundle errorBundle
		ClassFormatError error
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
	public void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		java.net.URL resource
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		java.util.List wovenClasses
		org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl wovenClass
}

org/eclipse/osgi/internal/baseadaptor/weaving/WovenClassImpl$1.class
WovenClassImpl.java
package org.eclipse.osgi.internal.baseadaptor.weaving
 org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl this$0
	void  (org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/baseadaptor/weaving/WovenClassImpl.class
WovenClassImpl.java
package org.eclipse.osgi.internal.baseadaptor.weaving
public final org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl extends java.lang.Object implements org.osgi.framework.hooks.weaving.WovenClass org.eclipse.osgi.internal.serviceregistry.HookContext  {
	private static final byte FLAG_HOOKCALLED
	private static final byte FLAG_HOOKSCOMPLETE
	private static final byte FLAG_WEAVINGCOMPLETE
	private static final String weavingHookName
	private final String className
	private final java.util.List dynamicImports
	private final java.security.ProtectionDomain domain
	private final org.eclipse.osgi.internal.loader.BundleLoader loader
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	private final java.util.Map blackList
	private byte[] bytes
	private byte hookFlags
	private Throwable error
	private org.osgi.framework.ServiceRegistration errorHook
	private Class clazz
	static Class class$0
	static void  () 
	public void  (java.lang.String, byte[], java.security.ProtectionDomain, org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, java.util.Map) 
		String className
		byte[] bytes
		java.security.ProtectionDomain domain
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
		java.util.Map blacklist
	public byte[] getBytes () 
		byte[] current
		byte[] results
	public void setBytes (byte[]) 
		byte[] newBytes
	void checkPermission () 
		SecurityManager sm
	public java.util.List getDynamicImports () 
	public boolean isWeavingComplete () 
	private void setHooksComplete () 
		byte[] original
	void setWeavingCompleted (java.lang.Class) 
		Class clazz
	public java.lang.String getClassName () 
	public java.security.ProtectionDomain getProtectionDomain () 
	public java.lang.Class getDefinedClass () 
	public org.osgi.framework.wiring.BundleWiring getBundleWiring () 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
		org.osgi.framework.hooks.weaving.WeavingException e
		Throwable t
	public java.lang.String getHookMethodName () 
	public java.lang.String getHookClassName () 
	byte[] callHooks ()  throws java.lang.Throwable 
		SecurityManager sm
		byte[] wovenBytes
		java.util.List newImports
		java.security.PrivilegedActionException e
		String newImport
		org.eclipse.osgi.util.ManifestElement[] importElements
	public java.lang.String toString () 
	public org.osgi.framework.ServiceRegistration getErrorHook () 
}

org/eclipse/osgi/internal/composite/
org/eclipse/osgi/internal/composite/CompositeBase.class
CompositeBase.java
package org.eclipse.osgi.internal.composite
public abstract org.eclipse.osgi.internal.composite.CompositeBase extends org.eclipse.osgi.framework.internal.core.BundleHost implements org.eclipse.osgi.internal.module.CompositeResolveHelper org.eclipse.osgi.service.internal.composite.CompositeModule  {
	protected static String PROP_COMPOSITE
	protected static String PROP_PARENTFRAMEWORK
	protected final org.osgi.framework.launch.Framework companionFramework
	protected final ThreadLocal resolving
	static void  () 
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected abstract org.osgi.framework.launch.Framework findCompanionFramework (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.BundleData)  throws org.osgi.framework.BundleException 
	protected abstract org.osgi.framework.Bundle getCompanionBundle () 
	protected boolean isSurrogate () 
	public org.eclipse.osgi.service.resolver.BundleDescription getCompositeDescription () 
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public void refreshContent () 
	public boolean resolveContent () 
	public void started (org.eclipse.osgi.service.internal.composite.CompositeModule) 
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
	public void stopped (org.eclipse.osgi.service.internal.composite.CompositeModule) 
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
	public void updateContent (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream content
	public void update ()  throws org.osgi.framework.BundleException 
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
}

org/eclipse/osgi/internal/composite/CompositeClassLoader.class
CompositeClassLoader.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeClassLoader extends java.lang.ClassLoader implements org.eclipse.osgi.baseadaptor.loader.BaseClassLoader  {
	private final org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
	private final org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	private final org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate companionDelegate
	private final ThreadLocal beingLoaded
	public void  (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.baseadaptor.BaseData) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate companionDelegate
		org.eclipse.osgi.baseadaptor.BaseData data
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain cpDomain
	public java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	public org.eclipse.osgi.baseadaptor.loader.ClasspathManager getClasspathManager () 
	public java.security.ProtectionDomain getDomain () 
	public java.lang.Object publicDefinePackage (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL) 
		String name
		String specTitle
		String specVersion
		String specVendor
		String implTitle
		String implVersion
		String implVendor
		java.net.URL sealBase
	public java.lang.Class publicFindLoaded (java.lang.String) 
		String classname
	public java.lang.Object publicGetPackage (java.lang.String) 
		String pkgname
	public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		java.security.ProtectionDomain domain
		String[] classpath
	public void close () 
	public java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
	public java.net.URL findLocalResource (java.lang.String) 
		String resource
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String resource
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public java.net.URL getResource (java.lang.String) 
		String name
	public void initialize () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	private boolean startLoading (java.lang.String) 
		String name
		java.util.Set classesAndResources
	private void stopLoading (java.lang.String) 
		String name
	public org.osgi.framework.Bundle getBundle () 
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
}

org/eclipse/osgi/internal/composite/CompositeConfigurator.class
CompositeConfigurator.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeConfigurator extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.osgi.service.framework.CompositeBundleFactory org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry  {
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private org.osgi.framework.ServiceRegistration factoryService
	private org.osgi.framework.BundleContext systemContext
	private final java.util.Collection helpers
	static Class class$0
	public void  () 
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String) 
		String location
	public boolean matchDNChain (java.lang.String, java.lang.String[]) 
		String pattern
		String[] dnChain
	public org.osgi.service.framework.CompositeBundle installCompositeBundle (java.util.Map, java.lang.String, java.util.Map)  throws org.osgi.framework.BundleException 
		java.util.Map frameworkConfig
		String location
		java.util.Map compositeManifest
		SecurityManager sm
		java.io.InputStream content
		org.osgi.service.framework.CompositeBundle result
		java.io.IOException e
	private void stopFrameworks () 
		org.osgi.framework.Bundle[] allBundles
		int i
		org.osgi.service.framework.CompositeBundle composite
		org.osgi.framework.launch.Framework child
		Throwable t
	public org.eclipse.osgi.internal.module.CompositeResolveHelper getCompositeResolveHelper (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.Iterator iHelpers
		org.eclipse.osgi.internal.composite.CompositeBase composite
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate companionDelegate
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	private void addHelpers (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		int i
	private void addHelper (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private void removeHelper (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private void removeAllHelpers () 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
}

org/eclipse/osgi/internal/composite/CompositeHelper.class
CompositeHelper.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeHelper extends java.lang.Object {
	private static final org.osgi.service.permissionadmin.PermissionInfo[] COMPOSITE_PERMISSIONS
	private static final String COMPOSITE_POLICY
	private static String ELEMENT_SEPARATOR
	private static final Object EQUALS_QUOTE
	private static final String[] INVALID_COMPOSITE_HEADERS
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
	public void  () 
	private static java.util.jar.Manifest getCompositeManifest (java.util.Map) 
		java.util.Map compositeManifest
		java.util.jar.Manifest manifest
		java.util.jar.Attributes attributes
		String manifestVersion
		java.util.Iterator entries
		java.util.Map$Entry entry
	private static java.util.jar.Manifest getSurrogateManifest (java.util.Dictionary, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		java.util.Dictionary compositeManifest
		org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		java.util.jar.Manifest manifest
		java.util.jar.Attributes attributes
		java.util.Enumeration keys
		Object header
	static java.io.InputStream getCompositeInput (java.util.Map, java.util.Map)  throws java.io.IOException 
		java.util.Map frameworkConfig
		java.util.Map compositeManifest
		java.io.ByteArrayOutputStream bytesOut
		java.util.jar.Manifest manifest
		java.util.jar.JarOutputStream jarOut
		java.util.Properties fwProps
		java.util.jar.JarEntry entry
	static java.io.InputStream getSurrogateInput (java.util.Dictionary, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[])  throws java.io.IOException 
		java.util.Dictionary compositeManifest
		org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		java.io.ByteArrayOutputStream bytesOut
		java.util.jar.Manifest manifest
		java.util.jar.JarOutputStream jarOut
	private static void addImports (java.util.jar.Attributes, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		java.util.jar.Attributes attrigutes
		org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		java.util.List systemExports
		StringBuffer importStatement
		java.util.Collection importedNames
		int i
		java.util.Iterator iSystemExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription systemExport
	private static java.util.List getSystemExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		java.util.ArrayList list
		int i
	private static void getImportFrom (org.eclipse.osgi.service.resolver.ExportPackageDescription, java.lang.StringBuffer) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		StringBuffer importStatement
		org.osgi.framework.Version version
	private static void addExports (java.util.jar.Attributes, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		java.util.jar.Attributes attributes
		org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		StringBuffer exportStatement
		int i
	private static void getExportFrom (org.eclipse.osgi.service.resolver.ExportPackageDescription, java.lang.StringBuffer) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		StringBuffer exportStatement
	private static void addMap (java.lang.StringBuffer, java.util.Map, java.lang.String) 
		StringBuffer manifest
		java.util.Map values
		String assignment
		java.util.Iterator iEntries
		java.util.Map$Entry entry
		Object value
		String[] strings
		int i
	static void setCompositePermissions (java.lang.String, org.osgi.framework.BundleContext) 
		String bundleLocation
		org.osgi.framework.BundleContext systemContext
		org.osgi.framework.ServiceReference ref
		org.osgi.service.permissionadmin.PermissionAdmin permAdmin
	static void setDisabled (boolean, org.osgi.framework.Bundle, org.osgi.framework.BundleContext) 
		boolean disable
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleContext systemContext
		org.osgi.framework.ServiceReference ref
		org.eclipse.osgi.service.resolver.PlatformAdmin pa
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription desc
	static void setDisabled (boolean, org.eclipse.osgi.service.resolver.BundleDescription) 
		boolean disable
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.DisabledInfo toRemove
	static void validateCompositeManifest (java.util.Map)  throws org.osgi.framework.BundleException 
		java.util.Map compositeManifest
		int i
		String manifestVersion
		Integer parsed
}

org/eclipse/osgi/internal/composite/CompositeImpl$ServiceTrackerManager.class
CompositeImpl.java
package org.eclipse.osgi.internal.composite
 org.eclipse.osgi.internal.composite.CompositeImpl$ServiceTrackerManager extends java.lang.Object {
	static final int COMPOSITE_ACTIVE
	static final int SURROGATE_ACTIVE
	private int bundlesActive
	private org.eclipse.osgi.internal.composite.CompositeServiceTracker shareToChildServices
	private org.eclipse.osgi.internal.composite.CompositeServiceTracker shareToParentServices
	final org.eclipse.osgi.internal.composite.CompositeImpl this$0
	void  (org.eclipse.osgi.internal.composite.CompositeImpl) 
	void startedComposite ()  throws org.osgi.framework.BundleException 
	void startedSurrogate () 
	void stoppedComposite () 
	void stoppedSurrogate () 
	private synchronized void open (int) 
		int bundleActive
	private synchronized void close (int) 
		int bundleStopped
}

org/eclipse/osgi/internal/composite/CompositeImpl.class
CompositeImpl.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeImpl extends org.eclipse.osgi.internal.composite.CompositeBase implements org.osgi.service.framework.CompositeBundle  {
	private static String COMPOSITE_STORAGE
	public static String COMPOSITE_CONFIGURATION
	private final org.eclipse.osgi.internal.composite.CompositeImpl$ServiceTrackerManager trackerManager
	static void  () 
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected org.osgi.framework.launch.Framework findCompanionFramework (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.BundleData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.Framework thisFramework
		org.eclipse.osgi.framework.adaptor.BundleData thisData
		java.io.File compositeStorage
		boolean firstTime
		java.net.URL childConfig
		java.util.Properties props
		java.io.IOException e
		org.eclipse.osgi.launch.Equinox equinox
	private void installSurrogate (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.BundleData)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext companionContext
		org.eclipse.osgi.framework.adaptor.BundleData thisData
		org.osgi.framework.Bundle surrogate
		org.osgi.framework.Bundle surrogate
		java.io.InputStream surrogateContent
		java.io.IOException e
	private boolean updateSurrogate (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData thisData
		org.eclipse.osgi.service.resolver.BundleDescription child
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		java.io.InputStream surrogateContent
		java.io.InputStream surrogateContent
		java.io.IOException e
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogateComposite
		boolean disable
	public org.osgi.framework.launch.Framework getCompositeFramework () 
		org.osgi.framework.BundleException e
	public org.osgi.service.framework.SurrogateBundle getSurrogateBundle () 
	protected org.osgi.framework.Bundle getCompanionBundle () 
	public void update (java.util.Map)  throws org.osgi.framework.BundleException 
		java.util.Map compositeManifest
		org.eclipse.osgi.internal.loader.BundleLoader loader
		java.util.Map frameworkConfig
		java.io.IOException e
	private java.util.Map getFrameworkConfig ()  throws java.io.IOException 
		java.util.Properties result
		java.net.URL config
	public void uninstall ()  throws org.osgi.framework.BundleException 
	private void checkClassLoader () 
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		org.eclipse.osgi.framework.adaptor.BundleClassLoader loader
	protected void startHook ()  throws org.osgi.framework.BundleException 
	protected void stopHook ()  throws org.osgi.framework.BundleException 
	public void started (org.eclipse.osgi.service.internal.composite.CompositeModule) 
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
	public void stopped (org.eclipse.osgi.service.internal.composite.CompositeModule) 
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
	private void stopChildFramework ()  throws org.osgi.framework.BundleException 
		org.osgi.framework.FrameworkEvent stopped
		InterruptedException e
	public boolean giveExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		org.osgi.service.framework.SurrogateBundle surrogate
		org.osgi.framework.BundleException e
}

org/eclipse/osgi/internal/composite/CompositeServiceTracker$ServiceLink.class
CompositeServiceTracker.java
package org.eclipse.osgi.internal.composite
 org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	private final org.osgi.framework.ServiceReference reference
	private volatile org.osgi.framework.ServiceRegistration registration
	private Object service
	private int useCount
	final org.eclipse.osgi.internal.composite.CompositeServiceTracker this$0
	void  (org.eclipse.osgi.internal.composite.CompositeServiceTracker, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	java.util.Dictionary getRefreshProperties () 
		java.util.Dictionary result
		String[] originalKeys
		int i
		java.util.Enumeration eKeys
		String key
	int decrementUse () 
	int incrementUse () 
	int getUse () 
	void setServiceProperties (java.util.Dictionary) 
		java.util.Dictionary props
		org.osgi.framework.ServiceRegistration current
	void register () 
		java.util.Dictionary props
	void unregister () 
		org.osgi.framework.ServiceRegistration current
	private java.util.Dictionary getServiceProperties () 
		String[] keys
		java.util.Hashtable serviceProps
		int i
	public synchronized java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration reg
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration reg
		Object serv
}

org/eclipse/osgi/internal/composite/CompositeServiceTracker.class
CompositeServiceTracker.java
package org.eclipse.osgi.internal.composite
 org.eclipse.osgi.internal.composite.CompositeServiceTracker extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	final org.osgi.framework.BundleContext sourceContext
	final org.osgi.framework.BundleContext targetContext
	final org.osgi.util.tracker.ServiceTracker[] trackers
	final String[] filters
	final java.util.HashMap serviceComposites
	public void  (org.osgi.framework.BundleContext, org.osgi.framework.BundleContext, java.lang.String) 
		org.osgi.framework.BundleContext sourceContext
		org.osgi.framework.BundleContext targetContext
		String serviceFilters
	synchronized void open () 
		int i
	synchronized void close () 
		int i
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink serviceLink
		org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink serviceLink
		int useCount
		int useCount
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink serviceLink
		java.util.Dictionary serviceProps
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		int useCount
		int useCount
}

org/eclipse/osgi/internal/composite/SurrogateImpl.class
SurrogateImpl.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.SurrogateImpl extends org.eclipse.osgi.internal.composite.CompositeBase implements org.osgi.service.framework.SurrogateBundle  {
	private final org.osgi.service.framework.CompositeBundle composite
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected org.osgi.framework.launch.Framework findCompanionFramework (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.BundleData) 
		org.eclipse.osgi.framework.internal.core.Framework thisFramework
		org.eclipse.osgi.framework.adaptor.BundleData thisData
	public org.osgi.framework.BundleContext getCompositeBundleContext () 
	protected org.osgi.framework.Bundle getCompanionBundle () 
	protected boolean isSurrogate () 
	public boolean giveExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
	private boolean validExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		org.eclipse.osgi.service.internal.composite.CompositeModule composite
		org.eclipse.osgi.service.resolver.BundleDescription childDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] childExports
		int i
		int j
	private boolean validateExport (org.eclipse.osgi.service.resolver.ExportPackageDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription matchingExport
		org.eclipse.osgi.service.resolver.ExportPackageDescription childExport
		org.osgi.framework.Version matchingVersion
		org.osgi.framework.Version childVersion
	protected void startHook () 
	protected void stopHook () 
}

org/eclipse/osgi/internal/loader/
org/eclipse/osgi/internal/loader/BundleLoader$1.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public org.eclipse.osgi.internal.loader.BundleLoader$ClassContext run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoader$2.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final Class val$clazz
	void  (java.lang.Class) 
	public java.lang.ClassLoader run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoader$3.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.loader.BundleLoader this$0
	private final String val$name
	void  (org.eclipse.osgi.internal.loader.BundleLoader, java.lang.String) 
	public java.lang.String run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoader$4.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$4 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.loader.BundleLoader this$0
	private final org.eclipse.osgi.framework.adaptor.BundleProtectionDomain val$pd
	private final String[] val$cp
	void  (org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
	public org.eclipse.osgi.framework.adaptor.BundleClassLoader run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoader$5.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.loader.BundleLoader this$0
	private final org.eclipse.osgi.framework.adaptor.BundleClassLoader val$bcl
	void  (org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.framework.adaptor.BundleClassLoader) 
	public java.lang.ClassLoader run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoader$ClassContext.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
final org.eclipse.osgi.internal.loader.BundleLoader$ClassContext extends java.lang.SecurityManager {
	void  () 
	public java.lang.Class[] getClassContext () 
}

org/eclipse/osgi/internal/loader/BundleLoader.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.BundleLoader extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate  {
	public static final String DEFAULT_PACKAGE
	public static final String JAVA_PACKAGE
	public static final byte FLAG_IMPORTSINIT
	public static final byte FLAG_HASDYNAMICIMPORTS
	public static final byte FLAG_HASDYNAMICEIMPORTALL
	public static final byte FLAG_CLOSED
	public static final byte FLAG_LAZYTRIGGER
	public static final org.eclipse.osgi.internal.loader.BundleLoader$ClassContext CLASS_CONTEXT
	public static final ClassLoader FW_CLASSLOADER
	private static final int PRE_CLASS
	private static final int POST_CLASS
	private static final int PRE_RESOURCE
	private static final int POST_RESOURCE
	private static final int PRE_RESOURCES
	private static final int POST_RESOURCES
	private static final int PRE_LIBRARY
	private static final int POST_LIBRARY
	private static final boolean USE_GLOBAL_DEADLOCK_AVOIDANCE_LOCK
	private static final java.util.List waitingList
	private static Object lockThread
	private static int lockCount
	private final org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	final org.eclipse.osgi.framework.internal.core.BundleHost bundle
	private final org.eclipse.osgi.internal.loader.buddy.PolicyHandler policy
	private final java.util.Collection exportedPackages
	private final java.util.Collection substitutedPackages
	final org.eclipse.osgi.internal.loader.BundleLoaderProxy[] requiredBundles
	final int[] reexportTable
	private final org.eclipse.osgi.framework.util.KeyedHashSet requiredSources
	private org.eclipse.osgi.framework.util.KeyedHashSet importedSources
	private String[] dynamicImportPackageStems
	private String[] dynamicImportPackages
	private byte loaderFlags
	private org.eclipse.osgi.framework.adaptor.BundleClassLoader classloader
	private ClassLoader parent
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
	public static final java.lang.String getPackageName (java.lang.String) 
		String name
		int index
	public static final java.lang.String getResourcePackageName (java.lang.String) 
		String name
		int begin
		int end
	protected void  (org.eclipse.osgi.framework.internal.core.BundleHost, org.eclipse.osgi.internal.loader.BundleLoaderProxy)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		java.io.IOException e
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.service.resolver.BundleDescription[] required
		java.util.Set reExportSet
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredSpecs
		int i
		int[] reexported
		int reexportIndex
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substituted
		int i
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragmentObjects
		org.eclipse.osgi.service.resolver.BundleDescription[] fragments
		int i
		int i
		String buddyList
	private void initializeExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.util.Collection) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		java.util.Collection exportNames
		int i
	public synchronized org.eclipse.osgi.framework.util.KeyedHashSet getImportedSources (org.eclipse.osgi.framework.util.KeyedHashSet) 
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] packages
		int i
		org.eclipse.osgi.internal.loader.PackageSource source
	public synchronized boolean isLazyTriggerSet () 
	public void setLazyTrigger ()  throws org.osgi.framework.BundleException 
	final org.eclipse.osgi.internal.loader.PackageSource createExportPackageSource (org.eclipse.osgi.service.resolver.ExportPackageDescription, org.eclipse.osgi.framework.util.KeyedHashSet) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.internal.loader.BundleLoaderProxy exportProxy
		org.eclipse.osgi.internal.loader.PackageSource requiredSource
		org.eclipse.osgi.internal.loader.PackageSource exportSource
	private static org.eclipse.osgi.internal.loader.PackageSource createMultiSource (java.lang.String, org.eclipse.osgi.internal.loader.PackageSource[]) 
		String packageName
		org.eclipse.osgi.internal.loader.PackageSource[] sources
		java.util.List sourceList
		int i
		org.eclipse.osgi.internal.loader.SingleSourcePackage[] innerSources
		int j
	public final org.eclipse.osgi.internal.loader.BundleLoaderProxy getLoaderProxy (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription source
		Object userObject
		long exportingID
		org.eclipse.osgi.framework.internal.core.BundleHost exportingBundle
	public org.eclipse.osgi.internal.loader.BundleLoaderProxy getLoaderProxy () 
	synchronized void close () 
	public final java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	final java.net.URL getResource (java.lang.String) 
		String name
	public final synchronized java.lang.ClassLoader getParentClassLoader () 
	public final synchronized org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader () 
		String[] classpath
		String[] classpath
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		Class clazz
		ClassNotFoundException e
	public java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	java.lang.Class findClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkParent
		ClassLoader parentCL
	private java.lang.Class findClassInternal (java.lang.String, boolean, java.lang.ClassLoader)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkParent
		ClassLoader parentCL
		String pkgName
		boolean bootDelegation
		Class result
		ClassNotFoundException e
		org.eclipse.osgi.internal.loader.PackageSource source
		ClassNotFoundException e
	private java.lang.Object searchHooks (java.lang.String, int)  throws java.lang.ClassNotFoundException java.io.FileNotFoundException 
		String name
		int type
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] delegateHooks
		Object result
		int i
	private boolean isRequestFromVM () 
		Class[] context
		int i
		ClassLoader cl
	private static java.lang.ClassLoader getClassLoader (java.lang.Class) 
		Class clazz
	public java.net.URL findResource (java.lang.String) 
		String name
	java.net.URL findResource (java.lang.String, boolean) 
		String name
		boolean checkParent
		String pkgName
		boolean bootDelegation
		ClassLoader parentCL
		java.net.URL result
		java.net.URL result
		org.eclipse.osgi.internal.loader.PackageSource source
	public java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
		String pkgName
		java.util.Enumeration result
		org.eclipse.osgi.internal.loader.PackageSource source
		java.util.Enumeration localResults
		java.util.Enumeration buddyResult
	private boolean isSubPackage (java.lang.String, java.lang.String) 
		String parentPackage
		String subPackage
		String prefix
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		String pkgName
		boolean subPackages
		java.util.List packages
		org.eclipse.osgi.framework.util.KeyedHashSet importSources
		org.eclipse.osgi.framework.util.KeyedElement[] imports
		org.eclipse.osgi.framework.util.KeyedElement keyedElement
		String id
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.internal.loader.BundleLoaderProxy requiredProxy
		org.eclipse.osgi.internal.loader.BundleLoader requiredLoader
		boolean localSearch
		java.util.List result
		java.util.Set importedPackages
		String name
		org.eclipse.osgi.internal.loader.PackageSource externalSource
		String packagePath
		java.util.Collection externalResources
		String resource
		java.util.Collection localResources
		String resource
		String resourcePkg
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
		String pkgName
		java.util.Enumeration result
		ClassLoader parentCL
	public static java.util.Enumeration compoundEnumerations (java.util.Enumeration, java.util.Enumeration) 
		java.util.Enumeration list1
		java.util.Enumeration list2
		java.util.List compoundResults
		Object item
	java.net.URL findLocalResource (java.lang.String) 
		String name
	java.util.Enumeration findLocalResources (java.lang.String) 
		String name
	public java.lang.String findLibrary (java.lang.String) 
		String name
	final java.lang.String findLocalLibrary (java.lang.String) 
		String name
		String result
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		int i
	public final org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle () 
	private org.eclipse.osgi.framework.adaptor.BundleClassLoader createBCLPrevileged (org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain pd
		String[] cp
	org.eclipse.osgi.framework.adaptor.BundleClassLoader createBCL (org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain pd
		String[] cp
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		int i
		org.osgi.framework.BundleException be
	public final java.lang.String toString () 
		org.eclipse.osgi.framework.adaptor.BundleData result
	private final synchronized boolean isDynamicallyImported (java.lang.String) 
		String pkgname
		int i
		int i
	final void addExportedProvidersFor (java.lang.String, java.lang.String, java.util.List, org.eclipse.osgi.framework.util.KeyedHashSet) 
		String symbolicName
		String packageName
		java.util.List result
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.internal.loader.PackageSource local
		int size
		int reexportIndex
		int i
	final void addProvidedPackageNames (java.lang.String, java.lang.String, java.util.List, boolean, org.eclipse.osgi.framework.util.KeyedHashSet) 
		String symbolicName
		String packageName
		java.util.List result
		boolean subPackages
		org.eclipse.osgi.framework.util.KeyedHashSet visitied
		String exported
		String substituted
		int size
		int reexportIndex
		int i
	final boolean isExportedPackage (java.lang.String) 
		String name
	final boolean isSubstitutedExport (java.lang.String) 
		String name
	private void addDynamicImportPackage (org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] packages
		java.util.List dynamicImports
		int i
	private void addDynamicImportPackage (java.lang.String[]) 
		String[] packages
		int size
		java.util.List stems
		java.util.List stems
		int i
		java.util.List names
		java.util.List names
		int i
		int i
		String name
	public final synchronized void addDynamicImportPackage (org.eclipse.osgi.util.ManifestElement[]) 
		org.eclipse.osgi.util.ManifestElement[] packages
		java.util.List dynamicImports
		java.util.List dynamicImportSpecs
		org.eclipse.osgi.util.ManifestElement dynamicImportElement
		String[] names
		String name
		org.eclipse.osgi.service.resolver.BundleDescription revision
		org.eclipse.osgi.service.resolver.State state
	public synchronized void attachFragment (org.eclipse.osgi.framework.internal.core.BundleFragment)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		String[] classpath
	private org.eclipse.osgi.internal.loader.PackageSource findSource (java.lang.String) 
		String pkgName
		org.eclipse.osgi.internal.loader.PackageSource result
	private org.eclipse.osgi.internal.loader.PackageSource findImportedSource (java.lang.String, org.eclipse.osgi.framework.util.KeyedHashSet) 
		String pkgName
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.framework.util.KeyedHashSet imports
	private org.eclipse.osgi.internal.loader.PackageSource findDynamicSource (java.lang.String) 
		String pkgName
		org.eclipse.osgi.service.resolver.ExportPackageDescription exportPackage
		org.eclipse.osgi.internal.loader.PackageSource source
	private org.eclipse.osgi.internal.loader.PackageSource findRequiredSource (java.lang.String, org.eclipse.osgi.framework.util.KeyedHashSet) 
		String pkgName
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.internal.loader.PackageSource result
		java.util.List result
		int i
		org.eclipse.osgi.internal.loader.BundleLoader requiredLoader
		org.eclipse.osgi.internal.loader.PackageSource source
		org.eclipse.osgi.internal.loader.PackageSource source
		org.eclipse.osgi.internal.loader.PackageSource source
		org.eclipse.osgi.internal.loader.PackageSource[] srcs
	public final org.eclipse.osgi.internal.loader.PackageSource getPackageSource (java.lang.String) 
		String pkgName
		org.eclipse.osgi.internal.loader.PackageSource result
		org.eclipse.osgi.internal.loader.PackageSource localSource
	private java.lang.ClassLoader getParentPrivileged (org.eclipse.osgi.framework.adaptor.BundleClassLoader) 
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	private static void lock (java.lang.Object) 
		Object loader
		Thread currentThread
		boolean interrupted
	private static synchronized boolean tryLock (java.lang.Thread, java.lang.Object) 
		Thread currentThread
		Object loader
	private static synchronized boolean tryLock (java.lang.Thread) 
		Thread currentThread
	private static void unlock () 
		Thread waitingThread
		Object loader
		Object[] waiting
	public static void closeBundleLoader (org.eclipse.osgi.internal.loader.BundleLoaderProxy) 
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.service.resolver.BundleDescription description
}

org/eclipse/osgi/internal/loader/BundleLoaderProxy$1.class
BundleLoaderProxy.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoaderProxy$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.loader.BundleLoaderProxy this$0
	void  (org.eclipse.osgi.internal.loader.BundleLoaderProxy) 
	public org.eclipse.osgi.internal.loader.BundleLoader run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoaderProxy.class
BundleLoaderProxy.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.BundleLoaderProxy extends java.lang.Object implements org.osgi.service.packageadmin.RequiredBundle org.osgi.framework.BundleReference  {
	static org.eclipse.osgi.framework.util.SecureAction secureAction
	private org.eclipse.osgi.internal.loader.BundleLoader loader
	private final org.eclipse.osgi.framework.internal.core.BundleHost bundle
	private final org.eclipse.osgi.service.resolver.BundleDescription description
	private final org.eclipse.osgi.framework.adaptor.BundleData data
	private boolean stale
	private final org.eclipse.osgi.framework.util.KeyedHashSet pkgSources
	static Class class$0
	static void  () 
	public void  (org.eclipse.osgi.framework.internal.core.BundleHost, org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
		org.eclipse.osgi.service.resolver.BundleDescription description
	public org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader () 
	synchronized org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader0 () 
		org.osgi.framework.BundleException e
	public org.eclipse.osgi.internal.loader.BundleLoader getBasicBundleLoader () 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleHost () 
	void setStale () 
	public boolean isStale () 
	public java.lang.String toString () 
		String symbolicName
		StringBuffer sb
	public org.osgi.framework.Bundle getBundle () 
	public org.eclipse.osgi.framework.adaptor.BundleData getBundleData () 
	public org.osgi.framework.Bundle[] getRequiringBundles () 
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		java.util.List result
		int i
	void addRequirers (org.eclipse.osgi.service.resolver.BundleDescription, java.util.List) 
		org.eclipse.osgi.service.resolver.BundleDescription dependent
		java.util.List result
		org.eclipse.osgi.internal.loader.BundleLoaderProxy dependentProxy
		org.eclipse.osgi.internal.loader.BundleLoader dependentLoader
		org.eclipse.osgi.internal.loader.BundleLoaderProxy[] requiredBundles
		int[] reexportTable
		int size
		int reexportIndex
		int i
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		int j
	public java.lang.String getSymbolicName () 
	public org.osgi.framework.Version getVersion () 
	public boolean isRemovalPending () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	org.eclipse.osgi.internal.loader.PackageSource getPackageSource (java.lang.String) 
		String pkgName
		org.eclipse.osgi.internal.loader.PackageSource pkgSource
	public boolean inUse () 
	boolean forceSourceCreation (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		boolean strict
	public org.eclipse.osgi.internal.loader.PackageSource createPackageSource (org.eclipse.osgi.service.resolver.ExportPackageDescription, boolean) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		boolean storeSource
		org.eclipse.osgi.internal.loader.PackageSource pkgSource
		String includes
		String excludes
		String[] friends
		boolean strict
}

org/eclipse/osgi/internal/loader/FilteredSourcePackage.class
FilteredSourcePackage.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.FilteredSourcePackage extends org.eclipse.osgi.internal.loader.SingleSourcePackage {
	private static final char ALL
	String[] includes
	String[] excludes
	String[] friends
	public void  (java.lang.String, org.eclipse.osgi.internal.loader.BundleLoaderProxy, java.lang.String, java.lang.String, java.lang.String[]) 
		String name
		org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
		String includes
		String excludes
		String[] friends
	public boolean isFriend (java.lang.String) 
		String symbolicName
		int i
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	private boolean isFiltered (java.lang.String, java.lang.String) 
		String name
		String pkgName
		String lastName
	private java.lang.String getName (java.lang.String, java.lang.String) 
		String name
		String pkgName
	private boolean isIncluded (java.lang.String) 
		String name
	private boolean isExcluded (java.lang.String) 
		String name
	private boolean isInList (java.lang.String, java.lang.String[]) 
		String name
		String[] list
		int i
		int len
	public java.util.Collection listResources (java.lang.String, java.lang.String) 
		String path
		String filePattern
		java.util.Collection result
		java.util.Iterator resources
		String resource
		int lastSlash
		String fileName
}

org/eclipse/osgi/internal/loader/MultiSourcePackage.class
MultiSourcePackage.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.MultiSourcePackage extends org.eclipse.osgi.internal.loader.PackageSource {
	org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers
	void  (java.lang.String, org.eclipse.osgi.internal.loader.SingleSourcePackage[]) 
		String id
		org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers
	public org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		Class result
		int i
	public java.net.URL getResource (java.lang.String) 
		String name
		java.net.URL result
		int i
	public java.util.Enumeration getResources (java.lang.String) 
		String name
		java.util.Enumeration results
		int i
	public java.util.Collection listResources (java.lang.String, java.lang.String) 
		String path
		String filePattern
		java.util.List result
		org.eclipse.osgi.internal.loader.SingleSourcePackage source
		java.util.Collection sourceResources
		String resource
}

org/eclipse/osgi/internal/loader/NullPackageSource.class
NullPackageSource.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.NullPackageSource extends org.eclipse.osgi.internal.loader.PackageSource {
	static org.eclipse.osgi.framework.util.KeyedHashSet sources
	private void  (java.lang.String) 
		String name
	public org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers () 
	public boolean isNullSource () 
	public java.lang.String toString () 
	public java.lang.Class loadClass (java.lang.String) 
		String name
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public static synchronized org.eclipse.osgi.internal.loader.NullPackageSource getNullPackageSource (java.lang.String) 
		String name
		org.eclipse.osgi.internal.loader.NullPackageSource result
	public java.util.List listResources (java.lang.String, java.lang.String) 
		String path
		String filePattern
	public volatile java.util.Collection listResources (java.lang.String, java.lang.String) 
}

org/eclipse/osgi/internal/loader/PackageSource.class
PackageSource.java
package org.eclipse.osgi.internal.loader
public abstract org.eclipse.osgi.internal.loader.PackageSource extends java.lang.Object implements org.eclipse.osgi.framework.util.KeyedElement  {
	protected String id
	public void  (java.lang.String) 
		String id
	public java.lang.String getId () 
	public abstract org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public int getKeyHashCode () 
	public java.lang.Object getKey () 
	public boolean isNullSource () 
	public boolean isFriend (java.lang.String) 
		String symbolicName
	public abstract java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract java.net.URL getResource (java.lang.String) 
	public abstract java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
	public boolean hasCommonSource (org.eclipse.osgi.internal.loader.PackageSource) 
		org.eclipse.osgi.internal.loader.PackageSource other
		org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers1
		org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers2
		int i
		int j
	public abstract java.util.Collection listResources (java.lang.String, java.lang.String) 
}

org/eclipse/osgi/internal/loader/SingleSourcePackage.class
SingleSourcePackage.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.SingleSourcePackage extends org.eclipse.osgi.internal.loader.PackageSource {
	org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
	public void  (java.lang.String, org.eclipse.osgi.internal.loader.BundleLoaderProxy) 
		String id
		org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
	public org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers () 
	public java.lang.String toString () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public boolean equals (java.lang.Object) 
		Object source
		org.eclipse.osgi.internal.loader.SingleSourcePackage singleSource
	public int hashCode () 
		int result
	public java.util.Collection listResources (java.lang.String, java.lang.String) 
		String path
		String filePattern
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
}

org/eclipse/osgi/internal/loader/SystemBundleLoader$1.class
SystemBundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.SystemBundleLoader$1 extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleClassLoader  {
	final org.eclipse.osgi.internal.loader.SystemBundleLoader this$0
	void  (org.eclipse.osgi.internal.loader.SystemBundleLoader) 
	public org.osgi.framework.Bundle getBundle () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public void initialize () 
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.lang.ClassLoader getParent () 
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String resource
	public java.net.URL findLocalResource (java.lang.String) 
		String resource
	public java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
	public void close () 
	public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		java.security.ProtectionDomain domain
		String[] classpath
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		org.osgi.framework.Bundle systemBundle
		boolean recurse
		java.util.List result
		java.util.Enumeration entries
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
}

org/eclipse/osgi/internal/loader/SystemBundleLoader.class
SystemBundleLoader.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.SystemBundleLoader extends org.eclipse.osgi.internal.loader.BundleLoader {
	public static final String EQUINOX_EE
	final ClassLoader classLoader
	private final java.util.Set eePackages
	private final java.util.Set extPackages
	private final ClassLoader extClassLoader
	protected void  (org.eclipse.osgi.framework.internal.core.BundleHost, org.eclipse.osgi.internal.loader.BundleLoaderProxy)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		int i
		ClassLoader extCL
		boolean found
		ClassLoader systemExtCL
	private void addExtPackages (org.eclipse.osgi.framework.internal.core.BundleFragment) 
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] extExports
		int j
	public synchronized void attachFragment (org.eclipse.osgi.framework.internal.core.BundleFragment)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
	public java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		Class result
	public java.lang.String findLibrary (java.lang.String) 
		String name
	java.lang.Class findLocalClass (java.lang.String) 
		String name
	java.net.URL findLocalResource (java.lang.String) 
		String name
		java.net.URL result
	java.util.Enumeration findLocalResources (java.lang.String) 
		String name
		java.util.Enumeration result
	public java.net.URL findResource (java.lang.String) 
		String name
	public java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
	protected void close () 
	public boolean isEEPackage (java.lang.String) 
		String pkgName
	org.eclipse.osgi.framework.adaptor.BundleClassLoader createBCL (org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain pd
		String[] cp
}

org/eclipse/osgi/internal/loader/buddy/
org/eclipse/osgi/internal/loader/buddy/DependentPolicy.class
DependentPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.DependentPolicy extends java.lang.Object implements org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy  {
	org.eclipse.osgi.internal.loader.BundleLoader buddyRequester
	int lastDependentOfAdded
	java.util.List allDependents
	public void  (org.eclipse.osgi.internal.loader.BundleLoader) 
		org.eclipse.osgi.internal.loader.BundleLoader requester
	public java.lang.Class loadClass (java.lang.String) 
		String name
		Class result
		int i
		org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	private synchronized void addDependent (int, org.eclipse.osgi.service.resolver.BundleDescription) 
		int i
		org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
	public java.net.URL loadResource (java.lang.String) 
		String name
		java.net.URL result
		int i
		org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	public java.util.Enumeration loadResources (java.lang.String) 
		String name
		java.util.Enumeration results
		int i
		org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	private void basicAddImmediateDependents (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription root
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		int i
		org.eclipse.osgi.service.resolver.BundleDescription toAdd
}

org/eclipse/osgi/internal/loader/buddy/GlobalPolicy.class
GlobalPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.GlobalPolicy extends java.lang.Object implements org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy  {
	private org.osgi.service.packageadmin.PackageAdmin admin
	public void  (org.osgi.service.packageadmin.PackageAdmin) 
		org.osgi.service.packageadmin.PackageAdmin admin
	public java.lang.Class loadClass (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage pkg
	public java.net.URL loadResource (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage pkg
	public java.util.Enumeration loadResources (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage[] pkgs
		java.util.Enumeration results
		int i
}

org/eclipse/osgi/internal/loader/buddy/IBuddyPolicy.class
IBuddyPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public abstract org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy extends java.lang.Object {
	public abstract java.lang.Class loadClass (java.lang.String) 
	public abstract java.net.URL loadResource (java.lang.String) 
	public abstract java.util.Enumeration loadResources (java.lang.String) 
}

org/eclipse/osgi/internal/loader/buddy/PolicyHandler.class
PolicyHandler.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.PolicyHandler extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener  {
	private static final String DEPENDENT_POLICY
	private static final String GLOBAL_POLICY
	private static final String REGISTERED_POLICY
	private static final String APP_POLICY
	private static final String EXT_POLICY
	private static final String BOOT_POLICY
	private static final String PARENT_POLICY
	private final org.eclipse.osgi.internal.loader.BundleLoader policedLoader
	private volatile Object[] policies
	private final ThreadLocal beingLoaded
	private final org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public void  (org.eclipse.osgi.internal.loader.BundleLoader, java.lang.String, org.osgi.service.packageadmin.PackageAdmin) 
		org.eclipse.osgi.internal.loader.BundleLoader loader
		String buddyList
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	static java.lang.Object[] getArrayFromList (java.lang.String) 
		String stringList
		java.util.List list
		java.util.StringTokenizer tokens
		String token
	private org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy getPolicyImplementation (java.lang.Object[], int) 
		Object[] policiesSnapshot
		int policyOrder
		String buddyName
	public java.lang.Class doBuddyClassLoading (java.lang.String) 
		String name
		Class result
		Object[] policiesSnapshot
		int policyCount
		int i
		org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
	public java.net.URL doBuddyResourceLoading (java.lang.String) 
		String name
		java.net.URL result
		Object[] policiesSnapshot
		int policyCount
		int i
		org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
	public java.util.Enumeration doBuddyResourcesLoading (java.lang.String) 
		String name
		java.util.List results
		Object[] policiesSnapshot
		int policyCount
		int i
		org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
		java.util.Enumeration result
		java.net.URL url
	private boolean startLoading (java.lang.String) 
		String name
		java.util.Set classesAndResources
	private void stopLoading (java.lang.String) 
		String name
	public void open (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void close (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		String list
}

org/eclipse/osgi/internal/loader/buddy/RegisteredPolicy.class
RegisteredPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.RegisteredPolicy extends org.eclipse.osgi.internal.loader.buddy.DependentPolicy {
	public void  (org.eclipse.osgi.internal.loader.BundleLoader) 
		org.eclipse.osgi.internal.loader.BundleLoader requester
		java.util.Iterator iter
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		String[] allContributions
		boolean contributes
		int j
	public java.lang.Class loadClass (java.lang.String) 
		String name
		Class result
		int size
		int i
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	public java.net.URL loadResource (java.lang.String) 
		String name
		java.net.URL result
		int size
		int i
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	public java.util.Enumeration loadResources (java.lang.String) 
		String name
		java.util.Enumeration results
		int size
		int i
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
}

org/eclipse/osgi/internal/loader/buddy/SystemPolicy$1.class
SystemPolicy.java
package org.eclipse.osgi.internal.loader.buddy
 org.eclipse.osgi.internal.loader.buddy.SystemPolicy$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final byte val$type
	void  (byte) 
	public java.lang.ClassLoader run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/buddy/SystemPolicy$ParentClassLoader.class
SystemPolicy.java
package org.eclipse.osgi.internal.loader.buddy
 org.eclipse.osgi.internal.loader.buddy.SystemPolicy$ParentClassLoader extends java.lang.ClassLoader {
	protected void  () 
}

org/eclipse/osgi/internal/loader/buddy/SystemPolicy.class
SystemPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.SystemPolicy extends java.lang.Object implements org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy  {
	public static final byte BOOT
	public static final byte EXT
	public static final byte APP
	private static org.eclipse.osgi.internal.loader.buddy.SystemPolicy[] instances
	private ClassLoader classLoader
	static Class class$0
	static void  () 
	public static org.eclipse.osgi.internal.loader.buddy.SystemPolicy getInstance (byte) 
		byte type
	public void  () 
	public void  (java.lang.ClassLoader) 
		ClassLoader parent
	static java.lang.ClassLoader createClassLoader (byte) 
		byte type
	public java.lang.Class loadClass (java.lang.String) 
		String name
	public java.net.URL loadResource (java.lang.String) 
		String name
	public java.util.Enumeration loadResources (java.lang.String) 
		String name
}

org/eclipse/osgi/internal/module/
org/eclipse/osgi/internal/module/BundleConstraint.class
BundleConstraint.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.BundleConstraint extends org.eclipse.osgi.internal.module.ResolverConstraint {
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.VersionConstraint bundleConstraint
	boolean isOptional () 
}

org/eclipse/osgi/internal/module/CompositeResolveHelper.class
CompositeResolveHelper.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.CompositeResolveHelper extends java.lang.Object {
	public abstract boolean giveExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
}

org/eclipse/osgi/internal/module/CompositeResolveHelperRegistry.class
CompositeResolveHelperRegistry.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry extends java.lang.Object {
	public abstract org.eclipse.osgi.internal.module.CompositeResolveHelper getCompositeResolveHelper (org.eclipse.osgi.service.resolver.BundleDescription) 
}

org/eclipse/osgi/internal/module/GenericCapability.class
GenericCapability.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.GenericCapability extends org.eclipse.osgi.internal.module.VersionSupplier {
	final org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
	final String[] uses
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.GenericDescription) 
		org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
		org.eclipse.osgi.service.resolver.GenericDescription base
		String usesDirective
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	org.eclipse.osgi.service.resolver.GenericDescription getGenericDescription () 
	public org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	java.lang.String[] getUsesDirective () 
}

org/eclipse/osgi/internal/module/GenericConstraint.class
GenericConstraint.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.GenericConstraint extends org.eclipse.osgi.internal.module.ResolverConstraint {
	private boolean supplierHasUses
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.GenericSpecification) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.GenericSpecification constraint
	boolean isOptional () 
	boolean isMultiple () 
	public java.lang.String getNameSpace () 
	public org.eclipse.osgi.internal.module.VersionSupplier[] getMatchingCapabilities () 
		org.eclipse.osgi.internal.module.VersionSupplier supplier
	void addPossibleSupplier (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier supplier
	void clearPossibleSuppliers () 
	boolean supplierHasUses () 
}

org/eclipse/osgi/internal/module/GroupingChecker$PackageRoots.class
GroupingChecker.java
package org.eclipse.osgi.internal.module
 org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots extends java.lang.Object {
	private String name
	private org.eclipse.osgi.internal.module.ResolverExport[] roots
	final org.eclipse.osgi.internal.module.GroupingChecker this$0
	void  (org.eclipse.osgi.internal.module.GroupingChecker, java.lang.String) 
		String name
	public boolean hasRoots () 
	public void addRoot (org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverExport export
		String exportBSN
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] newRoots
	private boolean contains (org.eclipse.osgi.internal.module.ResolverExport, org.eclipse.osgi.internal.module.ResolverExport[]) 
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.internal.module.ResolverExport[] exports
		int i
	public void merge (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots packageRoots
		int size
		int i
	public java.util.List isConsistentClassSpace (org.eclipse.osgi.internal.module.ResolverBundle, java.util.List, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		java.util.List visited
		java.util.List results
		int size
		int i
		org.eclipse.osgi.internal.module.ResolverExport root
		String[] uses
		int j
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots thisUsedRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots importingUsedRoots
	public java.util.List isConsistentClassSpace (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots, org.eclipse.osgi.internal.module.ResolverBundle, java.util.List, java.util.List) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingRoots
		org.eclipse.osgi.internal.module.ResolverBundle exporter
		java.util.List visited
		java.util.List results
		int size
		int i
		org.eclipse.osgi.internal.module.ResolverExport root
		String[] uses
		int j
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots thisUsedRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingUsedRoots
	java.util.List addConflicts (org.eclipse.osgi.internal.module.ResolverBundle, java.lang.String, java.util.List, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String usedPackage
		java.util.List visited
		java.util.List results
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots bundleUsedRoots
	private boolean subSet (org.eclipse.osgi.internal.module.ResolverExport[], org.eclipse.osgi.internal.module.ResolverExport[]) 
		org.eclipse.osgi.internal.module.ResolverExport[] superSet
		org.eclipse.osgi.internal.module.ResolverExport[] subSet
		int i
		boolean found
		int j
	public boolean superSet (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots subSet
	public java.lang.String getName () 
	public org.eclipse.osgi.internal.module.ResolverExport[] getRoots () 
}

org/eclipse/osgi/internal/module/GroupingChecker.class
GroupingChecker.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.GroupingChecker extends java.lang.Object {
	final org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots nullPackageRoots
	private java.util.Map bundles
	public void  () 
	public void populateRoots (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int j
		org.eclipse.osgi.internal.module.ResolverBundle selectedSupplier
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription importPkg
		java.util.List exports
		org.eclipse.osgi.internal.module.ResolverExport export
	public void populateRoots (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		org.eclipse.osgi.internal.module.ResolverExport export
		java.util.Map packageRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots roots
	public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle requiringBundle
		org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
		java.util.List results
	private java.util.List isConsistentInternal (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle, java.util.List, boolean, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle requiringBundle
		org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
		java.util.List visited
		boolean dynamicImport
		java.util.List results
		org.eclipse.osgi.internal.module.ResolverExport[] matchingExports
		int i
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		org.eclipse.osgi.internal.module.BundleConstraint[] supplierRequires
		int j
		org.eclipse.osgi.internal.module.ResolverBundle reexported
	public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		java.util.List results
	public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.GenericCapability) 
		org.eclipse.osgi.internal.module.ResolverBundle requiringBundle
		org.eclipse.osgi.internal.module.GenericCapability matchingCapability
		String[] uses
		java.util.ArrayList results
		String usedPackage
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots providingRoots
	public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isDynamicConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		java.util.List results
	private java.util.List isConsistentInternal (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport, boolean, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		boolean dyanamicImport
		java.util.List results
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots importingRoots
		java.util.Map importingPackages
		java.util.Iterator allImportingPackages
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots roots
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		org.eclipse.osgi.internal.module.GenericConstraint constraint
		org.eclipse.osgi.internal.module.GenericCapability supplier
		String[] uses
		String usedPackage
	org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots getPackageRoots (org.eclipse.osgi.internal.module.ResolverBundle, java.lang.String, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String packageName
		java.util.List visited
		java.util.Map packages
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots packageRoots
	private org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots createPackageRoots (org.eclipse.osgi.internal.module.ResolverBundle, java.lang.String, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String packageName
		java.util.List visited
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription importPkg
		java.util.List exports
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.internal.module.ResolverImport imported
		org.eclipse.osgi.internal.module.ResolverExport selectedExport
		org.eclipse.osgi.internal.module.ResolverExport[] exports
		java.util.List roots
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverBundle supplier
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots requiredRoots
		org.eclipse.osgi.internal.module.BundleConstraint[] supplierRequires
		int j
		org.eclipse.osgi.internal.module.ResolverBundle reexported
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots reExportedRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[] requiredRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots superSet
		int i
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots result
		int i
		int i
	public void clear () 
	public void clear (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
}

org/eclipse/osgi/internal/module/MappedList.class
MappedList.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.MappedList extends java.lang.Object {
	protected final java.util.HashMap internal
	protected final java.util.List empty
	public void  () 
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.List existing
		int index
	protected int insertionIndex (java.util.List, java.lang.Object) 
		java.util.List existing
		Object value
	public java.util.List remove (java.lang.Object) 
		Object key
	public java.util.List get (java.lang.Object) 
		Object key
	private java.util.List get (java.lang.Object, boolean) 
		Object key
		boolean remove
		java.util.List result
	public int getSize () 
	public java.util.List getAllValues () 
		java.util.ArrayList results
		java.util.Iterator iter
	public void clear () 
}

org/eclipse/osgi/internal/module/PermissionChecker.class
PermissionChecker.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.PermissionChecker extends java.lang.Object {
	private boolean checkPermissions
	private org.eclipse.osgi.internal.module.ResolverImpl resolver
	public void  (boolean, org.eclipse.osgi.internal.module.ResolverImpl) 
		boolean checkPermissions
		org.eclipse.osgi.internal.module.ResolverImpl resolver
	public boolean checkPermission (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.VersionConstraint vc
		org.eclipse.osgi.service.resolver.BaseDescription bd
		boolean success
		java.security.Permission producerPermission
		java.security.Permission consumerPermission
		org.osgi.framework.Bundle consumer
		org.osgi.framework.Bundle producer
		int errorType
		boolean requireBundle
		org.eclipse.osgi.service.resolver.GenericDescription gd
	boolean checkPackagePermission (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		org.osgi.framework.Bundle bundle
	boolean checkCapabilityPermission (org.eclipse.osgi.service.resolver.GenericDescription) 
		org.eclipse.osgi.service.resolver.GenericDescription capability
		org.osgi.framework.Bundle bundle
}

org/eclipse/osgi/internal/module/ResolverBundle.class
ResolverBundle.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverBundle extends org.eclipse.osgi.internal.module.VersionSupplier implements java.lang.Comparable  {
	public static final int UNRESOLVED
	public static final int RESOLVING
	public static final int RESOLVED
	private final Long bundleID
	private org.eclipse.osgi.internal.module.BundleConstraint host
	private org.eclipse.osgi.internal.module.ResolverImport[] imports
	private org.eclipse.osgi.internal.module.ResolverExport[] exports
	private org.eclipse.osgi.internal.module.BundleConstraint[] requires
	private org.eclipse.osgi.internal.module.GenericCapability[] genericCapabilities
	private org.eclipse.osgi.internal.module.GenericConstraint[] genericReqiures
	private java.util.ArrayList fragments
	private java.util.HashMap fragmentExports
	private java.util.HashMap fragmentImports
	private java.util.HashMap fragmentRequires
	private java.util.HashMap fragmentGenericCapabilities
	private java.util.HashMap fragmentGenericRequires
	private boolean resolvable
	private int state
	private boolean uninstalled
	private final org.eclipse.osgi.internal.module.ResolverImpl resolver
	private boolean newFragmentExports
	private boolean newFragmentCapabilities
	void  (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.internal.module.ResolverImpl) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.internal.module.ResolverImpl resolver
	void initialize (boolean) 
		boolean useSelectedExports
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] actualImports
		java.util.List importList
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] actualExports
		int i
		org.eclipse.osgi.service.resolver.BundleSpecification[] actualRequires
		int i
		org.eclipse.osgi.service.resolver.GenericSpecification[] actualGenericRequires
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] actualCapabilities
		int i
	org.eclipse.osgi.internal.module.ResolverExport getExport (java.lang.String) 
		String name
		org.eclipse.osgi.internal.module.ResolverExport[] allExports
	org.eclipse.osgi.internal.module.ResolverExport[] getExports (java.lang.String) 
		String name
		java.util.List results
		java.util.List resolverExports
		org.eclipse.osgi.internal.module.ResolverExport export
	void clearWires () 
		org.eclipse.osgi.internal.module.ResolverImport[] allImports
		int i
		org.eclipse.osgi.internal.module.BundleConstraint[] allRequires
		int i
		org.eclipse.osgi.internal.module.GenericConstraint[] allGenericRequires
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] allExports
		int i
	boolean isResolved () 
	boolean isFragment () 
	int getState () 
	void setState (int) 
		int state
	private java.util.List getAll (java.lang.Object[], java.util.Map) 
		Object[] hostEntries
		java.util.Map fragmentMap
		java.util.List result
		Object entry
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		java.util.List fragEntries
	org.eclipse.osgi.internal.module.ResolverImport[] getImportPackages () 
		java.util.List result
	org.eclipse.osgi.internal.module.ResolverExport[] getExportPackages () 
		java.util.List result
	org.eclipse.osgi.internal.module.ResolverExport[] getSelectedExports () 
	org.eclipse.osgi.internal.module.ResolverExport[] getSubstitutedExports () 
	private org.eclipse.osgi.internal.module.ResolverExport[] getExports (boolean) 
		boolean selected
		org.eclipse.osgi.internal.module.ResolverExport[] results
		int removedExports
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] selectedExports
		int index
		int i
	org.eclipse.osgi.internal.module.BundleConstraint getHost () 
	org.eclipse.osgi.internal.module.GenericCapability[] getGenericCapabilities () 
		java.util.List result
	org.eclipse.osgi.internal.module.BundleConstraint[] getRequires () 
		java.util.List result
	org.eclipse.osgi.internal.module.GenericConstraint[] getGenericRequires () 
		java.util.List result
	org.eclipse.osgi.internal.module.BundleConstraint getRequire (java.lang.String) 
		String name
		org.eclipse.osgi.internal.module.BundleConstraint[] allRequires
		int i
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	public org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	org.eclipse.osgi.internal.module.ResolverImport getImport (java.lang.String) 
		String name
		org.eclipse.osgi.internal.module.ResolverImport[] allImports
		int i
	public java.lang.String toString () 
	private void initFragments () 
	private boolean isImported (java.lang.String) 
		String packageName
		org.eclipse.osgi.internal.module.ResolverImport[] allImports
		int i
	private boolean isRequired (java.lang.String) 
		String bundleName
	void attachFragment (org.eclipse.osgi.internal.module.ResolverBundle, boolean) 
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		boolean dynamicAttach
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
		org.eclipse.osgi.service.resolver.BundleSpecification[] newRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newExports
		org.eclipse.osgi.service.resolver.GenericDescription[] newGenericCapabilities
		org.eclipse.osgi.service.resolver.GenericSpecification[] newGenericRequires
		java.util.Iterator iFragments
		org.eclipse.osgi.internal.module.ResolverBundle existingFragment
		String bsn
		java.util.ArrayList hostImports
		int i
		java.util.ArrayList hostRequires
		int i
		java.util.ArrayList hostGenericRequires
		int i
		java.util.ArrayList hostExports
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] currentExports
		boolean foundEquivalent
		int j
		org.eclipse.osgi.service.resolver.ExportPackageDescription hostExport
		java.util.List hostCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capability
		org.eclipse.osgi.service.resolver.GenericDescription hostCapabililty
	private boolean equivalentExports (org.eclipse.osgi.internal.module.ResolverExport, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.internal.module.ResolverExport existingExport
		org.eclipse.osgi.service.resolver.ExportPackageDescription newDescription
		org.eclipse.osgi.service.resolver.ExportPackageDescription existingDescription
	public static boolean equivalentMaps (java.util.Map, java.util.Map, boolean) 
		java.util.Map existingDirectives
		java.util.Map newDirectives
		boolean exactMatch
		java.util.Iterator entries
		java.util.Map$Entry entry
		Object newValue
	boolean constraintsConflict (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.GenericSpecification[]) 
		org.eclipse.osgi.service.resolver.BundleDescription fragment
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
		org.eclipse.osgi.service.resolver.BundleSpecification[] newRequires
		org.eclipse.osgi.service.resolver.GenericSpecification[] newGenericRequires
		boolean result
		int i
		org.eclipse.osgi.internal.module.ResolverImport hostImport
		org.eclipse.osgi.internal.module.ResolverExport resolvedExport
		int i
		org.eclipse.osgi.internal.module.BundleConstraint hostRequire
		org.eclipse.osgi.internal.module.ResolverBundle resolvedRequire
	private void setNewFragmentExports (boolean) 
		boolean newFragmentExports
	boolean isNewFragmentExports () 
	private void setNewFragmentCapabilities (boolean) 
		boolean newFragmentCapabilities
	boolean isNewFragmentCapabilities () 
	void detachFragment (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverConstraint) 
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		org.eclipse.osgi.internal.module.ResolverConstraint reason
		org.eclipse.osgi.internal.module.ResolverImport[] oldImports
		org.eclipse.osgi.internal.module.BundleConstraint[] oldRequires
		java.util.List removedExports
		java.util.List removedCapabilities
		org.eclipse.osgi.internal.module.ResolverBundle[] remainingFrags
		org.eclipse.osgi.internal.module.ResolverBundle remainingFrag
		java.util.List additionalImports
		java.util.List additionalRequires
		java.util.List remainingImports
		java.util.List remainingRequires
		org.eclipse.osgi.internal.module.ResolverExport[] results
		int i
	private boolean hasUnresolvedConstraint (org.eclipse.osgi.internal.module.ResolverConstraint, org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverImport[], org.eclipse.osgi.internal.module.BundleConstraint[], java.util.List, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverConstraint reason
		org.eclipse.osgi.internal.module.ResolverBundle detachedFragment
		org.eclipse.osgi.internal.module.ResolverBundle remainingFragment
		org.eclipse.osgi.internal.module.ResolverImport[] oldImports
		org.eclipse.osgi.internal.module.BundleConstraint[] oldRequires
		java.util.List additionalImports
		java.util.List additionalRequires
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] remainingFragImports
		org.eclipse.osgi.service.resolver.BundleSpecification[] remainingFragRequires
		org.eclipse.osgi.service.resolver.VersionConstraint[] constraints
		org.eclipse.osgi.service.resolver.VersionConstraint[] constraints
		int i
		int i
		int j
		int i
		int j
	void detachAllFragments () 
		org.eclipse.osgi.internal.module.ResolverBundle[] allFragments
		int i
	boolean isResolvable () 
	void setResolvable (boolean) 
		boolean resolvable
	void addExport (org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverExport re
		org.eclipse.osgi.internal.module.ResolverExport[] newExports
		int i
	org.eclipse.osgi.internal.module.ResolverImpl getResolver () 
	org.eclipse.osgi.internal.module.ResolverBundle[] getFragments () 
	public int compareTo (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle o
		String bsn
		String otherBsn
	void setUninstalled () 
	boolean isUninstalled () 
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/module/ResolverConstraint.class
ResolverConstraint.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.ResolverConstraint extends java.lang.Object {
	protected final org.eclipse.osgi.internal.module.ResolverBundle bundle
	protected org.eclipse.osgi.service.resolver.VersionConstraint constraint
	private org.osgi.framework.wiring.BundleRequirement requrement
	private org.eclipse.osgi.internal.module.VersionSupplier[] possibleSuppliers
	private int selectedSupplierIndex
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
	org.eclipse.osgi.internal.module.ResolverBundle getBundle () 
	org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	boolean isFromFragment () 
	boolean isSatisfiedBy (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier vs
	org.eclipse.osgi.service.resolver.VersionConstraint getVersionConstraint () 
	public java.lang.String getName () 
	public java.lang.String toString () 
	abstract boolean isOptional () 
	void addPossibleSupplier (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier supplier
		org.eclipse.osgi.internal.module.VersionSupplier[] newSuppliers
	public void removePossibleSupplier (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier supplier
		int index
		int i
		org.eclipse.osgi.internal.module.VersionSupplier[] newSuppliers
	int getNumPossibleSuppliers () 
	boolean selectNextSupplier () 
	org.eclipse.osgi.internal.module.VersionSupplier getSelectedSupplier () 
	void setSelectedSupplier (int) 
		int selectedSupplier
	int getSelectedSupplierIndex () 
	org.eclipse.osgi.internal.module.VersionSupplier[] getPossibleSuppliers () 
	void clearPossibleSuppliers () 
	void setVersionConstraint (org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
	org.osgi.framework.wiring.BundleRequirement getRequirement () 
}

org/eclipse/osgi/internal/module/ResolverExport.class
ResolverExport.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverExport extends org.eclipse.osgi.internal.module.VersionSupplier {
	private org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription epd
	public org.eclipse.osgi.service.resolver.ExportPackageDescription getExportPackageDescription () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	org.eclipse.osgi.internal.module.ResolverBundle getExporter () 
	org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	java.lang.String[] getUsesDirective () 
}

org/eclipse/osgi/internal/module/ResolverImpl.class
ResolverImpl.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.Resolver  {
	private static final String RESOLVER
	private static final String OPTION_DEBUG
	private static final String OPTION_WIRING
	private static final String OPTION_IMPORTS
	private static final String OPTION_REQUIRES
	private static final String OPTION_GENERICS
	private static final String OPTION_USES
	private static final String OPTION_CYCLES
	public static boolean DEBUG
	public static boolean DEBUG_WIRING
	public static boolean DEBUG_IMPORTS
	public static boolean DEBUG_REQUIRES
	public static boolean DEBUG_GENERICS
	public static boolean DEBUG_USES
	public static boolean DEBUG_CYCLES
	private static int MAX_MULTIPLE_SUPPLIERS_MERGE
	private static int MAX_USES_TIME_BASE
	private static int MAX_USES_TIME_LIMIT
	static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private String[][] CURRENT_EES
	private org.osgi.framework.hooks.resolver.ResolverHook hook
	private org.eclipse.osgi.service.resolver.State state
	private final org.eclipse.osgi.internal.module.PermissionChecker permissionChecker
	private org.eclipse.osgi.internal.module.MappedList removalPending
	private boolean initialized
	private org.eclipse.osgi.internal.module.VersionHashMap resolverExports
	private org.eclipse.osgi.internal.module.VersionHashMap resolverBundles
	private java.util.Map resolverGenerics
	private java.util.HashSet unresolvedBundles
	private java.util.HashMap bundleMapping
	private org.eclipse.osgi.internal.module.GroupingChecker groupingChecker
	private java.util.Comparator selectionPolicy
	private boolean developmentMode
	private boolean usesCalculationTimeout
	private long usesTimeout
	private volatile org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry compositeHelpers
	static void  () 
	public void  (boolean) 
		boolean checkPermissions
	org.eclipse.osgi.internal.module.PermissionChecker getPermissionChecker () 
	private void initialize () 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		java.util.ArrayList fragmentBundles
		int i
		java.util.List removedBundles
		org.eclipse.osgi.service.resolver.BundleDescription removed
		java.util.Iterator iter
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
		org.eclipse.osgi.internal.module.ResolverBundle host
	private void initResolverBundle (org.eclipse.osgi.service.resolver.BundleDescription, java.util.ArrayList, boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		java.util.ArrayList fragmentBundles
		boolean pending
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private void rewireBundles () 
		java.util.List visited
		org.eclipse.osgi.internal.module.ResolverBundle rb
	private void rewireBundle (org.eclipse.osgi.internal.module.ResolverBundle, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		java.util.List visited
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		int i
	private void rewireGeneric (org.eclipse.osgi.internal.module.GenericConstraint, java.util.List) 
		org.eclipse.osgi.internal.module.GenericConstraint constraint
		java.util.List visited
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
		org.eclipse.osgi.internal.module.VersionHashMap namespace
		String constraintName
		java.util.List matches
		org.eclipse.osgi.internal.module.GenericCapability match
		org.eclipse.osgi.service.resolver.GenericDescription supplier
		org.eclipse.osgi.internal.module.VersionSupplier[] matchingCapabilities
		int i
	private void rewireRequire (org.eclipse.osgi.internal.module.BundleConstraint, java.util.List) 
		org.eclipse.osgi.internal.module.BundleConstraint req
		java.util.List visited
		org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
	private void rewireImport (org.eclipse.osgi.internal.module.ResolverImport, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverImport imp
		java.util.List visited
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		org.eclipse.osgi.service.resolver.ExportPackageDescription importSupplier
		org.eclipse.osgi.internal.module.ResolverBundle exporter
		java.util.List matches
		org.eclipse.osgi.internal.module.ResolverExport export
	private boolean isResolvable (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Dictionary[], java.util.Collection) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.Dictionary[] platformProperties
		java.util.Collection hookDisabled
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
		StringBuffer message
		int i
		String[] ees
		boolean matchedEE
		int i
		int j
		int k
		StringBuffer bundleEE
		int i
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeCodeSuppliers
		org.eclipse.osgi.service.resolver.NativeCodeDescription highestRanked
		int i
		String platformFilter
		org.osgi.framework.Filter filter
		int i
		java.util.Dictionary props
	private void attachFragment (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Collection) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.Collection processedFragments
		java.util.List fragments
		org.eclipse.osgi.internal.module.ResolverBundle fragment
	private void attachFragment0 (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		boolean foundMatch
		org.eclipse.osgi.internal.module.BundleConstraint hostConstraint
		java.util.List hosts
		java.util.List candidates
		java.util.List hostCapabilities
		java.util.Iterator iCandidates
		org.eclipse.osgi.internal.module.ResolverBundle host
		java.util.List h
		org.eclipse.osgi.internal.module.ResolverBundle host
	public synchronized void resolve (org.eclipse.osgi.service.resolver.BundleDescription[], java.util.Dictionary[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] reRefresh
		java.util.Dictionary[] platformProperties
		Object timeout
		int i
		org.eclipse.osgi.internal.module.ResolverBundle rb
		boolean resolveOptional
		org.eclipse.osgi.internal.module.ResolverBundle[] currentlyResolved
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedBundles
		int i
		java.util.Collection hookDisabled
		java.util.List resolvableBundles
		java.util.List resolvableRevisions
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.baseadaptor.ArrayMap resolvable
		int size
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
	private org.eclipse.osgi.service.resolver.BundleDescription[] addDevConstraints (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] reRefresh
		java.util.Set additionalRefresh
		org.eclipse.osgi.internal.module.ResolverBundle[] unresolved
		int i
		int i
	private void addUnresolvedWithDependents (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Set) 
		org.eclipse.osgi.internal.module.ResolverBundle unresolved
		java.util.Set additionalRefresh
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
	private void addHostsFromFragmentConstraints (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Set) 
		org.eclipse.osgi.internal.module.ResolverBundle unresolved
		java.util.Set additionalRefresh
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
		org.eclipse.osgi.service.resolver.BundleSpecification[] newRequires
		org.eclipse.osgi.internal.module.BundleConstraint hostConstraint
		java.util.List hosts
		org.eclipse.osgi.internal.module.ResolverBundle host
	private void resolveOptionalConstraints (org.eclipse.osgi.internal.module.ResolverBundle[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		int i
	private void resolveOptionalConstraints (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		java.util.List cycle
		boolean resolvedOptional
		int i
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
	private void getCurrentEEs (java.util.Dictionary[]) 
		java.util.Dictionary[] platformProperties
		int i
		String eeSpecs
	private void resolveBundles (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[], java.util.Collection) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.Collection hookDisabled
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private void selectSingletons (org.eclipse.osgi.internal.module.ResolverBundle[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Map selectedSingletons
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String bsn
		java.util.Collection selected
		java.util.List sameBSN
		org.eclipse.osgi.internal.module.ResolverBundle singleton
		java.util.Map collisionMap
		org.eclipse.osgi.internal.module.ResolverBundle singleton
		java.util.Collection collisions
		java.util.Collection pickOneToResolve
		org.eclipse.osgi.internal.module.ResolverBundle collision
		java.util.Map$Entry collisionEntry
	private org.eclipse.osgi.internal.module.ResolverBundle pickOneToResolve (java.util.Collection) 
		java.util.Collection pickOneToResolve
		org.eclipse.osgi.internal.module.ResolverBundle selectedVersion
		org.eclipse.osgi.internal.module.ResolverBundle singleton
		boolean higherVersion
		org.eclipse.osgi.internal.module.ResolverBundle singleton
	private java.util.Map getCollisionMap (java.util.List) 
		java.util.List sameBSN
		java.util.Map result
		org.eclipse.osgi.internal.module.ResolverBundle singleton
		java.util.List collisionCandidates
		java.util.List capabilities
		org.eclipse.osgi.internal.module.ResolverBundle collision
	private void resolveBundles0 (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.Collection processedFragments
		int i
		java.util.List cycle
		int i
		org.eclipse.osgi.internal.module.ResolverBundle[] unresolved
		int i
	private void checkComposites (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry helpers
		java.util.Set exclude
		int i
		org.eclipse.osgi.internal.module.CompositeResolveHelper helper
	private void checkUsesConstraints (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.List conflictingConstraints
		java.util.Set conflictedBundles
		org.eclipse.osgi.internal.module.ResolverConstraint conflict
		org.eclipse.osgi.internal.module.ResolverBundle conflictedBundle
		org.eclipse.osgi.internal.module.ResolverBundle conflictedBundle
		int type
	private void reResolveBundles (java.util.Set, org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		java.util.Set exclude
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.List remainingUnresolved
		int i
	private java.util.List findBestCombination (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		Object usesMode
		java.util.Set bundleConstraints
		java.util.Set packageConstraints
		java.util.List initialConflicts
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		java.util.List conflicts
		int[] bestCombination
		int i
		int j
	private int[] getCombination (org.eclipse.osgi.internal.module.ResolverConstraint[][], int[]) 
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		int[] combination
		int i
	private java.util.List findBestCombination (org.eclipse.osgi.internal.module.ResolverBundle[], org.eclipse.osgi.internal.module.ResolverConstraint[][], int[], java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		int[] bestCombination
		java.util.List bestConflicts
		long initialTime
		long timeLimit
		long timeLimit
		int bestConflictCount
		org.eclipse.osgi.internal.module.ResolverBundle[] bestConflictBundles
		java.util.List conflicts
		int conflictCount
	private void printCombination (int[]) 
		int[] curCombination
		StringBuffer sb
		int i
	private org.eclipse.osgi.internal.module.ResolverBundle[] getConflictedBundles (java.util.List) 
		java.util.List bestConflicts
		java.util.List conflictedBundles
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
	private boolean getNextCombination (org.eclipse.osgi.internal.module.ResolverConstraint[][]) 
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		int current
		int i
		int i
	private int getConflictCount (java.util.List) 
		java.util.List conflicts
		int result
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
	private java.util.List getConflicts (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Set, java.util.Set) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Set packageConstraints
		java.util.Set bundleConstraints
		java.util.List conflicts
		int i
	private java.util.List addConflicts (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Set, java.util.Set, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.Set packageConstraints
		java.util.Set bundleConstraints
		java.util.List conflicts
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverBundle selectedSupplier
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
		org.eclipse.osgi.internal.module.ResolverExport selectedSupplier
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		org.eclipse.osgi.internal.module.GenericConstraint capabilityRequirement
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers
		org.eclipse.osgi.internal.module.VersionSupplier supplier
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
	private void addConflictNames (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][], java.util.Set, java.util.Set) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
		java.util.Set packageConstraints
		java.util.Set bundleConstraints
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] exports0
		int j
		org.eclipse.osgi.internal.module.ResolverBundle exporter
		org.eclipse.osgi.internal.module.ResolverExport[] exports1
		int j
		org.eclipse.osgi.internal.module.ResolverBundle exporter
	private org.eclipse.osgi.internal.module.ResolverConstraint[][] getMultipleSuppliers (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Set, java.util.Set) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Set packageConstraints
		java.util.Set bundleConstraints
		java.util.List multipleImportSupplierList
		java.util.List multipleRequireSupplierList
		java.util.List multipleGenericSupplierList
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		org.eclipse.osgi.internal.module.BundleConstraint require
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		org.eclipse.osgi.internal.module.ResolverImport importPkg
		Integer eeProfile
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers
		int suppliersIndex
		Integer ee
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		org.eclipse.osgi.internal.module.GenericConstraint genericRequire
		java.util.List results
		java.util.Map multipleImportSupplierMaps
		org.eclipse.osgi.internal.module.ResolverImport importPkg
		java.util.Map multipleRequireSupplierMaps
		org.eclipse.osgi.internal.module.BundleConstraint requireBundle
		java.util.Map multipleGenericSupplierMaps
		org.eclipse.osgi.internal.module.GenericConstraint genericRequire
		java.util.List tooBig
		org.eclipse.osgi.internal.module.ResolverConstraint[] constraints
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
	java.lang.String getSystemBundle () 
		java.util.Dictionary[] platformProperties
		String systemBundle
	private void addMergedSuppliers (java.util.List, java.util.Map) 
		java.util.List mergedSuppliers
		java.util.Map constraints
		java.util.List mergedConstraintLists
		java.util.List constraintList
	private void addMutipleSupplierConstraint (java.util.Map, org.eclipse.osgi.internal.module.ResolverConstraint, java.lang.String) 
		java.util.Map constraints
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		String key
		java.util.List mergedConstraintLists
		java.util.List constraintList
		java.util.List constraintList
		org.eclipse.osgi.internal.module.ResolverConstraint mergedConstraint
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers1
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers2
		int i
		java.util.List constraintList
	private void checkCycle (java.util.List) 
		java.util.List cycle
		int cycleSize
		java.util.Iterator iCycle
		org.eclipse.osgi.internal.module.ResolverBundle cycleBundle
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int j
		org.eclipse.osgi.internal.module.ResolverExport importSupplier
		int i
		org.eclipse.osgi.internal.module.ResolverBundle cycleBundle
		java.util.List innerCycle
		int i
		int i
	static java.util.Collection asCapabilities (java.util.Collection) 
		java.util.Collection capabilities
	private void resolveFragment (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle fragment
	private boolean resolveBundle (org.eclipse.osgi.internal.module.ResolverBundle, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.List cycle
		boolean failed
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		int i
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
	private void checkFragmentConstraints (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.ResolverBundle[] fragments
		int i
		org.eclipse.osgi.service.resolver.BundleDescription fragment
	private boolean resolveGenericReq (org.eclipse.osgi.internal.module.GenericConstraint, java.util.List) 
		org.eclipse.osgi.internal.module.GenericConstraint constraint
		java.util.List cycle
		org.eclipse.osgi.internal.module.VersionSupplier matchingCapability
		org.eclipse.osgi.internal.module.VersionHashMap namespace
		String name
		java.util.List capabilities
		java.util.List capabilities
		java.util.List candidates
		java.util.List genCapabilities
		java.util.Iterator iCandidates
		org.eclipse.osgi.internal.module.GenericCapability capability
		boolean result
		org.eclipse.osgi.internal.module.GenericCapability capability
		org.eclipse.osgi.internal.module.ResolverBundle supplier
	private boolean resolveRequire (org.eclipse.osgi.internal.module.BundleConstraint, java.util.List) 
		org.eclipse.osgi.internal.module.BundleConstraint req
		java.util.List cycle
		java.util.List bundles
		java.util.List candidates
		java.util.List capabilities
		java.util.Iterator iCandidates
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		boolean result
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private boolean resolveImport (org.eclipse.osgi.internal.module.ResolverImport, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverImport imp
		java.util.List cycle
		boolean result
		org.eclipse.osgi.internal.module.ResolverExport[] substitutableExps
		java.util.List exports
		java.util.List candidates
		java.util.List capabilities
		java.util.Iterator iCandidates
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.internal.module.ResolverExport export
		int originalState
		int j
		int j
	private void setBundleUnresolved (org.eclipse.osgi.internal.module.ResolverBundle, boolean, boolean) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		boolean removed
		boolean keepFragsAttached
	private void setBundleResolved (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private void setBundleResolving (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private void stateResolveBundles (org.eclipse.osgi.internal.module.ResolverBundle[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] resolvedBundles
		int i
	private void stateResolveConstraints (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		int i
		org.eclipse.osgi.internal.module.VersionSupplier[] matchingCapabilities
		int j
	private void stateResolveFragConstraints (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.ResolverBundle host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		int i
		org.eclipse.osgi.internal.module.ResolverImport hostImport
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.service.resolver.BundleSpecification[] requires
		int i
		org.eclipse.osgi.internal.module.BundleConstraint hostRequire
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.BaseDescription supplier
	private void stateResolveBundle (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		java.util.Map stateWires
		org.eclipse.osgi.internal.module.ResolverExport[] exports
		java.util.List selectedExports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExportsArray
		org.eclipse.osgi.internal.module.ResolverExport[] substituted
		java.util.List substitutedExports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExportsArray
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exportsWiredToArray
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		java.util.List bundlesWiredTo
		java.util.List requireWires
		int i
		org.eclipse.osgi.service.resolver.BundleDescription supplier
		org.eclipse.osgi.service.resolver.StateWire requireWire
		org.eclipse.osgi.service.resolver.BundleDescription[] bundlesWiredToArray
		org.eclipse.osgi.internal.module.GenericCapability[] capabilities
		java.util.List selectedCapabilities
		org.eclipse.osgi.internal.module.GenericCapability capability
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilitiesArray
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		java.util.List resolvedGenericRequires
		org.eclipse.osgi.internal.module.GenericConstraint genericConstraint
		org.eclipse.osgi.internal.module.VersionSupplier[] matching
		org.eclipse.osgi.internal.module.VersionSupplier capability
		org.eclipse.osgi.service.resolver.GenericDescription supplier
		org.eclipse.osgi.service.resolver.StateWire genericWire
		java.util.List genericWires
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilitiesWiredToArray
		org.eclipse.osgi.service.resolver.BundleDescription[] hostBundles
		org.eclipse.osgi.internal.module.VersionSupplier[] matchingBundles
		java.util.List hostWires
		int i
		org.eclipse.osgi.service.resolver.StateWire hostWire
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newSelectedExports
		org.eclipse.osgi.service.resolver.GenericDescription[] newSelectedCapabilities
		org.eclipse.osgi.internal.module.ResolverExport[] hostExports
		int j
		org.eclipse.osgi.internal.module.GenericCapability[] hostCapabilities
		int j
	private static org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportsWiredTo (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Map) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		java.util.Map stateWires
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		java.util.List exportsWiredTo
		java.util.List importWires
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription supplier
		org.eclipse.osgi.service.resolver.StateWire wire
	private static org.eclipse.osgi.service.resolver.StateWire newStateWire (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription requirementHost
		org.eclipse.osgi.service.resolver.VersionConstraint declaredRequirement
		org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
		org.eclipse.osgi.service.resolver.BaseDescription declaredCapability
		org.eclipse.osgi.service.resolver.BaseDescription fragDeclared
	public synchronized org.eclipse.osgi.service.resolver.ExportPackageDescription resolveDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		String requestedPackage
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.ResolverImport[] resolverImports
		int j
		org.eclipse.osgi.service.resolver.ExportPackageDescription supplier
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] addedDynamicImports
		org.eclipse.osgi.service.resolver.ImportPackageSpecification addedDynamicImport
		org.eclipse.osgi.internal.module.ResolverImport newImport
		org.eclipse.osgi.service.resolver.ExportPackageDescription supplier
	private void addStateWire (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		org.eclipse.osgi.service.resolver.VersionConstraint requirement
		org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
		org.eclipse.osgi.service.resolver.ExportPackageDescription capability
		java.util.Map wires
		java.util.List imports
	private org.eclipse.osgi.service.resolver.ExportPackageDescription resolveDynamicImport (org.eclipse.osgi.internal.module.ResolverImport, java.lang.String) 
		org.eclipse.osgi.internal.module.ResolverImport dynamicImport
		String requestedPackage
		String importName
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.service.resolver.ExportPackageDescription supplier
	public void bundleAdded (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.internal.module.ResolverBundle rb
	public void bundleRemoved (org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean pending
		org.eclipse.osgi.internal.module.ResolverBundle rb
	private void internalBundleRemoved (org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean pending
		org.eclipse.osgi.internal.module.ResolverBundle rb
	private void unresolveBundle (org.eclipse.osgi.internal.module.ResolverBundle, boolean) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		boolean removed
		java.util.List removedBundles
		org.eclipse.osgi.service.resolver.BundleDescription removedDesc
		org.eclipse.osgi.internal.module.ResolverBundle re
		org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry currentLinks
		org.eclipse.osgi.internal.module.CompositeResolveHelper helper
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		int i
	public void bundleUpdated (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
		org.eclipse.osgi.service.resolver.BundleDescription existingDescription
		boolean pending
	public void flush () 
		java.util.List removed
		org.eclipse.osgi.service.resolver.BundleDescription removedDesc
	public org.eclipse.osgi.service.resolver.State getState () 
	public void setState (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State newState
	private void setDebugOptions () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
	private void printWirings () 
		java.util.List bundles
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.BundleConstraint[] requireBundles
		int i
		org.eclipse.osgi.internal.module.BundleConstraint hostSpec
		org.eclipse.osgi.internal.module.VersionSupplier[] hosts
		int i
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
	static void log (java.lang.String) 
		String message
	org.eclipse.osgi.internal.module.VersionHashMap getResolverExports () 
	public void setSelectionPolicy (java.util.Comparator) 
		java.util.Comparator selectionPolicy
	public java.util.Comparator getSelectionPolicy () 
	public void setCompositeResolveHelperRegistry (org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry) 
		org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry compositeHelpers
	org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry getCompositeHelpers () 
	private void reorderGenerics () 
		org.eclipse.osgi.internal.module.VersionHashMap namespace
	void removeGenerics (org.eclipse.osgi.internal.module.GenericCapability[]) 
		org.eclipse.osgi.internal.module.GenericCapability[] generics
		org.eclipse.osgi.internal.module.GenericCapability capability
		org.eclipse.osgi.internal.module.VersionHashMap namespace
	void addGenerics (org.eclipse.osgi.internal.module.GenericCapability[]) 
		org.eclipse.osgi.internal.module.GenericCapability[] generics
		org.eclipse.osgi.internal.module.GenericCapability capability
		String type
		org.eclipse.osgi.internal.module.VersionHashMap namespace
}

org/eclipse/osgi/internal/module/ResolverImport.class
ResolverImport.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverImport extends org.eclipse.osgi.internal.module.ResolverConstraint {
	private String name
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.ImportPackageSpecification ips
	boolean isOptional () 
	boolean isDynamic () 
	public java.lang.String getName () 
	void setName (java.lang.String) 
		String requestedPackage
}

org/eclipse/osgi/internal/module/VersionHashMap.class
VersionHashMap.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.VersionHashMap extends org.eclipse.osgi.internal.module.MappedList implements java.util.Comparator  {
	private final org.eclipse.osgi.internal.module.ResolverImpl resolver
	private final boolean preferSystemPackages
	public void  (org.eclipse.osgi.internal.module.ResolverImpl) 
		org.eclipse.osgi.internal.module.ResolverImpl resolver
		java.util.Dictionary[] allProperties
		Object preferSystem
	protected int insertionIndex (java.util.List, org.eclipse.osgi.internal.module.VersionSupplier) 
		java.util.List existing
		org.eclipse.osgi.internal.module.VersionSupplier value
		int index
	public void put (org.eclipse.osgi.internal.module.VersionSupplier[]) 
		org.eclipse.osgi.internal.module.VersionSupplier[] versionSuppliers
		int i
	public boolean contains (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier vs
	private org.eclipse.osgi.internal.module.VersionSupplier contains (org.eclipse.osgi.internal.module.VersionSupplier, boolean) 
		org.eclipse.osgi.internal.module.VersionSupplier vs
		boolean remove
		java.util.List existing
		int index
	public org.eclipse.osgi.internal.module.VersionSupplier remove (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier toBeRemoved
	public void remove (org.eclipse.osgi.internal.module.VersionSupplier[]) 
		org.eclipse.osgi.internal.module.VersionSupplier[] versionSuppliers
		int i
	void reorder () 
		java.util.Iterator it
		java.util.List existing
	public int compare (org.eclipse.osgi.internal.module.VersionSupplier, org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier vs1
		org.eclipse.osgi.internal.module.VersionSupplier vs2
		String systemBundle
		int versionCompare
	protected volatile int insertionIndex (java.util.List, java.lang.Object) 
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/osgi/internal/module/VersionSupplier.class
VersionSupplier.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.VersionSupplier extends java.lang.Object {
	protected final org.eclipse.osgi.service.resolver.BaseDescription base
	private final org.osgi.framework.wiring.BundleCapability capability
	private org.eclipse.osgi.internal.module.VersionSupplier substitute
	void  (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription base
	public org.osgi.framework.Version getVersion () 
	public java.lang.String getName () 
	public org.eclipse.osgi.service.resolver.BaseDescription getBaseDescription () 
	org.eclipse.osgi.internal.module.VersionSupplier getSubstitute () 
	void setSubstitute (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier substitute
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	abstract org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	public java.lang.String toString () 
	org.osgi.framework.wiring.BundleCapability getCapability () 
}

org/eclipse/osgi/internal/permadmin/
org/eclipse/osgi/internal/permadmin/BundlePermissions$1.class
BundlePermissions.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.BundlePermissions$1 extends java.lang.Object implements java.util.Enumeration  {
	void  () 
	public boolean hasMoreElements () 
	public java.security.Permission nextElement () 
	public volatile java.lang.Object nextElement () 
}

org/eclipse/osgi/internal/permadmin/BundlePermissions.class
BundlePermissions.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.BundlePermissions extends java.security.PermissionCollection {
	private static final long serialVersionUID
	static final java.util.Enumeration EMPTY_ENUMERATION
	private final org.osgi.framework.Bundle bundle
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	private final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection impliedPermissions
	private final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection restrictedPermissions
	static void  () 
	public void  (org.osgi.framework.Bundle, org.eclipse.osgi.internal.permadmin.SecurityAdmin, org.eclipse.osgi.internal.permadmin.PermissionInfoCollection, org.eclipse.osgi.internal.permadmin.PermissionInfoCollection) 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection impliedPermissions
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection restrictedPermissions
	public void add (java.security.Permission) 
		java.security.Permission permission
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
	public org.osgi.framework.Bundle getBundle () 
	void clearPermissionCache () 
}

org/eclipse/osgi/internal/permadmin/EquinoxSecurityManager$CheckContext.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext extends java.lang.Object {
	java.util.List depthCondSets
	java.util.List accs
	java.util.List CondClassSet
	void  () 
	public int getDepth () 
}

org/eclipse/osgi/internal/permadmin/EquinoxSecurityManager$CheckPermissionAction.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckPermissionAction extends java.lang.Object implements java.security.PrivilegedAction  {
	java.security.Permission perm
	Object context
	org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager fsm
	void  (org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager, java.security.Permission, java.lang.Object) 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager fsm
		java.security.Permission perm
		Object context
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/permadmin/EquinoxSecurityManager.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager extends java.lang.SecurityManager {
	private final ThreadLocal localCheckContext
	static Class class$0
	static Class class$1
	static void  () 
		Class c
	public void  () 
	boolean addConditionsForDomain (org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[]) 
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[] results
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
		java.util.List condSets
	boolean inCheckPermission () 
	public void checkPermission (java.security.Permission, java.lang.Object) 
		java.security.Permission perm
		Object context
	public java.security.AccessControlContext getContextToBeChecked () 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
	void internalCheckPermission (java.security.Permission, java.lang.Object) 
		java.security.Permission perm
		Object context
		java.security.AccessControlContext acc
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
		java.util.List conditionSets
		java.util.Map conditionDictionaries
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[] domainDecisions
		boolean grant
		int i
		int decision
	private int getPostponedDecision (org.eclipse.osgi.internal.permadmin.SecurityRow$Decision, java.util.Map, org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext) 
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision decision
		java.util.Map conditionDictionaries
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
		org.osgi.service.condpermadmin.Condition[] postponed
		int i
		java.util.Dictionary condContext
		boolean mutable
		boolean isSatisfied
	public void checkPermission (java.security.Permission) 
		java.security.Permission perm
	public java.lang.Object getSecurityContext () 
}

org/eclipse/osgi/internal/permadmin/PermissionAdminTable.class
PermissionAdminTable.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.PermissionAdminTable extends java.lang.Object {
	private final java.util.Map locations
	public void  () 
	java.lang.String[] getLocations () 
	org.osgi.service.permissionadmin.PermissionInfo[] getPermissions (java.lang.String) 
		String location
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection collection
	void setPermissions (java.lang.String, org.osgi.service.permissionadmin.PermissionInfo[]) 
		String location
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
	org.eclipse.osgi.internal.permadmin.PermissionInfoCollection getCollection (java.lang.String) 
		String location
	org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] getCollections () 
		String[] currentLocations
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] results
		int i
}

org/eclipse/osgi/internal/permadmin/PermissionInfoCollection.class
PermissionInfoCollection.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection extends java.security.PermissionCollection {
	private static final long serialVersionUID
	private static final Class[] twoStringClassArray
	private static final Class[] oneStringClassArray
	private static final Class[] noArgClassArray
	private static final Class[][] permClassArrayArgs
	private final java.util.Map cachedPermissionCollections
	private final boolean hasAllPermission
	private final org.osgi.service.permissionadmin.PermissionInfo[] permInfos
	static Class class$0
	static Class class$1
	static void  () 
	public void  (org.osgi.service.permissionadmin.PermissionInfo[]) 
		org.osgi.service.permissionadmin.PermissionInfo[] permInfos
		boolean tempAllPermissions
		int i
	public void add (java.security.Permission) 
		java.security.Permission arg0
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission perm
		Class permClass
		java.security.PermissionCollection collection
		java.security.PermissionCollection collection
		Exception e
		java.security.PermissionCollection exists
	org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos () 
	private void addPermissions (java.security.PermissionCollection, java.lang.Class)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.InstantiationException java.lang.reflect.InvocationTargetException 
		java.security.PermissionCollection collection
		Class permClass
		String permClassName
		java.lang.reflect.Constructor constructor
		int numArgs
		int i
		int i
		String[] args
		java.io.File file
	void clearPermissionCache () 
}

org/eclipse/osgi/internal/permadmin/PermissionsHash.class
PermissionsHash.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.PermissionsHash extends java.security.PermissionCollection {
	private static final long serialVersionUID
	java.util.Hashtable perms
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission perm
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission perm
		java.security.Permission p
		java.util.Enumeration permsEnum
}

org/eclipse/osgi/internal/permadmin/SecurePermissionStorage.class
SecurePermissionStorage.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurePermissionStorage extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.PermissionStorage java.security.PrivilegedExceptionAction  {
	private final org.eclipse.osgi.framework.adaptor.PermissionStorage storage
	private String location
	private String[] data
	private String[] infos
	private int action
	private static final int GET
	private static final int SET
	private static final int LOCATION
	private static final int GET_INFOS
	private static final int SAVE_INFOS
	public void  (org.eclipse.osgi.framework.adaptor.PermissionStorage) 
		org.eclipse.osgi.framework.adaptor.PermissionStorage storage
	public java.lang.String[] run ()  throws java.io.IOException 
	public java.lang.String[] getPermissionData (java.lang.String)  throws java.io.IOException 
		String loc
		java.security.PrivilegedActionException e
	public java.lang.String[] getLocations ()  throws java.io.IOException 
		java.security.PrivilegedActionException e
	public void setPermissionData (java.lang.String, java.lang.String[])  throws java.io.IOException 
		String location
		String[] data
		java.security.PrivilegedActionException e
	public void saveConditionalPermissionInfos (java.lang.String[])  throws java.io.IOException 
		String[] updatedInfos
		java.security.PrivilegedActionException e
	public java.lang.String[] getConditionalPermissionInfos ()  throws java.io.IOException 
		java.security.PrivilegedActionException e
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/internal/permadmin/SecurityAdmin$MockBundle.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.SecurityAdmin$MockBundle extends java.lang.Object implements org.osgi.framework.Bundle  {
	private final java.util.Map signers
	void  (java.util.Map) 
		java.util.Map signers
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
	public org.osgi.framework.BundleContext getBundleContext () 
	public long getBundleId () 
	public java.net.URL getEntry (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.util.Dictionary getHeaders () 
	public java.util.Dictionary getHeaders (java.lang.String) 
		String locale
	public long getLastModified () 
	public java.lang.String getLocation () 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	public java.util.Map getSignerCertificates (int) 
		int signersType
	public int getState () 
	public java.lang.String getSymbolicName () 
	public org.osgi.framework.Version getVersion () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public void start (int)  throws org.osgi.framework.BundleException 
		int options
	public void start ()  throws org.osgi.framework.BundleException 
	public void stop (int)  throws org.osgi.framework.BundleException 
		int options
	public void stop ()  throws org.osgi.framework.BundleException 
	public void uninstall ()  throws org.osgi.framework.BundleException 
	public void update ()  throws org.osgi.framework.BundleException 
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle o
	public java.lang.Object adapt (java.lang.Class) 
		Class type
	public java.io.File getDataFile (java.lang.String) 
		String filename
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/permadmin/SecurityAdmin$MockPrincipal.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.SecurityAdmin$MockPrincipal extends java.lang.Object implements java.security.Principal  {
	private final String name
	void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/permadmin/SecurityAdmin$MockX509Certificate.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.SecurityAdmin$MockX509Certificate extends java.security.cert.X509Certificate {
	private final java.security.Principal subject
	private final java.security.Principal issuer
	void  (java.security.Principal, java.security.Principal) 
		java.security.Principal subject
		java.security.Principal issuer
	public java.security.Principal getSubjectDN () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	public void checkValidity ()  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
	public void checkValidity (java.util.Date)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
		java.util.Date var0
	public int getBasicConstraints () 
	public java.security.Principal getIssuerDN () 
	public boolean[] getIssuerUniqueID () 
	public boolean[] getKeyUsage () 
	public java.util.Date getNotAfter () 
	public java.util.Date getNotBefore () 
	public java.math.BigInteger getSerialNumber () 
	public java.lang.String getSigAlgName () 
	public java.lang.String getSigAlgOID () 
	public byte[] getSigAlgParams () 
	public byte[] getSignature () 
	public boolean[] getSubjectUniqueID () 
	public byte[] getTBSCertificate ()  throws java.security.cert.CertificateEncodingException 
	public int getVersion () 
	public byte[] getEncoded ()  throws java.security.cert.CertificateEncodingException 
	public java.security.PublicKey getPublicKey () 
	public void verify (java.security.PublicKey)  throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateException 
		java.security.PublicKey var0
	public void verify (java.security.PublicKey, java.lang.String)  throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateException 
		java.security.PublicKey var0
		String var1
	public java.util.Set getCriticalExtensionOIDs () 
	public byte[] getExtensionValue (java.lang.String) 
		String var0
	public java.util.Set getNonCriticalExtensionOIDs () 
	public boolean hasUnsupportedCriticalExtension () 
}

org/eclipse/osgi/internal/permadmin/SecurityAdmin.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.SecurityAdmin extends java.lang.Object implements org.osgi.service.permissionadmin.PermissionAdmin org.osgi.service.condpermadmin.ConditionalPermissionAdmin  {
	private static final java.security.PermissionCollection DEFAULT_DEFAULT
	private static final String ADMIN_IMPLIED_ACTIONS
	private static final org.osgi.service.permissionadmin.PermissionInfo[] EMPTY_PERM_INFO
	private final org.eclipse.osgi.internal.permadmin.PermissionAdminTable permAdminTable
	private org.eclipse.osgi.internal.permadmin.SecurityTable condAdminTable
	private org.eclipse.osgi.internal.permadmin.PermissionInfoCollection permAdminDefaults
	private long timeStamp
	private long nextID
	private final org.eclipse.osgi.framework.adaptor.PermissionStorage permissionStorage
	private final Object lock
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	private final org.osgi.service.permissionadmin.PermissionInfo[] impliedPermissionInfos
	private final org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager supportedSecurityManager
	static Class class$0
	static void  () 
		java.security.AllPermission allPerm
	private void  (org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager, org.eclipse.osgi.framework.internal.core.Framework, org.osgi.service.permissionadmin.PermissionInfo[], org.eclipse.osgi.internal.permadmin.PermissionInfoCollection) 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager supportedSecurityManager
		org.eclipse.osgi.framework.internal.core.Framework framework
		org.osgi.service.permissionadmin.PermissionInfo[] impliedPermissionInfos
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection permAdminDefaults
	public void  (org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager, org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.PermissionStorage)  throws java.io.IOException 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager supportedSecurityManager
		org.eclipse.osgi.framework.internal.core.Framework framework
		org.eclipse.osgi.framework.adaptor.PermissionStorage permissionStorage
		String[] encodedDefaultInfos
		org.osgi.service.permissionadmin.PermissionInfo[] defaultInfos
		String[] locations
		int i
		String[] encodedLocationInfos
		org.osgi.service.permissionadmin.PermissionInfo[] locationInfos
		String[] encodedCondPermInfos
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
		int i
	private static org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos (java.lang.String[]) 
		String[] encodedInfos
		org.osgi.service.permissionadmin.PermissionInfo[] results
		int i
	boolean checkPermission (java.security.Permission, org.eclipse.osgi.internal.permadmin.BundlePermissions) 
		java.security.Permission permission
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection locationCollection
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection locationCollection
		org.eclipse.osgi.internal.permadmin.SecurityTable curCondAdminTable
		org.eclipse.osgi.internal.permadmin.SecurityTable curCondAdminTable
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection curPermAdminDefaults
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection curPermAdminDefaults
		org.osgi.framework.Bundle bundle
		int result
	public org.osgi.service.permissionadmin.PermissionInfo[] getDefaultPermissions () 
	public java.lang.String[] getLocations () 
		String[] results
	public org.osgi.service.permissionadmin.PermissionInfo[] getPermissions (java.lang.String) 
		String location
	public void setDefaultPermissions (org.osgi.service.permissionadmin.PermissionInfo[]) 
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
		java.io.IOException e
	private static void checkAllPermission () 
		SecurityManager sm
	private static java.lang.String[] getEncodedPermissionInfos (org.osgi.service.permissionadmin.PermissionInfo[]) 
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
		String[] encoded
		int i
	public void setPermissions (java.lang.String, org.osgi.service.permissionadmin.PermissionInfo[]) 
		String location
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
		java.io.IOException e
	void delete (org.eclipse.osgi.internal.permadmin.SecurityRow, boolean) 
		org.eclipse.osgi.internal.permadmin.SecurityRow securityRow
		boolean firstTry
		org.osgi.service.condpermadmin.ConditionalPermissionUpdate update
		java.util.List rows
		java.util.Iterator iRows
		org.osgi.service.condpermadmin.ConditionalPermissionInfo info
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo addConditionalPermissionInfo (org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[]) 
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conditions
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
		String decision
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String) 
		String encoded
	public org.osgi.service.condpermadmin.ConditionalPermissionUpdate newConditionalPermissionUpdate () 
	public java.security.AccessControlContext getAccessControlContext (java.lang.String[]) 
		String[] signers
		org.eclipse.osgi.internal.permadmin.SecurityAdmin snapShot
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo getConditionalPermissionInfo (java.lang.String) 
		String name
	public java.util.Enumeration getConditionalPermissionInfos () 
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
		java.util.List vRows
		int i
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo setConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[]) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
	private org.eclipse.osgi.internal.permadmin.SecurityAdmin getSnapShot () 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin sa
		org.eclipse.osgi.internal.permadmin.SecurityAdmin sa
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rowsSnapShot
		int i
	private org.osgi.service.condpermadmin.ConditionalPermissionInfo setConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], boolean) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
		boolean firstTry
		org.osgi.service.condpermadmin.ConditionalPermissionUpdate update
		java.util.List rows
		org.osgi.service.condpermadmin.ConditionalPermissionInfo newInfo
		int index
		int i
		org.osgi.service.condpermadmin.ConditionalPermissionInfo info
	boolean commit (java.util.List, long) 
		java.util.List rows
		long updateStamp
		org.eclipse.osgi.internal.permadmin.SecurityRow[] newRows
		java.util.Collection names
		int i
		Object rowObj
		org.osgi.service.condpermadmin.ConditionalPermissionInfo infoBaseRow
		String name
		java.io.IOException e
	private java.lang.String generateName () 
	public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain createProtectionDomain (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private org.eclipse.osgi.framework.adaptor.BundleProtectionDomain createProtectionDomain (org.osgi.framework.Bundle, org.eclipse.osgi.internal.permadmin.SecurityAdmin) 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.permadmin.SecurityAdmin sa
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection impliedPermissions
		org.osgi.service.permissionadmin.PermissionInfo[] restrictedInfos
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection restrictedPermissions
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
	private org.eclipse.osgi.internal.permadmin.PermissionInfoCollection getImpliedPermission (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.permissionadmin.PermissionInfo impliedAdminPermission
		org.osgi.service.permissionadmin.PermissionInfo[] bundleImpliedInfos
	private org.osgi.service.permissionadmin.PermissionInfo[] getFileRelativeInfos (org.osgi.service.permissionadmin.PermissionInfo[], org.osgi.framework.Bundle) 
		org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
		org.osgi.framework.Bundle bundle
		org.osgi.service.permissionadmin.PermissionInfo[] results
		int i
		java.io.File file
		java.io.File target
	public void clearCaches () 
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] permAdminCollections
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] permAdminCollections
		org.eclipse.osgi.internal.permadmin.SecurityRow[] condAdminRows
		org.eclipse.osgi.internal.permadmin.SecurityRow[] condAdminRows
		int i
		int i
	org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager getSupportedSecurityManager () 
	private static org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager getSupportedSystemSecurityManager () 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager equinoxManager
	private static org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos (java.net.URL, org.eclipse.osgi.framework.internal.core.Framework) 
		java.net.URL resource
		org.eclipse.osgi.framework.internal.core.Framework framework
		org.osgi.service.permissionadmin.PermissionInfo[] info
		java.io.DataInputStream in
		java.util.List permissions
		java.io.BufferedReader reader
		java.io.BufferedReader reader
		String line
		IllegalArgumentException iae
		int size
	private static org.osgi.framework.Bundle createMockBundle (java.lang.String[]) 
		String[] signers
		java.util.Map signersMap
		int i
		java.util.List chain
		java.util.List signersList
		java.security.Principal subject
		java.security.Principal issuer
		java.security.cert.X509Certificate first
		java.util.Iterator iChain
		java.security.cert.X509Certificate cert
	private static java.util.List parseDNchain (java.lang.String) 
		String dnChain
		java.util.List parsed
		int startIndex
		int endIndex
		boolean inQuote
		char c
	private static int skipSpaces (java.lang.String, int) 
		String dnChain
		int startIndex
}

org/eclipse/osgi/internal/permadmin/SecurityRow$Decision.class
SecurityRow.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.SecurityRow$Decision extends java.lang.Object {
	final int decision
	final org.osgi.service.condpermadmin.Condition[] postponed
	private final org.eclipse.osgi.internal.permadmin.SecurityRow row
	private final org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
	void  (int, org.osgi.service.condpermadmin.Condition[], org.eclipse.osgi.internal.permadmin.SecurityRow, org.eclipse.osgi.internal.permadmin.BundlePermissions) 
		int decision
		org.osgi.service.condpermadmin.Condition[] postponed
		org.eclipse.osgi.internal.permadmin.SecurityRow row
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
	void handleImmutable (org.osgi.service.condpermadmin.Condition, boolean, boolean) 
		org.osgi.service.condpermadmin.Condition condition
		boolean isSatisfied
		boolean mutable
		org.osgi.service.condpermadmin.Condition[] rowConditions
		boolean isEmpty
		int i
}

org/eclipse/osgi/internal/permadmin/SecurityRow.class
SecurityRow.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.SecurityRow extends java.lang.Object implements org.osgi.service.condpermadmin.ConditionalPermissionInfo  {
	static final Class[] conditionMethodArgs
	static org.osgi.service.condpermadmin.Condition[] ABSTAIN_LIST
	static org.osgi.service.condpermadmin.Condition[] SATISFIED_LIST
	static final org.eclipse.osgi.internal.permadmin.SecurityRow$Decision DECISION_ABSTAIN
	static final org.eclipse.osgi.internal.permadmin.SecurityRow$Decision DECISION_GRANTED
	static final org.eclipse.osgi.internal.permadmin.SecurityRow$Decision DECISION_DENIED
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	private final String name
	private final org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
	private final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection permissionInfoCollection
	private final boolean deny
	final java.util.Map bundleConditions
	static Class class$0
	static Class class$1
	static void  () 
	public void  (org.eclipse.osgi.internal.permadmin.SecurityAdmin, java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
		org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
		String decision
		boolean d
		boolean a
	static org.eclipse.osgi.internal.permadmin.SecurityRowSnapShot createSecurityRowSnapShot (java.lang.String) 
		String encoded
	static org.eclipse.osgi.internal.permadmin.SecurityRow createSecurityRow (org.eclipse.osgi.internal.permadmin.SecurityAdmin, java.lang.String) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		String encoded
	private static org.osgi.service.condpermadmin.ConditionalPermissionInfo createConditionalPermissionInfo (org.eclipse.osgi.internal.permadmin.SecurityAdmin, java.lang.String) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		String encoded
		char[] chars
		int end
		char lastChar
		String encodedName
		int endName
		int startName
		int start
		String decision
		java.util.List condList
		java.util.List permList
		int pos
		int startPos
		char endChar
		int endPos
		String token
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
	static java.lang.Object cloneArray (java.lang.Object[]) 
		Object[] array
		Object result
	private static void escapeString (java.lang.String, java.lang.StringBuffer) 
		String str
		StringBuffer output
		int len
		int i
		char c
	private static java.lang.String unescapeString (java.lang.String) 
		String str
		StringBuffer output
		int end
		int i
		char c
	public java.lang.String getName () 
	public org.osgi.service.condpermadmin.ConditionInfo[] getConditionInfos () 
	org.osgi.service.condpermadmin.ConditionInfo[] internalGetConditionInfos () 
	public java.lang.String getAccessDecision () 
	public org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos () 
	org.osgi.service.permissionadmin.PermissionInfo[] internalGetPermissionInfos () 
	public void delete () 
	org.osgi.service.condpermadmin.Condition[] getConditions (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.condpermadmin.Condition[] conditions
		int i
		Class clazz
		Class clazz
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Method method
		Object[] args
	org.eclipse.osgi.internal.permadmin.SecurityRow$Decision evaluate (org.eclipse.osgi.internal.permadmin.BundlePermissions, java.security.Permission) 
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
		java.security.Permission permission
		org.osgi.service.condpermadmin.Condition[] conditions
		org.osgi.service.condpermadmin.Condition[] conditions
		boolean empty
		java.util.List postponedConditions
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision postponedPermCheck
		int i
		org.osgi.service.condpermadmin.Condition condition
		boolean mutable
	private boolean isPostponed (org.osgi.service.condpermadmin.Condition) 
		org.osgi.service.condpermadmin.Condition condition
	private org.eclipse.osgi.internal.permadmin.SecurityRow$Decision evaluatePermission (java.security.Permission) 
		java.security.Permission permission
	public java.lang.String toString () 
	public java.lang.String getEncoded () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	static int getHashCode (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
		String decision
		int h
		int i
		int i
	static java.lang.String getEncoded (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], boolean) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
		org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
		boolean deny
		StringBuffer result
		int i
		int i
	org.eclipse.osgi.internal.permadmin.PermissionInfoCollection getPermissionInfoCollection () 
	void clearCaches () 
}

org/eclipse/osgi/internal/permadmin/SecurityRowSnapShot.class
SecurityRowSnapShot.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurityRowSnapShot extends java.lang.Object implements org.osgi.service.condpermadmin.ConditionalPermissionInfo  {
	private final String name
	private final org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
	private final org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
	private final String decision
	public void  (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
		org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
		String decision
		boolean d
		boolean a
	public org.osgi.service.condpermadmin.ConditionInfo[] getConditionInfos () 
	public java.lang.String getAccessDecision () 
	public java.lang.String getName () 
	public org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos () 
	public void delete () 
	public java.lang.String toString () 
	public java.lang.String getEncoded () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/eclipse/osgi/internal/permadmin/SecurityTable.class
SecurityTable.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurityTable extends java.security.PermissionCollection {
	private static final long serialVersionUID
	static final int GRANTED
	static final int DENIED
	static final int ABSTAIN
	static final int POSTPONED
	private final org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	public void  (org.eclipse.osgi.internal.permadmin.SecurityAdmin, org.eclipse.osgi.internal.permadmin.SecurityRow[]) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
	boolean isEmpty () 
	int evaluate (org.eclipse.osgi.internal.permadmin.BundlePermissions, java.security.Permission) 
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
		java.security.Permission permission
		boolean postponed
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[] results
		int immediateDecisionIdx
		int i
		int immediateDecision
		boolean allSameDecision
		int i
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager equinoxManager
	org.eclipse.osgi.internal.permadmin.SecurityRow getRow (int) 
		int i
	org.eclipse.osgi.internal.permadmin.SecurityRow getRow (java.lang.String) 
		String name
		int i
	org.eclipse.osgi.internal.permadmin.SecurityRow[] getRows () 
	java.lang.String[] getEncodedRows () 
		String[] encoded
		int i
	public void add (java.security.Permission) 
		java.security.Permission permission
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
}

org/eclipse/osgi/internal/permadmin/SecurityTableUpdate.class
SecurityTableUpdate.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurityTableUpdate extends java.lang.Object implements org.osgi.service.condpermadmin.ConditionalPermissionUpdate  {
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	private final java.util.List rows
	private final long timeStamp
	public void  (org.eclipse.osgi.internal.permadmin.SecurityAdmin, org.eclipse.osgi.internal.permadmin.SecurityRow[], long) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
		long timeStamp
		int i
	public boolean commit () 
	public java.util.List getConditionalPermissionInfos () 
}

org/eclipse/osgi/internal/permadmin/default.permissions
org/eclipse/osgi/internal/permadmin/implied.permissions
org/eclipse/osgi/internal/profile/
org/eclipse/osgi/internal/profile/DefaultProfileLogger$AccumPerfData.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData extends java.lang.Object {
	public String scope
	public long time
	public long enters
	public void  (java.lang.String) 
		String scope
}

org/eclipse/osgi/internal/profile/DefaultProfileLogger$AccumPerfScope.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfScope extends java.lang.Object {
	public String scope
	public long enter
	public void  (java.lang.String, long) 
		String scope
		long enter
}

org/eclipse/osgi/internal/profile/DefaultProfileLogger$TimeEntry.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry extends java.lang.Object {
	public long time
	public String id
	public String msg
	public String description
	public int flag
	final org.eclipse.osgi.internal.profile.DefaultProfileLogger this$0
	protected void  (org.eclipse.osgi.internal.profile.DefaultProfileLogger) 
}

org/eclipse/osgi/internal/profile/DefaultProfileLogger.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger extends java.lang.Object implements org.eclipse.osgi.internal.profile.ProfileLogger  {
	protected static final String DEFAULTPROFILE_PROP
	protected static final String PROP_FILENAME
	protected static final String PROP_LOGSYNCHRONOUSLY
	protected static final String PROP_BUFFERSIZE
	protected static final String DEFAULTPROFILE_OPTION
	protected static final String OPTION_FILENAME
	protected static final String OPTION_LOGSYNCHRONOUSLY
	protected static final String OPTION_BUFFERSIZE
	protected boolean logSynchronously
	protected long startTime
	protected static final int DEFAULT_BUFFER_SIZE
	protected org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry[] timeLogEntries
	protected int timeEntriesIndex
	protected StringBuffer timelog
	protected long launchTime
	protected int bufferSize
	protected String logFileName
	protected java.io.File logFile
	private StringBuffer entryReport
	private StringBuffer padsb
	protected int indent
	protected int timePaddingLength
	protected java.util.Stack scopeStack
	protected java.util.Map scopeToAccumPerfDataMap
	public void  () 
		int size
		int i
		long freq
	protected void logInitMessages () 
		int index
	protected long getLaunchTime () 
		String launchTimeString
	protected long getMainStartTime () 
		String timeString
	public void initProps () 
		String prop
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
		int size
		int value
	public synchronized void logTime (int, java.lang.String, java.lang.String, java.lang.String) 
		int flag
		String id
		String msg
		String description
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
	public synchronized java.lang.String getProfileLog () 
		String log
	public synchronized void accumLogEnter (java.lang.String) 
		String scope
	public synchronized void accumLogExit (java.lang.String) 
		String scope
		long exit
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfScope then
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData now
	protected long getTime () 
	protected long getTimerFrequency () 
	protected org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry findCompareEntry (int, java.lang.String, int) 
		int index
		String id
		int flag
		int prev
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
	protected java.lang.String entryReport (org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry, org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry) 
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry compareWith
		long zeroTime
		long entryTime
		long diff
	protected java.lang.String accumEntryReport (org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData) 
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData d
	protected void makeLog () 
		int i
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry cmpEntry
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData d
	protected java.lang.String pad (java.lang.String, int) 
		String str
		int size
		int len
		int count
		int i
	protected java.lang.String getProfileLogReport () 
		String log
	protected void writeToProfileLogFile (java.lang.String) 
		String log
		java.io.File profileLog
		java.io.FileWriter fw
		java.io.IOException e
	protected java.io.File getProfileLogFile () 
	protected long getStartTime () 
	protected long getRelativeTime (long) 
		long absoluteTime
	protected int getBufferSize () 
	protected org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry timeEntryFactory () 
}

org/eclipse/osgi/internal/profile/Profile.class
Profile.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.Profile extends java.lang.Object {
	public static final boolean PROFILE
	public static boolean STARTUP
	public static boolean BENCHMARK
	public static boolean DEBUG
	private static final String OSGI_PROP
	private static final String PROP_STARTUP
	private static final String PROP_BENCHMARK
	private static final String PROP_DEBUG
	private static final String PROP_IMPL
	private static final String OSGI_OPTION
	private static final String OPTION_STARTUP
	private static final String OPTION_BENCHMARK
	private static final String OPTION_DEBUG
	private static final String OPTION_IMPL
	public static final int FLAG_NONE
	public static final int FLAG_ENTER
	public static final int FLAG_EXIT
	public static final String ENTER_DESCRIPTION
	public static final String EXIT_DESCRIPTION
	private static org.eclipse.osgi.internal.profile.ProfileLogger profileLogger
	private static String profileLoggerClassName
	static void  () 
	public void  () 
	public static void initProps () 
		String prop
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
	public static void logEnter (java.lang.String) 
		String id
	public static void logEnter (java.lang.String, java.lang.String) 
		String id
		String description
	public static void logExit (java.lang.String) 
		String id
	public static void logExit (java.lang.String, java.lang.String) 
		String id
		String description
	public static void logTime (java.lang.String, java.lang.String) 
		String id
		String msg
	public static void logTime (java.lang.String, java.lang.String, java.lang.String) 
		String id
		String msg
		String description
	public static void logTime (int, java.lang.String, java.lang.String, java.lang.String) 
		int flag
		String id
		String msg
		String description
	public static void accumLogEnter (java.lang.String) 
		String scope
	public static void accumLogExit (java.lang.String) 
		String scope
	public static java.lang.String getProfileLog () 
	private static org.eclipse.osgi.internal.profile.ProfileLogger createProfileLogger () 
		org.eclipse.osgi.internal.profile.ProfileLogger result
		Class profileImplClass
		Exception e
}

org/eclipse/osgi/internal/profile/ProfileLogger.class
ProfileLogger.java
package org.eclipse.osgi.internal.profile
public abstract org.eclipse.osgi.internal.profile.ProfileLogger extends java.lang.Object {
	public abstract void initProps () 
	public abstract void logTime (int, java.lang.String, java.lang.String, java.lang.String) 
	public abstract void accumLogEnter (java.lang.String) 
	public abstract void accumLogExit (java.lang.String) 
	public abstract java.lang.String getProfileLog () 
}

org/eclipse/osgi/internal/provisional/
org/eclipse/osgi/internal/provisional/service/
org/eclipse/osgi/internal/provisional/service/security/
org/eclipse/osgi/internal/provisional/service/security/AuthorizationEngine$AuthEventDispatcher.class
AuthorizationEngine.java
package org.eclipse.osgi.internal.provisional.service.security
 org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine$AuthEventDispatcher extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher  {
	final org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine this$0
	void  (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine) 
	public void dispatchEvent (org.eclipse.osgi.internal.provisional.service.security.AuthorizationListener, java.lang.Object, int, org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent) 
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationListener eventListener
		Object listenerObject
		int eventAction
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent eventObject
	public volatile void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
}

org/eclipse/osgi/internal/provisional/service/security/AuthorizationEngine.class
AuthorizationEngine.java
package org.eclipse.osgi.internal.provisional.service.security
public abstract org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine extends java.lang.Object {
	private org.eclipse.osgi.framework.eventmgr.EventManager manager
	private org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
	private final org.osgi.util.tracker.ServiceTracker listenerTracker
	static Class class$0
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public final void authorize (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object) 
		org.eclipse.osgi.signedcontent.SignedContent content
		Object context
	private void fireEvent (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent) 
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent event
		Object[] services
		java.util.Map listeners
		Object service
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
	protected abstract org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent doAuthorize (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object) 
	public abstract int getStatus () 
}

org/eclipse/osgi/internal/provisional/service/security/AuthorizationEvent.class
AuthorizationEvent.java
package org.eclipse.osgi.internal.provisional.service.security
public org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent extends java.lang.Object {
	public static final int ALLOWED
	public static final int DENIED
	private final int result
	private final org.eclipse.osgi.signedcontent.SignedContent content
	private final Object context
	private final int severity
	public void  (int, org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object, int) 
		int result
		org.eclipse.osgi.signedcontent.SignedContent content
		Object context
		int severity
	public int getResult () 
	public int getSeverity () 
	public org.eclipse.osgi.signedcontent.SignedContent getSignedContent () 
	public java.lang.Object getContext () 
}

org/eclipse/osgi/internal/provisional/service/security/AuthorizationListener.class
AuthorizationListener.java
package org.eclipse.osgi.internal.provisional.service.security
public abstract org.eclipse.osgi.internal.provisional.service.security.AuthorizationListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void authorizationEvent (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent) 
}

org/eclipse/osgi/internal/provisional/service/security/AuthorizationStatus.class
AuthorizationStatus.java
package org.eclipse.osgi.internal.provisional.service.security
public org.eclipse.osgi.internal.provisional.service.security.AuthorizationStatus extends java.lang.Object {
	public static final int OK
	public static final int ERROR
	public void  () 
}

org/eclipse/osgi/internal/provisional/verifier/
org/eclipse/osgi/internal/provisional/verifier/CertificateChain.class
CertificateChain.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateChain extends java.lang.Object {
	public abstract java.lang.String getChain () 
	public abstract java.security.cert.Certificate[] getCertificates () 
	public abstract java.security.cert.Certificate getSigner () 
	public abstract java.security.cert.Certificate getRoot () 
	public abstract boolean isTrusted () 
	public abstract java.util.Date getSigningTime () 
}

org/eclipse/osgi/internal/provisional/verifier/CertificateTrustAuthority.class
CertificateTrustAuthority.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateTrustAuthority extends java.lang.Object {
	public abstract void checkTrust (java.security.cert.Certificate[])  throws java.security.cert.CertificateException 
	public abstract void addTrusted (java.security.cert.Certificate[])  throws java.security.cert.CertificateException 
}

org/eclipse/osgi/internal/provisional/verifier/CertificateVerifier.class
CertificateVerifier.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier extends java.lang.Object {
	public abstract void checkContent ()  throws java.security.cert.CertificateException java.security.cert.CertificateExpiredException java.security.SignatureException 
	public abstract java.lang.String[] verifyContent () 
	public abstract boolean isSigned () 
	public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateChain[] getChains () 
}

org/eclipse/osgi/internal/provisional/verifier/CertificateVerifierFactory.class
CertificateVerifierFactory.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifierFactory extends java.lang.Object {
	public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (java.io.File)  throws java.io.IOException 
	public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (org.osgi.framework.Bundle)  throws java.io.IOException 
}

org/eclipse/osgi/internal/resolver/
org/eclipse/osgi/internal/resolver/BaseDescriptionImpl$BaseCapability.class
BaseDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.BaseDescriptionImpl$BaseCapability extends java.lang.Object implements org.osgi.framework.wiring.BundleCapability  {
	private final String namespace
	final org.eclipse.osgi.internal.resolver.BaseDescriptionImpl this$0
	public void  (org.eclipse.osgi.internal.resolver.BaseDescriptionImpl, java.lang.String) 
		String namespace
	public org.osgi.framework.wiring.BundleRevision getRevision () 
	public java.lang.String getNamespace () 
	public java.util.Map getDirectives () 
	public java.util.Map getAttributes () 
		java.util.Map attrs
		String internalName
		Object nameValue
	public int hashCode () 
	protected org.eclipse.osgi.internal.resolver.BaseDescriptionImpl getBaseDescription () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/resolver/BaseDescriptionImpl.class
BaseDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public abstract org.eclipse.osgi.internal.resolver.BaseDescriptionImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription  {
	protected final Object monitor
	private volatile String name
	private volatile org.osgi.framework.Version version
	public void  () 
	public java.lang.String getName () 
	public org.osgi.framework.Version getVersion () 
	protected void setName (java.lang.String) 
		String name
	protected void setVersion (org.osgi.framework.Version) 
		org.osgi.framework.Version version
	static java.lang.String toString (java.util.Map, boolean) 
		java.util.Map map
		boolean directives
		String assignment
		java.util.Set set
		StringBuffer sb
		java.util.Map$Entry entry
		String key
		Object value
		java.util.List list
		Object component
		String className
		String type
		Object object
		String type
		String className
	java.lang.String getInternalNameSpace () 
	public org.eclipse.osgi.service.resolver.BaseDescription getFragmentDeclaration () 
	public org.osgi.framework.wiring.BundleCapability getCapability () 
	org.osgi.framework.wiring.BundleCapability getCapability (java.lang.String) 
		String namespace
		org.eclipse.osgi.internal.resolver.BaseDescriptionImpl fragmentDeclaration
}

org/eclipse/osgi/internal/resolver/BundleDeltaImpl.class
BundleDeltaImpl.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.BundleDeltaImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.BundleDelta  {
	private volatile org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	private volatile int type
	public void  (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	public void  (org.eclipse.osgi.service.resolver.BundleDescription, int) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
		int type
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public int getType () 
	protected void setBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	protected void setType (int) 
		int type
	public java.lang.String toString () 
	private static java.lang.String toTypeString (int) 
		int type
		StringBuffer typeStr
	public int compareTo (org.eclipse.osgi.service.resolver.BundleDelta) 
		org.eclipse.osgi.service.resolver.BundleDelta obj
		long idcomp
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/resolver/BundleDescriptionImpl$BundleWireImpl.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$BundleWireImpl extends java.lang.Object implements org.osgi.framework.wiring.BundleWire  {
	private final org.osgi.framework.wiring.BundleCapability capability
	private final org.osgi.framework.wiring.BundleWiring provider
	private final org.osgi.framework.wiring.BundleRequirement requirement
	private final org.osgi.framework.wiring.BundleWiring requirer
	public void  (org.eclipse.osgi.service.resolver.StateWire) 
		org.eclipse.osgi.service.resolver.StateWire wire
		org.eclipse.osgi.service.resolver.VersionConstraint declaredRequirement
	public org.osgi.framework.wiring.BundleCapability getCapability () 
	public org.osgi.framework.wiring.BundleRequirement getRequirement () 
	public org.osgi.framework.wiring.BundleWiring getProviderWiring () 
	public org.osgi.framework.wiring.BundleWiring getRequirerWiring () 
	public int hashCode () 
		int hashcode
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$BundleWireImpl other
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/resolver/BundleDescriptionImpl$DescriptionWiring.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$DescriptionWiring extends java.lang.Object implements org.osgi.framework.wiring.BundleWiring  {
	private volatile boolean valid
	final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl this$0
	void  (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
	public org.osgi.framework.Bundle getBundle () 
	public boolean isInUse () 
	void invalidate () 
	public boolean isCurrent () 
	public java.util.List getCapabilities (java.lang.String) 
		String namespace
		java.util.List result
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		org.eclipse.osgi.service.resolver.ExportPackageDescription exportPkg
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capabilitiy
	public java.util.List getRequirements (java.lang.String) 
		String namespace
		java.util.List requiredWires
		java.util.List requirements
		org.osgi.framework.wiring.BundleWire wire
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ImportPackageSpecification impPackage
		org.osgi.framework.wiring.BundleRequirement req
	public java.util.List getProvidedWires (java.lang.String) 
		String namespace
		org.eclipse.osgi.service.resolver.BundleDescription[] dependentBundles
		java.util.List unorderedResult
		org.eclipse.osgi.service.resolver.BundleDescription dependent
		java.util.List dependentWires
		org.osgi.framework.wiring.BundleWire bundleWire
		java.util.List orderedResult
		java.util.List capabilities
		org.osgi.framework.wiring.BundleCapability capability
		java.util.Iterator wires
		org.osgi.framework.wiring.BundleWire wire
	public java.util.List getRequiredWires (java.lang.String) 
		String namespace
		java.util.List result
		java.util.Map wireMap
		java.util.List wires
		org.eclipse.osgi.service.resolver.StateWire wire
		java.util.List wires
		org.eclipse.osgi.service.resolver.StateWire wire
	public org.osgi.framework.wiring.BundleRevision getRevision () 
	public java.lang.ClassLoader getClassLoader () 
		SecurityManager sm
	private org.eclipse.osgi.framework.adaptor.BundleClassLoader getBundleClassLoader () 
		Object o
	private boolean hasResourcePermission () 
		SecurityManager sm
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		java.util.List result
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		java.util.Collection result
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/resolver/BundleDescriptionImpl$LazyData.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData extends java.lang.Object {
	String location
	String platformFilter
	org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] exportPackages
	org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
	org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
	org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
	org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
	org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
	org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
	String[] executionEnvironments
	java.util.Map dynamicStamps
	java.util.Map stateWires
	java.util.List addedDynamicImports
	final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl this$0
	void  (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
}

org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.BundleDescription org.eclipse.osgi.framework.util.KeyedElement  {
	static final String[] EMPTY_STRING
	static final org.eclipse.osgi.service.resolver.ImportPackageSpecification[] EMPTY_IMPORTS
	static final org.eclipse.osgi.service.resolver.BundleSpecification[] EMPTY_BUNDLESPECS
	static final org.eclipse.osgi.service.resolver.ExportPackageDescription[] EMPTY_EXPORTS
	static final org.eclipse.osgi.service.resolver.BundleDescription[] EMPTY_BUNDLEDESCS
	static final org.eclipse.osgi.service.resolver.GenericSpecification[] EMPTY_GENERICSPECS
	static final org.eclipse.osgi.service.resolver.GenericDescription[] EMPTY_GENERICDESCS
	static final RuntimePermission GET_CLASSLOADER_PERM
	static final int RESOLVED
	static final int SINGLETON
	static final int REMOVAL_PENDING
	static final int FULLY_LOADED
	static final int LAZY_LOADED
	static final int HAS_DYNAMICIMPORT
	static final int ATTACH_FRAGMENTS
	static final int DYNAMIC_FRAGMENTS
	private volatile int stateBits
	private volatile long bundleId
	volatile org.eclipse.osgi.service.resolver.HostSpecification host
	private volatile org.eclipse.osgi.internal.resolver.StateImpl containingState
	private volatile Object userObject
	private volatile int lazyDataOffset
	private volatile int lazyDataSize
	private java.util.List dependencies
	private java.util.List dependents
	private String[] mandatory
	private java.util.Map attributes
	private volatile org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData lazyData
	private volatile int equinox_ee
	private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$DescriptionWiring bundleWiring
	static void  () 
	public void  () 
	public long getBundleId () 
	public java.lang.String getSymbolicName () 
	public org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	public java.lang.String getLocation () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public java.lang.String getPlatformFilter () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public java.lang.String[] getExecutionEnvironments () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getImportPackages () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getAddedDynamicImportPackages () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.BundleSpecification[] getRequiredBundles () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.GenericSpecification[] getGenericRequires () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.GenericDescription[] getGenericCapabilities () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.NativeCodeSpecification getNativeCodeSpecification () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportPackages () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public boolean isResolved () 
	public org.eclipse.osgi.service.resolver.State getContainingState () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getFragments () 
		org.eclipse.osgi.internal.resolver.StateImpl currentState
	public org.eclipse.osgi.service.resolver.HostSpecification getHost () 
	public boolean isSingleton () 
	public boolean isRemovalPending () 
	public boolean hasDynamicImports () 
	public boolean attachFragments () 
	public boolean dynamicFragments () 
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSelectedExports () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.GenericDescription[] getSelectedGenericCapabilities () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSubstitutedExports () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedRequires () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getResolvedImports () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.GenericDescription[] getResolvedGenericRequires () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public java.util.Map getWires () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	java.util.Map getWiresInternal () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	protected void setBundleId (long) 
		long bundleId
	protected void setSymbolicName (java.lang.String) 
		String symbolicName
	protected void setLocation (java.lang.String) 
		String location
	protected void setPlatformFilter (java.lang.String) 
		String platformFilter
	protected void setExecutionEnvironments (java.lang.String[]) 
		String[] executionEnvironments
	protected void setExportPackages (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exportPackages
		int i
	protected void setImportPackages (org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
		int i
	protected void setRequiredBundles (org.eclipse.osgi.service.resolver.BundleSpecification[]) 
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
		int i
	protected void setGenericCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		int i
	protected void setGenericRequires (org.eclipse.osgi.service.resolver.GenericSpecification[]) 
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		int i
	protected void setNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
		int i
	protected int getStateBits () 
	protected void setStateBit (int, boolean) 
		int stateBit
		boolean on
	protected void setContainingState (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State value
	protected void setHost (org.eclipse.osgi.service.resolver.HostSpecification) 
		org.eclipse.osgi.service.resolver.HostSpecification host
	protected void setLazyLoaded (boolean) 
		boolean lazyLoad
	protected void setSelectedExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		int i
	protected void setSelectedCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capability
	protected void setSubstitutedExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
	protected void setResolvedImports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	protected void setResolvedRequires (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
	protected void setResolvedCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
	protected void setStateWires (java.util.Map) 
		java.util.Map stateWires
	void clearAddedDynamicImportPackages () 
	public java.lang.String toString () 
	public java.lang.Object getKey () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl otherBundleDescription
	public int getKeyHashCode () 
	protected void removeDependencies () 
		java.util.Iterator iter
	protected void addDependencies (org.eclipse.osgi.service.resolver.BaseDescription[], boolean) 
		org.eclipse.osgi.service.resolver.BaseDescription[] newDependencies
		boolean checkDups
		int i
	protected void addDependency (org.eclipse.osgi.internal.resolver.BaseDescriptionImpl, boolean) 
		org.eclipse.osgi.internal.resolver.BaseDescriptionImpl dependency
		boolean checkDups
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
	java.util.List getBundleDependencies () 
		java.util.ArrayList required
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription dep
	public java.lang.Object getUserObject () 
	public void setUserObject (java.lang.Object) 
		Object userObject
	protected void addDependent (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription dependent
	protected void removeDependent (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription dependent
	public org.eclipse.osgi.service.resolver.BundleDescription[] getDependents () 
	boolean hasDependents () 
	void setFullyLoaded (boolean) 
		boolean fullyLoaded
	boolean isFullyLoaded () 
	void setLazyDataOffset (int) 
		int lazyDataOffset
	int getLazyDataOffset () 
	void setLazyDataSize (int) 
		int lazyDataSize
	int getLazyDataSize () 
	private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData loadLazyData () 
		org.eclipse.osgi.internal.resolver.StateImpl currentState
		org.eclipse.osgi.internal.resolver.StateReader reader
		java.io.IOException e
	void addDynamicResolvedImport (org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newImports
	void addDynamicImportPackages (org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] dynamicImport
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
		org.eclipse.osgi.service.resolver.ImportPackageSpecification addImport
		org.eclipse.osgi.service.resolver.ImportPackageSpecification addImport
		org.eclipse.osgi.service.resolver.ImportPackageSpecification currentImport
	private boolean equalImports (org.eclipse.osgi.service.resolver.ImportPackageSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification addImport
		org.eclipse.osgi.service.resolver.ImportPackageSpecification currentImport
	private boolean isEqual (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	void unload () 
		org.eclipse.osgi.internal.resolver.StateImpl currentState
		org.eclipse.osgi.internal.resolver.StateReader reader
	void setDynamicStamps (java.util.Map) 
		java.util.Map dynamicStamps
	void setDynamicStamp (java.lang.String, java.lang.Long) 
		String requestedPackage
		Long timestamp
	long getDynamicStamp (java.lang.String) 
		String requestedPackage
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
		Long stamp
	java.util.Map getDynamicStamps () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public void setEquinoxEE (int) 
		int equinox_ee
	public int getEquinoxEE () 
	private void checkLazyData () 
	public java.util.Map getAttributes () 
	void setAttributes (java.util.Map) 
		java.util.Map attributes
	java.lang.Object getDirective (java.lang.String) 
		String key
	void setDirective (java.lang.String, java.lang.Object) 
		String key
		Object value
	public java.util.Map getDeclaredDirectives () 
		java.util.Map result
		String[] mandatoryDirective
	public java.util.Map getDeclaredAttributes () 
		java.util.Map result
	public java.util.List getDeclaredRequirements (java.lang.String) 
		String namespace
		java.util.List result
		org.eclipse.osgi.service.resolver.BundleSpecification[] requires
		org.eclipse.osgi.service.resolver.BundleSpecification require
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ImportPackageSpecification importPkg
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericSpecifications
		org.eclipse.osgi.service.resolver.GenericSpecification requirement
	public java.util.List getDeclaredCapabilities (java.lang.String) 
		String namespace
		java.util.List result
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		org.eclipse.osgi.service.resolver.ExportPackageDescription exportPkg
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capabilitiy
	public int getTypes () 
	public org.osgi.framework.Bundle getBundle () 
		Object ref
	java.lang.String getInternalNameSpace () 
	public org.osgi.framework.wiring.BundleWiring getWiring () 
}

org/eclipse/osgi/internal/resolver/BundleSpecificationImpl.class
BundleSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.BundleSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.BundleSpecification  {
	private boolean exported
	private boolean optional
	private java.util.Map attributes
	public void  () 
	protected void setExported (boolean) 
		boolean exported
	protected void setOptional (boolean) 
		boolean optional
	public boolean isExported () 
	public boolean isOptional () 
	java.util.Map getAttributes () 
	void setAttributes (java.util.Map) 
		java.util.Map attributes
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl candidate
		java.util.Map requiredAttrs
		java.util.Map prividerAttrs
		String key
		Object requiredValue
		Object prividedValue
		String[] mandatory
		String key
	public java.lang.String toString () 
	protected java.util.Map getInternalDirectives () 
		java.util.Map result
	private java.lang.String createFilterDirective () 
		StringBuffer filter
		org.eclipse.osgi.service.resolver.VersionRange range
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/ComputeNodeOrder$Digraph$Vertex.class
ComputeNodeOrder.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex extends java.lang.Object {
	public static final String WHITE
	public static final String GREY
	public static final String BLACK
	public String color
	public org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex predecessor
	public int finishTime
	public Object id
	public java.util.List adjacent
	public void  (java.lang.Object) 
		Object id
}

org/eclipse/osgi/internal/resolver/ComputeNodeOrder$Digraph.class
ComputeNodeOrder.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph extends java.lang.Object {
	private java.util.List vertexList
	private java.util.Map vertexMap
	private int time
	private boolean initialized
	private boolean cycles
	public void  () 
	public void freeze () 
	public void addVertex (java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object id
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
		Object existing
	public void addEdge (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object fromId
		Object toId
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex fromVertex
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex toVertex
	public java.util.List idsByDFSFinishTime (boolean) 
		boolean increasing
		int len
		Object[] r
		java.util.Iterator allV
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
		int f
	public boolean containsCycles () 
	public java.util.List nonTrivialComponents () 
		java.util.Map components
		java.util.Iterator it
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex root
		java.util.List component
		java.util.List result
		java.util.Iterator it
		java.util.List component
	private void DFS () 
		int state
		Integer NEXT_VERTEX_OBJECT
		Integer AFTER_NEXTED_DFS_VISIT_OBJECT
		java.util.List stack
		java.util.Iterator allAdjacent
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
		java.util.Iterator allV
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex nextVertex
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex adjVertex
		java.util.Iterator unchecked
}

org/eclipse/osgi/internal/resolver/ComputeNodeOrder.class
ComputeNodeOrder.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ComputeNodeOrder extends java.lang.Object {
	private void  () 
	public static java.lang.Object[][] computeNodeOrder (java.lang.Object[], java.lang.Object[][]) 
		Object[] objects
		Object[][] references
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph g1
		int i
		int i
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph g2
		java.util.List resortedVertexes
		java.util.Iterator it
		int i
		java.util.List sortedProjectList
		Object[] orderedNodes
		Object[][] knots
		Object[][] knots
		boolean hasCycles
		java.util.List knotList
		int i
}

org/eclipse/osgi/internal/resolver/ExportPackageDescriptionImpl.class
ExportPackageDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.ExportPackageDescription  {
	public static final String EQUINOX_EE
	private static final Integer EQUINOX_EE_DEFAULT
	private String[] uses
	private java.util.Map attributes
	private volatile org.eclipse.osgi.service.resolver.BundleDescription exporter
	private String exclude
	private String include
	private String[] friends
	private String[] mandatory
	private Boolean internal
	private int equinox_ee
	private org.eclipse.osgi.service.resolver.ExportPackageDescription fragmentDeclaration
	static void  () 
	public void  () 
	public void  (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription host
		org.eclipse.osgi.service.resolver.ExportPackageDescription fragmentDeclaration
	public java.util.Map getDirectives () 
		java.util.Map result
	public java.util.Map getDeclaredDirectives () 
		java.util.Map result
	public java.util.Map getDeclaredAttributes () 
		java.util.Map result
		org.osgi.framework.Version bundleVersion
		String symbolicName
	static java.lang.String toString (java.lang.String[]) 
		String[] list
		StringBuffer buffer
		String string
	public java.lang.Object getDirective (java.lang.String) 
		String key
	public java.lang.Object setDirective (java.lang.String, java.lang.Object) 
		String key
		Object value
	public void setDirectives (java.util.Map) 
		java.util.Map directives
	public java.util.Map getAttributes () 
	public org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	public org.eclipse.osgi.service.resolver.BundleDescription getExporter () 
	public boolean isRoot () 
	protected void setAttributes (java.util.Map) 
		java.util.Map attributes
	protected void setExporter (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription exporter
	public org.eclipse.osgi.service.resolver.BaseDescription getFragmentDeclaration () 
	void setFragmentDeclaration (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription fragmentDeclaration
	public java.lang.String toString () 
	java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/GenericDescriptionImpl.class
GenericDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.GenericDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.GenericDescription  {
	private java.util.Dictionary attributes
	private volatile org.eclipse.osgi.service.resolver.BundleDescription supplier
	private volatile String type
	private java.util.Map directives
	private org.eclipse.osgi.service.resolver.GenericDescription fragmentDeclaration
	public void  () 
	public void  (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.GenericDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription host
		org.eclipse.osgi.service.resolver.GenericDescription fragmentDeclaration
		java.util.Dictionary origAttrs
		java.util.Hashtable copyAttrs
		java.util.Enumeration keys
		String key
		java.util.Map origDirectives
		java.util.Map copyDirectives
	public java.util.Dictionary getAttributes () 
	public org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	void setAttributes (java.util.Dictionary) 
		java.util.Dictionary attributes
	void setDirectives (java.util.Map) 
		java.util.Map directives
	void setSupplier (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription supplier
	public java.lang.String toString () 
		StringBuffer sb
		java.util.Map attrs
	public java.lang.String getName () 
		Object name
	public java.lang.String getType () 
	void setType (java.lang.String) 
		String type
	public org.osgi.framework.Version getVersion () 
		Object version
	public java.util.Map getDeclaredDirectives () 
	public java.util.Map getDeclaredAttributes () 
		java.util.Map result
		java.util.Enumeration keys
		String key
		Object value
	java.lang.String getInternalNameSpace () 
	public org.eclipse.osgi.service.resolver.BaseDescription getFragmentDeclaration () 
	void setFragmentDeclaration (org.eclipse.osgi.service.resolver.GenericDescription) 
		org.eclipse.osgi.service.resolver.GenericDescription fragmentDeclaration
}

org/eclipse/osgi/internal/resolver/GenericSpecificationImpl.class
GenericSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.GenericSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.GenericSpecification  {
	private org.osgi.framework.Filter matchingFilter
	private String type
	private int resolution
	private org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
	public void  () 
	public java.lang.String getMatchingFilter () 
	void setMatchingFilter (java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		String matchingFilter
		boolean matchName
		String name
		String nameFilter
	void setMatchingFilter (org.osgi.framework.Filter) 
		org.osgi.framework.Filter matchingFilter
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.service.resolver.GenericDescription candidate
	public java.lang.String toString () 
		StringBuffer sb
	public java.lang.String getType () 
	void setType (java.lang.String) 
		String type
	public int getResolution () 
	public boolean isResolved () 
	void setResolution (int) 
		int resolution
	public org.eclipse.osgi.service.resolver.BaseDescription getSupplier () 
	protected void setSupplier (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		int len
		org.eclipse.osgi.service.resolver.GenericDescription[] temp
	public org.eclipse.osgi.service.resolver.GenericDescription[] getSuppliers () 
	void setSupplers (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
	protected java.util.Map getInternalDirectives () 
		java.util.Map result
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/HostSpecificationImpl.class
HostSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.HostSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.HostSpecification  {
	private org.eclipse.osgi.service.resolver.BundleDescription[] hosts
	private boolean multihost
	private java.util.Map attributes
	public void  () 
	java.util.Map getAttributes () 
	void setAttributes (java.util.Map) 
		java.util.Map attributes
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl candidate
		java.util.Map requiredAttrs
		java.util.Map prividerAttrs
		String key
		Object requiredValue
		Object prividedValue
		String[] mandatory
		String key
	public org.eclipse.osgi.service.resolver.BundleDescription[] getHosts () 
	public boolean isResolved () 
	void setHosts (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
	public java.lang.String toString () 
	public org.eclipse.osgi.service.resolver.BaseDescription getSupplier () 
	public boolean isMultiHost () 
	void setIsMultiHost (boolean) 
		boolean multihost
	protected java.util.Map getInternalDirectives () 
		java.util.Map result
	private java.lang.String createFilterDirective () 
		StringBuffer filter
		org.eclipse.osgi.service.resolver.VersionRange range
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/ImportPackageSpecificationImpl.class
ImportPackageSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.ImportPackageSpecification  {
	private String resolution
	private String symbolicName
	private org.eclipse.osgi.service.resolver.VersionRange bundleVersionRange
	private java.util.Map attributes
	public void  () 
	public java.util.Map getDirectives () 
		java.util.Map result
	public java.lang.Object getDirective (java.lang.String) 
		String key
	public java.lang.Object setDirective (java.lang.String, java.lang.Object) 
		String key
		Object value
	public void setDirectives (java.util.Map) 
		java.util.Map directives
	public java.lang.String getBundleSymbolicName () 
		org.eclipse.osgi.internal.resolver.StateImpl state
	public org.eclipse.osgi.service.resolver.VersionRange getBundleVersionRange () 
	public java.util.Map getAttributes () 
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl pkgDes
		String[] friends
		Boolean internal
		org.eclipse.osgi.internal.resolver.StateImpl state
		boolean strict
		boolean found
		int i
		String exporterSymbolicName
		org.eclipse.osgi.service.resolver.BundleDescription exporter
		String name
		java.util.Map importAttrs
		java.util.Map exportAttrs
		java.util.Iterator i
		String importKey
		Object importValue
		Object exportValue
		String[] mandatory
		int i
		int eeIndex
	protected void setBundleSymbolicName (java.lang.String) 
		String symbolicName
	protected void setBundleVersionRange (org.eclipse.osgi.service.resolver.VersionRange) 
		org.eclipse.osgi.service.resolver.VersionRange bundleVersionRange
	protected void setAttributes (java.util.Map) 
		java.util.Map attributes
	public java.lang.String toString () 
	protected java.util.Map getInternalDirectives () 
		java.util.Map raw
	private java.lang.String createFilterDirective () 
		StringBuffer filter
		org.eclipse.osgi.service.resolver.VersionRange range
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/ImportsHolder.class
StateHelperImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.ImportsHolder extends java.lang.Object {
	private final org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importedPackages
	private final org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	private final boolean isUsingResolved
	void  (org.eclipse.osgi.service.resolver.BundleDescription, int) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int options
	org.eclipse.osgi.service.resolver.ExportPackageDescription getSupplier (int) 
		int index
	java.lang.String getName (int) 
		int index
	int getSize () 
}

org/eclipse/osgi/internal/resolver/NativeCodeDescriptionImpl.class
NativeCodeDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.NativeCodeDescription  {
	private static final org.eclipse.osgi.service.resolver.VersionRange[] EMPTY_VERSIONRANGES
	private volatile org.osgi.framework.Filter filter
	private String[] languages
	private String[] nativePaths
	private String[] osNames
	private org.eclipse.osgi.service.resolver.VersionRange[] osVersions
	private String[] processors
	private org.eclipse.osgi.service.resolver.BundleDescription supplier
	private volatile boolean invalidNativePaths
	static void  () 
	public void  () 
	public org.osgi.framework.Filter getFilter () 
	public java.lang.String[] getLanguages () 
	public java.lang.String[] getNativePaths () 
	public java.lang.String[] getOSNames () 
	public org.eclipse.osgi.service.resolver.VersionRange[] getOSVersions () 
	public java.lang.String[] getProcessors () 
	public org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	public int compareTo (org.eclipse.osgi.service.resolver.NativeCodeDescription) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription otherDesc
		org.eclipse.osgi.service.resolver.State containingState
		java.util.Dictionary[] platformProps
		org.osgi.framework.Version osversion
		org.osgi.framework.Version osversion
		org.eclipse.osgi.service.resolver.VersionRange[] thisRanges
		org.eclipse.osgi.service.resolver.VersionRange[] otherRanges
		org.osgi.framework.Version thisHighest
		org.osgi.framework.Version otherHighest
	public boolean hasInvalidNativePaths () 
	private org.osgi.framework.Version getHighestVersionMatch (org.osgi.framework.Version, org.eclipse.osgi.service.resolver.VersionRange[]) 
		org.osgi.framework.Version version
		org.eclipse.osgi.service.resolver.VersionRange[] ranges
		org.osgi.framework.Version highest
		int i
	public java.lang.String toString () 
		StringBuffer sb
		String[] paths
		int i
		String[] procs
		int i
		String[] oses
		int i
		org.eclipse.osgi.service.resolver.VersionRange[] osRanges
		int i
		String[] langs
		int i
		org.osgi.framework.Filter f
	void setInvalidNativePaths (boolean) 
		boolean invalidNativePaths
	void setOSNames (java.lang.String[]) 
		String[] osNames
	void setOSVersions (org.eclipse.osgi.service.resolver.VersionRange[]) 
		org.eclipse.osgi.service.resolver.VersionRange[] osVersions
	void setFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filter
	void setLanguages (java.lang.String[]) 
		String[] languages
	void setNativePaths (java.lang.String[]) 
		String[] nativePaths
	void setProcessors (java.lang.String[]) 
		String[] processors
	void setSupplier (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription supplier
	public java.util.Map getDeclaredDirectives () 
	public java.util.Map getDeclaredAttributes () 
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/resolver/NativeCodeSpecificationImpl.class
NativeCodeSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.NativeCodeSpecification  {
	private static final org.eclipse.osgi.service.resolver.NativeCodeDescription[] EMPTY_NATIVECODEDESCRIPTIONS
	private static org.eclipse.osgi.framework.internal.core.AliasMapper aliasMapper
	private org.eclipse.osgi.service.resolver.NativeCodeDescription[] possibleSuppliers
	private boolean optional
	static void  () 
	public void  () 
	public org.eclipse.osgi.service.resolver.NativeCodeDescription[] getPossibleSuppliers () 
	void setPossibleSuppliers (org.eclipse.osgi.service.resolver.NativeCodeDescription[]) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] possibleSuppliers
	public boolean isOptional () 
	void setOptional (boolean) 
		boolean optional
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.service.resolver.State containingState
		java.util.Dictionary[] platformProps
		org.eclipse.osgi.service.resolver.NativeCodeDescription nativeSupplier
		org.osgi.framework.Filter filter
		boolean match
		int i
		java.util.Dictionary props
		String[] osNames
		Object platformOS
		Object aliasedPlatformOS
		Object[] platformOSes
		Object[] platformOSes
		int j
		Object aliasedName
		int k
		java.util.Iterator iAliases
		String[] processors
		Object platformProcessor
		Object aliasedPlatformProcessor
		int j
		String aliasedProcessor
		String[] languages
		Object platformLanguage
		int j
		org.eclipse.osgi.service.resolver.VersionRange[] osVersions
		org.osgi.framework.Version osversion
		org.osgi.framework.Version osversion
		int j
	public java.lang.String toString () 
		StringBuffer sb
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
		int i
	protected java.util.Map getInternalDirectives () 
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/ReadOnlyState.class
ReadOnlyState.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.ReadOnlyState extends java.lang.Object implements org.eclipse.osgi.service.resolver.State  {
	private final org.eclipse.osgi.service.resolver.State target
	public void  (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State target
	public boolean addBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
	public org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State state
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle (long) 
		long id
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle (java.lang.String, org.osgi.framework.Version) 
		String symbolicName
		org.osgi.framework.Version version
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleByLocation (java.lang.String) 
		String location
	public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles (java.lang.String) 
		String symbolicName
	public org.eclipse.osgi.service.resolver.StateDelta getChanges () 
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportedPackages () 
	public org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles () 
	public long getTimeStamp () 
	public boolean isEmpty () 
	public boolean isResolved () 
	public boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.BundleDescription removeBundle (long) 
		long bundleId
	public org.eclipse.osgi.service.resolver.StateDelta resolve () 
	public org.eclipse.osgi.service.resolver.StateDelta resolve (boolean) 
		boolean incremental
	public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] discard
	public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[], boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription[] resolve
		boolean discard
	public void setOverrides (java.lang.Object) 
		Object value
	public boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
	public void resolveConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		org.eclipse.osgi.service.resolver.BaseDescription supplier
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] host
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolveImports
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], java.util.Map) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
		java.util.Map resolvedRequirements
	public void removeBundleComplete (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public void setResolver (org.eclipse.osgi.service.resolver.Resolver) 
		org.eclipse.osgi.service.resolver.Resolver value
	public boolean setPlatformProperties (java.util.Dictionary) 
		java.util.Dictionary platformProperties
	public boolean setPlatformProperties (java.util.Dictionary[]) 
		java.util.Dictionary[] platformProperties
	public java.util.Dictionary[] getPlatformProperties () 
	public org.eclipse.osgi.service.resolver.ExportPackageDescription linkDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		String requestedPackage
	public void setTimeStamp (long) 
		long timeStamp
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages () 
	public void addResolverError (org.eclipse.osgi.service.resolver.BundleDescription, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int type
		String data
		org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
	public org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public void removeResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	public long getHighestBundleId () 
	public void setNativePathsInvalid (org.eclipse.osgi.service.resolver.NativeCodeDescription, boolean) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription nativeCodeDescription
		boolean hasInvalidPaths
	public org.eclipse.osgi.service.resolver.BundleDescription[] getDisabledBundles () 
	public void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
	public org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.DisabledInfo getDisabledInfo (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		String policyName
	public void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
	public org.eclipse.osgi.service.resolver.BundleDescription[] getRemovalPending () 
	public java.util.Collection getDependencyClosure (java.util.Collection) 
		java.util.Collection bundles
	public void addDynamicImportPackages (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] dynamicImports
	public void setResolverHookFactory (org.osgi.framework.hooks.resolver.ResolverHookFactory) 
		org.osgi.framework.hooks.resolver.ResolverHookFactory hookFactory
}

org/eclipse/osgi/internal/resolver/RequiresHolder.class
StateHelperImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.RequiresHolder extends java.lang.Object {
	private final org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
	private final org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
	private final boolean isUsingResolved
	private final java.util.Map resolvedBundlesExported
	void  (org.eclipse.osgi.service.resolver.BundleDescription, int) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int options
	org.eclipse.osgi.service.resolver.BundleDescription getSupplier (int) 
		int index
	boolean isExported (int) 
		int index
	int getSize () 
	private void determineRequiresVisibility (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		java.util.Set resolved
		int i
		int i
		org.eclipse.osgi.service.resolver.BundleDescription[] fragments
		int i
		org.eclipse.osgi.service.resolver.BundleSpecification[] fragmentRequiredBundles
		int j
}

org/eclipse/osgi/internal/resolver/ResolverErrorImpl.class
ResolverErrorImpl.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.ResolverErrorImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.ResolverError  {
	private final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
	private final int type
	private final String data
	private final org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
	public void  (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		int type
		String data
		org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public int getType () 
	public java.lang.String getData () 
	public org.eclipse.osgi.service.resolver.VersionConstraint getUnsatisfiedConstraint () 
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/resolver/StateBuilder.class
StateBuilder.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.StateBuilder extends java.lang.Object {
	static final String[] DEFINED_PACKAGE_MATCHING_ATTRS
	static final String[] DEFINED_BSN_MATCHING_ATTRS
	static final String[] DEFINED_OSGI_VALIDATE_HEADERS
	static final String GENERIC_REQUIRE
	static final String GENERIC_CAPABILITY
	private static final String ATTR_TYPE_STRING
	private static final String ATTR_TYPE_VERSION
	private static final String ATTR_TYPE_URI
	private static final String ATTR_TYPE_LONG
	private static final String ATTR_TYPE_DOUBLE
	private static final String ATTR_TYPE_SET
	private static final String ATTR_TYPE_LIST
	private static final String OPTIONAL_ATTR
	private static final String MULTIPLE_ATTR
	private static final String TRUE
	static Class class$0
	static void  () 
	public void  () 
	static org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.internal.resolver.StateImpl, java.util.Dictionary, java.lang.String)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.util.Dictionary manifest
		String location
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
		String manifestVersionHeader
		boolean jreBundle
		int manifestVersion
		String symbolicNameHeader
		org.eclipse.osgi.util.ManifestElement[] symbolicNameElements
		org.eclipse.osgi.util.ManifestElement bsnElement
		String singleton
		String fragmentAttachment
		String version
		IllegalArgumentException ex
		String message
		org.eclipse.osgi.util.ManifestElement[] host
		org.eclipse.osgi.util.ManifestElement[] exports
		org.eclipse.osgi.util.ManifestElement[] provides
		boolean strict
		java.util.List providedExports
		org.eclipse.osgi.util.ManifestElement[] imports
		org.eclipse.osgi.util.ManifestElement[] dynamicImports
		org.eclipse.osgi.util.ManifestElement[] requires
		String[][] genericAliases
		org.eclipse.osgi.util.ManifestElement[] genericRequires
		org.eclipse.osgi.util.ManifestElement[] osgiRequires
		org.eclipse.osgi.util.ManifestElement[] genericCapabilities
		org.eclipse.osgi.util.ManifestElement[] osgiCapabilities
		org.eclipse.osgi.util.ManifestElement[] nativeCode
	private static org.eclipse.osgi.util.ManifestElement[] getGenericRequires (java.util.Dictionary, java.lang.String[][])  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		String[][] genericAliases
		org.eclipse.osgi.util.ManifestElement[] genericRequires
		java.util.List aliasList
		int i
		org.eclipse.osgi.util.ManifestElement[] aliasReqs
		int j
		StringBuffer strBuf
		String filter
		org.eclipse.osgi.util.ManifestElement[] withType
		int i
	private static org.eclipse.osgi.util.ManifestElement[] getGenericCapabilities (java.util.Dictionary, java.lang.String[][])  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		String[][] genericAliases
		org.eclipse.osgi.util.ManifestElement[] genericCapabilities
		java.util.List aliasList
		int i
		org.eclipse.osgi.util.ManifestElement[] aliasCapabilities
		int j
		StringBuffer strBuf
		java.util.Enumeration keys
		String key
		org.eclipse.osgi.util.ManifestElement[] withTypes
		int i
	private static java.lang.String[][] getGenericAliases (org.eclipse.osgi.internal.resolver.StateImpl) 
		org.eclipse.osgi.internal.resolver.StateImpl state
		String genericAliasesProp
		String[] aliases
		String[][] result
		int i
	private static java.lang.String getPlatformProperty (org.eclipse.osgi.internal.resolver.StateImpl, java.lang.String) 
		org.eclipse.osgi.internal.resolver.StateImpl state
		String key
		java.util.Dictionary[] platformProps
	private static void validateHeaders (java.util.Dictionary, boolean)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		boolean jreBundle
		int i
		String header
		org.eclipse.osgi.util.ManifestElement[] elements
	private static org.eclipse.osgi.service.resolver.BundleSpecification[] createRequiredBundles (org.eclipse.osgi.util.ManifestElement[]) 
		org.eclipse.osgi.util.ManifestElement[] specs
		org.eclipse.osgi.service.resolver.BundleSpecification[] result
		int i
	private static org.eclipse.osgi.service.resolver.BundleSpecification createRequiredBundle (org.eclipse.osgi.util.ManifestElement) 
		org.eclipse.osgi.util.ManifestElement spec
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl result
	private static org.eclipse.osgi.service.resolver.ImportPackageSpecification[] createImportPackages (org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.util.List, org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[], int) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exported
		java.util.List providedExports
		org.eclipse.osgi.util.ManifestElement[] imported
		org.eclipse.osgi.util.ManifestElement[] dynamicImported
		int manifestVersion
		java.util.List allImports
		int i
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
		int i
		int i
	public static void addImportPackages (org.eclipse.osgi.util.ManifestElement, java.util.List, int, boolean) 
		org.eclipse.osgi.util.ManifestElement importPackage
		java.util.List allImports
		int manifestVersion
		boolean dynamic
		String[] importNames
		int i
		java.util.Iterator iter
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
		String versionString
	private static java.lang.String getResolution (java.lang.String) 
		String resolution
		String result
	static org.eclipse.osgi.service.resolver.ExportPackageDescription[] createExportPackages (org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[], java.util.List, int, boolean) 
		org.eclipse.osgi.util.ManifestElement[] exported
		org.eclipse.osgi.util.ManifestElement[] provides
		java.util.List providedExports
		int manifestVersion
		boolean strict
		int numExports
		java.util.List allExports
		int i
	private static void addExportPackages (org.eclipse.osgi.util.ManifestElement, java.util.List, int, boolean) 
		org.eclipse.osgi.util.ManifestElement exportPackage
		java.util.List allExports
		int manifestVersion
		boolean strict
		String[] exportNames
		int i
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
		String versionString
	private static void addProvidePackages (org.eclipse.osgi.util.ManifestElement[], java.util.List, java.util.List) 
		org.eclipse.osgi.util.ManifestElement[] provides
		java.util.List allExports
		java.util.List providedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] currentExports
		int i
		boolean duplicate
		int j
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
	private static java.util.Map getAttributes (org.eclipse.osgi.util.ManifestElement, java.lang.String[]) 
		org.eclipse.osgi.util.ManifestElement element
		String[] definedAttrs
		java.util.Enumeration keys
		java.util.Map arbitraryAttrs
		boolean definedAttr
		String key
		int i
		String value
		int colonIndex
		String type
	private static java.lang.Object convertValue (java.lang.String, java.lang.String) 
		String type
		String value
		String trimmed
		Class uriClazz
		java.lang.reflect.Constructor constructor
		RuntimeException e
		Exception e
		org.eclipse.osgi.framework.internal.core.Tokenizer listTokenizer
		String listType
		char c
		String componentType
		java.util.List tokens
		java.util.List components
		String component
	private static org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.util.ManifestElement, org.eclipse.osgi.internal.resolver.StateImpl) 
		org.eclipse.osgi.util.ManifestElement spec
		org.eclipse.osgi.internal.resolver.StateImpl state
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl result
		String multiple
	private static org.eclipse.osgi.service.resolver.GenericSpecification[] createGenericRequires (org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] equinoxRequires
		org.eclipse.osgi.util.ManifestElement[] osgiRequires
		java.util.List result
	private static java.util.List createOSGiRequires (org.eclipse.osgi.util.ManifestElement[], java.util.List)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] osgiRequires
		java.util.List result
		org.eclipse.osgi.util.ManifestElement element
		String[] namespaces
		String namespace
		String effective
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl spec
		String filterSpec
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		String name
		org.osgi.framework.InvalidSyntaxException e
		String message
		String resolution
	private static java.util.List createEquinoxRequires (org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] equinoxRequires
		java.util.ArrayList results
		int i
		String[] genericNames
		int j
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl spec
		int colonIdx
		org.osgi.framework.InvalidSyntaxException e
		String message
		String optional
		String multiple
		int resolution
	private static org.eclipse.osgi.service.resolver.GenericDescription[] createGenericCapabilities (org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[]) 
		org.eclipse.osgi.util.ManifestElement[] equinoxCapabilities
		org.eclipse.osgi.util.ManifestElement[] osgiCapabilities
		java.util.List result
	static java.util.List createOSGiCapabilities (org.eclipse.osgi.util.ManifestElement[], java.util.List) 
		org.eclipse.osgi.util.ManifestElement[] osgiCapabilities
		java.util.List result
		org.eclipse.osgi.util.ManifestElement element
		String[] namespaces
		String namespace
		String effective
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl desc
		java.util.Map mapAttrs
		java.util.Dictionary attrs
		java.util.Map directives
		java.util.Enumeration keys
		String key
	private static java.util.List createEquinoxCapabilities (org.eclipse.osgi.util.ManifestElement[]) 
		org.eclipse.osgi.util.ManifestElement[] equinoxCapabilities
		java.util.ArrayList results
		int i
		String[] genericNames
		int j
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl desc
		String name
		int colonIdx
		java.util.Map mapAttrs
		java.util.Dictionary attrs
		String versionString
	private static org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCode (org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] nativeCode
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
		int length
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl[] suppliers
		int i
	private static org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl createNativeCodeDescription (org.eclipse.osgi.util.ManifestElement)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement manifestElement
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl result
		org.osgi.framework.InvalidSyntaxException e
		String message
	private static org.eclipse.osgi.service.resolver.VersionRange[] createVersionRanges (java.lang.String[]) 
		String[] ranges
		org.eclipse.osgi.service.resolver.VersionRange[] result
		int i
	private static org.eclipse.osgi.service.resolver.VersionRange getVersionRange (java.lang.String) 
		String versionRange
	public static void checkImportExportSyntax (java.lang.String, org.eclipse.osgi.util.ManifestElement[], boolean, boolean, boolean)  throws org.osgi.framework.BundleException 
		String headerKey
		org.eclipse.osgi.util.ManifestElement[] elements
		boolean export
		boolean dynamic
		boolean jreBundle
		int length
		java.util.Set packages
		int i
		String[] packageNames
		int j
		String message
		String message
		String version
		String specVersion
		String message
		String message
	private static void checkForDuplicateDirectivesAttributes (java.lang.String, org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		String headerKey
		org.eclipse.osgi.util.ManifestElement[] elements
		int i
		java.util.Enumeration directiveKeys
		String key
		String[] directives
		String message
		java.util.Enumeration attrKeys
		String key
		String[] attrs
		String message
	private static void checkExtensionBundle (java.lang.String, org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		String headerKey
		org.eclipse.osgi.util.ManifestElement[] elements
		String hostName
		String message
}

org/eclipse/osgi/internal/resolver/StateDeltaImpl.class
StateDeltaImpl.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.StateDeltaImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.StateDelta  {
	private final org.eclipse.osgi.service.resolver.State state
	private final java.util.Map changes
	private org.eclipse.osgi.service.resolver.ResolverHookException error
	public void  (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State state
	public org.eclipse.osgi.service.resolver.BundleDelta[] getChanges () 
	public org.eclipse.osgi.service.resolver.BundleDelta[] getChanges (int, boolean) 
		int mask
		boolean exact
		java.util.List result
		java.util.Iterator changesIter
		org.eclipse.osgi.service.resolver.BundleDelta change
	public org.eclipse.osgi.service.resolver.State getState () 
	public org.eclipse.osgi.service.resolver.ResolverHookException getResovlerHookException () 
	void setResolverHookException (org.eclipse.osgi.service.resolver.ResolverHookException) 
		org.eclipse.osgi.service.resolver.ResolverHookException error
	void recordBundleAdded (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl added
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
	void recordBundleUpdated (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl updated
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
	void recordBundleRemoved (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl removed
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
	void recordBundleRemovalPending (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl removed
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
	void recordBundleRemovalComplete (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl removed
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
	void recordBundleResolved (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, boolean) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl resolved
		boolean result
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
}

org/eclipse/osgi/internal/resolver/StateHelperImpl.class
StateHelperImpl.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.StateHelperImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.StateHelper  {
	private static final org.eclipse.osgi.service.resolver.StateHelper instance
	static void  () 
	public void  () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getDependentBundles (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		java.util.Set reachable
		int i
	private void addDependentBundles (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Set) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.Set reachable
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		int i
	public org.eclipse.osgi.service.resolver.BundleDescription[] getPrerequisites (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		java.util.Set reachable
		int i
	private void addPrerequisites (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Set) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.Set reachable
		java.util.List depList
		org.eclipse.osgi.service.resolver.BundleDescription[] dependencies
		int i
	private java.util.Map getExportedPackageMap (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State state
		java.util.Map result
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] packages
		int j
		org.eclipse.osgi.service.resolver.ExportPackageDescription description
		java.util.List exports
	private java.util.Map getGenericsMap (org.eclipse.osgi.service.resolver.State, boolean) 
		org.eclipse.osgi.service.resolver.State state
		boolean resolved
		java.util.Map result
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] generics
		int j
		org.eclipse.osgi.service.resolver.GenericDescription description
		java.util.List genericList
	private org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.State, org.eclipse.osgi.service.resolver.BundleDescription[], org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		org.osgi.framework.hooks.resolver.ResolverHook hook
		java.util.Map packages
		java.util.Map generics
		java.util.Set result
		java.util.List bundleList
		int i
		int i
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.service.resolver.VersionConstraint[] constraints
		int j
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		java.util.Collection satisfied
		org.eclipse.osgi.service.resolver.BundleDescription[] suppliers
		java.util.List exports
		java.util.List genericSet
		org.eclipse.osgi.service.resolver.BaseDescription baseDescription
	public org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		org.eclipse.osgi.service.resolver.State state
		org.osgi.framework.hooks.resolver.ResolverHook hook
	private org.osgi.framework.hooks.resolver.ResolverHook beginHook (org.eclipse.osgi.service.resolver.State, java.util.Collection) 
		org.eclipse.osgi.service.resolver.State state
		java.util.Collection triggers
		org.osgi.framework.hooks.resolver.ResolverHookFactory hookFactory
	public org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedConstraints (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.osgi.framework.hooks.resolver.ResolverHook hook
	private org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedConstraints (org.eclipse.osgi.service.resolver.BundleDescription, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.osgi.framework.hooks.resolver.ResolverHook hook
		org.eclipse.osgi.service.resolver.State containingState
		java.util.List unsatisfied
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] packages
		int i
		org.eclipse.osgi.service.resolver.GenericSpecification[] generics
		int i
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
	private org.eclipse.osgi.internal.baseadaptor.ArrayMap asArrayMap (java.util.List, java.lang.String) 
		java.util.List descriptions
		String namespace
		java.util.List capabilities
		org.eclipse.osgi.service.resolver.BaseDescription description
	private java.util.List getPossibleCandidates (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription[], java.lang.String, org.osgi.framework.hooks.resolver.ResolverHook, boolean) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		org.eclipse.osgi.service.resolver.BaseDescription[] descriptions
		String namespace
		org.osgi.framework.hooks.resolver.ResolverHook hook
		boolean resolved
		java.util.List candidates
		int i
	public boolean isResolvable (org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification constraint
		org.osgi.framework.hooks.resolver.ResolverHook hook
	private boolean isResolvable (org.eclipse.osgi.service.resolver.ImportPackageSpecification, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification constraint
		org.osgi.framework.hooks.resolver.ResolverHook hook
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
	private boolean isResolvable (org.eclipse.osgi.service.resolver.GenericSpecification, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.GenericSpecification constraint
		org.osgi.framework.hooks.resolver.ResolverHook hook
		java.util.Map genericCapabilities
		java.util.List genericList
	public boolean isResolvable (org.eclipse.osgi.service.resolver.BundleSpecification) 
		org.eclipse.osgi.service.resolver.BundleSpecification specification
	public boolean isResolvable (org.eclipse.osgi.service.resolver.HostSpecification) 
		org.eclipse.osgi.service.resolver.HostSpecification specification
	private boolean isBundleConstraintResolvable (org.eclipse.osgi.service.resolver.VersionConstraint, java.lang.String) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		String namespace
		org.osgi.framework.hooks.resolver.ResolverHook hook
	private boolean isBundleConstraintResolvable (org.eclipse.osgi.service.resolver.VersionConstraint, java.lang.String, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		String namespace
		org.osgi.framework.hooks.resolver.ResolverHook hook
		org.eclipse.osgi.service.resolver.BundleDescription[] availableBundles
	public java.lang.Object[][] sortBundles (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] toSort
		java.util.List references
		int i
		Object[][] cycles
		int i
		int j
		org.eclipse.osgi.service.resolver.BundleDescription fragment
		org.eclipse.osgi.service.resolver.BundleDescription host
	private void fixFragmentOrder (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription host
		org.eclipse.osgi.service.resolver.BundleDescription fragment
		org.eclipse.osgi.service.resolver.BundleDescription[] toSort
		int hostIndex
		int fragIndex
		int i
		int i
	private void buildReferences (org.eclipse.osgi.service.resolver.BundleDescription, java.util.List) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		java.util.List references
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
	private void buildReferences (org.eclipse.osgi.service.resolver.BundleDescription, java.util.List, java.util.List) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		java.util.List dependencies
		java.util.List references
		java.util.Iterator iter
	private void addReference (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, java.util.List) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.service.resolver.BundleDescription reference
		java.util.List references
		org.eclipse.osgi.service.resolver.BundleDescription[] fragments
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription, int) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int options
		org.eclipse.osgi.internal.resolver.StateImpl state
		boolean strict
		org.eclipse.osgi.service.resolver.BundleDescription host
		java.util.List orderedPkgList
		java.util.Set pkgSet
		java.util.Set importList
		org.eclipse.osgi.internal.resolver.ImportsHolder imports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription pkgSupplier
		org.eclipse.osgi.service.resolver.BundleSpecification[] requires
		java.util.Set visited
		java.util.Set importNames
		int j
		org.eclipse.osgi.service.resolver.BundleDescription bundleSupplier
		org.eclipse.osgi.internal.resolver.RequiresHolder requires
		java.util.Set visited
		int i
		org.eclipse.osgi.service.resolver.BundleDescription bundleSupplier
	private void getPackages (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String, java.util.Set, java.util.List, java.util.Set, java.util.Set, boolean, java.util.Set, int) 
		org.eclipse.osgi.service.resolver.BundleDescription requiredBundle
		String symbolicName
		java.util.Set importList
		java.util.List orderedPkgList
		java.util.Set pkgSet
		java.util.Set visited
		boolean strict
		java.util.Set pkgNames
		int options
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
		java.util.Set substituteNames
		int i
		int j
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		java.util.HashSet exportNames
		int i
		org.eclipse.osgi.internal.resolver.RequiresHolder requiredBundles
		int i
		java.util.Set tmpVisited
	private boolean isSystemExport (org.eclipse.osgi.service.resolver.ExportPackageDescription, int) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		int options
	private boolean isFriend (java.lang.String, org.eclipse.osgi.service.resolver.ExportPackageDescription, boolean) 
		String consumerBSN
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		boolean strict
		String[] friends
		int i
	public int getAccessCode (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
	public static org.eclipse.osgi.service.resolver.StateHelper getInstance () 
}

org/eclipse/osgi/internal/resolver/StateImpl.class
StateImpl.java
package org.eclipse.osgi.internal.resolver
public abstract org.eclipse.osgi.internal.resolver.StateImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.State  {
	private static final String OSGI_OS
	private static final String OSGI_WS
	private static final String OSGI_NL
	private static final String OSGI_ARCH
	public static final String[] PROPS
	private static final org.eclipse.osgi.service.resolver.DisabledInfo[] EMPTY_DISABLEDINFOS
	private transient org.eclipse.osgi.service.resolver.Resolver resolver
	private transient org.eclipse.osgi.internal.resolver.StateDeltaImpl changes
	private transient boolean resolving
	private transient java.util.LinkedList removalPendings
	private boolean resolved
	private long timeStamp
	private final org.eclipse.osgi.framework.util.KeyedHashSet bundleDescriptions
	private final java.util.Map resolverErrors
	private org.eclipse.osgi.service.resolver.StateObjectFactory factory
	private final org.eclipse.osgi.framework.util.KeyedHashSet resolvedBundles
	private final java.util.Map disabledBundles
	private boolean fullyLoaded
	private boolean dynamicCacheChanged
	private org.eclipse.osgi.internal.resolver.StateReader reader
	private java.util.Dictionary[] platformProperties
	private long highestBundleId
	private final java.util.Set platformPropertyKeys
	private org.osgi.framework.hooks.resolver.ResolverHookFactory hookFactory
	private org.osgi.framework.hooks.resolver.ResolverHook hook
	private boolean developmentMode
	private static long cumulativeTime
	final Object monitor
	static void  () 
	protected void  () 
	public boolean addBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		String platformFilter
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
		int i
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
	public boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl existing
		java.util.List infos
		java.util.List newInfos
		java.util.Iterator iInfos
		org.eclipse.osgi.service.resolver.DisabledInfo info
		boolean pending
	public org.eclipse.osgi.service.resolver.BundleDescription removeBundle (long) 
		long bundleId
		org.eclipse.osgi.service.resolver.BundleDescription toRemove
	public boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription toRemove
		boolean pending
	private boolean isInUse (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		Object userObject
	public org.eclipse.osgi.service.resolver.StateDelta getChanges () 
	private org.eclipse.osgi.internal.resolver.StateDeltaImpl getDelta () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles (java.lang.String) 
		String symbolicName
		java.util.List bundles
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle (long) 
		long id
		org.eclipse.osgi.service.resolver.BundleDescription result
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription removedBundle
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle (java.lang.String, org.osgi.framework.Version) 
		String name
		org.osgi.framework.Version version
		org.eclipse.osgi.service.resolver.BundleDescription[] allBundles
		org.eclipse.osgi.service.resolver.BundleDescription unresolvedFound
		org.eclipse.osgi.service.resolver.BundleDescription resolvedFound
		int i
		org.eclipse.osgi.service.resolver.BundleDescription current
		org.eclipse.osgi.service.resolver.BundleDescription base
		org.eclipse.osgi.service.resolver.BundleDescription base
	public long getTimeStamp () 
	public boolean isResolved () 
	public void resolveConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		org.eclipse.osgi.service.resolver.BaseDescription supplier
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], java.util.Map) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
		java.util.Map resolvedWires
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl modifiable
	public void removeBundleComplete (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	private void resolveConstraints (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], java.util.Map) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
		java.util.Map resolvedWires
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
		int i
	private void checkHostForSubstitutedExports (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl host
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl fragment
	private void unresolveConstraints (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl host
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl nativeCode
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		int i
		org.eclipse.osgi.service.resolver.BundleSpecification[] requires
		int i
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		int i
	private org.eclipse.osgi.service.resolver.StateDelta resolve (boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.BundleDescription[]) 
		boolean incremental
		org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
		org.eclipse.osgi.service.resolver.BundleDescription[] triggers
		org.osgi.framework.hooks.resolver.ResolverHook currentHook
		long start
		long start
		org.eclipse.osgi.service.resolver.BundleDescription[] removed
		org.eclipse.osgi.service.resolver.BundleDescription[] removed
		java.util.Set triggerSet
		java.util.Collection closure
		org.eclipse.osgi.service.resolver.BundleDescription toRefresh
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.framework.util.Headers[] tmpPlatformProperties
		int i
		java.util.Enumeration keys
		Object key
		org.osgi.framework.hooks.resolver.ResolverHookFactory currentFactory
		java.util.Collection triggerRevisions
		org.eclipse.osgi.service.resolver.ResolverHookException error
		org.eclipse.osgi.service.resolver.ResolverHookException e
		org.eclipse.osgi.internal.resolver.StateDeltaImpl savedChanges
		long time
	private org.eclipse.osgi.service.resolver.BundleDescription[] mergeBundles (org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
		org.eclipse.osgi.service.resolver.BundleDescription[] removed
		java.util.List result
		int i
		int i
		boolean found
		int j
	private void flush (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
	public org.eclipse.osgi.service.resolver.StateDelta resolve () 
	public org.eclipse.osgi.service.resolver.StateDelta resolve (boolean) 
		boolean incremental
	public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
	public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[], boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription[] resolve
		boolean discard
		org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
		org.eclipse.osgi.service.resolver.BundleDescription[] triggers
	public void setOverrides (java.lang.Object) 
		Object value
	public void setResolverHookFactory (org.osgi.framework.hooks.resolver.ResolverHookFactory) 
		org.osgi.framework.hooks.resolver.ResolverHookFactory hookFactory
	private org.osgi.framework.hooks.resolver.ResolverHook begin (java.util.Collection) 
		java.util.Collection triggers
		org.osgi.framework.hooks.resolver.ResolverHookFactory current
		org.osgi.framework.hooks.resolver.ResolverHookFactory current
		org.osgi.framework.hooks.resolver.ResolverHook newHook
	org.osgi.framework.hooks.resolver.ResolverHookFactory getResolverHookFactory () 
	public org.osgi.framework.hooks.resolver.ResolverHook getResolverHook () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles () 
	public boolean isEmpty () 
	void setResolved (boolean) 
		boolean resolved
	boolean basicAddBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.internal.resolver.StateImpl origState
	void addResolvedBundle (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl resolvedBundle
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportedPackages () 
		java.util.List allExportedPackages
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] bundlePackages
		int i
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] bundlePackages
		int i
	org.eclipse.osgi.service.resolver.BundleDescription[] getFragments (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription host
		java.util.List fragments
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.HostSpecification hostSpec
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
	public void setTimeStamp (long) 
		long newTimeStamp
	private void updateTimeStamp () 
	public org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	void setFactory (org.eclipse.osgi.service.resolver.StateObjectFactory) 
		org.eclipse.osgi.service.resolver.StateObjectFactory factory
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleByLocation (java.lang.String) 
		String location
		java.util.Iterator i
		org.eclipse.osgi.service.resolver.BundleDescription current
	public org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public void setResolver (org.eclipse.osgi.service.resolver.Resolver) 
		org.eclipse.osgi.service.resolver.Resolver newResolver
		org.eclipse.osgi.service.resolver.Resolver oldResolver
	public boolean setPlatformProperties (java.util.Dictionary) 
		java.util.Dictionary platformProperties
	public boolean setPlatformProperties (java.util.Dictionary[]) 
		java.util.Dictionary[] platformProperties
	synchronized boolean setPlatformProperties (java.util.Dictionary[], boolean) 
		java.util.Dictionary[] platformProperties
		boolean resetSystemExports
		java.util.Dictionary[] newPlatformProperties
		int i
		java.util.Enumeration keys
		Object key
		Object value
		String osgiNL
		int idx
		boolean result
		boolean performResetSystemExports
		boolean performResetSystemCapabilities
		String[] keys
		int i
	private void resetAllSystemCapabilities () 
	private void resetSystemExports () 
		org.eclipse.osgi.service.resolver.BundleDescription[] systemBundles
		int idx
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl systemBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		java.util.List newExports
		int i
	private void addSystemExports (java.util.List) 
		java.util.List exports
		int i
	private void addSystemExports (java.util.List, org.eclipse.osgi.util.ManifestElement[], int) 
		java.util.List exports
		org.eclipse.osgi.util.ManifestElement[] elements
		int index
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] systemExports
		Integer profInx
		int j
	private void resetSystemCapabilities () 
		org.eclipse.osgi.service.resolver.BundleDescription[] systemBundles
		Long builtIn
		org.eclipse.osgi.service.resolver.BundleDescription systemBundle
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
		java.util.List newCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capability
	private void addSystemCapabilities (java.util.List) 
		java.util.List capabilities
		int i
	private void addSystemCapabilities (java.util.List, org.eclipse.osgi.util.ManifestElement[]) 
		java.util.List capabilities
		org.eclipse.osgi.util.ManifestElement[] elements
	public java.util.Dictionary[] getPlatformProperties () 
	private boolean checkProp (java.lang.Object, java.lang.Object) 
		Object origObj
		Object newObj
		String[] origProps
		String[] newProps
		int i
	private boolean changedProps (java.util.Dictionary, java.util.Dictionary, java.lang.String[]) 
		java.util.Dictionary origProps
		java.util.Dictionary newProps
		String[] keys
		int i
		Object origProp
		Object newProp
	public java.lang.String getSystemBundle () 
		String symbolicName
	public org.eclipse.osgi.service.resolver.BundleDescription[] getRemovalPending () 
	private void addRemovalPending (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription removed
	public java.util.Collection getDependencyClosure (java.util.Collection) 
		java.util.Collection bundles
		org.eclipse.osgi.service.resolver.BundleDescription[] removals
		java.util.Set result
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	private static void addDependents (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Set, org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.Set result
		org.eclipse.osgi.service.resolver.BundleDescription[] removals
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		org.eclipse.osgi.service.resolver.BundleDescription dependent
		org.eclipse.osgi.service.resolver.BundleDescription removed
	private org.eclipse.osgi.service.resolver.BundleDescription[] internalGetRemovalPending () 
		java.util.Iterator removed
		org.eclipse.osgi.service.resolver.BundleDescription[] result
		int i
	public org.eclipse.osgi.service.resolver.ExportPackageDescription linkDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		String requestedPackage
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl importer
		org.osgi.framework.hooks.resolver.ResolverHook currentHook
		org.osgi.framework.hooks.resolver.ResolverHookFactory currentFactory
		java.util.Collection triggers
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
	public void addDynamicImportPackages (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] dynamicImports
	void setReader (org.eclipse.osgi.internal.resolver.StateReader) 
		org.eclipse.osgi.internal.resolver.StateReader reader
	org.eclipse.osgi.internal.resolver.StateReader getReader () 
	public final void fullyLoad () 
	public final boolean unloadLazyData (long) 
		long checkStamp
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages () 
		java.util.List result
		org.eclipse.osgi.service.resolver.BundleDescription[] systemBundles
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl systemBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
	boolean inStrictMode () 
	public org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.List result
	public void addResolverError (org.eclipse.osgi.service.resolver.BundleDescription, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int type
		String data
		org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
		java.util.List errors
	public void removeResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public boolean dynamicCacheChanged () 
	void setDynamicCacheChanged (boolean) 
		boolean dynamicCacheChanged
	public org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	void addPlatformPropertyKeys (java.lang.String[]) 
		String[] keys
		int i
	java.lang.String[] getPlatformPropertyKeys () 
	public long getHighestBundleId () 
	public void setNativePathsInvalid (org.eclipse.osgi.service.resolver.NativeCodeDescription, boolean) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription nativeCodeDescription
		boolean hasInvalidNativePaths
	public org.eclipse.osgi.service.resolver.BundleDescription[] getDisabledBundles () 
	public void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
		java.util.List currentInfos
		java.util.Iterator it
		org.eclipse.osgi.service.resolver.DisabledInfo currentInfo
	public void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
		java.util.List currentInfos
	public org.eclipse.osgi.service.resolver.DisabledInfo getDisabledInfo (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		String policyName
		java.util.List currentInfos
		java.util.Iterator it
		org.eclipse.osgi.service.resolver.DisabledInfo currentInfo
	public org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.List currentInfos
	org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos () 
		java.util.List results
		java.util.Iterator allDisabledInfos
}

org/eclipse/osgi/internal/resolver/StateMessages.properties
org/eclipse/osgi/internal/resolver/StateMsg.class
StateMsg.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.StateMsg extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String BUNDLE_NOT_IN_STATE
	public static String BUNDLE_IN_OTHER_STATE
	public static String BUNDLE_PENDING_REMOVE_STATE
	public static String HEADER_REQUIRED
	public static String HEADER_PACKAGE_DUPLICATES
	public static String HEADER_PACKAGE_JAVA
	public static String HEADER_VERSION_ERROR
	public static String HEADER_EXPORT_ATTR_ERROR
	public static String HEADER_DIRECTIVE_DUPLICATES
	public static String HEADER_ATTRIBUTE_DUPLICATES
	public static String HEADER_EXTENSION_ERROR
	public static String RES_ERROR_DISABLEDBUNDLE
	public static String RES_ERROR_MISSING_PERMISSION
	public static String RES_ERROR_MISSING_CONSTRAINT
	public static String RES_ERROR_FRAGMENT_CONFLICT
	public static String RES_ERROR_USES_CONFLICT
	public static String RES_ERROR_SINGLETON_CONFLICT
	public static String RES_ERROR_PLATFORM_FILTER
	public static String RES_ERROR_NO_NATIVECODE_MATCH
	public static String RES_ERROR_NATIVECODE_PATH_INVALID
	public static String RES_ERROR_UNKNOWN
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/osgi/internal/resolver/StateObjectFactoryImpl.class
StateObjectFactoryImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.StateObjectFactory  {
	public void  () 
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (java.util.Dictionary, java.lang.String, long)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		String location
		long id
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.State, java.util.Dictionary, java.lang.String, long)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State state
		java.util.Dictionary manifest
		String location
		long id
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean) 
		long id
		String symbolicName
		org.osgi.framework.Version version
		String location
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		String[] providedPackages
		boolean singleton
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean, boolean, boolean, java.lang.String, java.lang.String, org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[]) 
		long id
		String symbolicName
		org.osgi.framework.Version version
		String location
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		String[] providedPackages
		boolean singleton
		boolean attachFragments
		boolean dynamicFragments
		String platformFilter
		String executionEnvironment
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[]) 
		long id
		String symbolicName
		org.osgi.framework.Version version
		String location
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		boolean singleton
		boolean attachFragments
		boolean dynamicFragments
		String platformFilter
		String[] executionEnvironments
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
		long id
		String symbolicName
		org.osgi.framework.Version version
		String location
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		boolean singleton
		boolean attachFragments
		boolean dynamicFragments
		String platformFilter
		String[] executionEnvironments
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription original
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		org.eclipse.osgi.service.resolver.BundleSpecification[] originalRequired
		org.eclipse.osgi.service.resolver.BundleSpecification[] newRequired
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] originalExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newExports
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] originalImports
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
		int i
	private org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
		org.eclipse.osgi.service.resolver.NativeCodeSpecification original
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] originalDescriptions
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl[] newDescriptions
		int i
	private org.eclipse.osgi.service.resolver.GenericDescription[] createGenericCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription[] result
		int i
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl cap
	private org.eclipse.osgi.service.resolver.GenericSpecification[] createGenericRequires (org.eclipse.osgi.service.resolver.GenericSpecification[]) 
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		org.eclipse.osgi.service.resolver.GenericSpecification[] result
		int i
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl req
	public org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, boolean, boolean) 
		String requiredSymbolicName
		org.eclipse.osgi.service.resolver.VersionRange requiredVersionRange
		boolean export
		boolean optional
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl bundleSpec
	public org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (org.eclipse.osgi.service.resolver.BundleSpecification) 
		org.eclipse.osgi.service.resolver.BundleSpecification original
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl bundleSpec
	public org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange) 
		String hostSymbolicName
		org.eclipse.osgi.service.resolver.VersionRange versionRange
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
	public org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.service.resolver.HostSpecification) 
		org.eclipse.osgi.service.resolver.HostSpecification original
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
	public org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
		String packageName
		org.eclipse.osgi.service.resolver.VersionRange versionRange
		String bundleSymbolicName
		org.eclipse.osgi.service.resolver.VersionRange bundleVersionRange
		java.util.Map directives
		java.util.Map attributes
		org.eclipse.osgi.service.resolver.BundleDescription importer
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl packageSpec
	public org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification original
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl packageSpec
	public org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription original
	public org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (java.lang.String, org.osgi.framework.Version, java.util.Map, java.util.Map, boolean, org.eclipse.osgi.service.resolver.BundleDescription) 
		String packageName
		org.osgi.framework.Version version
		java.util.Map directives
		java.util.Map attributes
		boolean root
		org.eclipse.osgi.service.resolver.BundleDescription exporter
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackage
	public org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.lang.String, org.osgi.framework.Version, java.util.Map) 
		String name
		String type
		org.osgi.framework.Version version
		java.util.Map attributes
	public org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
		String type
		java.util.Map attributes
		java.util.Map directives
		org.eclipse.osgi.service.resolver.BundleDescription supplier
	private org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.lang.String, org.osgi.framework.Version, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
		String name
		String type
		org.osgi.framework.Version version
		java.util.Map attributes
		java.util.Map directives
		org.eclipse.osgi.service.resolver.BundleDescription supplier
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl result
		java.util.Dictionary attrs
		Object versionObj
		Object nameObj
	public org.eclipse.osgi.service.resolver.GenericSpecification createGenericSpecification (java.lang.String, java.lang.String, java.lang.String, boolean, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		String name
		String type
		String matchingFilter
		boolean optional
		boolean multiple
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl result
		int resolution
	public org.eclipse.osgi.service.resolver.NativeCodeDescription createNativeCodeDescription (java.lang.String[], java.lang.String[], java.lang.String[], org.eclipse.osgi.service.resolver.VersionRange[], java.lang.String[], java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String[] nativePaths
		String[] processors
		String[] osNames
		org.eclipse.osgi.service.resolver.VersionRange[] osVersions
		String[] languages
		String filter
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl result
	public org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeDescription[], boolean) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeCodeDescriptions
		boolean optional
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
	public org.eclipse.osgi.internal.resolver.SystemState createSystemState (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.internal.resolver.SystemState state
	public org.eclipse.osgi.service.resolver.State createState () 
	public org.eclipse.osgi.service.resolver.State createState (boolean) 
		boolean createResolver
		org.eclipse.osgi.service.resolver.State result
	public org.eclipse.osgi.service.resolver.State createState (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State original
		org.eclipse.osgi.internal.resolver.StateImpl newState
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		org.eclipse.osgi.service.resolver.BundleDescription newBundle
		org.eclipse.osgi.service.resolver.DisabledInfo[] infos
		int j
	private org.eclipse.osgi.internal.resolver.StateImpl internalCreateState () 
		org.eclipse.osgi.internal.resolver.StateImpl state
	public org.eclipse.osgi.internal.resolver.SystemState readSystemState (org.osgi.framework.BundleContext, java.io.File, java.io.File, boolean, long)  throws java.io.IOException 
		org.osgi.framework.BundleContext context
		java.io.File stateFile
		java.io.File lazyFile
		boolean lazyLoad
		long expectedTimeStamp
		org.eclipse.osgi.internal.resolver.StateReader reader
		org.eclipse.osgi.internal.resolver.SystemState restoredState
	public org.eclipse.osgi.service.resolver.State readState (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public org.eclipse.osgi.service.resolver.State readState (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream stream
	public org.eclipse.osgi.service.resolver.State readState (java.io.File)  throws java.io.IOException 
		java.io.File stateDirectory
	private org.eclipse.osgi.service.resolver.State internalReadStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataInputStream, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl toRestore
		java.io.DataInputStream stream
		long expectedTimestamp
		org.eclipse.osgi.internal.resolver.StateReader reader
	private org.eclipse.osgi.service.resolver.State internalReadState (org.eclipse.osgi.internal.resolver.StateImpl, java.io.File, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl toRestore
		java.io.File stateDirectory
		long expectedTimestamp
		java.io.File stateFile
		java.io.File lazyFile
		org.eclipse.osgi.storagemanager.StorageManager storageManager
		java.io.File managedState
		java.io.File managedLazy
		org.eclipse.osgi.internal.resolver.StateReader reader
	public void writeState (org.eclipse.osgi.service.resolver.State, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.DataOutputStream stream
	public void writeState (org.eclipse.osgi.service.resolver.State, java.io.File)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.File stateDirectory
		org.eclipse.osgi.internal.resolver.StateWriter writer
		java.io.File stateFile
		java.io.File lazyFile
	public void writeState (org.eclipse.osgi.service.resolver.State, java.io.OutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.OutputStream stream
	public void writeState (org.eclipse.osgi.service.resolver.State, java.io.File, java.io.File)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.File stateFile
		java.io.File lazyFile
		org.eclipse.osgi.internal.resolver.StateWriter writer
	public void internalWriteStateDeprecated (org.eclipse.osgi.service.resolver.State, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.DataOutputStream stream
		org.eclipse.osgi.internal.resolver.StateWriter writer
}

org/eclipse/osgi/internal/resolver/StateReader.class
StateReader.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.StateReader extends java.lang.Object {
	public static final String STATE_FILE
	public static final String LAZY_FILE
	private static final int BUFFER_SIZE_LAZY
	private static final int BUFFER_SIZE_FULLYREAD
	private static final org.eclipse.osgi.framework.util.SecureAction secureAction
	final java.util.Map objectTable
	private volatile java.io.File stateFile
	private volatile java.io.File lazyFile
	private volatile boolean lazyLoad
	private volatile int numBundles
	private volatile boolean accessedFlag
	public static final byte STATE_CACHE_VERSION
	public static final byte NULL
	public static final byte OBJECT
	public static final byte INDEX
	static Class class$0
	static void  () 
	public void  () 
	public void  (java.io.File) 
		java.io.File stateDirectory
	public void  (java.io.File, java.io.File, boolean) 
		java.io.File stateFile
		java.io.File lazyFile
		boolean lazyLoad
	private void addToObjectTable (java.lang.Object, int) 
		Object object
		int index
	private java.lang.Object getFromObjectTable (int) 
		int index
		Object result
	private boolean readState (org.eclipse.osgi.internal.resolver.StateImpl, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		long expectedTimestamp
		java.io.DataInputStream in
		java.io.DataInputStream lazyIn
		byte tag
		byte tag
		byte tag
		byte tag
		int index
		int index
		int index
		long timestampRead
		long timestampRead
		long timestampRead
		String[] platformPropKeys
		String[] platformPropKeys
		int numSets
		int numSets
		java.util.Dictionary[] platformProps
		java.util.Dictionary[] platformProps
		int i
		java.util.Hashtable props
		int numProps
		int j
		Object value
		int i
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		int numDisableInfos
		int numDisableInfos
		int i
		org.eclipse.osgi.service.resolver.DisabledInfo info
		int i
	private boolean readStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataInputStream, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.DataInputStream in
		long expectedTimestamp
		byte tag
		int index
		long timestampRead
		String[] platformPropKeys
		int numSets
		java.util.Dictionary[] platformProps
		int i
		java.util.Hashtable props
		int numProps
		int j
		Object value
		int i
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		int i
	private java.lang.Object readPlatformProp (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte type
		int num
		String[] result
		int i
	private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl readBundleDescription (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
		String[] mandatory
		int numDeps
		org.eclipse.osgi.service.resolver.BundleDescription[] deps
		int i
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
	private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl readBundleDescriptionLazyData (java.io.DataInputStream, int)  throws java.io.IOException 
		java.io.DataInputStream in
		int skip
		int index
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
		int exportCount
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
		int importCount
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		int i
		int requiredBundleCount
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
		int i
		int selectedCount
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selected
		int i
		int substitutedCount
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selected
		int i
		int resolvedCount
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolved
		int i
		int resolvedRequiredCount
		org.eclipse.osgi.service.resolver.BundleDescription[] resolved
		int i
		int eeCount
		String[] ee
		int i
		int dynamicPkgCnt
		java.util.HashMap dynamicStamps
		int i
		String pkg
		Long stamp
		int genericCapCnt
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
		int i
		int genericReqCnt
		org.eclipse.osgi.service.resolver.GenericSpecification[] reqs
		int i
		int selectedGenCapCnt
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
		int i
		int resolvedGenCapCnt
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
		int i
		java.util.Map raw
	private org.eclipse.osgi.internal.resolver.BundleSpecificationImpl readBundleSpec (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl result
		int tableIndex
	private org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl readExportPackageDesc (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackageDesc
		int tableIndex
	private org.eclipse.osgi.service.resolver.DisabledInfo readDisabledInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	private java.util.Map readMap (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int count
		java.util.HashMap result
		int i
		String key
		Object value
		byte type
		Class uriClazz
		java.lang.reflect.Constructor constructor
		RuntimeException e
		Exception e
		int listType
		int size
		java.util.List list
		int j
	private java.lang.Object readStateWire (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		org.eclipse.osgi.service.resolver.VersionConstraint requirement
		org.eclipse.osgi.service.resolver.VersionConstraint requirement
		org.eclipse.osgi.service.resolver.VersionConstraint requirement
		org.eclipse.osgi.service.resolver.VersionConstraint requirement
		org.eclipse.osgi.service.resolver.VersionConstraint requirement
		org.eclipse.osgi.service.resolver.BundleDescription requirementHost
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
		byte wireType
	private java.lang.String[] readList (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int count
		String[] result
		int i
	private void readBaseDescription (org.eclipse.osgi.internal.resolver.BaseDescriptionImpl, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.BaseDescriptionImpl root
		java.io.DataInputStream in
	private org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl readImportPackageSpec (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
		int tableIndex
	private org.eclipse.osgi.internal.resolver.HostSpecificationImpl readHostSpec (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl result
		int tableIndex
		int hostCount
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
	private org.eclipse.osgi.service.resolver.GenericDescription readGenericDescription (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		int tableIndex
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl result
		java.util.Map mapAttrs
		java.util.Dictionary attrs
		java.util.Iterator keys
		String key
		java.util.Map directives
	private org.eclipse.osgi.service.resolver.GenericSpecification readGenericSpecification (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl result
		int tableIndex
		int num
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
		int i
	private org.eclipse.osgi.service.resolver.NativeCodeSpecification readNativeCode (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
		int numNativeDesc
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl[] nativeDescs
		int i
		int supplierIndex
	private org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl readNativeCodeDescription (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl result
	private org.eclipse.osgi.service.resolver.VersionRange[] readVersionRanges (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int num
		org.eclipse.osgi.service.resolver.VersionRange[] result
		int i
	private java.lang.String[] readStringArray (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int num
		String[] result
		int i
	private void readVersionConstraint (org.eclipse.osgi.internal.resolver.VersionConstraintImpl, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.VersionConstraintImpl version
		java.io.DataInputStream in
	private org.osgi.framework.Version readVersion (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		int majorComponent
		int minorComponent
		int serviceComponent
		String qualifierComponent
		org.osgi.framework.Version result
	private org.eclipse.osgi.service.resolver.VersionRange readVersionRange (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
	public synchronized boolean loadStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataInputStream, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.DataInputStream input
		long expectedTimestamp
	public synchronized boolean loadState (org.eclipse.osgi.internal.resolver.StateImpl, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		long expectedTimestamp
	private java.lang.String readString (java.io.DataInputStream, boolean)  throws java.io.IOException 
		java.io.DataInputStream in
		boolean intern
		byte type
	private byte readTag (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	private java.io.DataInputStream openLazyFile ()  throws java.io.IOException 
	boolean isLazyLoaded () 
	boolean getAccessedFlag () 
	void setAccessedFlag (boolean) 
		boolean accessedFlag
	void fullyLoad () 
		java.io.DataInputStream in
		int i
		java.io.IOException ioe
	void fullyLoad (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl target
		java.io.DataInputStream in
		java.util.List toLoad
		int[] skipBytes
		int i
	private void addDependencies (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, java.util.List) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl target
		java.util.List toLoad
		java.util.Iterator load
		int i
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		java.util.List deps
		java.util.Iterator iter
	private int[] getSkipBytes (java.util.List) 
		java.util.List toLoad
		int[] skipBytes
		int i
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl current
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl previous
	void flushLazyObjectCache () 
		java.util.Iterator entries
		java.util.Map$Entry entry
		Object value
}

org/eclipse/osgi/internal/resolver/StateWriter.class
StateWriter.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.StateWriter extends java.lang.Object {
	private final java.util.Map objectTable
	private final java.util.List forcedWrite
	void  () 
	private int addToObjectTable (java.lang.Object) 
		Object object
		Integer cur
	private int getFromObjectTable (java.lang.Object) 
		Object object
		Object objectResult
	private boolean writePrefix (java.lang.Object, java.io.DataOutputStream)  throws java.io.IOException 
		Object object
		java.io.DataOutputStream out
		int index
	private void writeStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.DataOutputStream out
		String[] platformPropKeys
		java.util.Dictionary[] propSet
		int i
		java.util.Dictionary props
		int j
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		int i
	public void saveState (org.eclipse.osgi.internal.resolver.StateImpl, java.io.File, java.io.File)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.File stateFile
		java.io.File lazyFile
		java.io.DataOutputStream outLazy
		java.io.DataOutputStream outState
		java.io.FileOutputStream fosLazy
		java.io.FileOutputStream fosState
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		int i
		String[] platformPropKeys
		java.util.Dictionary[] propSet
		int i
		java.util.Dictionary props
		int j
		int i
		org.eclipse.osgi.service.resolver.DisabledInfo[] infos
		int i
	private void writePlatformProp (java.lang.Object, java.io.DataOutputStream)  throws java.io.IOException 
		Object obj
		java.io.DataOutputStream out
		String[] props
		int i
	private void writeBundleDescription (org.eclipse.osgi.service.resolver.BundleDescription, java.io.DataOutputStream, boolean)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.io.DataOutputStream out
		boolean force
		int index
		java.util.List dependencies
		java.util.Iterator iter
	private void writeBundleDescriptionLazyData (org.eclipse.osgi.service.resolver.BundleDescription, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.io.DataOutputStream out
		int dataStart
		int index
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		int i
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
		int i
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		int i
		String[] ees
		int i
		java.util.Map dynamicStamps
		java.util.Iterator pkgs
		String pkg
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		int i
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
		int i
	private void writeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
		java.io.DataOutputStream out
	private void writeBundleSpec (org.eclipse.osgi.internal.resolver.BundleSpecificationImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl bundle
		java.io.DataOutputStream out
	private void writeExportPackageDesc (org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackageDesc
		java.io.DataOutputStream out
	private void writeGenericDescription (org.eclipse.osgi.service.resolver.GenericDescription, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.GenericDescription description
		java.io.DataOutputStream out
		java.util.Dictionary attrs
		java.util.Map mapAttrs
		java.util.Enumeration keys
		String key
		java.util.Map directives
	private void writeGenericSpecification (org.eclipse.osgi.service.resolver.GenericSpecification, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.GenericSpecification specification
		java.io.DataOutputStream out
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
		int i
	private void writeNativeCode (org.eclipse.osgi.service.resolver.NativeCodeSpecification, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCodeSpecification
		java.io.DataOutputStream out
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeDescs
		int numDescs
		int supplierIndex
		int i
	private void writeNativeCodeDescription (org.eclipse.osgi.service.resolver.NativeCodeDescription, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.NativeCodeDescription nativeCodeDescription
		java.io.DataOutputStream out
		org.osgi.framework.Filter filter
	private void writeVersionRanges (org.eclipse.osgi.service.resolver.VersionRange[], java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.VersionRange[] ranges
		java.io.DataOutputStream out
		int i
	private void writeStringArray (java.lang.String[], java.io.DataOutputStream)  throws java.io.IOException 
		String[] strings
		java.io.DataOutputStream out
		int i
	private void writeMap (java.io.DataOutputStream, java.util.Map)  throws java.io.IOException 
		java.io.DataOutputStream out
		java.util.Map source
		java.util.Iterator iter
		String key
		Object value
	private void writeList (java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		java.io.DataOutputStream out
		java.util.List list
		byte type
		Object value
	private void writeStateWire (org.eclipse.osgi.service.resolver.StateWire, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.StateWire wire
		java.io.DataOutputStream out
		org.eclipse.osgi.service.resolver.VersionConstraint requirement
		org.eclipse.osgi.service.resolver.BaseDescription capability
	private byte getListType (java.util.List) 
		java.util.List list
		Object type
	private void writeList (java.io.DataOutputStream, java.lang.String[])  throws java.io.IOException 
		java.io.DataOutputStream out
		String[] list
		int i
	private void writeBaseDescription (org.eclipse.osgi.service.resolver.BaseDescription, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.BaseDescription rootDesc
		java.io.DataOutputStream out
	private void writeImportPackageSpec (org.eclipse.osgi.service.resolver.ImportPackageSpecification, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification importPackageSpec
		java.io.DataOutputStream out
	private void writeHostSpec (org.eclipse.osgi.internal.resolver.HostSpecificationImpl, java.io.DataOutputStream, boolean)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl host
		java.io.DataOutputStream out
		boolean force
		int index
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
	private void writeVersionConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		java.io.DataOutputStream out
	private void writeVersion (org.osgi.framework.Version, java.io.DataOutputStream)  throws java.io.IOException 
		org.osgi.framework.Version version
		java.io.DataOutputStream out
	private void writeVersionRange (org.eclipse.osgi.service.resolver.VersionRange, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.VersionRange versionRange
		java.io.DataOutputStream out
	private boolean writeIndex (java.lang.Object, java.io.DataOutputStream)  throws java.io.IOException 
		Object object
		java.io.DataOutputStream out
		int index
	public void saveStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.DataOutputStream output
	private void writeStringOrNull (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String string
		java.io.DataOutputStream out
	private void writeQualifier (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String string
		java.io.DataOutputStream out
}

org/eclipse/osgi/internal/resolver/SystemState.class
SystemState.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.SystemState extends org.eclipse.osgi.internal.resolver.StateImpl {
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	boolean basicAddBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State state
}

org/eclipse/osgi/internal/resolver/UserState.class
UserState.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.UserState extends org.eclipse.osgi.internal.resolver.StateImpl {
	private final java.util.Set updated
	public void  () 
	public boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
	public boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
	public org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State baseState
		org.eclipse.osgi.service.resolver.BundleDescription[] current
		org.eclipse.osgi.internal.resolver.StateDeltaImpl delta
		int i
		org.eclipse.osgi.service.resolver.BundleDescription existing
		org.eclipse.osgi.service.resolver.BundleDescription[] existing
		int i
		org.eclipse.osgi.service.resolver.BundleDescription local
}

org/eclipse/osgi/internal/resolver/VersionConstraintImpl$BundleRequirementImpl.class
VersionConstraintImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.VersionConstraintImpl$BundleRequirementImpl extends java.lang.Object implements org.osgi.framework.wiring.BundleRequirement  {
	private final String namespace
	final org.eclipse.osgi.internal.resolver.VersionConstraintImpl this$0
	public void  (org.eclipse.osgi.internal.resolver.VersionConstraintImpl, java.lang.String) 
		String namespace
	public java.lang.String getNamespace () 
	public java.util.Map getDirectives () 
	public java.util.Map getAttributes () 
	public org.osgi.framework.wiring.BundleRevision getRevision () 
	public boolean matches (org.osgi.framework.wiring.BundleCapability) 
		org.osgi.framework.wiring.BundleCapability capability
	public int hashCode () 
	private org.eclipse.osgi.internal.resolver.VersionConstraintImpl getVersionConstraint () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/resolver/VersionConstraintImpl.class
VersionConstraintImpl.java
package org.eclipse.osgi.internal.resolver
abstract org.eclipse.osgi.internal.resolver.VersionConstraintImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	protected final Object monitor
	private String name
	private org.eclipse.osgi.service.resolver.VersionRange versionRange
	private org.eclipse.osgi.service.resolver.BundleDescription bundle
	private org.eclipse.osgi.service.resolver.BaseDescription supplier
	private static final org.osgi.framework.Version MAX_VERSION
	static void  () 
	void  () 
	public java.lang.String getName () 
		org.eclipse.osgi.internal.resolver.StateImpl state
	public org.eclipse.osgi.service.resolver.VersionRange getVersionRange () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public boolean isResolved () 
	public org.eclipse.osgi.service.resolver.BaseDescription getSupplier () 
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription candidate
	protected void setName (java.lang.String) 
		String name
	protected void setVersionRange (org.eclipse.osgi.service.resolver.VersionRange) 
		org.eclipse.osgi.service.resolver.VersionRange versionRange
	protected void setBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	protected void setSupplier (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
	protected abstract java.lang.String getInternalNameSpace () 
	protected abstract java.util.Map getInternalDirectives () 
	protected abstract java.util.Map getInteralAttributes () 
	public org.osgi.framework.wiring.BundleRequirement getRequirement () 
		String namespace
	static java.lang.StringBuffer addFilterAttributes (java.lang.StringBuffer, java.util.Map) 
		StringBuffer filter
		java.util.Map attributes
		java.util.Map$Entry entry
	static java.lang.StringBuffer addFilterAttribute (java.lang.StringBuffer, java.lang.String, java.lang.Object) 
		StringBuffer filter
		String attr
		Object value
	static java.lang.StringBuffer addFilterAttribute (java.lang.StringBuffer, java.lang.String, java.lang.Object, boolean) 
		StringBuffer filter
		String attr
		Object value
		boolean escapeWildCard
		org.eclipse.osgi.service.resolver.VersionRange range
	private static java.lang.String escapeValue (java.lang.Object, boolean) 
		Object o
		boolean escapeWildCard
		String value
		boolean escaped
		int inlen
		int outlen
		char[] output
		int cursor
		int i
		char c
}

org/eclipse/osgi/internal/service/
org/eclipse/osgi/internal/service/security/
org/eclipse/osgi/internal/service/security/DefaultAuthorizationEngine.class
DefaultAuthorizationEngine.java
package org.eclipse.osgi.internal.service.security
public org.eclipse.osgi.internal.service.security.DefaultAuthorizationEngine extends org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine {
	private static final String VERSION_PROP
	private static final String VERSION_NUM
	private static final org.osgi.framework.Version VERSION_MAX
	private final org.eclipse.osgi.service.resolver.State systemState
	private final org.osgi.framework.BundleContext bundleContext
	public static final int ENFORCE_NONE
	public static final int ENFORCE_SIGNED
	public static final int ENFORCE_TRUSTED
	public static final int ENFORCE_VALIDITY
	private static final String STR_ENFORCE_NONE
	private static final String STR_ENFORCE_SIGNED
	private static final String STR_ENFORCE_TRUSTED
	private static final String STR_ENFORCE_VALIDITY
	private static final String POLICY_NAME
	private static final String POLICY_PROP
	private static final String FILE_LOAD_POLICY
	private static int enforceFlags
	private static final java.io.File policyFile
	static void  () 
		java.io.File osgiFile
		java.util.Properties properties
		java.io.IOException e
		org.osgi.framework.Version version
		String versionProp
		String policy
		String policy
	public void  (org.osgi.framework.BundleContext, org.eclipse.osgi.service.resolver.State) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.service.resolver.State systemState
	protected org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent doAuthorize (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object) 
		org.eclipse.osgi.signedcontent.SignedContent content
		Object context
		boolean enabled
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent event
		org.eclipse.osgi.service.resolver.BundleDescription desc
		org.eclipse.osgi.service.resolver.DisabledInfo info
		org.eclipse.osgi.service.resolver.DisabledInfo info
	private boolean isEnabled (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object) 
		org.eclipse.osgi.signedcontent.SignedContent content
		Object context
		String[] devClassPath
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		int i
	public int getStatus () 
	public void processInstalledBundles () 
		org.osgi.framework.Bundle[] bundles
		int i
		org.eclipse.osgi.baseadaptor.BaseData baseData
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		org.eclipse.osgi.signedcontent.SignedContent signedContent
	public void setLoadPolicy (int) 
		int policy
		java.util.Properties properties
		java.io.IOException e
	public int getLoadPolicy () 
}

org/eclipse/osgi/internal/service/security/KeyStoreTrustEngine.class
KeyStoreTrustEngine.java
package org.eclipse.osgi.internal.service.security
public org.eclipse.osgi.internal.service.security.KeyStoreTrustEngine extends org.eclipse.osgi.service.security.TrustEngine {
	private java.security.KeyStore keyStore
	private final String type
	private final String path
	private final char[] password
	private final String name
	public void  (java.lang.String, java.lang.String, char[], java.lang.String) 
		String path
		String type
		char[] password
		String name
	private java.lang.String getType () 
	private java.lang.String getPath () 
	private char[] getPassword () 
	private synchronized java.security.KeyStore getKeyStore ()  throws java.io.IOException java.security.GeneralSecurityException 
		java.io.InputStream in
	public java.security.cert.Certificate findTrustAnchor (java.security.cert.Certificate[])  throws java.io.IOException 
		java.security.cert.Certificate[] certChain
		java.security.cert.Certificate rootCert
		java.security.KeyStore store
		int i
		java.security.cert.X509Certificate cert
		java.security.cert.X509Certificate nextX509Cert
		String alias
		java.security.KeyStoreException e
		java.security.GeneralSecurityException e
	private java.security.cert.Certificate findAlternativeRoot (java.security.cert.X509Certificate, java.security.KeyStore)  throws java.security.InvalidKeyException java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateException 
		java.security.cert.X509Certificate cert
		java.security.KeyStore store
		java.util.Enumeration e
		java.security.cert.Certificate nextCert
	protected java.lang.String doAddTrustAnchor (java.security.cert.Certificate, java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.cert.Certificate cert
		String alias
		java.security.KeyStore store
		String oldAlias
		java.security.cert.Certificate oldCert
		java.io.OutputStream out
		java.security.KeyStoreException ke
	protected void doRemoveTrustAnchor (java.security.cert.Certificate)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.cert.Certificate cert
		java.security.KeyStore store
		String alias
		java.security.KeyStoreException ke
	protected void doRemoveTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		String alias
		java.security.KeyStore store
		java.security.cert.Certificate oldCert
		java.io.OutputStream out
		java.security.KeyStoreException ke
	public java.security.cert.Certificate getTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		String alias
		java.security.KeyStore store
		java.security.KeyStoreException ke
	public java.lang.String[] getAliases ()  throws java.io.IOException java.security.GeneralSecurityException 
		java.util.List returnList
		java.security.KeyStore store
		java.util.Enumeration aliases
		String currentAlias
		java.security.KeyStoreException ke
	private void loadStore (java.security.KeyStore, java.io.InputStream)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.KeyStore store
		java.io.InputStream is
	private void saveStore (java.security.KeyStore, java.io.OutputStream)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.KeyStore store
		java.io.OutputStream os
	private void safeClose (java.io.OutputStream) 
		java.io.OutputStream out
	private java.io.InputStream getInputStream ()  throws java.io.IOException 
	private java.io.OutputStream getOutputStream ()  throws java.io.IOException 
		java.io.File file
	public boolean isReadOnly () 
	public java.lang.String getName () 
}

org/eclipse/osgi/internal/serviceregistry/
org/eclipse/osgi/internal/serviceregistry/FilteredServiceListener.class
FilteredServiceListener.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener extends java.lang.Object implements org.osgi.framework.ServiceListener org.osgi.framework.hooks.service.ListenerHook$ListenerInfo  {
	private final org.eclipse.osgi.framework.internal.core.FilterImpl filter
	private final org.osgi.framework.ServiceListener listener
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	private final boolean allservices
	private final String objectClass
	private volatile boolean removed
	void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.ServiceListener, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.osgi.framework.ServiceListener listener
		String filterstring
		org.eclipse.osgi.framework.internal.core.FilterImpl filterImpl
		String clazz
	public void serviceChanged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		String[] classes
		int size
		int i
		String listenerName
		String listenerName
	private org.osgi.framework.ServiceEvent filterMatch (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent delivered
		boolean modified
		org.osgi.framework.ServiceEvent event
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.internal.serviceregistry.ModifiedServiceEvent modifiedServiceEvent
	public java.lang.String toString () 
		String filterString
	public org.osgi.framework.BundleContext getBundleContext () 
	public java.lang.String getFilter () 
	public boolean isRemoved () 
	void markRemoved () 
	private static java.lang.String getObjectClassFilterString (java.lang.String) 
		String className
}

org/eclipse/osgi/internal/serviceregistry/HookContext.class
HookContext.java
package org.eclipse.osgi.internal.serviceregistry
public abstract org.eclipse.osgi.internal.serviceregistry.HookContext extends java.lang.Object {
	public abstract void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
	public abstract java.lang.String getHookClassName () 
	public abstract java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ModifiedServiceEvent.class
ModifiedServiceEvent.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ModifiedServiceEvent extends org.osgi.framework.ServiceEvent {
	private static final long serialVersionUID
	private final org.osgi.framework.ServiceEvent modified
	private final org.osgi.framework.ServiceEvent modifiedEndMatch
	private final org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
	void  (org.osgi.framework.ServiceReference, org.eclipse.osgi.internal.serviceregistry.ServiceProperties) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
	org.osgi.framework.ServiceEvent getModifiedEvent () 
	org.osgi.framework.ServiceEvent getModifiedEndMatchEvent () 
	boolean matchPreviousProperties (org.osgi.framework.Filter) 
		org.osgi.framework.Filter filter
}

org/eclipse/osgi/internal/serviceregistry/ServiceProperties.class
ServiceProperties.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceProperties extends org.eclipse.osgi.framework.util.Headers {
	private void  (int, java.util.Dictionary) 
		int size
		java.util.Dictionary props
		java.util.Enumeration keysEnum
		Object key
		String header
	void  (java.util.Dictionary) 
		java.util.Dictionary props
	java.lang.Object getProperty (java.lang.String) 
		String key
	synchronized java.lang.String[] getPropertyKeys () 
		int size
		String[] keynames
		java.util.Enumeration keysEnum
		int i
	synchronized java.lang.Object setProperty (java.lang.String, java.lang.Object) 
		String key
		Object value
	private static java.lang.Object cloneValue (java.lang.Object) 
		Object value
		Class clazz
		Class type
		int len
		Object clonedArray
	public synchronized java.lang.String toString () 
		String[] keys
		int size
		StringBuffer sb
		int n
		int i
		String key
		Object value
		int length
		int j
}

org/eclipse/osgi/internal/serviceregistry/ServiceReferenceImpl.class
ServiceReferenceImpl.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl extends java.lang.Object implements org.osgi.framework.ServiceReference  {
	private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public java.lang.Object getProperty (java.lang.String) 
		String key
	public java.lang.String[] getPropertyKeys () 
	public org.osgi.framework.Bundle getBundle () 
	public org.osgi.framework.Bundle[] getUsingBundles () 
	public boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String className
	public int compareTo (java.lang.Object) 
		Object object
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl other
		int thisRanking
		int otherRanking
		long thisId
		long otherId
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl other
	public java.lang.String toString () 
	public org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl getRegistration () 
	java.lang.String[] getClasses () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistrationImpl.class
ServiceRegistrationImpl.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl extends java.lang.Object implements org.osgi.framework.ServiceRegistration java.lang.Comparable  {
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	private final org.osgi.framework.Bundle bundle
	private final String[] clazzes
	private final Object service
	private org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
	private final java.util.List contextsUsing
	private org.eclipse.osgi.internal.serviceregistry.ServiceProperties properties
	private final long serviceid
	private int serviceranking
	private final Object registrationLock
	private int state
	private static final int REGISTERED
	private static final int UNREGISTERING
	private static final int UNREGISTERED
	static final boolean $assertionsDisabled
	static void  () 
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String[], java.lang.Object) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String[] clazzes
		Object service
	void register (java.util.Dictionary) 
		java.util.Dictionary props
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
	public void setProperties (java.util.Dictionary) 
		java.util.Dictionary props
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
	public void unregister () 
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		int size
		org.eclipse.osgi.framework.internal.core.BundleContextImpl[] users
		int i
	public org.osgi.framework.ServiceReference getReference () 
	org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl getReferenceImpl () 
	private org.eclipse.osgi.internal.serviceregistry.ServiceProperties createProperties (java.util.Dictionary) 
		java.util.Dictionary p
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties props
		Object ranking
	public org.eclipse.osgi.internal.serviceregistry.ServiceProperties getProperties () 
	java.lang.Object getProperty (java.lang.String) 
		String key
	java.lang.String[] getPropertyKeys () 
	long getId () 
	int getRanking () 
	java.lang.String[] getClasses () 
	java.lang.Object getServiceObject () 
	org.osgi.framework.Bundle getBundle () 
	public org.osgi.framework.Bundle getRegisteringBundle () 
	java.lang.Object getSafeService (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl user
	java.lang.Object getService (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl user
		java.util.Map servicesInUse
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		boolean added
		Object serviceObject
	boolean ungetService (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl user
		java.util.Map servicesInUse
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
	void releaseService (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl user
		java.util.Map servicesInUse
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
	org.osgi.framework.Bundle[] getUsingBundles () 
		int size
		org.osgi.framework.Bundle[] bundles
		int i
	boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle client
		String className
	public java.lang.String toString () 
		int size
		StringBuffer sb
		int i
	public int compareTo (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl other
		int thisRanking
		int otherRanking
		long thisId
		long otherId
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$1.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final org.osgi.framework.ServiceEvent val$event
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.osgi.framework.ServiceEvent) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$10.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$10 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final boolean val$added
	private final java.util.Collection val$listeners
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, boolean, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$2.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final Object val$serviceObject
	void  (java.lang.Object) 
	public java.lang.ClassLoader run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$3.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
	private final String val$clazz
	private final String val$filterstring
	private final boolean val$allservices
	private final java.util.Collection val$result
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$4.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$4 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
	private final String val$clazz
	private final String val$filterstring
	private final boolean val$allservices
	private final java.util.Collection val$result
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$5.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$5 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final org.osgi.framework.ServiceEvent val$event
	private final java.util.Collection val$result
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.osgi.framework.ServiceEvent, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$6.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$6 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final org.osgi.framework.ServiceEvent val$event
	private final java.util.Map val$result
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.osgi.framework.ServiceEvent, java.util.Map) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$7.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$7 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl val$registration
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$8.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$8 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final java.util.Collection val$listeners
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$9.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$9 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final java.util.Collection val$listeners
	private final boolean val$added
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, java.util.Collection, boolean) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceRegistry extends java.lang.Object {
	public static final int SERVICEEVENT
	static final String findHookName
	static final String eventHookName
	static final String eventListenerHookName
	static final String listenerHookName
	private final java.util.Map publishedServicesByClass
	private final java.util.List allPublishedServices
	private final java.util.Map publishedServicesByContext
	private long serviceid
	private final java.util.Map serviceEventListeners
	private static final int initialCapacity
	private static final int initialSubCapacity
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	static final boolean $assertionsDisabled
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
	public void  (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
	public org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registerService (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String[], java.lang.Object, java.util.Dictionary) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String[] clazzes
		Object service
		java.util.Dictionary properties
		int size
		java.util.List copy
		int i
		String clazz
		String invalidService
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getServiceReferences (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		String filterstring
		boolean allservices
		boolean callHooks
		org.osgi.framework.Filter filter
		java.util.List registrations
		java.util.List references
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		java.util.Collection shrinkable
		int size
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getServiceReferences (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		String filterstring
		boolean allservices
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl getServiceReference (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] references
		org.osgi.framework.InvalidSyntaxException e
	public java.lang.Object getService (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
	public boolean ungetService (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getRegisteredServices (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.List registrations
		java.util.List references
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		int size
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getServicesInUse (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.Map servicesInUse
		java.util.List registrations
		java.util.List registrations
		java.util.List references
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		int size
	public void unregisterServices (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public void releaseServicesInUse (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.Map servicesInUse
		java.util.List registrations
		java.util.List registrations
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public void addServiceListener (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.ServiceListener, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.osgi.framework.ServiceListener listener
		String filter
		String listenerName
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener filteredListener
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Collection removedListeners
		java.util.Collection addedListeners
	public void removeServiceListener (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.ServiceListener) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.osgi.framework.ServiceListener listener
		String listenerName
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
		java.util.Map listeners
		java.util.Collection removedListeners
	public void removeAllServiceListeners (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.Map removedListenersMap
		java.util.Map removedListenersMap
		java.util.Collection removedListeners
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
	private static java.util.Collection asListenerInfos (java.util.Collection) 
		java.util.Collection c
	public void publishServiceEvent (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
	void publishServiceEventPrivileged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		java.util.Map listenerSnapshot
		java.util.Map listenerSnapshot
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Collection contexts
		java.util.Map listeners
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Set listenerSet
	private static java.util.Collection asBundleContexts (java.util.Collection) 
		java.util.Collection c
	synchronized long getNextServiceId () 
		long id
	void addServiceRegistration (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		java.util.List contextServices
		int insertIndex
		int insertIndex
		String clazz
		java.util.List services
	void modifyServiceRegistration (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		int insertIndex
		int insertIndex
		String clazz
		java.util.List services
	void removeServiceRegistration (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		java.util.List contextServices
		String clazz
		java.util.List services
	private java.util.List lookupServiceRegistrations (java.lang.String, org.osgi.framework.Filter) 
		String clazz
		org.osgi.framework.Filter filter
		java.util.List result
		java.util.List result
		java.util.List result
		java.util.List empty
		java.util.Iterator iter
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
	private synchronized java.util.List lookupServiceRegistrations (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.List result
		java.util.List empty
	private synchronized void removeServiceRegistrations (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	private static void checkRegisterServicePermission (java.lang.String[]) 
		String[] names
		SecurityManager sm
		int i
		int len
	private static void checkGetServicePermission (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		SecurityManager sm
	static boolean hasListenServicePermission (org.osgi.framework.ServiceEvent, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.ServiceEvent event
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.security.ProtectionDomain domain
	static java.lang.String checkServiceClass (java.lang.String[], java.lang.Object) 
		String[] clazzes
		Object serviceObject
		ClassLoader cl
		int i
		int len
		Class serviceClazz
	private static boolean extensiveCheckServiceClass (java.lang.String, java.lang.Class) 
		String clazz
		Class serviceClazz
		Class[] interfaces
		int i
		int len
		Class superClazz
	static boolean isAssignableTo (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.osgi.framework.Bundle bundle
		String[] clazzes
		int i
		int len
	private void notifyFindHooks (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		String filterstring
		boolean allservices
		java.util.Collection result
	void notifyFindHooksPrivileged (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		String filterstring
		boolean allservices
		java.util.Collection result
	private void notifyEventHooksPrivileged (org.osgi.framework.ServiceEvent, java.util.Collection) 
		org.osgi.framework.ServiceEvent event
		java.util.Collection result
	private void notifyEventListenerHooksPrivileged (org.osgi.framework.ServiceEvent, java.util.Map) 
		org.osgi.framework.ServiceEvent event
		java.util.Map result
	public void notifyHooksPrivileged (org.eclipse.osgi.internal.serviceregistry.HookContext) 
		org.eclipse.osgi.internal.serviceregistry.HookContext hookContext
		org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
		java.util.List hooks
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	private void notifyHookPrivileged (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl, org.eclipse.osgi.internal.serviceregistry.HookContext) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.HookContext hookContext
		Object hook
		Throwable t
		org.osgi.framework.ServiceException se
	private void notifyNewListenerHook (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	void notifyNewListenerHookPrivileged (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
		java.util.Collection addedListeners
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Collection listeners
	private void notifyListenerHooks (java.util.Collection, boolean) 
		java.util.Collection listeners
		boolean added
	void notifyListenerHooksPrivileged (java.util.Collection, boolean) 
		java.util.Collection listeners
		boolean added
}

org/eclipse/osgi/internal/serviceregistry/ServiceUse$1.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceUse$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceUse) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceUse$2.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceUse$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
	private final Object val$service
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceUse, java.lang.Object) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceUse$3.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceUse$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
	private final Object val$service
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceUse, java.lang.Object) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceUse.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceUse extends java.lang.Object {
	final org.osgi.framework.ServiceFactory factory
	final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	private Object cachedService
	private int useCount
	private boolean factoryInUse
	static final boolean $assertionsDisabled
	static void  () 
	void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		Object service
		org.osgi.framework.ServiceFactory f
	java.lang.Object getService () 
		org.osgi.framework.ServiceException se
		Object service
		Object service
		Object service
		Throwable t
		org.osgi.framework.ServiceException se
		org.osgi.framework.ServiceException se
		String[] clazzes
		String invalidService
		org.osgi.framework.ServiceException se
	boolean ungetService () 
		Object service
		Throwable t
		org.osgi.framework.ServiceException se
	void releaseService () 
		Object service
		Throwable t
		org.osgi.framework.ServiceException se
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection$1.class
ShrinkableCollection.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ShrinkableCollection$1 extends java.lang.Object implements java.util.Iterator  {
	private Object last
	final org.eclipse.osgi.internal.serviceregistry.ShrinkableCollection this$0
	private final java.util.Iterator val$iter
	private final java.util.List val$collections
	void  (org.eclipse.osgi.internal.serviceregistry.ShrinkableCollection, java.util.Iterator, java.util.List) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		java.util.Collection c
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.class
ShrinkableCollection.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ShrinkableCollection extends java.lang.Object implements java.util.Collection  {
	private final java.util.Collection collection
	private final java.util.List list
	static final boolean $assertionsDisabled
	static void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
		java.util.List empty
	public void  (java.util.Collection, java.util.Collection) 
		java.util.Collection c1
		java.util.Collection c2
	public void  (java.util.List) 
		java.util.List l
	private static java.util.Collection initComposite (java.util.List) 
		java.util.List collections
		int size
		java.util.Collection c
		java.util.Collection result
		java.util.Collection c
		Object e
	private static boolean verifyNoDuplicates (java.util.Collection) 
		java.util.Collection c
		Object e
		int count
		Object f
	public boolean add (java.lang.Object) 
		Object e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
		java.util.Collection c
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
		java.util.Iterator iter
		java.util.List collections
	public boolean remove (java.lang.Object) 
		Object o
		boolean result
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean result
		java.util.Collection cc
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean result
		java.util.Collection cc
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] var0
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableEntrySetValueCollection$ValueIterator.class
ShrinkableEntrySetValueCollection.java
package org.eclipse.osgi.internal.serviceregistry
final org.eclipse.osgi.internal.serviceregistry.ShrinkableEntrySetValueCollection$ValueIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry entry
	public void remove () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableEntrySetValueCollection.class
ShrinkableEntrySetValueCollection.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ShrinkableEntrySetValueCollection extends java.util.AbstractCollection implements java.util.Collection  {
	private final java.util.Set entrySet
	public void  (java.util.Set) 
		java.util.Set e
	public void clear () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public int size () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableValueCollectionMap$Entry.class
ShrinkableValueCollectionMap.java
package org.eclipse.osgi.internal.serviceregistry
final org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private java.util.Collection value
	final org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap this$0
	void  (org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap, java.lang.Object) 
		Object k
	public java.lang.Object getKey () 
	public java.util.Collection getValue () 
	public java.util.Collection setValue (java.util.Collection) 
		java.util.Collection value
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Map$Entry other
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object setValue (java.lang.Object) 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableValueCollectionMap$EntryIterator.class
ShrinkableValueCollectionMap.java
package org.eclipse.osgi.internal.serviceregistry
final org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap$EntryIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	private Object last
	final org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap this$0
	void  (org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableValueCollectionMap$EntrySet.class
ShrinkableValueCollectionMap.java
package org.eclipse.osgi.internal.serviceregistry
final org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap$EntrySet extends java.util.AbstractSet {
	final org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap this$0
	void  (org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap) 
	public java.util.Iterator iterator () 
	public int size () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableValueCollectionMap.class
ShrinkableValueCollectionMap.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap extends java.util.AbstractMap implements java.util.Map  {
	final java.util.Map map
	java.util.Map values
	public void  (java.util.Map) 
		java.util.Map m
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set entrySet () 
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection value
		java.util.Set entrySet
	public boolean isEmpty () 
	public java.util.Collection remove (java.lang.Object) 
		Object key
		java.util.Set entrySet
		java.util.Collection value
	public int size () 
	static int hash (java.lang.Object) 
		Object one
	static boolean equality (java.lang.Object, java.lang.Object) 
		Object one
		Object two
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object remove (java.lang.Object) 
}

org/eclipse/osgi/internal/signedcontent/
org/eclipse/osgi/internal/signedcontent/BERProcessor.class
BERProcessor.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.BERProcessor extends java.lang.Object {
	byte[] buffer
	int offset
	int lastOffset
	int contentOffset
	int contentLength
	int endOffset
	int classOfTag
	static final int UNIVERSAL_TAGCLASS
	static final int APPLICATION_TAGCLASS
	static final int CONTEXTSPECIFIC_TAGCLASS
	static final int PRIVATE_TAGCLASS
	static final byte BOOLTAG
	static final byte INTTAG
	static final byte OIDTAG
	static final byte SEQTAG
	static final byte SETTAG
	static final byte NULLTAG
	static final String[] tagNames
	public boolean constructed
	public byte tag
	static void  () 
	public void  (byte[], int, int)  throws java.security.SignatureException 
		byte[] buffer
		int offset
		int len
	public void processStructure ()  throws java.security.SignatureException 
		byte tagNumber
		int octetCount
		int i
	public java.lang.String toString () 
		StringBuffer sb
		int[] oid
		int i
	public org.eclipse.osgi.internal.signedcontent.BERProcessor stepInto ()  throws java.security.SignatureException 
	public void stepOver ()  throws java.security.SignatureException 
	public boolean endOfSequence () 
	public java.lang.String getString () 
	public java.math.BigInteger getIntValue () 
	public int[] getObjId () 
		int count
		int i
		int[] oid
		int index
		int currentValue
		int i
	public byte[] getBytes () 
		byte[] v
}

org/eclipse/osgi/internal/signedcontent/Base64.class
Base64.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.Base64 extends java.lang.Object {
	private static final byte equalSign
	static char[] digits
	static void  () 
	public void  () 
	public static byte[] decode (byte[]) 
		byte[] data
		int lastRealDataIndex
		int padBytes
		int byteLength
		byte[] result
		int dataIndex
		int resultIndex
		int allBits
		int resultChunks
		int i
		int j
		int j
		int j
		int j
		int j
	static int decodeDigit (byte) 
		byte data
		char charData
	public static byte[] encode (byte[]) 
		byte[] data
		int sourceChunks
		int len
		byte[] result
		int extraBytes
		int dataIndex
		int resultIndex
		int allBits
		int i
		int j
		int j
		int j
		int j
}

org/eclipse/osgi/internal/signedcontent/BundleInstallListener.class
BundleInstallListener.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.BundleInstallListener extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener  {
	public void  () 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine authEngine
		org.eclipse.osgi.baseadaptor.BaseData baseData
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		org.eclipse.osgi.signedcontent.SignedContent signedContent
}

org/eclipse/osgi/internal/signedcontent/DigestedInputStream.class
DigestedInputStream.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.DigestedInputStream extends java.io.FilterInputStream {
	private final java.security.MessageDigest[] digests
	private final byte[][] result
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	private long remaining
	void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, org.eclipse.osgi.signedcontent.SignerInfo[], byte[][], long)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		byte[][] results
		long size
		int i
	public synchronized void mark (int) 
		int readlimit
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
		int c
		int i
	private void verifyDigests ()  throws org.eclipse.osgi.signedcontent.InvalidContentException 
		int i
		byte[] rc
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int rc
		int i
	public synchronized void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long n
		byte[] buffer
		long count
		int rc
}

org/eclipse/osgi/internal/signedcontent/LegacyVerifierFactory$LegacyChain.class
LegacyVerifierFactory.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory$LegacyChain extends java.lang.Object implements org.eclipse.osgi.internal.provisional.verifier.CertificateChain  {
	private final org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	private final org.eclipse.osgi.signedcontent.SignedContent content
	public void  (org.eclipse.osgi.signedcontent.SignerInfo, org.eclipse.osgi.signedcontent.SignedContent) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		org.eclipse.osgi.signedcontent.SignedContent content
	public java.security.cert.Certificate[] getCertificates () 
	public java.lang.String getChain () 
		StringBuffer sb
		java.security.cert.Certificate[] certs
		int i
		java.security.cert.X509Certificate x509Cert
	public java.security.cert.Certificate getRoot () 
		java.security.cert.Certificate[] certs
	public java.security.cert.Certificate getSigner () 
		java.security.cert.Certificate[] certs
	public java.util.Date getSigningTime () 
	public boolean isTrusted () 
}

org/eclipse/osgi/internal/signedcontent/LegacyVerifierFactory$LegacyVerifier.class
LegacyVerifierFactory.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory$LegacyVerifier extends java.lang.Object implements org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier  {
	private final org.eclipse.osgi.signedcontent.SignedContent signedContent
	public void  (org.eclipse.osgi.signedcontent.SignedContent) 
		org.eclipse.osgi.signedcontent.SignedContent signedContent
	public void checkContent ()  throws java.security.cert.CertificateException java.security.cert.CertificateExpiredException 
		org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
		int i
		org.eclipse.osgi.signedcontent.InvalidContentException e
		java.io.IOException e
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		int i
	public org.eclipse.osgi.internal.provisional.verifier.CertificateChain[] getChains () 
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		org.eclipse.osgi.internal.provisional.verifier.CertificateChain[] chains
		int i
	public boolean isSigned () 
	public java.lang.String[] verifyContent () 
		java.util.List invalidContent
		org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
		int i
}

org/eclipse/osgi/internal/signedcontent/LegacyVerifierFactory.class
LegacyVerifierFactory.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory extends java.lang.Object implements org.eclipse.osgi.internal.provisional.verifier.CertificateVerifierFactory  {
	private final org.eclipse.osgi.signedcontent.SignedContentFactory signedContentFactory
	public void  (org.eclipse.osgi.signedcontent.SignedContentFactory) 
		org.eclipse.osgi.signedcontent.SignedContentFactory signedContentFactory
	public org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (java.io.File)  throws java.io.IOException 
		java.io.File content
		java.security.GeneralSecurityException e
	public org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (org.osgi.framework.Bundle)  throws java.io.IOException 
		org.osgi.framework.Bundle bundle
		java.security.GeneralSecurityException e
}

org/eclipse/osgi/internal/signedcontent/PKCS7DateParser.class
PKCS7DateParser.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.PKCS7DateParser extends java.lang.Object {
	public void  () 
	static java.util.Date parseDate (org.eclipse.osgi.internal.signedcontent.PKCS7Processor, java.lang.String, java.lang.String)  throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchProviderException 
		org.eclipse.osgi.internal.signedcontent.PKCS7Processor pkcs7Processor
		String signer
		String file
		java.util.Map unsignedAttrs
		byte[] timeStampConstruct
		org.eclipse.osgi.internal.signedcontent.PKCS7Processor timestampProcess
	private static byte[] retrieveTimeStampConstruct (java.util.Map) 
		java.util.Map unsignedAttrs
		java.util.Set objIDs
		java.util.Iterator iter
		int[] objID
}

org/eclipse/osgi/internal/signedcontent/PKCS7Processor.class
PKCS7Processor.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.PKCS7Processor extends java.lang.Object implements org.eclipse.osgi.internal.signedcontent.SignedContentConstants  {
	static java.security.cert.CertificateFactory certFact
	private final String signer
	private final String file
	private java.security.cert.Certificate[] certificates
	private java.security.cert.Certificate[] tsaCertificates
	private java.util.Map signedAttrs
	private java.util.Map unsignedAttrs
	private byte[] signature
	private String digestAlgorithm
	private String signatureAlgorithm
	private java.security.cert.Certificate signerCert
	private java.util.Date signingTime
	static void  () 
		java.security.cert.CertificateException e
	private static java.lang.String oid2String (int[]) 
		int[] oid
		StringBuffer sb
		int i
	private static java.lang.String findEncryption (int[])  throws java.security.NoSuchAlgorithmException 
		int[] encOid
	private static java.lang.String findDigest (int[])  throws java.security.NoSuchAlgorithmException 
		int[] digestOid
	public void  (byte[], int, int, java.lang.String, java.lang.String)  throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchProviderException 
		byte[] pkcs7
		int pkcs7Offset
		int pkcs7Length
		String signer
		String file
		java.util.List certs
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
	private void processEncapContentInfo (org.eclipse.osgi.internal.signedcontent.BERProcessor)  throws java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		org.eclipse.osgi.internal.signedcontent.BERProcessor encapContentBERS
		org.eclipse.osgi.internal.signedcontent.BERProcessor encapContentBERS1
		byte[] bytesman
		org.eclipse.osgi.internal.signedcontent.BERProcessor eContentStructure
		org.eclipse.osgi.internal.signedcontent.BERProcessor eContentBER
		int tsaVersion
		String dateString
		int dotIndex
		StringBuffer dateFormatSB
		int noS
		int i
		java.text.DateFormat dateFormt
		java.text.ParseException e
	private java.util.List constructCertPath (java.util.List, java.security.cert.Certificate) 
		java.util.List certs
		java.security.cert.Certificate targetCert
		java.util.List certsList
		java.security.cert.X509Certificate currentCert
		int numIteration
		int i
		javax.security.auth.x500.X500Principal subject
		javax.security.auth.x500.X500Principal issuer
		java.util.Iterator itr
		java.security.cert.X509Certificate tempCert
	public void verifyCerts ()  throws java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		int len
		int i
		java.security.cert.X509Certificate currentX509Cert
		java.security.cert.X509Certificate nextX509Cert
	private java.security.cert.Certificate processSignerInfos (org.eclipse.osgi.internal.signedcontent.BERProcessor, java.util.List)  throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		java.util.List certs
		java.math.BigInteger signerInfoVersion
		org.eclipse.osgi.internal.signedcontent.BERProcessor issuerAndSN
		javax.security.auth.x500.X500Principal signerIssuer
		java.math.BigInteger sn
		java.security.cert.Certificate newSignerCert
		java.util.Iterator itr
		java.security.cert.X509Certificate cert
		org.eclipse.osgi.internal.signedcontent.BERProcessor digestAlg
		org.eclipse.osgi.internal.signedcontent.BERProcessor encryptionAlg
	private void processUnsignedAttributes (org.eclipse.osgi.internal.signedcontent.BERProcessor)  throws java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		org.eclipse.osgi.internal.signedcontent.BERProcessor unsignedAttrsBERS
		org.eclipse.osgi.internal.signedcontent.BERProcessor unsignedAttrBER
		int[] objID
		byte[] structure
	private void processSignedAttributes (org.eclipse.osgi.internal.signedcontent.BERProcessor)  throws java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		org.eclipse.osgi.internal.signedcontent.BERProcessor signedAttrsBERS
		org.eclipse.osgi.internal.signedcontent.BERProcessor signedAttrBER
		int[] signedAttrObjID
		byte[] signedAttrStructure
	public java.security.cert.Certificate[] getCertificates () 
	public void verifySFSignature (byte[], int, int)  throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.SignatureException 
		byte[] data
		int dataOffset
		int dataLength
		java.security.Signature sig
	public java.util.Map getUnsignedAttrs () 
	public java.util.Map getSignedAttrs () 
	private java.util.List processCertificates (org.eclipse.osgi.internal.signedcontent.BERProcessor)  throws java.security.cert.CertificateException java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		java.util.List rtvList
		org.eclipse.osgi.internal.signedcontent.BERProcessor certsBERS
		java.security.cert.X509Certificate x509Cert
	public java.util.Date getSigningTime () 
	void setTSACertificates (java.security.cert.Certificate[]) 
		java.security.cert.Certificate[] tsaCertificates
	public java.security.cert.Certificate[] getTSACertificates () 
}

org/eclipse/osgi/internal/signedcontent/SignatureBlockProcessor.class
SignatureBlockProcessor.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor extends java.lang.Object implements org.eclipse.osgi.internal.signedcontent.SignedContentConstants  {
	private final org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedBundle
	private java.util.List signerInfos
	private java.util.Map contentMDResults
	private java.util.Map tsaSignerInfos
	private final int supportFlags
	public void  (org.eclipse.osgi.internal.signedcontent.SignedBundleFile, int) 
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedContent
		int supportFlags
	public org.eclipse.osgi.internal.signedcontent.SignedContentImpl process ()  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrappedBundleFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
		java.util.Enumeration en
		java.util.List signers
		String name
		byte[] manifestBytes
		java.util.Iterator iSigners
		org.eclipse.osgi.signedcontent.SignerInfo[] allSigners
		java.util.Iterator iResults
		java.util.Map$Entry entry
		java.util.List[] value
		org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
		byte[][] entryResults
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl result
	private org.eclipse.osgi.internal.signedcontent.SignedContentImpl createUnsignedContent () 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl result
	private void processSigner (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, byte[], java.lang.String)  throws java.io.IOException java.security.SignatureException java.security.InvalidKeyException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bf
		byte[] manifestBytes
		String signer
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
		byte[] pkcs7Bytes
		int dotIndex
		byte[] sfBytes
		String baseFile
		org.eclipse.osgi.internal.signedcontent.PKCS7Processor processor
		String digAlg
		org.eclipse.osgi.internal.signedcontent.SignerInfoImpl signerInfo
		java.security.cert.Certificate[] tsaCerts
		java.util.Date signingTime
		org.eclipse.osgi.internal.signedcontent.SignerInfoImpl tsaSignerInfo
	private void verifyManifestAndSignatureFile (byte[], byte[])  throws java.security.SignatureException 
		byte[] manifestBytes
		byte[] sfBytes
		String sf
		int off
		int start
		String manifestDigest
		String digestName
		int nIndex
		String digestValue
		java.security.SignatureException se
	private void populateMDResults (byte[], org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.NoSuchAlgorithmException 
		byte[] mfBuf
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		String mfStr
		int entryStartOffset
		int length
		int entryEndOffset
		String entryStr
		String entryName
		String aDigestLine
		String msgDigestAlgorithm
		byte[] digestResult
		java.util.List[] mdResult
		java.util.List[] arrayLists
	private static byte[] getDigestResultsList (java.lang.String) 
		String digestLines
		byte[] resultsList
		String sDigestLine
		int indexDigest
		String sResult
	private static java.lang.String getDigestAlgorithmFromString (java.lang.String)  throws java.security.NoSuchAlgorithmException 
		String digestLines
		int indexDigest
		String sDigestAlgType
	private static java.lang.String getEntryFileName (java.lang.String) 
		String manifestEntry
		int nameStart
		int nameEnd
	private static java.lang.String calculateDigest (java.security.MessageDigest, byte[]) 
		java.security.MessageDigest digest
		byte[] bytes
	static synchronized java.security.MessageDigest getMessageDigest (java.lang.String) 
		String algorithm
		java.security.NoSuchAlgorithmException e
	private static java.lang.String getDigAlgFromSF (byte[]) 
		byte[] SFBuf
		String mfStr
		String entryStr
		int entryStartOffset
		int length
		int entryEndOffset
		String digestLine
	private static java.lang.String getDigestLine (java.lang.String, java.lang.String) 
		String manifestEntry
		String desireDigestAlg
		String result
		int indexDigest
		int indexStart
		int indexEnd
		int indexEndToUse
		int indexStartToUse
		String digestLine
		String digAlg
	private static java.lang.String getMessageDigestName (java.lang.String) 
		String digLine
		String rtvValue
		int indexDigest
	private static java.lang.String stripContinuations (java.lang.String) 
		String entry
		StringBuffer buffer
		int cont
		int start
	private static byte[] readIntoArray (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
		int size
		java.io.InputStream is
		byte[] b
		int rc
	private static int readFully (java.io.InputStream, byte[])  throws java.io.IOException 
		java.io.InputStream is
		byte[] b
		int count
		int offset
		int rc
		int rc
}

org/eclipse/osgi/internal/signedcontent/SignedBundleFile$SignedBundleEntry.class
SignedBundleFile.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.SignedBundleFile$SignedBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nestedEntry
	final org.eclipse.osgi.internal.signedcontent.SignedBundleFile this$0
	void  (org.eclipse.osgi.internal.signedcontent.SignedBundleFile, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nestedEntry
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
		java.io.InputStream in
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/internal/signedcontent/SignedBundleFile.class
SignedBundleFile.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile implements org.eclipse.osgi.internal.signedcontent.SignedContentConstants org.eclipse.osgi.signedcontent.SignedContent  {
	private org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrappedBundleFile
	org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	private final int supportFlags
	void  (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, int) 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		int supportFlags
	void setBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor signatureProcessor
	static void determineTrust (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, int) 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl trustedContent
		int supportFlags
		org.eclipse.osgi.service.security.TrustEngine[] engines
		org.eclipse.osgi.signedcontent.SignerInfo[] signers
		int i
		java.security.cert.Certificate[] signerCerts
		org.eclipse.osgi.signedcontent.SignerInfo tsaSignerInfo
		java.security.cert.Certificate[] tsaCerts
	private static java.security.cert.Certificate findTrustAnchor (java.security.cert.Certificate[], org.eclipse.osgi.service.security.TrustEngine[], int) 
		java.security.cert.Certificate[] certs
		org.eclipse.osgi.service.security.TrustEngine[] engines
		int supportFlags
		int i
		java.security.cert.Certificate anchor
		java.io.IOException e
	public java.io.File getFile (java.lang.String, boolean) 
		String path
		boolean nativeCode
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
		int lastSlash
		org.eclipse.osgi.signedcontent.SignedContentEntry signedEntry
		org.eclipse.osgi.signedcontent.SignedContentEntry signedEntry
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public void close ()  throws java.io.IOException 
	public void open ()  throws java.io.IOException 
	public boolean containsDir (java.lang.String) 
		String dir
	public java.io.File getBaseFile () 
	org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getWrappedBundleFile () 
	org.eclipse.osgi.internal.signedcontent.SignedContentImpl getSignedContent () 
	public org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries () 
	public org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String) 
		String name
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public boolean isSigned () 
	public void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
}

org/eclipse/osgi/internal/signedcontent/SignedBundleHook$1.class
SignedBundleHook.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.SignedBundleHook$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.internal.signedcontent.SignedBundleHook this$0
	private final org.eclipse.osgi.framework.adaptor.BundleData val$data
	void  (org.eclipse.osgi.internal.signedcontent.SignedBundleHook, org.eclipse.osgi.framework.adaptor.BundleData) 
	public org.eclipse.osgi.signedcontent.SignedContent run ()  throws java.lang.Exception 
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/internal/signedcontent/SignedBundleHook.class
SignedBundleHook.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedBundleHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.signedcontent.SignedContentFactory  {
	static final int VERIFY_CERTIFICATE
	static final int VERIFY_TRUST
	static final int VERIFY_RUNTIME
	static final int VERIFY_AUTHORITY
	static final int VERIFY_ALL
	private static String SUPPORT_CERTIFICATE
	private static String SUPPORT_TRUST
	private static String SUPPORT_RUNTIME
	private static String SUPPORT_AUTHORITY
	private static String SUPPORT_ALL
	private static String SUPPORT_TRUE
	private static String CACERTS_PATH
	private static String CACERTS_TYPE
	private static org.osgi.util.tracker.ServiceTracker trustEngineTracker
	private static org.eclipse.osgi.baseadaptor.BaseAdaptor ADAPTOR
	private static String SIGNED_BUNDLE_SUPPORT
	private static String SIGNED_CONTENT_SUPPORT
	private static String OSGI_KEYSTORE
	private static int supportSignedBundles
	private org.eclipse.osgi.internal.signedcontent.TrustEngineListener trustEngineListener
	private org.eclipse.osgi.internal.signedcontent.BundleInstallListener installListener
	private org.osgi.framework.ServiceRegistration signedContentFactoryReg
	private org.osgi.framework.ServiceRegistration systemTrustEngineReg
	private org.osgi.framework.ServiceRegistration defaultAuthEngineReg
	private java.util.List osgiTrustEngineReg
	private org.osgi.framework.ServiceRegistration legacyFactoryReg
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
	public void  () 
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
		java.util.Dictionary properties
		java.util.Dictionary trustEngineProps
		org.eclipse.osgi.internal.service.security.KeyStoreTrustEngine systemTrustEngine
		String osgiTrustPath
		java.net.URL url
		String path
		java.net.MalformedURLException e
		String osgiTrustRepoPaths
		java.util.StringTokenizer st
		String trustRepoPath
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
		java.util.Iterator it
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData, boolean) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		Object content
		org.eclipse.osgi.baseadaptor.BaseData data
		boolean base
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedBaseFile
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedBaseFile
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		java.io.IOException e
		java.security.GeneralSecurityException e
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
		String[] support
		int i
	public org.eclipse.osgi.signedcontent.SignedContent getSignedContent (java.io.File)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		java.io.File content
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile contentBundleFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile contentBundleFile
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile result
		java.security.InvalidKeyException e
		java.security.SignatureException e
		java.security.cert.CertificateException e
		java.security.NoSuchAlgorithmException e
		java.security.NoSuchProviderException e
	public org.eclipse.osgi.signedcontent.SignedContent getSignedContent (org.osgi.framework.Bundle)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.lang.IllegalArgumentException 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.framework.adaptor.BundleData data
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		org.eclipse.osgi.signedcontent.SignedContent result
		java.security.PrivilegedActionException e
	public static void log (java.lang.String, int, java.lang.Throwable) 
		String msg
		int severity
		Throwable t
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	static org.osgi.framework.BundleContext getContext () 
	static org.eclipse.osgi.service.security.TrustEngine[] getTrustEngines () 
		org.osgi.framework.BundleContext context
		String trustEngineProp
		org.osgi.framework.Filter filter
		org.osgi.framework.InvalidSyntaxException e
		Object[] services
		org.eclipse.osgi.service.security.TrustEngine[] engines
}

org/eclipse/osgi/internal/signedcontent/SignedContentConstants.class
SignedContentConstants.java
package org.eclipse.osgi.internal.signedcontent
public abstract org.eclipse.osgi.internal.signedcontent.SignedContentConstants extends java.lang.Object {
	public static final String SHA1_STR
	public static final String MD5_STR
	public static final String MD2_STR
	public static final String DOT_DSA
	public static final String DOT_RSA
	public static final String DOT_SF
	public static final String SIG_DASH
	public static final String META_INF
	public static final String META_INF_MANIFEST_MF
	public static final String[] EMPTY_STRING
	public static final String MF_ENTRY_NEWLN_NAME
	public static final String MF_ENTRY_NAME
	public static final String MF_DIGEST_PART
	public static final String digestManifestSearch
	public static final int digestManifestSearchLen
	public static final int[] SIGNEDDATA_OID
	public static final int[] MD5_OID
	public static final int[] MD2_OID
	public static final int[] SHA1_OID
	public static final int[] DSA_OID
	public static final int[] RSA_OID
	public static final String TRUST_ENGINE
	public static final Object DEFAULT_TRUST_ENGINE
	public static final String AUTHORIZATION_ENGINE
	public static final Object DEFAULT_AUTHORIZATION_ENGINE
	public static final int[] TIMESTAMP_OID
	public static final int[] TIMESTAMP_TST_OID
	public static final int[] SIGNING_TIME
	static void  () 
}

org/eclipse/osgi/internal/signedcontent/SignedContentFile$SignedContentFileEntry.class
SignedContentFile.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentFile$SignedContentFileEntry extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContentEntry  {
	private final org.eclipse.osgi.signedcontent.SignedContentEntry entry
	final org.eclipse.osgi.internal.signedcontent.SignedContentFile this$0
	public void  (org.eclipse.osgi.internal.signedcontent.SignedContentFile, org.eclipse.osgi.signedcontent.SignedContentEntry) 
		org.eclipse.osgi.signedcontent.SignedContentEntry entry
	public java.lang.String getName () 
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public boolean isSigned () 
	public void verify ()  throws java.io.IOException org.eclipse.osgi.signedcontent.InvalidContentException 
		java.util.Map exceptions
		Throwable t
}

org/eclipse/osgi/internal/signedcontent/SignedContentFile.class
SignedContentFile.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentFile extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContent  {
	private final org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	private java.util.Map entryExceptions
	public void  (org.eclipse.osgi.internal.signedcontent.SignedContentImpl) 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	public void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public synchronized org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries () 
		org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
		org.eclipse.osgi.signedcontent.SignedContentEntry[] results
		java.util.Map exceptions
		int i
		Throwable t
	public synchronized org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String) 
		String name
		org.eclipse.osgi.signedcontent.SignedContentEntry entry
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public boolean isSigned () 
	synchronized java.util.Map getEntryExceptions (boolean) 
		boolean create
}

org/eclipse/osgi/internal/signedcontent/SignedContentImpl$SignedContentEntryImpl.class
SignedContentImpl.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentImpl$SignedContentEntryImpl extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContentEntry  {
	private final String entryName
	private final org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
	final org.eclipse.osgi.internal.signedcontent.SignedContentImpl this$0
	public void  (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, java.lang.String, org.eclipse.osgi.signedcontent.SignerInfo[]) 
		String entryName
		org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
	public java.lang.String getName () 
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public boolean isSigned () 
	public void verify ()  throws java.io.IOException org.eclipse.osgi.signedcontent.InvalidContentException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile currentContent
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		SecurityException exception
		SecurityException e
}

org/eclipse/osgi/internal/signedcontent/SignedContentImpl.class
SignedContentImpl.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentImpl extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContent  {
	static final org.eclipse.osgi.signedcontent.SignerInfo[] EMPTY_SIGNERINFO
	volatile org.eclipse.osgi.internal.signedcontent.SignedBundleFile content
	private final java.util.Map contentMDResults
	private final org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
	private java.util.Map tsaSignerInfos
	private volatile boolean checkedValid
	static void  () 
	public void  (org.eclipse.osgi.signedcontent.SignerInfo[], java.util.Map) 
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		java.util.Map contentMDResults
	public org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries () 
		java.util.List results
		java.util.Map$Entry entry
		String entryName
		Object[] mdResult
	public org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String) 
		String name
		Object[] mdResult
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		Object[] tsaInfo
	public org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		Object[] tsaInfo
	public boolean isSigned () 
	public void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
		org.eclipse.osgi.signedcontent.SignerInfo signer
		java.util.Date signingTime
		java.security.cert.Certificate[] certs
		int i
	void setContent (org.eclipse.osgi.internal.signedcontent.SignedBundleFile) 
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile content
	void setTSASignerInfos (java.util.Map) 
		java.util.Map tsaSignerInfos
	void addTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo, org.eclipse.osgi.signedcontent.SignerInfo, java.util.Date) 
		org.eclipse.osgi.signedcontent.SignerInfo baseInfo
		org.eclipse.osgi.signedcontent.SignerInfo tsaSignerInfo
		java.util.Date signingTime
	java.util.Map getContentMDResults () 
	private boolean containsInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		int i
	java.io.InputStream getDigestInputStream (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nestedEntry
		Object[] mdResult
}

org/eclipse/osgi/internal/signedcontent/SignedContentMessages.class
SignedContentMessages.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentMessages extends org.eclipse.osgi.util.NLS {
	public static String file_is_removed_from_jar
	public static String File_In_Jar_Is_Tampered
	public static String Security_File_Is_Tampered
	public static String Signature_Not_Verify
	public static String SF_File_Parsing_Error
	public static String PKCS7_SignerInfo_Version_Not_Supported
	public static String PKCS7_Invalid_File
	public static String PKCS7_Parse_Signing_Time
	public static String Algorithm_Not_Supported
	public static String Factory_SignedContent_Error
	public static String Default_Trust_Keystore_Load_Failed
	public static String Default_Trust_Read_Only
	public static String Default_Trust_Cert_Not_Found
	public static String Default_Trust_Existing_Cert
	public static String Default_Trust_Existing_Alias
	private static final String BUNDLE_PACKAGE
	private static final String BUNDLE_FILENAME
	private static final String BUNDLE_NAME
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/osgi/internal/signedcontent/SignedContentMessages.properties
org/eclipse/osgi/internal/signedcontent/SignedStorageHook.class
SignedStorageHook.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedStorageHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.StorageHook  {
	public static final String KEY
	public static final int HASHCODE
	private static final int STORAGE_VERSION
	private static java.util.List savedSignerInfo
	private static long firstIDSaved
	private static long lastIDSaved
	private static java.util.List loadedSignerInfo
	private static long lastIDLoaded
	private org.eclipse.osgi.baseadaptor.BaseData bundledata
	org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	static Class class$0
	static void  () 
	public void  () 
	public int getStorageVersion () 
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
	public void initialize (java.util.Dictionary)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData target
		java.io.DataInputStream is
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		boolean signed
		int numSigners
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		int i
		int resultsSize
		java.util.Map contentMDResults
		int i
		String path
		int numEntrySigners
		org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
		byte[][] entryResults
		int j
		int resultSize
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl result
		int i
		boolean hasTSA
		org.eclipse.osgi.signedcontent.SignerInfo tsaSigner
		java.util.Date signingDate
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream os
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		int i
		java.util.Map contentMDResults
		java.util.Map$Entry entry
		String path
		Object[] signerResults
		org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
		byte[][] entryResults
		int i
		int i
		org.eclipse.osgi.signedcontent.SignerInfo tsaInfo
		java.util.Date signingTime
	private void saveSignerInfo (org.eclipse.osgi.signedcontent.SignerInfo, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		java.io.DataOutputStream os
		int cacheIdx
		java.security.cert.Certificate[] certs
		int anchorIndex
		int i
		byte[] certBytes
		byte[] certBytes
		java.security.cert.CertificateEncodingException e
	private org.eclipse.osgi.signedcontent.SignerInfo readSignerInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream is
		int index
		int numCerts
		java.security.cert.Certificate[] certs
		int i
		int certSize
		byte[] certBytes
		java.security.cert.CertificateException e
		int anchorIdx
		org.eclipse.osgi.internal.signedcontent.SignerInfoImpl result
	private void getFirstLastID () 
		org.osgi.framework.Bundle[] bundles
	public void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
	public void validate ()  throws java.lang.IllegalArgumentException 
	public java.util.Dictionary getManifest (boolean)  throws org.osgi.framework.BundleException 
		boolean firstLoad
	public boolean forgetStatusChange (int) 
		int status
	public boolean forgetStartLevelChange (int) 
		int startlevel
	public int getKeyHashCode () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public org.eclipse.osgi.signedcontent.SignedContent getSignedContent () 
}

org/eclipse/osgi/internal/signedcontent/SignerInfoImpl.class
SignerInfoImpl.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignerInfoImpl extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignerInfo  {
	private final java.security.cert.Certificate[] chain
	private final String mdAlgorithm
	private volatile java.security.cert.Certificate trustAnchor
	public void  (java.security.cert.Certificate[], java.security.cert.Certificate, java.lang.String) 
		java.security.cert.Certificate[] chain
		java.security.cert.Certificate trustAnchor
		String mdAlgorithm
	public java.security.cert.Certificate[] getCertificateChain () 
	public java.security.cert.Certificate getTrustAnchor () 
	public boolean isTrusted () 
	void setTrustAnchor (java.security.cert.Certificate) 
		java.security.cert.Certificate trustAnchor
	public java.lang.String getMessageDigestAlgorithm () 
	public int hashCode () 
		int result
		int i
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.osgi.signedcontent.SignerInfo other
		java.security.cert.Certificate[] otherCerts
		int i
}

org/eclipse/osgi/internal/signedcontent/TrustEngineListener.class
TrustEngineListener.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.TrustEngineListener extends java.lang.Object {
	private static volatile org.eclipse.osgi.internal.signedcontent.TrustEngineListener instance
	private final org.osgi.framework.BundleContext context
	private final org.osgi.util.tracker.ServiceTracker authorizationTracker
	static Class class$0
	static Class class$1
	void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		String authEngineProp
		org.osgi.framework.Filter filter
		org.osgi.framework.InvalidSyntaxException e
	public static org.eclipse.osgi.internal.signedcontent.TrustEngineListener getInstance () 
	void stopTrustEngineListener () 
	public void addedTrustAnchor (java.security.cert.Certificate) 
		java.security.cert.Certificate anchor
		org.osgi.framework.Bundle[] bundles
		java.util.Set unresolved
		int i
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		int j
		org.eclipse.osgi.signedcontent.SignerInfo tsa
	private void checkAuthorization (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, org.osgi.framework.Bundle) 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine authEngine
	org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine getAuthorizationEngine () 
	private void resolveBundles (org.osgi.framework.Bundle[], boolean) 
		org.osgi.framework.Bundle[] bundles
		boolean refresh
		org.osgi.framework.ServiceReference ref
		org.osgi.service.packageadmin.PackageAdmin pa
	public void removedTrustAnchor (java.security.cert.Certificate) 
		java.security.cert.Certificate anchor
		org.osgi.framework.Bundle[] bundles
		java.util.Set usingAnchor
		java.util.Set untrustedSigners
		int i
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		int j
		org.eclipse.osgi.signedcontent.SignerInfo tsa
		java.util.Iterator untrusted
		java.util.Iterator untrustedBundles
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	private org.eclipse.osgi.internal.signedcontent.SignedContentImpl getSignedContent (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
}

org/eclipse/osgi/launch/
org/eclipse/osgi/launch/Equinox$1.class
Equinox.java
package org.eclipse.osgi.launch
 org.eclipse.osgi.launch.Equinox$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.launch.Equinox this$0
	void  (org.eclipse.osgi.launch.Equinox) 
	public org.osgi.framework.launch.Framework run () 
	public volatile java.lang.Object run () 
}

org/eclipse/osgi/launch/Equinox.class
Equinox.java
package org.eclipse.osgi.launch
public org.eclipse.osgi.launch.Equinox extends java.lang.Object implements org.osgi.framework.launch.Framework  {
	private static final String implName
	private org.osgi.framework.launch.Framework impl
	private final boolean useSeparateCL
	private final java.util.Map configuration
	static Class class$0
	public void  (java.util.Map) 
		java.util.Map configuration
		SecurityManager sm
		java.util.Map empty
	private org.osgi.framework.launch.Framework createImpl () 
	org.osgi.framework.launch.Framework createImpl0 () 
		Class implClazz
		java.lang.reflect.Constructor constructor
		IllegalAccessException e
		NoSuchMethodException e
		InstantiationException e
		java.lang.reflect.InvocationTargetException e
	private java.lang.Class getImplClass ()  throws java.lang.ClassNotFoundException 
		ClassLoader thisCL
		java.net.URL[] cp
		org.eclipse.osgi.launch.EquinoxFWClassLoader fwCL
	private java.net.URL[] getFrameworkURLs (java.net.URLClassLoader) 
		java.net.URLClassLoader frameworkLoader
		java.net.URL[] cp
		java.util.List result
		int i
		java.io.InputStream manifest
		java.util.Map headers
		java.util.Map headers
		java.util.Map headers
		String bsnSpec
		String bsnSpec
		String bsnSpec
		String internalBSN
		String internalBSN
	private void addDevClassPaths (java.net.URL, java.lang.String, java.util.List) 
		java.net.URL cp
		String bsn
		java.util.List result
		String[] devPaths
		int i
		char lastChar
		java.net.URL url
		java.net.URL url
	private boolean isFrameworkFragment (java.util.Map, java.lang.String) 
		java.util.Map headers
		String internalBSN
		String hostBSN
	private java.lang.String getValue (java.util.Map, java.lang.String) 
		java.util.Map headers
		String key
		String headerSpec
		org.eclipse.osgi.util.ManifestElement[] elements
		org.eclipse.osgi.util.ManifestElement[] elements
	private synchronized org.osgi.framework.launch.Framework getImpl () 
	public void init ()  throws org.osgi.framework.BundleException 
	public org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
		long timeout
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
	public org.osgi.framework.BundleContext getBundleContext () 
	public long getBundleId () 
	public java.net.URL getEntry (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.util.Dictionary getHeaders () 
	public java.util.Dictionary getHeaders (java.lang.String) 
		String locale
	public long getLastModified () 
	public java.lang.String getLocation () 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	public int getState () 
	public java.lang.String getSymbolicName () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public void start (int)  throws org.osgi.framework.BundleException 
		int options
	public void start ()  throws org.osgi.framework.BundleException 
	public void stop (int)  throws org.osgi.framework.BundleException 
		int options
	public void stop ()  throws org.osgi.framework.BundleException 
	public void uninstall ()  throws org.osgi.framework.BundleException 
	public void update ()  throws org.osgi.framework.BundleException 
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
	public java.util.Map getSignerCertificates (int) 
		int signersType
	public org.osgi.framework.Version getVersion () 
	public java.lang.Object adapt (java.lang.Class) 
		Class adapterType
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle o
	public java.io.File getDataFile (java.lang.String) 
		String filename
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/osgi/launch/EquinoxFWClassLoader.class
EquinoxFWClassLoader.java
package org.eclipse.osgi.launch
 org.eclipse.osgi.launch.EquinoxFWClassLoader extends java.net.URLClassLoader {
	private static final String[] DELEGATE_PARENT_FIRST
	private static final String[] DELEGATE_CHILD_FIRST
	private final ClassLoader parent
	static void  () 
	public void  (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader parent
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
		Class clazz
		boolean childFirst
		ClassNotFoundException cnfe
		ClassNotFoundException e
	private boolean childFirst (java.lang.String) 
		String name
		int i
		int i
}

org/eclipse/osgi/launch/EquinoxFactory.class
EquinoxFactory.java
package org.eclipse.osgi.launch
public org.eclipse.osgi.launch.EquinoxFactory extends java.lang.Object implements org.osgi.framework.launch.FrameworkFactory  {
	public void  () 
	public org.osgi.framework.launch.Framework newFramework (java.util.Map) 
		java.util.Map configuration
}

org/eclipse/osgi/service/
org/eclipse/osgi/service/datalocation/
org/eclipse/osgi/service/datalocation/Location.class
Location.java
package org.eclipse.osgi.service.datalocation
public abstract org.eclipse.osgi.service.datalocation.Location extends java.lang.Object {
	public static final String INSTANCE_FILTER
	public static final String INSTALL_FILTER
	public static final String CONFIGURATION_FILTER
	public static final String USER_FILTER
	public static final String ECLIPSE_HOME_FILTER
	static void  () 
	public abstract boolean allowsDefault () 
	public abstract java.net.URL getDefault () 
	public abstract org.eclipse.osgi.service.datalocation.Location getParentLocation () 
	public abstract java.net.URL getURL () 
	public abstract boolean isSet () 
	public abstract boolean isReadOnly () 
	public abstract boolean setURL (java.net.URL, boolean)  throws java.lang.IllegalStateException 
	public abstract boolean set (java.net.URL, boolean)  throws java.lang.IllegalStateException java.io.IOException 
	public abstract boolean set (java.net.URL, boolean, java.lang.String)  throws java.lang.IllegalStateException java.io.IOException 
	public abstract boolean lock ()  throws java.io.IOException 
	public abstract void release () 
	public abstract boolean isLocked ()  throws java.io.IOException 
	public abstract org.eclipse.osgi.service.datalocation.Location createLocation (org.eclipse.osgi.service.datalocation.Location, java.net.URL, boolean) 
	public abstract java.net.URL getDataArea (java.lang.String)  throws java.io.IOException 
}

org/eclipse/osgi/service/debug/
org/eclipse/osgi/service/debug/DebugOptions.class
DebugOptions.java
package org.eclipse.osgi.service.debug
public abstract org.eclipse.osgi.service.debug.DebugOptions extends java.lang.Object {
	public static final String LISTENER_SYMBOLICNAME
	public abstract boolean getBooleanOption (java.lang.String, boolean) 
	public abstract java.lang.String getOption (java.lang.String) 
	public abstract java.lang.String getOption (java.lang.String, java.lang.String) 
	public abstract int getIntegerOption (java.lang.String, int) 
	public abstract java.util.Map getOptions () 
	public abstract void setOption (java.lang.String, java.lang.String) 
	public abstract void setOptions (java.util.Map) 
	public abstract void removeOption (java.lang.String) 
	public abstract boolean isDebugEnabled () 
	public abstract void setDebugEnabled (boolean) 
	public abstract void setFile (java.io.File) 
	public abstract java.io.File getFile () 
	public abstract org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String) 
	public abstract org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String, java.lang.Class) 
}

org/eclipse/osgi/service/debug/DebugOptionsListener.class
DebugOptionsListener.java
package org.eclipse.osgi.service.debug
public abstract org.eclipse.osgi.service.debug.DebugOptionsListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void optionsChanged (org.eclipse.osgi.service.debug.DebugOptions) 
}

org/eclipse/osgi/service/debug/DebugTrace.class
DebugTrace.java
package org.eclipse.osgi.service.debug
public abstract org.eclipse.osgi.service.debug.DebugTrace extends java.lang.Object {
	public abstract void trace (java.lang.String, java.lang.String) 
	public abstract void trace (java.lang.String, java.lang.String, java.lang.Throwable) 
	public abstract void traceDumpStack (java.lang.String) 
	public abstract void traceEntry (java.lang.String) 
	public abstract void traceEntry (java.lang.String, java.lang.Object) 
	public abstract void traceEntry (java.lang.String, java.lang.Object[]) 
	public abstract void traceExit (java.lang.String) 
	public abstract void traceExit (java.lang.String, java.lang.Object) 
}

org/eclipse/osgi/service/environment/
org/eclipse/osgi/service/environment/Constants.class
Constants.java
package org.eclipse.osgi.service.environment
public abstract org.eclipse.osgi.service.environment.Constants extends java.lang.Object {
	public static final String OS_WIN32
	public static final String OS_LINUX
	public static final String OS_AIX
	public static final String OS_SOLARIS
	public static final String OS_HPUX
	public static final String OS_QNX
	public static final String OS_MACOSX
	public static final String OS_EPOC32
	public static final String OS_OS400
	public static final String OS_OS390
	public static final String OS_ZOS
	public static final String OS_UNKNOWN
	public static final String ARCH_X86
	public static final String ARCH_PA_RISC
	public static final String ARCH_PPC
	public static final String ARCH_PPC64
	public static final String ARCH_SPARC
	public static final String ARCH_X86_64
	public static final String ARCH_AMD64
	public static final String ARCH_IA64
	public static final String ARCH_IA64_32
	public static final String WS_WIN32
	public static final String WS_WPF
	public static final String WS_MOTIF
	public static final String WS_GTK
	public static final String WS_PHOTON
	public static final String WS_CARBON
	public static final String WS_COCOA
	public static final String WS_S60
	public static final String WS_UNKNOWN
}

org/eclipse/osgi/service/environment/EnvironmentInfo.class
EnvironmentInfo.java
package org.eclipse.osgi.service.environment
public abstract org.eclipse.osgi.service.environment.EnvironmentInfo extends java.lang.Object {
	public abstract java.lang.String[] getCommandLineArgs () 
	public abstract java.lang.String[] getFrameworkArgs () 
	public abstract java.lang.String[] getNonFrameworkArgs () 
	public abstract java.lang.String getOSArch () 
	public abstract java.lang.String getNL () 
	public abstract java.lang.String getOS () 
	public abstract java.lang.String getWS () 
	public abstract boolean inDebugMode () 
	public abstract boolean inDevelopmentMode () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract java.lang.String setProperty (java.lang.String, java.lang.String) 
}

org/eclipse/osgi/service/internal/
org/eclipse/osgi/service/internal/composite/
org/eclipse/osgi/service/internal/composite/CompositeModule.class
CompositeModule.java
package org.eclipse.osgi.service.internal.composite
public abstract org.eclipse.osgi.service.internal.composite.CompositeModule extends java.lang.Object {
	public abstract void updateContent (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract void refreshContent () 
	public abstract boolean resolveContent () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getCompositeDescription () 
	public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public abstract void started (org.eclipse.osgi.service.internal.composite.CompositeModule) 
	public abstract void stopped (org.eclipse.osgi.service.internal.composite.CompositeModule) 
}

org/eclipse/osgi/service/localization/
org/eclipse/osgi/service/localization/BundleLocalization.class
BundleLocalization.java
package org.eclipse.osgi.service.localization
public abstract org.eclipse.osgi.service.localization.BundleLocalization extends java.lang.Object {
	public abstract java.util.ResourceBundle getLocalization (org.osgi.framework.Bundle, java.lang.String) 
}

org/eclipse/osgi/service/localization/LocaleProvider.class
LocaleProvider.java
package org.eclipse.osgi.service.localization
public abstract org.eclipse.osgi.service.localization.LocaleProvider extends java.lang.Object {
	public abstract java.util.Locale getLocale () 
}

org/eclipse/osgi/service/pluginconversion/
org/eclipse/osgi/service/pluginconversion/PluginConversionException.class
PluginConversionException.java
package org.eclipse.osgi.service.pluginconversion
public org.eclipse.osgi.service.pluginconversion.PluginConversionException extends java.lang.Exception {
	private static final long serialVersionUID
	private transient Throwable cause
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
	public java.lang.Throwable getCause () 
}

org/eclipse/osgi/service/pluginconversion/PluginConverter.class
PluginConverter.java
package org.eclipse.osgi.service.pluginconversion
public abstract org.eclipse.osgi.service.pluginconversion.PluginConverter extends java.lang.Object {
	public abstract java.io.File convertManifest (java.io.File, java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
	public abstract java.util.Dictionary convertManifest (java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
	public abstract void writeManifest (java.io.File, java.util.Dictionary, boolean)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
}

org/eclipse/osgi/service/resolver/
org/eclipse/osgi/service/resolver/BaseDescription.class
BaseDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BaseDescription extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	public abstract java.util.Map getDeclaredDirectives () 
	public abstract java.util.Map getDeclaredAttributes () 
	public abstract org.osgi.framework.wiring.BundleCapability getCapability () 
}

org/eclipse/osgi/service/resolver/BundleDelta.class
BundleDelta.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BundleDelta extends java.lang.Object implements java.lang.Comparable  {
	public static final int ADDED
	public static final int REMOVED
	public static final int UPDATED
	public static final int RESOLVED
	public static final int UNRESOLVED
	public static final int LINKAGE_CHANGED
	public static final int OPTIONAL_LINKAGE_CHANGED
	public static final int REMOVAL_PENDING
	public static final int REMOVAL_COMPLETE
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public abstract int getType () 
	public abstract int compareTo (org.eclipse.osgi.service.resolver.BundleDelta) 
}

org/eclipse/osgi/service/resolver/BundleDescription.class
BundleDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BundleDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription org.osgi.framework.wiring.BundleRevision  {
	public abstract java.lang.String getSymbolicName () 
	public abstract java.util.Map getAttributes () 
	public abstract java.lang.String getLocation () 
	public abstract org.eclipse.osgi.service.resolver.BundleSpecification[] getRequiredBundles () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportPackages () 
	public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getImportPackages () 
	public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getAddedDynamicImportPackages () 
	public abstract org.eclipse.osgi.service.resolver.GenericSpecification[] getGenericRequires () 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getGenericCapabilities () 
	public abstract boolean hasDynamicImports () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSelectedExports () 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getSelectedGenericCapabilities () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedRequires () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getResolvedImports () 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getResolvedGenericRequires () 
	public abstract boolean isResolved () 
	public abstract org.eclipse.osgi.service.resolver.State getContainingState () 
	public abstract java.lang.String toString () 
	public abstract org.eclipse.osgi.service.resolver.HostSpecification getHost () 
	public abstract long getBundleId () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getFragments () 
	public abstract boolean isSingleton () 
	public abstract boolean isRemovalPending () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getDependents () 
	public abstract java.lang.Object getUserObject () 
	public abstract void setUserObject (java.lang.Object) 
	public abstract java.lang.String getPlatformFilter () 
	public abstract boolean attachFragments () 
	public abstract boolean dynamicFragments () 
	public abstract java.lang.String[] getExecutionEnvironments () 
	public abstract org.eclipse.osgi.service.resolver.NativeCodeSpecification getNativeCodeSpecification () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSubstitutedExports () 
}

org/eclipse/osgi/service/resolver/BundleSpecification.class
BundleSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BundleSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public abstract boolean isExported () 
	public abstract boolean isOptional () 
}

org/eclipse/osgi/service/resolver/DisabledInfo.class
DisabledInfo.java
package org.eclipse.osgi.service.resolver
public final org.eclipse.osgi.service.resolver.DisabledInfo extends java.lang.Object {
	private final String policyName
	private final String message
	private final org.eclipse.osgi.service.resolver.BundleDescription bundle
	public void  (java.lang.String, java.lang.String, org.eclipse.osgi.service.resolver.BundleDescription) 
		String policyName
		String message
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public java.lang.String getPolicyName () 
	public java.lang.String getMessage () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.osgi.service.resolver.DisabledInfo other
	public int hashCode () 
		int result
}

org/eclipse/osgi/service/resolver/ExportPackageDescription.class
ExportPackageDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription  {
	public abstract boolean isRoot () 
	public abstract java.util.Map getAttributes () 
	public abstract java.util.Map getDirectives () 
	public abstract java.lang.Object getDirective (java.lang.String) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getExporter () 
}

org/eclipse/osgi/service/resolver/GenericDescription.class
GenericDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.GenericDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription  {
	public static final String DEFAULT_TYPE
	public abstract java.util.Dictionary getAttributes () 
	public abstract java.lang.String getType () 
	public abstract java.lang.String getName () 
	public abstract org.osgi.framework.Version getVersion () 
}

org/eclipse/osgi/service/resolver/GenericSpecification.class
GenericSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.GenericSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public static final int RESOLUTION_OPTIONAL
	public static final int RESOLUTION_MULTIPLE
	public abstract java.lang.String getMatchingFilter () 
	public abstract java.lang.String getType () 
	public abstract int getResolution () 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getSuppliers () 
}

org/eclipse/osgi/service/resolver/HostSpecification.class
HostSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.HostSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getHosts () 
	public abstract boolean isMultiHost () 
}

org/eclipse/osgi/service/resolver/ImportPackageSpecification.class
ImportPackageSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public static final String RESOLUTION_STATIC
	public static final String RESOLUTION_OPTIONAL
	public static final String RESOLUTION_DYNAMIC
	public abstract java.lang.String getBundleSymbolicName () 
	public abstract org.eclipse.osgi.service.resolver.VersionRange getBundleVersionRange () 
	public abstract java.util.Map getAttributes () 
	public abstract java.util.Map getDirectives () 
	public abstract java.lang.Object getDirective (java.lang.String) 
}

org/eclipse/osgi/service/resolver/NativeCodeDescription.class
NativeCodeDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.NativeCodeDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription java.lang.Comparable  {
	public abstract java.lang.String[] getNativePaths () 
	public abstract java.lang.String[] getProcessors () 
	public abstract java.lang.String[] getOSNames () 
	public abstract org.eclipse.osgi.service.resolver.VersionRange[] getOSVersions () 
	public abstract java.lang.String[] getLanguages () 
	public abstract org.osgi.framework.Filter getFilter () 
	public abstract int compareTo (org.eclipse.osgi.service.resolver.NativeCodeDescription) 
	public abstract boolean hasInvalidNativePaths () 
}

org/eclipse/osgi/service/resolver/NativeCodeSpecification.class
NativeCodeSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.NativeCodeSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public abstract org.eclipse.osgi.service.resolver.NativeCodeDescription[] getPossibleSuppliers () 
	public abstract boolean isOptional () 
}

org/eclipse/osgi/service/resolver/PlatformAdmin.class
PlatformAdmin.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.PlatformAdmin extends java.lang.Object {
	public abstract org.eclipse.osgi.service.resolver.State getState () 
	public abstract org.eclipse.osgi.service.resolver.State getState (boolean) 
	public abstract org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	public abstract void commit (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public abstract org.eclipse.osgi.service.resolver.Resolver createResolver () 
	public abstract org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	public abstract void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
	public abstract void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
}

org/eclipse/osgi/service/resolver/Resolver.class
Resolver.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.Resolver extends java.lang.Object {
	public abstract void resolve (org.eclipse.osgi.service.resolver.BundleDescription[], java.util.Dictionary[]) 
	public abstract void flush () 
	public abstract org.eclipse.osgi.service.resolver.State getState () 
	public abstract void setState (org.eclipse.osgi.service.resolver.State) 
	public abstract void bundleAdded (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract void bundleRemoved (org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
	public abstract void bundleUpdated (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription resolveDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
	public abstract void setSelectionPolicy (java.util.Comparator) 
	public abstract java.util.Comparator getSelectionPolicy () 
}

org/eclipse/osgi/service/resolver/ResolverError.class
ResolverError.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.ResolverError extends java.lang.Object {
	public static final int MISSING_IMPORT_PACKAGE
	public static final int MISSING_REQUIRE_BUNDLE
	public static final int MISSING_FRAGMENT_HOST
	public static final int SINGLETON_SELECTION
	public static final int FRAGMENT_CONFLICT
	public static final int IMPORT_PACKAGE_USES_CONFLICT
	public static final int REQUIRE_BUNDLE_USES_CONFLICT
	public static final int IMPORT_PACKAGE_PERMISSION
	public static final int EXPORT_PACKAGE_PERMISSION
	public static final int REQUIRE_BUNDLE_PERMISSION
	public static final int PROVIDE_BUNDLE_PERMISSION
	public static final int HOST_BUNDLE_PERMISSION
	public static final int FRAGMENT_BUNDLE_PERMISSION
	public static final int PLATFORM_FILTER
	public static final int MISSING_EXECUTION_ENVIRONMENT
	public static final int MISSING_GENERIC_CAPABILITY
	public static final int NO_NATIVECODE_MATCH
	public static final int INVALID_NATIVECODE_PATHS
	public static final int DISABLED_BUNDLE
	public static final int REQUIRE_CAPABILITY_PERMISSION
	public static final int PROVIDE_CAPABILITY_PERMISSION
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public abstract int getType () 
	public abstract java.lang.String getData () 
	public abstract org.eclipse.osgi.service.resolver.VersionConstraint getUnsatisfiedConstraint () 
}

org/eclipse/osgi/service/resolver/ResolverHookException.class
ResolverHookException.java
package org.eclipse.osgi.service.resolver
public org.eclipse.osgi.service.resolver.ResolverHookException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/osgi/service/resolver/State.class
State.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.State extends java.lang.Object {
	public abstract boolean addBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription removeBundle (long) 
	public abstract boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta getChanges () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getBundles () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle (long) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle (java.lang.String, org.osgi.framework.Version) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundleByLocation (java.lang.String) 
	public abstract long getTimeStamp () 
	public abstract void setTimeStamp (long) 
	public abstract boolean isResolved () 
	public abstract void resolveConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription) 
	public abstract void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
	public abstract void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
	public abstract void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], java.util.Map) 
	public abstract void removeBundleComplete (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract void addResolverError (org.eclipse.osgi.service.resolver.BundleDescription, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint) 
	public abstract void removeResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public abstract void setResolver (org.eclipse.osgi.service.resolver.Resolver) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta resolve (boolean) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta resolve () 
	public abstract org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[], boolean) 
	public abstract void setOverrides (java.lang.Object) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getRemovalPending () 
	public abstract java.util.Collection getDependencyClosure (java.util.Collection) 
	public abstract boolean isEmpty () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportedPackages () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getBundles (java.lang.String) 
	public abstract org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription linkDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
	public abstract void addDynamicImportPackages (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
	public abstract boolean setPlatformProperties (java.util.Dictionary) 
	public abstract boolean setPlatformProperties (java.util.Dictionary[]) 
	public abstract java.util.Dictionary[] getPlatformProperties () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages () 
	public abstract org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	public abstract long getHighestBundleId () 
	public abstract void setNativePathsInvalid (org.eclipse.osgi.service.resolver.NativeCodeDescription, boolean) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getDisabledBundles () 
	public abstract void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
	public abstract void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
	public abstract org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.DisabledInfo getDisabledInfo (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
	public abstract void setResolverHookFactory (org.osgi.framework.hooks.resolver.ResolverHookFactory) 
}

org/eclipse/osgi/service/resolver/StateDelta.class
StateDelta.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.StateDelta extends java.lang.Object {
	public abstract org.eclipse.osgi.service.resolver.BundleDelta[] getChanges () 
	public abstract org.eclipse.osgi.service.resolver.BundleDelta[] getChanges (int, boolean) 
	public abstract org.eclipse.osgi.service.resolver.State getState () 
	public abstract org.eclipse.osgi.service.resolver.ResolverHookException getResovlerHookException () 
}

org/eclipse/osgi/service/resolver/StateHelper.class
StateHelper.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.StateHelper extends java.lang.Object {
	public static final int ACCESS_ENCOURAGED
	public static final int ACCESS_DISCOURAGED
	public static final int VISIBLE_INCLUDE_EE_PACKAGES
	public static final int VISIBLE_INCLUDE_ALL_HOST_WIRES
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getDependentBundles (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getPrerequisites (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedConstraints (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract boolean isResolvable (org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
	public abstract boolean isResolvable (org.eclipse.osgi.service.resolver.BundleSpecification) 
	public abstract boolean isResolvable (org.eclipse.osgi.service.resolver.HostSpecification) 
	public abstract java.lang.Object[][] sortBundles (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription, int) 
	public abstract int getAccessCode (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
}

org/eclipse/osgi/service/resolver/StateObjectFactory.class
StateObjectFactory.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.StateObjectFactory extends java.lang.Object {
	public static final org.eclipse.osgi.service.resolver.StateObjectFactory defaultFactory
	static void  () 
	public abstract org.eclipse.osgi.service.resolver.State createState () 
	public abstract org.eclipse.osgi.service.resolver.State createState (boolean) 
	public abstract org.eclipse.osgi.service.resolver.State createState (org.eclipse.osgi.service.resolver.State) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean, boolean, boolean, java.lang.String, java.lang.String, org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.State, java.util.Dictionary, java.lang.String, long)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (java.util.Dictionary, java.lang.String, long)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, boolean, boolean) 
	public abstract org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (org.eclipse.osgi.service.resolver.BundleSpecification) 
	public abstract org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange) 
	public abstract org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.service.resolver.HostSpecification) 
	public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (java.lang.String, org.osgi.framework.Version, java.util.Map, java.util.Map, boolean, org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.lang.String, org.osgi.framework.Version, java.util.Map) 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.GenericSpecification createGenericSpecification (java.lang.String, java.lang.String, java.lang.String, boolean, boolean)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeDescription[], boolean) 
	public abstract org.eclipse.osgi.service.resolver.NativeCodeDescription createNativeCodeDescription (java.lang.String[], java.lang.String[], java.lang.String[], org.eclipse.osgi.service.resolver.VersionRange[], java.lang.String[], java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
	public abstract void writeState (org.eclipse.osgi.service.resolver.State, java.io.OutputStream)  throws java.io.IOException 
	public abstract void writeState (org.eclipse.osgi.service.resolver.State, java.io.DataOutputStream)  throws java.io.IOException 
	public abstract void writeState (org.eclipse.osgi.service.resolver.State, java.io.File)  throws java.io.IOException 
	public abstract org.eclipse.osgi.service.resolver.State readState (java.io.InputStream)  throws java.io.IOException 
	public abstract org.eclipse.osgi.service.resolver.State readState (java.io.DataInputStream)  throws java.io.IOException 
	public abstract org.eclipse.osgi.service.resolver.State readState (java.io.File)  throws java.io.IOException 
}

org/eclipse/osgi/service/resolver/StateWire.class
StateWire.java
package org.eclipse.osgi.service.resolver
public org.eclipse.osgi.service.resolver.StateWire extends java.lang.Object {
	private final org.eclipse.osgi.service.resolver.BundleDescription requirementHost
	private final org.eclipse.osgi.service.resolver.VersionConstraint declaredRequirement
	private final org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
	private final org.eclipse.osgi.service.resolver.BaseDescription declaredCapability
	public void  (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription requirementHost
		org.eclipse.osgi.service.resolver.VersionConstraint declaredRequirement
		org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
		org.eclipse.osgi.service.resolver.BaseDescription declaredCapability
	public org.eclipse.osgi.service.resolver.BundleDescription getRequirementHost () 
	public org.eclipse.osgi.service.resolver.VersionConstraint getDeclaredRequirement () 
	public org.eclipse.osgi.service.resolver.BundleDescription getCapabilityHost () 
	public org.eclipse.osgi.service.resolver.BaseDescription getDeclaredCapability () 
}

org/eclipse/osgi/service/resolver/VersionConstraint.class
VersionConstraint.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.VersionConstraint extends java.lang.Object implements java.lang.Cloneable  {
	public abstract java.lang.String getName () 
	public abstract org.eclipse.osgi.service.resolver.VersionRange getVersionRange () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public abstract boolean isResolved () 
	public abstract boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
	public abstract org.eclipse.osgi.service.resolver.BaseDescription getSupplier () 
	public abstract org.osgi.framework.wiring.BundleRequirement getRequirement () 
}

org/eclipse/osgi/service/resolver/VersionRange.class
VersionRange.java
package org.eclipse.osgi.service.resolver
public org.eclipse.osgi.service.resolver.VersionRange extends java.lang.Object {
	private static final org.osgi.framework.Version versionMax
	public static final org.eclipse.osgi.service.resolver.VersionRange emptyRange
	private final org.osgi.framework.Version minVersion
	private final boolean includeMin
	private final org.osgi.framework.Version maxVersion
	private final boolean includeMax
	static void  () 
	public void  (org.osgi.framework.Version, boolean, org.osgi.framework.Version, boolean) 
		org.osgi.framework.Version minVersion
		boolean includeMin
		org.osgi.framework.Version maxVersion
		boolean includeMax
	public void  (java.lang.String) 
		String versionRange
		int comma
		char last
	public org.osgi.framework.Version getMinimum () 
	public boolean getIncludeMinimum () 
	public org.osgi.framework.Version getMaximum () 
	public boolean getIncludeMaximum () 
	public boolean isIncluded (org.osgi.framework.Version) 
		org.osgi.framework.Version version
		int minCheck
		int maxCheck
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.osgi.service.resolver.VersionRange vr
	public int hashCode () 
		int result
	public java.lang.String toString () 
		StringBuffer result
}

org/eclipse/osgi/service/runnable/
org/eclipse/osgi/service/runnable/ApplicationLauncher.class
ApplicationLauncher.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.ApplicationLauncher extends java.lang.Object {
	public abstract void launch (org.eclipse.osgi.service.runnable.ParameterizedRunnable, java.lang.Object) 
	public abstract void shutdown () 
}

org/eclipse/osgi/service/runnable/ApplicationRunnable.class
ApplicationRunnable.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.ApplicationRunnable extends java.lang.Object implements org.eclipse.osgi.service.runnable.ParameterizedRunnable  {
	public abstract void stop () 
}

org/eclipse/osgi/service/runnable/ParameterizedRunnable.class
ParameterizedRunnable.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.ParameterizedRunnable extends java.lang.Object {
	public abstract java.lang.Object run (java.lang.Object)  throws java.lang.Exception 
}

org/eclipse/osgi/service/runnable/StartupMonitor.class
StartupMonitor.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.StartupMonitor extends java.lang.Object {
	public abstract void update () 
	public abstract void applicationRunning () 
}

org/eclipse/osgi/service/security/
org/eclipse/osgi/service/security/TrustEngine.class
TrustEngine.java
package org.eclipse.osgi.service.security
public abstract org.eclipse.osgi.service.security.TrustEngine extends java.lang.Object {
	public void  () 
	public abstract java.security.cert.Certificate findTrustAnchor (java.security.cert.Certificate[])  throws java.io.IOException 
	public java.lang.String addTrustAnchor (java.security.cert.Certificate, java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.cert.Certificate anchor
		String alias
		String storedAlias
		org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
	protected abstract java.lang.String doAddTrustAnchor (java.security.cert.Certificate, java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
	public final void removeTrustAnchor (java.security.cert.Certificate)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.cert.Certificate anchor
		org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
	protected abstract void doRemoveTrustAnchor (java.security.cert.Certificate)  throws java.io.IOException java.security.GeneralSecurityException 
	public void removeTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		String alias
		java.security.cert.Certificate existing
		org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
	protected abstract void doRemoveTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
	public abstract java.security.cert.Certificate getTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
	public abstract java.lang.String[] getAliases ()  throws java.io.IOException java.security.GeneralSecurityException 
	public abstract boolean isReadOnly () 
	public abstract java.lang.String getName () 
}

org/eclipse/osgi/service/urlconversion/
org/eclipse/osgi/service/urlconversion/URLConverter.class
URLConverter.java
package org.eclipse.osgi.service.urlconversion
public abstract org.eclipse.osgi.service.urlconversion.URLConverter extends java.lang.Object {
	public abstract java.net.URL toFileURL (java.net.URL)  throws java.io.IOException 
	public abstract java.net.URL resolve (java.net.URL)  throws java.io.IOException 
}

org/eclipse/osgi/signedcontent/
org/eclipse/osgi/signedcontent/InvalidContentException.class
InvalidContentException.java
package org.eclipse.osgi.signedcontent
public org.eclipse.osgi.signedcontent.InvalidContentException extends java.io.IOException {
	private static final long serialVersionUID
	private final Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Throwable getCause () 
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable t
}

org/eclipse/osgi/signedcontent/SignedContent.class
SignedContent.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignedContent extends java.lang.Object {
	public abstract org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries () 
	public abstract org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String) 
	public abstract org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public abstract boolean isSigned () 
	public abstract java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo) 
	public abstract org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
	public abstract void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
}

org/eclipse/osgi/signedcontent/SignedContentEntry.class
SignedContentEntry.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignedContentEntry extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public abstract boolean isSigned () 
	public abstract void verify ()  throws java.io.IOException org.eclipse.osgi.signedcontent.InvalidContentException 
}

org/eclipse/osgi/signedcontent/SignedContentFactory.class
SignedContentFactory.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignedContentFactory extends java.lang.Object {
	public abstract org.eclipse.osgi.signedcontent.SignedContent getSignedContent (java.io.File)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
	public abstract org.eclipse.osgi.signedcontent.SignedContent getSignedContent (org.osgi.framework.Bundle)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
}

org/eclipse/osgi/signedcontent/SignerInfo.class
SignerInfo.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignerInfo extends java.lang.Object {
	public abstract java.security.cert.Certificate[] getCertificateChain () 
	public abstract java.security.cert.Certificate getTrustAnchor () 
	public abstract boolean isTrusted () 
	public abstract java.lang.String getMessageDigestAlgorithm () 
}

org/eclipse/osgi/storagemanager/
org/eclipse/osgi/storagemanager/ManagedOutputStream.class
ManagedOutputStream.java
package org.eclipse.osgi.storagemanager
public final org.eclipse.osgi.storagemanager.ManagedOutputStream extends java.io.FilterOutputStream {
	static final int ST_OPEN
	static final int ST_CLOSED
	private String target
	private org.eclipse.osgi.storagemanager.StorageManager manager
	private java.io.File outputFile
	private int state
	private org.eclipse.osgi.storagemanager.ManagedOutputStream[] streamSet
	void  (java.io.OutputStream, org.eclipse.osgi.storagemanager.StorageManager, java.lang.String, java.io.File) 
		java.io.OutputStream out
		org.eclipse.osgi.storagemanager.StorageManager manager
		String target
		java.io.File outputFile
	public void close ()  throws java.io.IOException 
	public void abort () 
	java.io.OutputStream getOutputStream () 
	java.lang.String getTarget () 
	java.io.File getOutputFile () 
	int getState () 
	void setState (int) 
		int state
	void setStreamSet (org.eclipse.osgi.storagemanager.ManagedOutputStream[]) 
		org.eclipse.osgi.storagemanager.ManagedOutputStream[] set
	org.eclipse.osgi.storagemanager.ManagedOutputStream[] getStreamSet () 
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] bytes
		int off
		int len
}

org/eclipse/osgi/storagemanager/StorageManager$Entry.class
StorageManager.java
package org.eclipse.osgi.storagemanager
 org.eclipse.osgi.storagemanager.StorageManager$Entry extends java.lang.Object {
	int readId
	int writeId
	int fileType
	final org.eclipse.osgi.storagemanager.StorageManager this$0
	void  (org.eclipse.osgi.storagemanager.StorageManager, int, int, int) 
		int readId
		int writeId
		int type
	int getReadId () 
	int getWriteId () 
	int getFileType () 
	void setReadId (int) 
		int value
	void setWriteId (int) 
		int value
	void setFileType (int) 
		int type
}

org/eclipse/osgi/storagemanager/StorageManager.class
StorageManager.java
package org.eclipse.osgi.storagemanager
public final org.eclipse.osgi.storagemanager.StorageManager extends java.lang.Object {
	private static final int FILETYPE_STANDARD
	private static final int FILETYPE_RELIABLEFILE
	private static final org.eclipse.osgi.framework.util.SecureAction secure
	private static final String MANAGER_FOLDER
	private static final String TABLE_FILE
	private static final String LOCK_FILE
	private static final int MAX_LOCK_WAIT
	private final boolean useReliableFiles
	private final boolean tempCleanup
	private final boolean openCleanup
	private final boolean saveCleanup
	private final java.io.File base
	private final java.io.File managerRoot
	private final String lockMode
	private final java.io.File tableFile
	private final java.io.File lockFile
	private org.eclipse.core.runtime.internal.adaptor.Locker locker
	private java.io.File instanceFile
	private org.eclipse.core.runtime.internal.adaptor.Locker instanceLocker
	private final boolean readOnly
	private boolean open
	private int tableStamp
	private final java.util.Properties table
	static void  () 
	public void  (java.io.File, java.lang.String) 
		java.io.File base
		String lockMode
	public void  (java.io.File, java.lang.String, boolean) 
		java.io.File base
		String lockMode
		boolean readOnly
	private void initializeInstanceFile ()  throws java.io.IOException 
	private java.lang.String getAbsolutePath (java.lang.String) 
		String file
	public void add (java.lang.String)  throws java.io.IOException 
		String managedFile
	private void add (java.lang.String, int)  throws java.io.IOException 
		String managedFile
		int fileType
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
		int oldestGeneration
	private int findOldestGeneration (java.lang.String) 
		String managedFile
		String[] files
		int oldestGeneration
		String name
		int len
		int i
		int generation
	public void update (java.lang.String[], java.lang.String[])  throws java.io.IOException 
		String[] managedFiles
		String[] sources
		int[] originalReadIDs
		boolean error
		int i
		int i
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
	public java.lang.String[] getManagedFiles () 
		java.util.Set set
		String[] keys
		String[] result
		int i
	public java.io.File getBase () 
	public int getId (java.lang.String) 
		String managedFile
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
	public boolean isReadOnly () 
	private boolean lock (boolean)  throws java.io.IOException 
		boolean wait
		boolean locked
		long start
		long time
	public java.io.File lookup (java.lang.String, boolean)  throws java.io.IOException 
		String managedFile
		boolean add
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
	private boolean move (java.lang.String, java.lang.String) 
		String source
		String managedFile
		java.io.File original
		java.io.File targetFile
	private void release () 
	public void remove (java.lang.String)  throws java.io.IOException 
		String managedFile
	private void updateTable ()  throws java.io.IOException 
		int stamp
		java.util.Properties diskTable
		java.io.InputStream input
		java.util.Enumeration e
		String file
		String value
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
		int id
		int id
		int fileType
		int fileType
		int idx
	private void save ()  throws java.io.IOException 
		java.util.Properties props
		java.util.Enumeration e
		String file
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
		String value
		String value
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream fileStream
		boolean error
		java.io.IOException ex
	private boolean update (java.lang.String, java.lang.String)  throws java.io.IOException 
		String managedFile
		String source
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
		int newId
		boolean success
	private void cleanup (boolean)  throws java.io.IOException 
		boolean doLock
		String[] files
		String[] files
		int i
		int i
		org.eclipse.core.runtime.internal.adaptor.Locker tmpLocker
		java.util.Collection managedFiles
		java.util.Iterator iter
		java.util.Map$Entry fileEntry
		String fileName
		org.eclipse.osgi.storagemanager.StorageManager$Entry info
		String readId
		int i
	private void deleteCopies (java.lang.String, java.lang.String) 
		String fileName
		String exceptionNumber
		String notToDelete
		String[] files
		int i
	public void close () 
	public void open (boolean)  throws java.io.IOException 
		boolean wait
		boolean locked
	public java.io.File createTempFile (java.lang.String)  throws java.io.IOException 
		String file
		java.io.File tmpFile
	public java.io.InputStream getInputStream (java.lang.String)  throws java.io.IOException 
		String managedFile
	public java.io.InputStream[] getInputStreamSet (java.lang.String[])  throws java.io.IOException 
		String[] managedFiles
		java.io.InputStream[] streams
		int i
	private java.io.InputStream getInputStream (java.lang.String, int)  throws java.io.IOException 
		String managedFiles
		int openMask
		int id
		java.io.File lookup
	public org.eclipse.osgi.storagemanager.ManagedOutputStream getOutputStream (java.lang.String)  throws java.io.IOException 
		String managedFile
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream out
		java.io.File tmpFile
	public org.eclipse.osgi.storagemanager.ManagedOutputStream[] getOutputStreamSet (java.lang.String[])  throws java.io.IOException 
		String[] managedFiles
		int count
		org.eclipse.osgi.storagemanager.ManagedOutputStream[] streams
		int idx
		org.eclipse.osgi.storagemanager.ManagedOutputStream newStream
		java.io.IOException e
		int jdx
	void abortOutputStream (org.eclipse.osgi.storagemanager.ManagedOutputStream) 
		org.eclipse.osgi.storagemanager.ManagedOutputStream out
		org.eclipse.osgi.storagemanager.ManagedOutputStream[] set
		int idx
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream rfos
	void closeOutputStream (org.eclipse.osgi.storagemanager.ManagedOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.storagemanager.ManagedOutputStream smos
		org.eclipse.osgi.storagemanager.ManagedOutputStream[] streamSet
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream rfos
		java.io.File file
		String target
		java.io.OutputStream out
		String target
		int idx
		String[] targets
		String[] sources
		int idx
		java.io.File outputFile
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream rfos
		java.io.File file
}

org/eclipse/osgi/util/
org/eclipse/osgi/util/ManifestElement.class
ManifestElement.java
package org.eclipse.osgi.util
public org.eclipse.osgi.util.ManifestElement extends java.lang.Object {
	private final String mainValue
	private final String[] valueComponents
	private java.util.Hashtable attributes
	private java.util.Hashtable directives
	private void  (java.lang.String, java.lang.String[]) 
		String value
		String[] valueComponents
	public java.lang.String getValue () 
	public java.lang.String[] getValueComponents () 
	public java.lang.String getAttribute (java.lang.String) 
		String key
	public java.lang.String[] getAttributes (java.lang.String) 
		String key
	public java.util.Enumeration getKeys () 
	private void addAttribute (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String getDirective (java.lang.String) 
		String key
	public java.lang.String[] getDirectives (java.lang.String) 
		String key
	public java.util.Enumeration getDirectiveKeys () 
	private void addDirective (java.lang.String, java.lang.String) 
		String key
		String value
	private java.lang.String getTableValue (java.util.Hashtable, java.lang.String) 
		java.util.Hashtable table
		String key
		Object result
		java.util.List valueList
	private java.lang.String[] getTableValues (java.util.Hashtable, java.lang.String) 
		java.util.Hashtable table
		String key
		Object result
		java.util.List valueList
	private java.util.Enumeration getTableKeys (java.util.Hashtable) 
		java.util.Hashtable table
	private java.util.Hashtable addTableValue (java.util.Hashtable, java.lang.String, java.lang.String) 
		java.util.Hashtable table
		String key
		String value
		Object curValue
		java.util.List newList
		java.util.List newList
	public static org.eclipse.osgi.util.ManifestElement[] parseHeader (java.lang.String, java.lang.String)  throws org.osgi.framework.BundleException 
		String header
		String value
		java.util.List headerElements
		org.eclipse.osgi.framework.internal.core.Tokenizer tokenizer
		String next
		java.util.List headerValues
		StringBuffer headerValue
		boolean directive
		char c
		String restOfNext
		org.eclipse.osgi.util.ManifestElement manifestElement
		String restOfNext
		String preserveEscapes
		org.eclipse.osgi.framework.internal.core.Tokenizer listTokenizer
		String attrKey
		String val
		Exception e
		int size
		org.eclipse.osgi.util.ManifestElement[] result
	public static java.lang.String[] getArrayFromList (java.lang.String) 
		String stringList
		String[] result
	public static java.lang.String[] getArrayFromList (java.lang.String, java.lang.String) 
		String stringList
		String separator
		java.util.List list
		java.util.StringTokenizer tokens
		String token
	public static java.util.Map parseBundleManifest (java.io.InputStream, java.util.Map)  throws java.io.IOException org.osgi.framework.BundleException 
		java.io.InputStream manifest
		java.util.Map headers
		java.io.BufferedReader br
		java.io.BufferedReader br
		String header
		StringBuffer value
		boolean firstLine
		String line
		int colon
	public java.lang.String toString () 
		java.util.Enumeration attrKeys
		java.util.Enumeration directiveKeys
		StringBuffer result
		String key
		String key
	private void addValues (boolean, java.lang.String, java.lang.String[], java.lang.StringBuffer) 
		boolean directive
		String key
		String[] values
		StringBuffer result
		int i
}

org/eclipse/osgi/util/NLS$1.class
NLS.java
package org.eclipse.osgi.util
 org.eclipse.osgi.util.NLS$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final String val$baseName
	private final Class val$clazz
	void  (java.lang.String, java.lang.Class) 
	public java.lang.Object run () 
}

org/eclipse/osgi/util/NLS$MessagesProperties.class
NLS.java
package org.eclipse.osgi.util
 org.eclipse.osgi.util.NLS$MessagesProperties extends java.util.Properties {
	private static final int MOD_EXPECTED
	private static final int MOD_MASK
	private static final long serialVersionUID
	private final String bundleName
	private final java.util.Map fields
	private final boolean isAccessible
	public void  (java.util.Map, java.lang.String, boolean) 
		java.util.Map fieldMap
		String bundleName
		boolean isAccessible
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object fieldObject
		String msg
		java.lang.reflect.Field field
		Exception e
}

org/eclipse/osgi/util/NLS.class
NLS.java
package org.eclipse.osgi.util
public abstract org.eclipse.osgi.util.NLS extends java.lang.Object {
	private static final Object[] EMPTY_ARGS
	private static final String EXTENSION
	private static String[] nlSuffixes
	private static final String PROP_WARNINGS
	private static final String IGNORE
	private static final boolean ignoreWarnings
	private static org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
	static final int SEVERITY_ERROR
	static final int SEVERITY_WARNING
	static final Object ASSIGNED
	static void  () 
	protected void  () 
	public static java.lang.String bind (java.lang.String, java.lang.Object) 
		String message
		Object binding
	public static java.lang.String bind (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object binding1
		Object binding2
	public static java.lang.String bind (java.lang.String, java.lang.Object[]) 
		String message
		Object[] bindings
	public static void initializeMessages (java.lang.String, java.lang.Class) 
		String baseName
		Class clazz
	private static java.lang.String internalBind (java.lang.String, java.lang.Object[], java.lang.String, java.lang.String) 
		String message
		Object[] args
		String argZero
		String argOne
		int length
		int bufLen
		StringBuffer buffer
		int i
		char c
		int index
		int index
		int number
		NumberFormatException e
		int nextIndex
		char next
	private static java.lang.String[] buildVariants (java.lang.String) 
		String root
		String nl
		java.util.List result
		int lastSeparator
		int lastSeparator
		String[] variants
		int i
	private static void computeMissingMessages (java.lang.String, java.lang.Class, java.util.Map, java.lang.reflect.Field[], boolean) 
		String bundleName
		Class clazz
		java.util.Map fieldMap
		java.lang.reflect.Field[] fieldArray
		boolean isAccessible
		int numFields
		int i
		java.lang.reflect.Field field
		String value
		Exception e
	static void load (java.lang.String, java.lang.Class) 
		String bundleName
		Class clazz
		long start
		java.lang.reflect.Field[] fieldArray
		ClassLoader loader
		boolean isAccessible
		int len
		java.util.Map fields
		int i
		String[] variants
		int i
		java.io.InputStream input
		org.eclipse.osgi.util.NLS$MessagesProperties properties
		java.io.IOException e
	static void log (int, java.lang.String, java.lang.Exception) 
		int severity
		String message
		Exception e
		String statusMsg
		String statusMsg
}

org/eclipse/osgi/util/TextProcessor.class
TextProcessor.java
package org.eclipse.osgi.util
public org.eclipse.osgi.util.TextProcessor extends java.lang.Object {
	private static final String DOT
	private static final String COLON
	private static final String FILE_SEP_FSLASH
	private static final String FILE_SEP_BSLASH
	private static final String delimiterString
	private static final char LRM
	private static final char LRE
	private static final char PDF
	private static boolean IS_PROCESSING_NEEDED
	private static final int INDEX_NOT_SET
	static void  () 
		java.util.Locale locale
		String lang
		String osName
	public static java.lang.String process (java.lang.String) 
		String text
	public static java.lang.String process (java.lang.String, java.lang.String) 
		String str
		String delimiter
		boolean isStringBidi
		boolean isLastRTL
		int delimIndex
		StringBuffer target
		char ch
		int i
		int n
	public static java.lang.String deprocess (java.lang.String) 
		String str
		StringBuffer buf
		int i
		char c
	public static java.lang.String getDefaultDelimiters () 
	private static boolean isRTL (char) 
		char c
	private static boolean isNeutral (char) 
		char c
	private void  () 
}

org/osgi/
org/osgi/framework/
org/osgi/framework/AdaptPermission$1.class
AdaptPermission.java
package org.osgi.framework
 org.osgi.framework.AdaptPermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.osgi.framework.AdaptPermission this$0
	private final java.util.Map val$map
	void  (org.osgi.framework.AdaptPermission, java.util.Map) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/AdaptPermission.class
AdaptPermission.java
package org.osgi.framework
public org.osgi.framework.AdaptPermission extends java.security.BasicPermission {
	private static final long serialVersionUID
	public static final String ADAPT
	private static final int ACTION_ADAPT
	private static final int ACTION_ALL
	static final int ACTION_NONE
	transient int action_mask
	private volatile String actions
	final transient org.osgi.framework.Bundle bundle
	transient org.osgi.framework.Filter filter
	private volatile transient java.util.Map properties
	public void  (java.lang.String, java.lang.String) 
		String filter
		String actions
	public void  (java.lang.String, org.osgi.framework.Bundle, java.lang.String) 
		String adaptClass
		org.osgi.framework.Bundle adaptableBundle
		String actions
	void  (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter filter
		int mask
	private void setTransients (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter filter
		int mask
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.AdaptPermission requested
	boolean implies0 (org.osgi.framework.AdaptPermission, int) 
		org.osgi.framework.AdaptPermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
	public java.lang.String getActions () 
		String result
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.AdaptPermission cp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		java.util.Map map
}

org/osgi/framework/AdaptPermissionCollection.class
AdaptPermission.java
package org.osgi.framework
final org.osgi.framework.AdaptPermissionCollection extends java.security.PermissionCollection {
	static final long serialVersionUID
	private java.util.Map permissions
	private boolean all_allowed
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static Class class$0
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.AdaptPermission ap
		String name
		java.util.Map pc
		org.osgi.framework.AdaptPermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.AdaptPermission requested
		int effective
		java.util.Collection perms
		java.util.Collection perms
		java.util.Map pc
		org.osgi.framework.AdaptPermission ap
		int desired
		org.osgi.framework.AdaptPermission perm
	public synchronized java.util.Enumeration elements () 
		java.util.List all
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
}

org/osgi/framework/AdminPermission$1.class
AdminPermission.java
package org.osgi.framework
 org.osgi.framework.AdminPermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.osgi.framework.AdminPermission this$0
	private final java.util.Map val$map
	void  (org.osgi.framework.AdminPermission, java.util.Map) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/AdminPermission.class
AdminPermission.java
package org.osgi.framework
public final org.osgi.framework.AdminPermission extends java.security.BasicPermission {
	static final long serialVersionUID
	public static final String CLASS
	public static final String EXECUTE
	public static final String EXTENSIONLIFECYCLE
	public static final String LIFECYCLE
	public static final String LISTENER
	public static final String METADATA
	public static final String RESOLVE
	public static final String RESOURCE
	public static final String STARTLEVEL
	public static final String CONTEXT
	public static final String WEAVE
	private static final int ACTION_CLASS
	private static final int ACTION_EXECUTE
	private static final int ACTION_LIFECYCLE
	private static final int ACTION_LISTENER
	private static final int ACTION_METADATA
	private static final int ACTION_RESOLVE
	private static final int ACTION_RESOURCE
	private static final int ACTION_STARTLEVEL
	private static final int ACTION_EXTENSIONLIFECYCLE
	private static final int ACTION_CONTEXT
	private static final int ACTION_WEAVE
	private static final int ACTION_ALL
	static final int ACTION_NONE
	private volatile String actions
	transient int action_mask
	transient org.osgi.framework.Filter filter
	final transient org.osgi.framework.Bundle bundle
	private volatile transient java.util.Map properties
	private static final ThreadLocal recurse
	static void  () 
	public void  () 
	public void  (java.lang.String, java.lang.String) 
		String filter
		String actions
	public void  (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String actions
	private static java.lang.String createName (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		StringBuffer sb
	void  (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter filter
		int mask
	private void setTransients (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter filter
		int mask
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.AdminPermission requested
	boolean implies0 (org.osgi.framework.AdminPermission, int) 
		org.osgi.framework.AdminPermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
		java.util.Map requestedProperties
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		int mask
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.AdminPermission ap
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		Object mark
		java.util.Map map
}

org/osgi/framework/AdminPermissionCollection.class
AdminPermission.java
package org.osgi.framework
final org.osgi.framework.AdminPermissionCollection extends java.security.PermissionCollection {
	private static final long serialVersionUID
	private transient java.util.Map permissions
	private boolean all_allowed
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static Class class$0
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.AdminPermission ap
		String name
		java.util.Map pc
		org.osgi.framework.AdminPermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.AdminPermission requested
		int effective
		java.util.Collection perms
		java.util.Collection perms
		java.util.Map pc
		org.osgi.framework.AdminPermission ap
		int desired
		org.osgi.framework.AdminPermission perm
	public synchronized java.util.Enumeration elements () 
		java.util.List all
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.util.Hashtable hashtable
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.Hashtable hashtable
}

org/osgi/framework/AllServiceListener.class
AllServiceListener.java
package org.osgi.framework
public abstract org.osgi.framework.AllServiceListener extends java.lang.Object implements org.osgi.framework.ServiceListener  {
}

org/osgi/framework/Bundle.class
Bundle.java
package org.osgi.framework
public abstract org.osgi.framework.Bundle extends java.lang.Object implements java.lang.Comparable  {
	public static final int UNINSTALLED
	public static final int INSTALLED
	public static final int RESOLVED
	public static final int STARTING
	public static final int STOPPING
	public static final int ACTIVE
	public static final int START_TRANSIENT
	public static final int START_ACTIVATION_POLICY
	public static final int STOP_TRANSIENT
	public static final int SIGNERS_ALL
	public static final int SIGNERS_TRUSTED
	public abstract int getState () 
	public abstract void start (int)  throws org.osgi.framework.BundleException 
	public abstract void start ()  throws org.osgi.framework.BundleException 
	public abstract void stop (int)  throws org.osgi.framework.BundleException 
	public abstract void stop ()  throws org.osgi.framework.BundleException 
	public abstract void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract void update ()  throws org.osgi.framework.BundleException 
	public abstract void uninstall ()  throws org.osgi.framework.BundleException 
	public abstract java.util.Dictionary getHeaders () 
	public abstract long getBundleId () 
	public abstract java.lang.String getLocation () 
	public abstract org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public abstract org.osgi.framework.ServiceReference[] getServicesInUse () 
	public abstract boolean hasPermission (java.lang.Object) 
	public abstract java.net.URL getResource (java.lang.String) 
	public abstract java.util.Dictionary getHeaders (java.lang.String) 
	public abstract java.lang.String getSymbolicName () 
	public abstract java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
	public abstract java.util.Enumeration getEntryPaths (java.lang.String) 
	public abstract java.net.URL getEntry (java.lang.String) 
	public abstract long getLastModified () 
	public abstract java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
	public abstract org.osgi.framework.BundleContext getBundleContext () 
	public abstract java.util.Map getSignerCertificates (int) 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract java.lang.Object adapt (java.lang.Class) 
	public abstract java.io.File getDataFile (java.lang.String) 
}

org/osgi/framework/BundleActivator.class
BundleActivator.java
package org.osgi.framework
public abstract org.osgi.framework.BundleActivator extends java.lang.Object {
	public abstract void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
	public abstract void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
}

org/osgi/framework/BundleContext.class
BundleContext.java
package org.osgi.framework
public abstract org.osgi.framework.BundleContext extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract org.osgi.framework.Bundle installBundle (java.lang.String, java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract org.osgi.framework.Bundle installBundle (java.lang.String)  throws org.osgi.framework.BundleException 
	public abstract org.osgi.framework.Bundle getBundle (long) 
	public abstract org.osgi.framework.Bundle[] getBundles () 
	public abstract void addServiceListener (org.osgi.framework.ServiceListener, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract void addServiceListener (org.osgi.framework.ServiceListener) 
	public abstract void removeServiceListener (org.osgi.framework.ServiceListener) 
	public abstract void addBundleListener (org.osgi.framework.BundleListener) 
	public abstract void removeBundleListener (org.osgi.framework.BundleListener) 
	public abstract void addFrameworkListener (org.osgi.framework.FrameworkListener) 
	public abstract void removeFrameworkListener (org.osgi.framework.FrameworkListener) 
	public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.String[], java.lang.Object, java.util.Dictionary) 
	public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.String, java.lang.Object, java.util.Dictionary) 
	public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.Class, java.lang.Object, java.util.Dictionary) 
	public abstract org.osgi.framework.ServiceReference[] getServiceReferences (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract org.osgi.framework.ServiceReference[] getAllServiceReferences (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract org.osgi.framework.ServiceReference getServiceReference (java.lang.String) 
	public abstract org.osgi.framework.ServiceReference getServiceReference (java.lang.Class) 
	public abstract java.util.Collection getServiceReferences (java.lang.Class, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract java.lang.Object getService (org.osgi.framework.ServiceReference) 
	public abstract boolean ungetService (org.osgi.framework.ServiceReference) 
	public abstract java.io.File getDataFile (java.lang.String) 
	public abstract org.osgi.framework.Filter createFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract org.osgi.framework.Bundle getBundle (java.lang.String) 
}

org/osgi/framework/BundleEvent.class
BundleEvent.java
package org.osgi.framework
public org.osgi.framework.BundleEvent extends java.util.EventObject {
	static final long serialVersionUID
	private final org.osgi.framework.Bundle bundle
	private final int type
	public static final int INSTALLED
	public static final int STARTED
	public static final int STOPPED
	public static final int UPDATED
	public static final int UNINSTALLED
	public static final int RESOLVED
	public static final int UNRESOLVED
	public static final int STARTING
	public static final int STOPPING
	public static final int LAZY_ACTIVATION
	private final org.osgi.framework.Bundle origin
	public void  (int, org.osgi.framework.Bundle, org.osgi.framework.Bundle) 
		int type
		org.osgi.framework.Bundle bundle
		org.osgi.framework.Bundle origin
	public void  (int, org.osgi.framework.Bundle) 
		int type
		org.osgi.framework.Bundle bundle
	public org.osgi.framework.Bundle getBundle () 
	public int getType () 
	public org.osgi.framework.Bundle getOrigin () 
}

org/osgi/framework/BundleException.class
BundleException.java
package org.osgi.framework
public org.osgi.framework.BundleException extends java.lang.Exception {
	static final long serialVersionUID
	private final int type
	public static final int UNSPECIFIED
	public static final int UNSUPPORTED_OPERATION
	public static final int INVALID_OPERATION
	public static final int MANIFEST_ERROR
	public static final int RESOLVE_ERROR
	public static final int ACTIVATOR_ERROR
	public static final int SECURITY_ERROR
	public static final int STATECHANGE_ERROR
	public static final int NATIVECODE_ERROR
	public static final int DUPLICATE_BUNDLE_ERROR
	public static final int START_TRANSIENT_ERROR
	public static final int READ_ERROR
	public static final int REJECTED_BY_HOOK
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.String, int, java.lang.Throwable) 
		String msg
		int type
		Throwable cause
	public void  (java.lang.String, int) 
		String msg
		int type
	public java.lang.Throwable getNestedException () 
	public java.lang.Throwable getCause () 
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
	public int getType () 
}

org/osgi/framework/BundleListener.class
BundleListener.java
package org.osgi.framework
public abstract org.osgi.framework.BundleListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void bundleChanged (org.osgi.framework.BundleEvent) 
}

org/osgi/framework/BundlePermission.class
BundlePermission.java
package org.osgi.framework
public final org.osgi.framework.BundlePermission extends java.security.BasicPermission {
	private static final long serialVersionUID
	public static final String PROVIDE
	public static final String REQUIRE
	public static final String HOST
	public static final String FRAGMENT
	private static final int ACTION_PROVIDE
	private static final int ACTION_REQUIRE
	private static final int ACTION_HOST
	private static final int ACTION_FRAGMENT
	private static final int ACTION_ALL
	static final int ACTION_NONE
	private transient int action_mask
	private volatile String actions
	public void  (java.lang.String, java.lang.String) 
		String symbolicName
		String actions
	void  (java.lang.String, int) 
		String symbolicName
		int mask
	private synchronized void setTransients (int) 
		int mask
	synchronized int getActionsMask () 
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.BundlePermission requested
		int effective
		int desired
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		boolean comma
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.BundlePermission bp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
}

org/osgi/framework/BundlePermissionCollection.class
BundlePermission.java
package org.osgi.framework
final org.osgi.framework.BundlePermissionCollection extends java.security.PermissionCollection {
	private static final long serialVersionUID
	private transient java.util.Map permissions
	private boolean all_allowed
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static Class class$0
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.BundlePermission bp
		String name
		java.util.Map pc
		org.osgi.framework.BundlePermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.BundlePermission requested
		String requestedName
		int desired
		int effective
		org.osgi.framework.BundlePermission bp
		org.osgi.framework.BundlePermission bp
		java.util.Map pc
		int last
		int last
		int offset
	public synchronized java.util.Enumeration elements () 
		java.util.List all
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.util.Hashtable hashtable
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.Hashtable hashtable
}

org/osgi/framework/BundleReference.class
BundleReference.java
package org.osgi.framework
public abstract org.osgi.framework.BundleReference extends java.lang.Object {
	public abstract org.osgi.framework.Bundle getBundle () 
}

org/osgi/framework/CapabilityPermission$1.class
CapabilityPermission.java
package org.osgi.framework
 org.osgi.framework.CapabilityPermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.osgi.framework.CapabilityPermission this$0
	private final java.util.Map val$props
	void  (org.osgi.framework.CapabilityPermission, java.util.Map) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/CapabilityPermission$Properties.class
CapabilityPermission.java
package org.osgi.framework
final org.osgi.framework.CapabilityPermission$Properties extends java.util.AbstractMap {
	private final java.util.Map properties
	private final java.util.Map attributes
	private volatile transient java.util.Set entries
	void  (java.util.Map, java.util.Map) 
		java.util.Map properties
		java.util.Map attributes
	public java.lang.Object get (java.lang.Object) 
		Object k
		String key
		Object value
	public java.util.Set entrySet () 
		java.util.Set all
}

org/osgi/framework/CapabilityPermission.class
CapabilityPermission.java
package org.osgi.framework
public final org.osgi.framework.CapabilityPermission extends java.security.BasicPermission {
	static final long serialVersionUID
	public static final String REQUIRE
	public static final String PROVIDE
	private static final int ACTION_REQUIRE
	private static final int ACTION_PROVIDE
	private static final int ACTION_ALL
	static final int ACTION_NONE
	transient int action_mask
	private volatile String actions
	final transient java.util.Map attributes
	final transient org.osgi.framework.Bundle bundle
	transient org.osgi.framework.Filter filter
	private volatile transient java.util.Map properties
	public void  (java.lang.String, java.lang.String) 
		String name
		String actions
	public void  (java.lang.String, java.util.Map, org.osgi.framework.Bundle, java.lang.String) 
		String namespace
		java.util.Map attributes
		org.osgi.framework.Bundle providingBundle
		String actions
	void  (java.lang.String, int) 
		String name
		int mask
	private void setTransients (java.lang.String, int) 
		String name
		int mask
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.CapabilityPermission requested
	boolean implies0 (org.osgi.framework.CapabilityPermission, int) 
		org.osgi.framework.CapabilityPermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		boolean comma
		int mask
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.CapabilityPermission cp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		java.util.Map props
}

org/osgi/framework/CapabilityPermissionCollection.class
CapabilityPermission.java
package org.osgi.framework
final org.osgi.framework.CapabilityPermissionCollection extends java.security.PermissionCollection {
	static final long serialVersionUID
	private java.util.Map permissions
	private boolean all_allowed
	private java.util.Map filterPermissions
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static Class class$0
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.CapabilityPermission cp
		String name
		org.osgi.framework.Filter f
		java.util.Map pc
		java.util.Map pc
		org.osgi.framework.CapabilityPermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.CapabilityPermission requested
		String requestedName
		int desired
		int effective
		java.util.Collection perms
		java.util.Collection perms
		java.util.Map pc
		org.osgi.framework.CapabilityPermission cp
		org.osgi.framework.CapabilityPermission cp
		int last
		int last
		int offset
		org.osgi.framework.CapabilityPermission perm
	public synchronized java.util.Enumeration elements () 
		java.util.List all
		java.util.Map pc
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.HashMap p
		java.util.HashMap fp
}

org/osgi/framework/Configurable.class
Configurable.java
package org.osgi.framework
public abstract org.osgi.framework.Configurable extends java.lang.Object {
	public abstract java.lang.Object getConfigurationObject () 
}

org/osgi/framework/Constants.class
Constants.java
package org.osgi.framework
public abstract org.osgi.framework.Constants extends java.lang.Object {
	public static final String SYSTEM_BUNDLE_LOCATION
	public static final String SYSTEM_BUNDLE_SYMBOLICNAME
	public static final String BUNDLE_CATEGORY
	public static final String BUNDLE_CLASSPATH
	public static final String BUNDLE_COPYRIGHT
	public static final String BUNDLE_DESCRIPTION
	public static final String BUNDLE_NAME
	public static final String BUNDLE_NATIVECODE
	public static final String EXPORT_PACKAGE
	public static final String EXPORT_SERVICE
	public static final String IMPORT_PACKAGE
	public static final String DYNAMICIMPORT_PACKAGE
	public static final String IMPORT_SERVICE
	public static final String BUNDLE_VENDOR
	public static final String BUNDLE_VERSION
	public static final String BUNDLE_DOCURL
	public static final String BUNDLE_CONTACTADDRESS
	public static final String BUNDLE_ACTIVATOR
	public static final String BUNDLE_UPDATELOCATION
	public static final String PACKAGE_SPECIFICATION_VERSION
	public static final String BUNDLE_NATIVECODE_PROCESSOR
	public static final String BUNDLE_NATIVECODE_OSNAME
	public static final String BUNDLE_NATIVECODE_OSVERSION
	public static final String BUNDLE_NATIVECODE_LANGUAGE
	public static final String BUNDLE_REQUIREDEXECUTIONENVIRONMENT
	public static final String BUNDLE_SYMBOLICNAME
	public static final String SINGLETON_DIRECTIVE
	public static final String FRAGMENT_ATTACHMENT_DIRECTIVE
	public static final String FRAGMENT_ATTACHMENT_ALWAYS
	public static final String FRAGMENT_ATTACHMENT_RESOLVETIME
	public static final String FRAGMENT_ATTACHMENT_NEVER
	public static final String BUNDLE_LOCALIZATION
	public static final String BUNDLE_LOCALIZATION_DEFAULT_BASENAME
	public static final String REQUIRE_BUNDLE
	public static final String BUNDLE_VERSION_ATTRIBUTE
	public static final String FRAGMENT_HOST
	public static final String SELECTION_FILTER_ATTRIBUTE
	public static final String BUNDLE_MANIFESTVERSION
	public static final String VERSION_ATTRIBUTE
	public static final String BUNDLE_SYMBOLICNAME_ATTRIBUTE
	public static final String RESOLUTION_DIRECTIVE
	public static final String RESOLUTION_MANDATORY
	public static final String RESOLUTION_OPTIONAL
	public static final String USES_DIRECTIVE
	public static final String INCLUDE_DIRECTIVE
	public static final String EXCLUDE_DIRECTIVE
	public static final String MANDATORY_DIRECTIVE
	public static final String VISIBILITY_DIRECTIVE
	public static final String VISIBILITY_PRIVATE
	public static final String VISIBILITY_REEXPORT
	public static final String EXTENSION_DIRECTIVE
	public static final String EXTENSION_FRAMEWORK
	public static final String EXTENSION_BOOTCLASSPATH
	public static final String BUNDLE_ACTIVATIONPOLICY
	public static final String ACTIVATION_LAZY
	public static final String FRAMEWORK_VERSION
	public static final String FRAMEWORK_VENDOR
	public static final String FRAMEWORK_LANGUAGE
	public static final String FRAMEWORK_OS_NAME
	public static final String FRAMEWORK_OS_VERSION
	public static final String FRAMEWORK_PROCESSOR
	public static final String FRAMEWORK_EXECUTIONENVIRONMENT
	public static final String FRAMEWORK_BOOTDELEGATION
	public static final String FRAMEWORK_SYSTEMPACKAGES
	public static final String FRAMEWORK_SYSTEMPACKAGES_EXTRA
	public static final String SUPPORTS_FRAMEWORK_EXTENSION
	public static final String SUPPORTS_BOOTCLASSPATH_EXTENSION
	public static final String SUPPORTS_FRAMEWORK_FRAGMENT
	public static final String SUPPORTS_FRAMEWORK_REQUIREBUNDLE
	public static final String FRAMEWORK_SECURITY
	public static final String FRAMEWORK_SECURITY_OSGI
	public static final String FRAMEWORK_STORAGE
	public static final String FRAMEWORK_STORAGE_CLEAN
	public static final String FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT
	public static final String FRAMEWORK_LIBRARY_EXTENSIONS
	public static final String FRAMEWORK_EXECPERMISSION
	public static final String FRAMEWORK_COMMAND_ABSPATH
	public static final String FRAMEWORK_TRUST_REPOSITORIES
	public static final String FRAMEWORK_WINDOWSYSTEM
	public static final String FRAMEWORK_BEGINNING_STARTLEVEL
	public static final String FRAMEWORK_BUNDLE_PARENT
	public static final String FRAMEWORK_BUNDLE_PARENT_BOOT
	public static final String FRAMEWORK_BUNDLE_PARENT_EXT
	public static final String FRAMEWORK_BUNDLE_PARENT_APP
	public static final String FRAMEWORK_BUNDLE_PARENT_FRAMEWORK
	public static final String OBJECTCLASS
	public static final String SERVICE_ID
	public static final String SERVICE_PID
	public static final String SERVICE_RANKING
	public static final String SERVICE_VENDOR
	public static final String SERVICE_DESCRIPTION
	public static final String FRAMEWORK_UUID
	public static final String REMOTE_CONFIGS_SUPPORTED
	public static final String REMOTE_INTENTS_SUPPORTED
	public static final String SERVICE_EXPORTED_CONFIGS
	public static final String SERVICE_EXPORTED_INTENTS
	public static final String SERVICE_EXPORTED_INTENTS_EXTRA
	public static final String SERVICE_EXPORTED_INTERFACES
	public static final String SERVICE_IMPORTED
	public static final String SERVICE_IMPORTED_CONFIGS
	public static final String SERVICE_INTENTS
	public static final String PROVIDE_CAPABILITY
	public static final String REQUIRE_CAPABILITY
	public static final String EFFECTIVE_DIRECTIVE
	public static final String EFFECTIVE_RESOLVE
	public static final String EFFECTIVE_ACTIVE
	public static final String FILTER_DIRECTIVE
	public static final String FRAMEWORK_SYSTEMCAPABILITIES
	public static final String FRAMEWORK_SYSTEMCAPABILITIES_EXTRA
	public static final String FRAMEWORK_BSNVERSION
	public static final String FRAMEWORK_BSNVERSION_MULTIPLE
	public static final String FRAMEWORK_BSNVERSION_SINGLE
}

org/osgi/framework/Filter.class
Filter.java
package org.osgi.framework
public abstract org.osgi.framework.Filter extends java.lang.Object {
	public abstract boolean match (org.osgi.framework.ServiceReference) 
	public abstract boolean match (java.util.Dictionary) 
	public abstract java.lang.String toString () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract boolean matchCase (java.util.Dictionary) 
	public abstract boolean matches (java.util.Map) 
}

org/osgi/framework/FrameworkEvent.class
FrameworkEvent.java
package org.osgi.framework
public org.osgi.framework.FrameworkEvent extends java.util.EventObject {
	static final long serialVersionUID
	private final org.osgi.framework.Bundle bundle
	private final Throwable throwable
	private final int type
	public static final int STARTED
	public static final int ERROR
	public static final int PACKAGES_REFRESHED
	public static final int STARTLEVEL_CHANGED
	public static final int WARNING
	public static final int INFO
	public static final int STOPPED
	public static final int STOPPED_UPDATE
	public static final int STOPPED_BOOTCLASSPATH_MODIFIED
	public static final int WAIT_TIMEDOUT
	public void  (int, java.lang.Object) 
		int type
		Object source
	public void  (int, org.osgi.framework.Bundle, java.lang.Throwable) 
		int type
		org.osgi.framework.Bundle bundle
		Throwable throwable
	public java.lang.Throwable getThrowable () 
	public org.osgi.framework.Bundle getBundle () 
	public int getType () 
}

org/osgi/framework/FrameworkListener.class
FrameworkListener.java
package org.osgi.framework
public abstract org.osgi.framework.FrameworkListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void frameworkEvent (org.osgi.framework.FrameworkEvent) 
}

org/osgi/framework/FrameworkUtil$1.class
FrameworkUtil.java
package org.osgi.framework
 org.osgi.framework.FrameworkUtil$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final Class val$classFromBundle
	void  (java.lang.Class) 
	public java.lang.Object run () 
}

org/osgi/framework/FrameworkUtil$CaseInsensitiveMap.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$CaseInsensitiveMap extends java.util.AbstractMap implements java.util.Map  {
	private final java.util.Dictionary dictionary
	private final String[] keys
	void  (java.util.Dictionary) 
		java.util.Dictionary dictionary
		java.util.List keyList
		java.util.Enumeration e
		Object k
		String key
		String i
	public java.lang.Object get (java.lang.Object) 
		Object o
		String k
		String key
	public java.util.Set entrySet () 
}

org/osgi/framework/FrameworkUtil$DNChainMatching.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$DNChainMatching extends java.lang.Object {
	private static final String MINUS_WILDCARD
	private static final String STAR_WILDCARD
	private void  () 
	private static boolean rdnmatch (java.util.List, java.util.List) 
		java.util.List rdn
		java.util.List rdnPattern
		int i
		String rdnNameValue
		String patNameValue
		int rdnNameEnd
		int patNameEnd
		String patValue
		String rdnValue
	private static boolean dnmatch (java.util.List, java.util.List) 
		java.util.List dn
		java.util.List dnPattern
		int dnStart
		int patStart
		int patLen
		int i
	private static java.util.List parseDNchainPattern (java.lang.String) 
		String dnChain
		java.util.List parsed
		int startIndex
		int endIndex
		boolean inQuote
		char c
		int i
		String dn
		java.util.List rdns
	private static java.util.List parseDNchain (java.util.List) 
		java.util.List chain
		java.util.List result
		String dn
		java.util.List rdns
	private static int skipSpaces (java.lang.String, int) 
		String dnChain
		int startIndex
	private static void parseDN (java.lang.String, java.util.List) 
		String dn
		java.util.List rdn
		int startIndex
		char c
		java.util.List nameValues
		int endIndex
	private static int skipWildCards (java.util.List, int) 
		java.util.List dnChainPattern
		int dnChainPatternIndex
		int i
		Object dnPattern
	private static boolean dnChainMatch (java.util.List, int, java.util.List, int)  throws java.lang.IllegalArgumentException 
		java.util.List dnChain
		int dnChainIndex
		java.util.List dnChainPattern
		int dnChainPatternIndex
		Object dnPattern
		int i
	static boolean match (java.lang.String, java.util.List) 
		String pattern
		java.util.List dnChain
		java.util.List parsedDNChain
		java.util.List parsedDNChain
		java.util.List parsedDNPattern
		java.util.List parsedDNPattern
		RuntimeException e
		IllegalArgumentException iae
		RuntimeException e
		IllegalArgumentException iae
	private static java.lang.String toString (java.util.List) 
		java.util.List dnChain
		StringBuffer sb
		java.util.Iterator iChain
}

org/osgi/framework/FrameworkUtil$FilterImpl$Parser.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$FilterImpl$Parser extends java.lang.Object {
	private final String filterstring
	private final char[] filterChars
	private int pos
	void  (java.lang.String) 
		String filterstring
	org.osgi.framework.FrameworkUtil$FilterImpl parse ()  throws org.osgi.framework.InvalidSyntaxException 
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		ArrayIndexOutOfBoundsException e
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_filter ()  throws org.osgi.framework.InvalidSyntaxException 
		org.osgi.framework.FrameworkUtil$FilterImpl filter
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_filtercomp ()  throws org.osgi.framework.InvalidSyntaxException 
		char c
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_and ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		java.util.List operands
		org.osgi.framework.FrameworkUtil$FilterImpl child
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_or ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		java.util.List operands
		org.osgi.framework.FrameworkUtil$FilterImpl child
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_not ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		org.osgi.framework.FrameworkUtil$FilterImpl child
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_item ()  throws org.osgi.framework.InvalidSyntaxException 
		String attr
		int oldpos
		Object string
	private java.lang.String parse_attr ()  throws org.osgi.framework.InvalidSyntaxException 
		int begin
		int end
		char c
		int length
	private java.lang.String parse_value ()  throws org.osgi.framework.InvalidSyntaxException 
		StringBuffer sb
		char c
	private java.lang.Object parse_substring ()  throws org.osgi.framework.InvalidSyntaxException 
		StringBuffer sb
		java.util.List operands
		char c
		int size
		Object single
	private void skipWhiteSpace () 
		int length
}

org/osgi/framework/FrameworkUtil$FilterImpl.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$FilterImpl extends java.lang.Object implements org.osgi.framework.Filter  {
	private static final int EQUAL
	private static final int APPROX
	private static final int GREATER
	private static final int LESS
	private static final int PRESENT
	private static final int SUBSTRING
	private static final int AND
	private static final int OR
	private static final int NOT
	private final int op
	private final String attr
	private final Object value
	private transient String filterString
	private static final Class[] constructorType
	static void  () 
	static org.osgi.framework.FrameworkUtil$FilterImpl newInstance (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filterString
	void  (int, java.lang.String, java.lang.Object) 
		int operation
		String attr
		Object value
	public boolean match (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public boolean match (java.util.Dictionary) 
		java.util.Dictionary dictionary
	public boolean matchCase (java.util.Dictionary) 
		java.util.Dictionary dictionary
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		Object prop
		Object prop
	public boolean matches (java.util.Map) 
		java.util.Map map
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		Object prop
		Object prop
	public java.lang.String toString () 
		String result
	private java.lang.StringBuffer normalize () 
		StringBuffer sb
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		String[] substrings
		String substr
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	private static java.lang.String encodeValue (java.lang.String) 
		String value
		boolean encoded
		int inlen
		int outlen
		char[] output
		int cursor
		int i
		char c
	private boolean compare (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
		Class clazz
		Class type
		Comparable comparable
	private boolean compare_Collection (int, java.util.Collection, java.lang.Object) 
		int operation
		java.util.Collection collection
		Object value2
		Object value1
	private boolean compare_ObjectArray (int, java.lang.Object[], java.lang.Object) 
		int operation
		Object[] array
		Object value2
		Object value1
	private boolean compare_PrimitiveArray (int, java.lang.Class, java.lang.Object, java.lang.Object) 
		int operation
		Class type
		Object primarray
		Object value2
		int[] array
		int value1
		long[] array
		long value1
		byte[] array
		byte value1
		short[] array
		short value1
		char[] array
		char value1
		float[] array
		float value1
		double[] array
		double value1
		boolean[] array
		boolean value1
	private boolean compare_String (int, java.lang.String, java.lang.Object) 
		int operation
		String string
		Object value2
		String[] substrings
		int pos
		int i
		int size
		String substr
		String substr2
		int index
		int len
		String string2
	private boolean compare_Integer (int, int, java.lang.Object) 
		int operation
		int intval
		Object value2
		int intval2
		int intval2
	private boolean compare_Long (int, long, java.lang.Object) 
		int operation
		long longval
		Object value2
		long longval2
		long longval2
	private boolean compare_Byte (int, byte, java.lang.Object) 
		int operation
		byte byteval
		Object value2
		byte byteval2
		byte byteval2
	private boolean compare_Short (int, short, java.lang.Object) 
		int operation
		short shortval
		Object value2
		short shortval2
		short shortval2
	private boolean compare_Character (int, char, java.lang.Object) 
		int operation
		char charval
		Object value2
		char charval2
		char charval2
	private boolean compare_Boolean (int, boolean, java.lang.Object) 
		int operation
		boolean boolval
		Object value2
		boolean boolval2
	private boolean compare_Float (int, float, java.lang.Object) 
		int operation
		float floatval
		Object value2
		float floatval2
		float floatval2
	private boolean compare_Double (int, double, java.lang.Object) 
		int operation
		double doubleval
		Object value2
		double doubleval2
		double doubleval2
	private boolean compare_Comparable (int, java.lang.Comparable, java.lang.Object) 
		int operation
		Comparable value1
		Object value2
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private boolean compare_Unknown (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private static java.lang.String approxString (java.lang.String) 
		String input
		boolean changed
		char[] output
		int cursor
		char c
}

org/osgi/framework/FrameworkUtil$ServiceReferenceMap.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$ServiceReferenceMap extends java.util.AbstractMap implements java.util.Map  {
	private final org.osgi.framework.ServiceReference reference
	void  (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.util.Set entrySet () 
}

org/osgi/framework/FrameworkUtil$SetAccessibleAction.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$SetAccessibleAction extends java.lang.Object implements java.security.PrivilegedAction  {
	private final java.lang.reflect.AccessibleObject accessible
	void  (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject accessible
	public java.lang.Object run () 
}

org/osgi/framework/FrameworkUtil.class
FrameworkUtil.java
package org.osgi.framework
public org.osgi.framework.FrameworkUtil extends java.lang.Object {
	static Class class$0
	private void  () 
	public static org.osgi.framework.Filter createFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filter
	public static boolean matchDistinguishedNameChain (java.lang.String, java.util.List) 
		String matchPattern
		java.util.List dnChain
	public static org.osgi.framework.Bundle getBundle (java.lang.Class) 
		Class classFromBundle
		Object cl
}

org/osgi/framework/InvalidSyntaxException.class
InvalidSyntaxException.java
package org.osgi.framework
public org.osgi.framework.InvalidSyntaxException extends java.lang.Exception {
	static final long serialVersionUID
	private final String filter
	public void  (java.lang.String, java.lang.String) 
		String msg
		String filter
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String msg
		String filter
		Throwable cause
	public java.lang.String getFilter () 
	public java.lang.Throwable getCause () 
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
}

org/osgi/framework/PackagePermission$1.class
PackagePermission.java
package org.osgi.framework
 org.osgi.framework.PackagePermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.osgi.framework.PackagePermission this$0
	private final java.util.Map val$map
	void  (org.osgi.framework.PackagePermission, java.util.Map) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/PackagePermission.class
PackagePermission.java
package org.osgi.framework
public final org.osgi.framework.PackagePermission extends java.security.BasicPermission {
	static final long serialVersionUID
	public static final String EXPORT
	public static final String EXPORTONLY
	public static final String IMPORT
	private static final int ACTION_EXPORT
	private static final int ACTION_IMPORT
	private static final int ACTION_ALL
	static final int ACTION_NONE
	transient int action_mask
	private volatile String actions
	final transient org.osgi.framework.Bundle bundle
	transient org.osgi.framework.Filter filter
	private volatile transient java.util.Map properties
	public void  (java.lang.String, java.lang.String) 
		String name
		String actions
	public void  (java.lang.String, org.osgi.framework.Bundle, java.lang.String) 
		String name
		org.osgi.framework.Bundle exportingBundle
		String actions
	void  (java.lang.String, int) 
		String name
		int mask
	private void setTransients (java.lang.String, int) 
		String name
		int mask
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.PackagePermission requested
	boolean implies0 (org.osgi.framework.PackagePermission, int) 
		org.osgi.framework.PackagePermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		boolean comma
		int mask
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.PackagePermission pp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		java.util.Map map
}

org/osgi/framework/PackagePermissionCollection.class
PackagePermission.java
package org.osgi.framework
final org.osgi.framework.PackagePermissionCollection extends java.security.PermissionCollection {
	static final long serialVersionUID
	private transient java.util.Map permissions
	private boolean all_allowed
	private java.util.Map filterPermissions
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static Class class$0
	static Class class$1
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.PackagePermission pp
		String name
		org.osgi.framework.Filter f
		java.util.Map pc
		java.util.Map pc
		org.osgi.framework.PackagePermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.PackagePermission requested
		String requestedName
		int desired
		int effective
		java.util.Collection perms
		java.util.Collection perms
		java.util.Map pc
		org.osgi.framework.PackagePermission pp
		org.osgi.framework.PackagePermission pp
		int last
		int last
		int offset
		org.osgi.framework.PackagePermission perm
	public synchronized java.util.Enumeration elements () 
		java.util.List all
		java.util.Map pc
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.util.Hashtable hashtable
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.Hashtable hashtable
		java.util.HashMap fp
}

org/osgi/framework/ServiceEvent.class
ServiceEvent.java
package org.osgi.framework
public org.osgi.framework.ServiceEvent extends java.util.EventObject {
	static final long serialVersionUID
	private final org.osgi.framework.ServiceReference reference
	private final int type
	public static final int REGISTERED
	public static final int MODIFIED
	public static final int UNREGISTERING
	public static final int MODIFIED_ENDMATCH
	public void  (int, org.osgi.framework.ServiceReference) 
		int type
		org.osgi.framework.ServiceReference reference
	public org.osgi.framework.ServiceReference getServiceReference () 
	public int getType () 
}

org/osgi/framework/ServiceException.class
ServiceException.java
package org.osgi.framework
public org.osgi.framework.ServiceException extends java.lang.RuntimeException {
	static final long serialVersionUID
	private final int type
	public static final int UNSPECIFIED
	public static final int UNREGISTERED
	public static final int FACTORY_ERROR
	public static final int FACTORY_EXCEPTION
	public static final int SUBCLASSED
	public static final int REMOTE
	public static final int FACTORY_RECURSION
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.String, int, java.lang.Throwable) 
		String msg
		int type
		Throwable cause
	public void  (java.lang.String, int) 
		String msg
		int type
	public int getType () 
}

org/osgi/framework/ServiceFactory.class
ServiceFactory.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceFactory extends java.lang.Object {
	public abstract java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
	public abstract void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
}

org/osgi/framework/ServiceListener.class
ServiceListener.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void serviceChanged (org.osgi.framework.ServiceEvent) 
}

org/osgi/framework/ServicePermission$1.class
ServicePermission.java
package org.osgi.framework
 org.osgi.framework.ServicePermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.osgi.framework.ServicePermission this$0
	private final java.util.Map val$props
	private final org.osgi.framework.Bundle val$bundle
	void  (org.osgi.framework.ServicePermission, java.util.Map, org.osgi.framework.Bundle) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/ServicePermission$Properties$Entry.class
ServicePermission.java
package org.osgi.framework
final org.osgi.framework.ServicePermission$Properties$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private final String k
	private final Object v
	void  (java.lang.String, java.lang.Object) 
		String key
		Object value
	public java.lang.String getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Map$Entry e
		Object key
		Object value
	public volatile java.lang.Object getKey () 
}

org/osgi/framework/ServicePermission$Properties.class
ServicePermission.java
package org.osgi.framework
final org.osgi.framework.ServicePermission$Properties extends java.util.AbstractMap {
	private final java.util.Map properties
	private final org.osgi.framework.ServiceReference service
	private volatile transient java.util.Set entries
	void  (java.util.Map, org.osgi.framework.ServiceReference) 
		java.util.Map properties
		org.osgi.framework.ServiceReference service
	public java.lang.Object get (java.lang.Object) 
		Object k
		String key
		Object value
	public java.util.Set entrySet () 
		java.util.Set all
		String key
		String k
}

org/osgi/framework/ServicePermission.class
ServicePermission.java
package org.osgi.framework
public final org.osgi.framework.ServicePermission extends java.security.BasicPermission {
	static final long serialVersionUID
	public static final String GET
	public static final String REGISTER
	private static final int ACTION_GET
	private static final int ACTION_REGISTER
	private static final int ACTION_ALL
	static final int ACTION_NONE
	transient int action_mask
	private volatile String actions
	final transient org.osgi.framework.ServiceReference service
	final transient String[] objectClass
	transient org.osgi.framework.Filter filter
	private volatile transient java.util.Map properties
	private transient boolean wildcard
	private transient String prefix
	public void  (java.lang.String, java.lang.String) 
		String name
		String actions
	public void  (org.osgi.framework.ServiceReference, java.lang.String) 
		org.osgi.framework.ServiceReference reference
		String actions
	private static java.lang.String createName (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		StringBuffer sb
	void  (java.lang.String, int) 
		String name
		int mask
	private void setTransients (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter f
		int mask
		String name
		int l
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.ServicePermission requested
	boolean implies0 (org.osgi.framework.ServicePermission, int) 
		org.osgi.framework.ServicePermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
		String[] requestedNames
		int pl
		int i
		int l
		String requestedName
		String name
		int i
		int l
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		boolean comma
		int mask
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.ServicePermission sp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		java.util.Map props
		org.osgi.framework.Bundle bundle
}

org/osgi/framework/ServicePermissionCollection.class
ServicePermission.java
package org.osgi.framework
final org.osgi.framework.ServicePermissionCollection extends java.security.PermissionCollection {
	static final long serialVersionUID
	private transient java.util.Map permissions
	private boolean all_allowed
	private java.util.Map filterPermissions
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static Class class$0
	static Class class$1
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.ServicePermission sp
		String name
		org.osgi.framework.Filter f
		java.util.Map pc
		java.util.Map pc
		org.osgi.framework.ServicePermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.ServicePermission requested
		int effective
		java.util.Collection perms
		java.util.Collection perms
		int desired
		org.osgi.framework.ServicePermission sp
		String[] requestedNames
		int i
		int l
		java.util.Map pc
		org.osgi.framework.ServicePermission perm
	private int effective (java.lang.String, int, int) 
		String requestedName
		int desired
		int effective
		java.util.Map pc
		org.osgi.framework.ServicePermission sp
		int last
		int last
		int offset
	public synchronized java.util.Enumeration elements () 
		java.util.List all
		java.util.Map pc
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.util.Hashtable hashtable
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.Hashtable hashtable
		java.util.HashMap fp
}

org/osgi/framework/ServiceReference.class
ServiceReference.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceReference extends java.lang.Object implements java.lang.Comparable  {
	public abstract java.lang.Object getProperty (java.lang.String) 
	public abstract java.lang.String[] getPropertyKeys () 
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract org.osgi.framework.Bundle[] getUsingBundles () 
	public abstract boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String) 
	public abstract int compareTo (java.lang.Object) 
}

org/osgi/framework/ServiceRegistration.class
ServiceRegistration.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceRegistration extends java.lang.Object {
	public abstract org.osgi.framework.ServiceReference getReference () 
	public abstract void setProperties (java.util.Dictionary) 
	public abstract void unregister () 
}

org/osgi/framework/SignerProperty.class
SignerProperty.java
package org.osgi.framework
final org.osgi.framework.SignerProperty extends java.lang.Object {
	private final org.osgi.framework.Bundle bundle
	private final String pattern
	public void  (java.lang.String) 
		String pattern
	void  (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public boolean equals (java.lang.Object) 
		Object o
		org.osgi.framework.SignerProperty other
		org.osgi.framework.Bundle matchBundle
		String matchPattern
		java.util.Map signers
		java.util.List signerCerts
		java.util.List dnChain
		java.security.cert.X509Certificate signerCert
	public int hashCode () 
	boolean isBundleSigned () 
		java.util.Map signers
}

org/osgi/framework/SynchronousBundleListener.class
SynchronousBundleListener.java
package org.osgi.framework
public abstract org.osgi.framework.SynchronousBundleListener extends java.lang.Object implements org.osgi.framework.BundleListener  {
}

org/osgi/framework/Version.class
Version.java
package org.osgi.framework
public org.osgi.framework.Version extends java.lang.Object implements java.lang.Comparable  {
	private final int major
	private final int minor
	private final int micro
	private final String qualifier
	private static final String SEPARATOR
	private transient String versionString
	public static final org.osgi.framework.Version emptyVersion
	static void  () 
	public void  (int, int, int) 
		int major
		int minor
		int micro
	public void  (int, int, int, java.lang.String) 
		int major
		int minor
		int micro
		String qualifier
	public void  (java.lang.String) 
		String version
		int maj
		int min
		int mic
		String qual
		java.util.StringTokenizer st
		java.util.NoSuchElementException e
		IllegalArgumentException iae
	private void validate () 
		char[] chars
		int i
		int length
		char ch
	public static org.osgi.framework.Version parseVersion (java.lang.String) 
		String version
	public int getMajor () 
	public int getMinor () 
	public int getMicro () 
	public java.lang.String getQualifier () 
	public java.lang.String toString () 
		int q
		StringBuffer result
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object object
		org.osgi.framework.Version other
	public int compareTo (org.osgi.framework.Version) 
		org.osgi.framework.Version other
		int result
	public volatile int compareTo (java.lang.Object) 
}

org/osgi/framework/hooks/
org/osgi/framework/hooks/bundle/
org/osgi/framework/hooks/bundle/EventHook.class
EventHook.java
package org.osgi.framework.hooks.bundle
public abstract org.osgi.framework.hooks.bundle.EventHook extends java.lang.Object {
	public abstract void event (org.osgi.framework.BundleEvent, java.util.Collection) 
}

org/osgi/framework/hooks/bundle/FindHook.class
FindHook.java
package org.osgi.framework.hooks.bundle
public abstract org.osgi.framework.hooks.bundle.FindHook extends java.lang.Object {
	public abstract void find (org.osgi.framework.BundleContext, java.util.Collection) 
}

org/osgi/framework/hooks/resolver/
org/osgi/framework/hooks/resolver/ResolverHook.class
ResolverHook.java
package org.osgi.framework.hooks.resolver
public abstract org.osgi.framework.hooks.resolver.ResolverHook extends java.lang.Object {
	public abstract void filterResolvable (java.util.Collection) 
	public abstract void filterSingletonCollisions (org.osgi.framework.wiring.BundleCapability, java.util.Collection) 
	public abstract void filterMatches (org.osgi.framework.wiring.BundleRequirement, java.util.Collection) 
	public abstract void end () 
}

org/osgi/framework/hooks/resolver/ResolverHookFactory.class
ResolverHookFactory.java
package org.osgi.framework.hooks.resolver
public abstract org.osgi.framework.hooks.resolver.ResolverHookFactory extends java.lang.Object {
	public abstract org.osgi.framework.hooks.resolver.ResolverHook begin (java.util.Collection) 
}

org/osgi/framework/hooks/service/
org/osgi/framework/hooks/service/EventHook.class
EventHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.EventHook extends java.lang.Object {
	public abstract void event (org.osgi.framework.ServiceEvent, java.util.Collection) 
}

org/osgi/framework/hooks/service/EventListenerHook.class
EventListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.EventListenerHook extends java.lang.Object {
	public abstract void event (org.osgi.framework.ServiceEvent, java.util.Map) 
}

org/osgi/framework/hooks/service/FindHook.class
FindHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.FindHook extends java.lang.Object {
	public abstract void find (org.osgi.framework.BundleContext, java.lang.String, java.lang.String, boolean, java.util.Collection) 
}

org/osgi/framework/hooks/service/ListenerHook$ListenerInfo.class
ListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.ListenerHook$ListenerInfo extends java.lang.Object {
	public abstract org.osgi.framework.BundleContext getBundleContext () 
	public abstract java.lang.String getFilter () 
	public abstract boolean isRemoved () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/osgi/framework/hooks/service/ListenerHook.class
ListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.ListenerHook extends java.lang.Object {
	public abstract void added (java.util.Collection) 
	public abstract void removed (java.util.Collection) 
}

org/osgi/framework/hooks/weaving/
org/osgi/framework/hooks/weaving/WeavingException.class
WeavingException.java
package org.osgi.framework.hooks.weaving
public org.osgi.framework.hooks.weaving.WeavingException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public void  (java.lang.String) 
		String msg
}

org/osgi/framework/hooks/weaving/WeavingHook.class
WeavingHook.java
package org.osgi.framework.hooks.weaving
public abstract org.osgi.framework.hooks.weaving.WeavingHook extends java.lang.Object {
	public abstract void weave (org.osgi.framework.hooks.weaving.WovenClass) 
}

org/osgi/framework/hooks/weaving/WovenClass.class
WovenClass.java
package org.osgi.framework.hooks.weaving
public abstract org.osgi.framework.hooks.weaving.WovenClass extends java.lang.Object {
	public abstract byte[] getBytes () 
	public abstract void setBytes (byte[]) 
	public abstract java.util.List getDynamicImports () 
	public abstract boolean isWeavingComplete () 
	public abstract java.lang.String getClassName () 
	public abstract java.security.ProtectionDomain getProtectionDomain () 
	public abstract java.lang.Class getDefinedClass () 
	public abstract org.osgi.framework.wiring.BundleWiring getBundleWiring () 
}

org/osgi/framework/launch/
org/osgi/framework/launch/Framework.class
Framework.java
package org.osgi.framework.launch
public abstract org.osgi.framework.launch.Framework extends java.lang.Object implements org.osgi.framework.Bundle  {
	public abstract void init ()  throws org.osgi.framework.BundleException 
	public abstract org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
	public abstract void start ()  throws org.osgi.framework.BundleException 
	public abstract void start (int)  throws org.osgi.framework.BundleException 
	public abstract void stop ()  throws org.osgi.framework.BundleException 
	public abstract void stop (int)  throws org.osgi.framework.BundleException 
	public abstract void uninstall ()  throws org.osgi.framework.BundleException 
	public abstract void update ()  throws org.osgi.framework.BundleException 
	public abstract void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract long getBundleId () 
	public abstract java.lang.String getLocation () 
	public abstract java.lang.String getSymbolicName () 
	public abstract java.util.Enumeration getEntryPaths (java.lang.String) 
	public abstract java.net.URL getEntry (java.lang.String) 
	public abstract java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
	public abstract java.lang.Object adapt (java.lang.Class) 
}

org/osgi/framework/launch/FrameworkFactory.class
FrameworkFactory.java
package org.osgi.framework.launch
public abstract org.osgi.framework.launch.FrameworkFactory extends java.lang.Object {
	public abstract org.osgi.framework.launch.Framework newFramework (java.util.Map) 
}

org/osgi/framework/startlevel/
org/osgi/framework/startlevel/BundleStartLevel.class
BundleStartLevel.java
package org.osgi.framework.startlevel
public abstract org.osgi.framework.startlevel.BundleStartLevel extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract int getStartLevel () 
	public abstract void setStartLevel (int) 
	public abstract boolean isPersistentlyStarted () 
	public abstract boolean isActivationPolicyUsed () 
}

org/osgi/framework/startlevel/FrameworkStartLevel.class
FrameworkStartLevel.java
package org.osgi.framework.startlevel
public abstract org.osgi.framework.startlevel.FrameworkStartLevel extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract int getStartLevel () 
	public abstract void setStartLevel (int, org.osgi.framework.FrameworkListener[]) 
	public abstract int getInitialBundleStartLevel () 
	public abstract void setInitialBundleStartLevel (int) 
}

org/osgi/framework/wiring/
org/osgi/framework/wiring/BundleCapability.class
BundleCapability.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleCapability extends java.lang.Object {
	public abstract java.lang.String getNamespace () 
	public abstract java.util.Map getDirectives () 
	public abstract java.util.Map getAttributes () 
	public abstract org.osgi.framework.wiring.BundleRevision getRevision () 
}

org/osgi/framework/wiring/BundleRequirement.class
BundleRequirement.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleRequirement extends java.lang.Object {
	public abstract java.lang.String getNamespace () 
	public abstract java.util.Map getDirectives () 
	public abstract java.util.Map getAttributes () 
	public abstract org.osgi.framework.wiring.BundleRevision getRevision () 
	public abstract boolean matches (org.osgi.framework.wiring.BundleCapability) 
}

org/osgi/framework/wiring/BundleRevision.class
BundleRevision.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleRevision extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public static final String PACKAGE_NAMESPACE
	public static final String BUNDLE_NAMESPACE
	public static final String HOST_NAMESPACE
	public static final int TYPE_FRAGMENT
	public abstract java.lang.String getSymbolicName () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract java.util.List getDeclaredCapabilities (java.lang.String) 
	public abstract java.util.List getDeclaredRequirements (java.lang.String) 
	public abstract int getTypes () 
	public abstract org.osgi.framework.wiring.BundleWiring getWiring () 
}

org/osgi/framework/wiring/BundleRevisions.class
BundleRevisions.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleRevisions extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract java.util.List getRevisions () 
}

org/osgi/framework/wiring/BundleWire.class
BundleWire.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleWire extends java.lang.Object {
	public abstract org.osgi.framework.wiring.BundleCapability getCapability () 
	public abstract org.osgi.framework.wiring.BundleRequirement getRequirement () 
	public abstract org.osgi.framework.wiring.BundleWiring getProviderWiring () 
	public abstract org.osgi.framework.wiring.BundleWiring getRequirerWiring () 
}

org/osgi/framework/wiring/BundleWiring.class
BundleWiring.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleWiring extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public static final int FINDENTRIES_RECURSE
	public static final int LISTRESOURCES_RECURSE
	public static final int LISTRESOURCES_LOCAL
	public abstract boolean isCurrent () 
	public abstract boolean isInUse () 
	public abstract java.util.List getCapabilities (java.lang.String) 
	public abstract java.util.List getRequirements (java.lang.String) 
	public abstract java.util.List getProvidedWires (java.lang.String) 
	public abstract java.util.List getRequiredWires (java.lang.String) 
	public abstract org.osgi.framework.wiring.BundleRevision getRevision () 
	public abstract java.lang.ClassLoader getClassLoader () 
	public abstract java.util.List findEntries (java.lang.String, java.lang.String, int) 
	public abstract java.util.Collection listResources (java.lang.String, java.lang.String, int) 
}

org/osgi/framework/wiring/FrameworkWiring.class
FrameworkWiring.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.FrameworkWiring extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract void refreshBundles (java.util.Collection, org.osgi.framework.FrameworkListener[]) 
	public abstract boolean resolveBundles (java.util.Collection) 
	public abstract java.util.Collection getRemovalPendingBundles () 
	public abstract java.util.Collection getDependencyClosure (java.util.Collection) 
}

org/osgi/service/
org/osgi/service/condpermadmin/
org/osgi/service/condpermadmin/BooleanCondition.class
Condition.java
package org.osgi.service.condpermadmin
final org.osgi.service.condpermadmin.BooleanCondition extends java.lang.Object implements org.osgi.service.condpermadmin.Condition  {
	private final boolean satisfied
	void  (boolean) 
		boolean satisfied
	public boolean isPostponed () 
	public boolean isSatisfied () 
	public boolean isMutable () 
	public boolean isSatisfied (org.osgi.service.condpermadmin.Condition[], java.util.Dictionary) 
		org.osgi.service.condpermadmin.Condition[] conds
		java.util.Dictionary context
		int i
		int length
}

org/osgi/service/condpermadmin/BundleLocationCondition$1.class
BundleLocationCondition.java
package org.osgi.service.condpermadmin
 org.osgi.service.condpermadmin.BundleLocationCondition$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.osgi.framework.Bundle val$bundle
	void  (org.osgi.framework.Bundle) 
	public java.lang.String run () 
	public volatile java.lang.Object run () 
}

org/osgi/service/condpermadmin/BundleLocationCondition.class
BundleLocationCondition.java
package org.osgi.service.condpermadmin
public org.osgi.service.condpermadmin.BundleLocationCondition extends java.lang.Object {
	private static final String CONDITION_TYPE
	public static org.osgi.service.condpermadmin.Condition getCondition (org.osgi.framework.Bundle, org.osgi.service.condpermadmin.ConditionInfo) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.condpermadmin.ConditionInfo info
		String[] args
		String bundleLocation
		org.osgi.framework.Filter filter
		org.osgi.framework.InvalidSyntaxException e
		java.util.Dictionary matchProps
		boolean negate
	private void  () 
	private static java.lang.String escapeLocation (java.lang.String) 
		String value
		boolean escaped
		int inlen
		int outlen
		char[] output
		int cursor
		int i
		char c
}

org/osgi/service/condpermadmin/BundleSignerCondition.class
BundleSignerCondition.java
package org.osgi.service.condpermadmin
public org.osgi.service.condpermadmin.BundleSignerCondition extends java.lang.Object {
	private static final String CONDITION_TYPE
	public static org.osgi.service.condpermadmin.Condition getCondition (org.osgi.framework.Bundle, org.osgi.service.condpermadmin.ConditionInfo) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.condpermadmin.ConditionInfo info
		String[] args
		java.util.Map signers
		boolean match
		java.util.List signerCerts
		java.util.List dnChain
		java.security.cert.X509Certificate signer
		boolean negate
	private void  () 
}

org/osgi/service/condpermadmin/Condition.class
Condition.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.Condition extends java.lang.Object {
	public static final org.osgi.service.condpermadmin.Condition TRUE
	public static final org.osgi.service.condpermadmin.Condition FALSE
	static void  () 
	public abstract boolean isPostponed () 
	public abstract boolean isSatisfied () 
	public abstract boolean isMutable () 
	public abstract boolean isSatisfied (org.osgi.service.condpermadmin.Condition[], java.util.Dictionary) 
}

org/osgi/service/condpermadmin/ConditionInfo.class
ConditionInfo.java
package org.osgi.service.condpermadmin
public org.osgi.service.condpermadmin.ConditionInfo extends java.lang.Object {
	private final String type
	private final String[] args
	public void  (java.lang.String, java.lang.String[]) 
		String type
		String[] args
	public void  (java.lang.String) 
		String encodedCondition
		char[] encoded
		int length
		int pos
		int begin
		java.util.List argsList
		char c
	public final java.lang.String getEncoded () 
		StringBuffer output
		int i
	public java.lang.String toString () 
	public final java.lang.String getType () 
	public final java.lang.String[] getArgs () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.service.condpermadmin.ConditionInfo other
		int i
	public int hashCode () 
		int h
		int i
	private static void escapeString (java.lang.String, java.lang.StringBuffer) 
		String str
		StringBuffer output
		int len
		int i
		char c
	private static java.lang.String unescapeString (char[], int, int) 
		char[] str
		int begin
		int end
		StringBuffer output
		int i
		char c
}

org/osgi/service/condpermadmin/ConditionalPermissionAdmin.class
ConditionalPermissionAdmin.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.ConditionalPermissionAdmin extends java.lang.Object {
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo addConditionalPermissionInfo (org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[]) 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo setConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[]) 
	public abstract java.util.Enumeration getConditionalPermissionInfos () 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo getConditionalPermissionInfo (java.lang.String) 
	public abstract java.security.AccessControlContext getAccessControlContext (java.lang.String[]) 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionUpdate newConditionalPermissionUpdate () 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String) 
}

org/osgi/service/condpermadmin/ConditionalPermissionInfo.class
ConditionalPermissionInfo.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo extends java.lang.Object {
	public static final String ALLOW
	public static final String DENY
	public abstract org.osgi.service.condpermadmin.ConditionInfo[] getConditionInfos () 
	public abstract org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos () 
	public abstract void delete () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getAccessDecision () 
	public abstract java.lang.String getEncoded () 
	public abstract java.lang.String toString () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/osgi/service/condpermadmin/ConditionalPermissionUpdate.class
ConditionalPermissionUpdate.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.ConditionalPermissionUpdate extends java.lang.Object {
	public abstract java.util.List getConditionalPermissionInfos () 
	public abstract boolean commit () 
}

org/osgi/service/framework/
org/osgi/service/framework/CompositeBundle.class
CompositeBundle.java
package org.osgi.service.framework
public abstract org.osgi.service.framework.CompositeBundle extends java.lang.Object implements org.osgi.framework.Bundle  {
	public abstract org.osgi.framework.launch.Framework getCompositeFramework () 
	public abstract org.osgi.service.framework.SurrogateBundle getSurrogateBundle () 
	public abstract void update (java.util.Map)  throws org.osgi.framework.BundleException 
	public abstract void update ()  throws org.osgi.framework.BundleException 
	public abstract void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract void uninstall ()  throws org.osgi.framework.BundleException 
}

org/osgi/service/framework/CompositeBundleFactory.class
CompositeBundleFactory.java
package org.osgi.service.framework
public abstract org.osgi.service.framework.CompositeBundleFactory extends java.lang.Object {
	public static final String COMPOSITE_SERVICE_FILTER_IMPORT
	public static final String COMPOSITE_SERVICE_FILTER_EXPORT
	public abstract org.osgi.service.framework.CompositeBundle installCompositeBundle (java.util.Map, java.lang.String, java.util.Map)  throws org.osgi.framework.BundleException 
}

org/osgi/service/framework/SurrogateBundle.class
SurrogateBundle.java
package org.osgi.service.framework
public abstract org.osgi.service.framework.SurrogateBundle extends java.lang.Object implements org.osgi.framework.Bundle  {
	public abstract org.osgi.framework.BundleContext getCompositeBundleContext () 
	public abstract void update ()  throws org.osgi.framework.BundleException 
	public abstract void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract void uninstall ()  throws org.osgi.framework.BundleException 
}

org/osgi/service/log/
org/osgi/service/log/LogEntry.class
LogEntry.java
package org.osgi.service.log
public abstract org.osgi.service.log.LogEntry extends java.lang.Object {
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract org.osgi.framework.ServiceReference getServiceReference () 
	public abstract int getLevel () 
	public abstract java.lang.String getMessage () 
	public abstract java.lang.Throwable getException () 
	public abstract long getTime () 
}

org/osgi/service/log/LogListener.class
LogListener.java
package org.osgi.service.log
public abstract org.osgi.service.log.LogListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void logged (org.osgi.service.log.LogEntry) 
}

org/osgi/service/log/LogReaderService.class
LogReaderService.java
package org.osgi.service.log
public abstract org.osgi.service.log.LogReaderService extends java.lang.Object {
	public abstract void addLogListener (org.osgi.service.log.LogListener) 
	public abstract void removeLogListener (org.osgi.service.log.LogListener) 
	public abstract java.util.Enumeration getLog () 
}

org/osgi/service/log/LogService.class
LogService.java
package org.osgi.service.log
public abstract org.osgi.service.log.LogService extends java.lang.Object {
	public static final int LOG_ERROR
	public static final int LOG_WARNING
	public static final int LOG_INFO
	public static final int LOG_DEBUG
	public abstract void log (int, java.lang.String) 
	public abstract void log (int, java.lang.String, java.lang.Throwable) 
	public abstract void log (org.osgi.framework.ServiceReference, int, java.lang.String) 
	public abstract void log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable) 
}

org/osgi/service/log/package-info.class
package-info.java
package org.osgi.service.log
abstract org.osgi.service.log.package-info extends java.lang.Object {
}

org/osgi/service/log/packageinfo
org/osgi/service/packageadmin/
org/osgi/service/packageadmin/ExportedPackage.class
ExportedPackage.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.ExportedPackage extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.osgi.framework.Bundle getExportingBundle () 
	public abstract org.osgi.framework.Bundle[] getImportingBundles () 
	public abstract java.lang.String getSpecificationVersion () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract boolean isRemovalPending () 
}

org/osgi/service/packageadmin/PackageAdmin.class
PackageAdmin.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.PackageAdmin extends java.lang.Object {
	public static final int BUNDLE_TYPE_FRAGMENT
	public abstract org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (org.osgi.framework.Bundle) 
	public abstract org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (java.lang.String) 
	public abstract org.osgi.service.packageadmin.ExportedPackage getExportedPackage (java.lang.String) 
	public abstract void refreshPackages (org.osgi.framework.Bundle[]) 
	public abstract boolean resolveBundles (org.osgi.framework.Bundle[]) 
	public abstract org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles (java.lang.String) 
	public abstract org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String) 
	public abstract org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle) 
	public abstract org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle) 
	public abstract org.osgi.framework.Bundle getBundle (java.lang.Class) 
	public abstract int getBundleType (org.osgi.framework.Bundle) 
}

org/osgi/service/packageadmin/RequiredBundle.class
RequiredBundle.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.RequiredBundle extends java.lang.Object {
	public abstract java.lang.String getSymbolicName () 
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract org.osgi.framework.Bundle[] getRequiringBundles () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract boolean isRemovalPending () 
}

org/osgi/service/permissionadmin/
org/osgi/service/permissionadmin/PermissionAdmin.class
PermissionAdmin.java
package org.osgi.service.permissionadmin
public abstract org.osgi.service.permissionadmin.PermissionAdmin extends java.lang.Object {
	public abstract org.osgi.service.permissionadmin.PermissionInfo[] getPermissions (java.lang.String) 
	public abstract void setPermissions (java.lang.String, org.osgi.service.permissionadmin.PermissionInfo[]) 
	public abstract java.lang.String[] getLocations () 
	public abstract org.osgi.service.permissionadmin.PermissionInfo[] getDefaultPermissions () 
	public abstract void setDefaultPermissions (org.osgi.service.permissionadmin.PermissionInfo[]) 
}

org/osgi/service/permissionadmin/PermissionInfo.class
PermissionInfo.java
package org.osgi.service.permissionadmin
public org.osgi.service.permissionadmin.PermissionInfo extends java.lang.Object {
	private final String type
	private final String name
	private final String actions
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String name
		String actions
	public void  (java.lang.String) 
		String encodedPermission
		String parsedType
		String parsedName
		String parsedActions
		char[] encoded
		int length
		int pos
		int begin
		char c
	public final java.lang.String getEncoded () 
		StringBuffer output
	public java.lang.String toString () 
	public final java.lang.String getType () 
	public final java.lang.String getName () 
	public final java.lang.String getActions () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.service.permissionadmin.PermissionInfo other
	public int hashCode () 
		int h
	private static void escapeString (java.lang.String, java.lang.StringBuffer) 
		String str
		StringBuffer output
		int len
		int i
		char c
	private static java.lang.String unescapeString (char[], int, int) 
		char[] str
		int begin
		int end
		StringBuffer output
		int i
		char c
}

org/osgi/service/startlevel/
org/osgi/service/startlevel/StartLevel.class
StartLevel.java
package org.osgi.service.startlevel
public abstract org.osgi.service.startlevel.StartLevel extends java.lang.Object {
	public abstract int getStartLevel () 
	public abstract void setStartLevel (int) 
	public abstract int getBundleStartLevel (org.osgi.framework.Bundle) 
	public abstract void setBundleStartLevel (org.osgi.framework.Bundle, int) 
	public abstract int getInitialBundleStartLevel () 
	public abstract void setInitialBundleStartLevel (int) 
	public abstract boolean isBundlePersistentlyStarted (org.osgi.framework.Bundle) 
	public abstract boolean isBundleActivationPolicyUsed (org.osgi.framework.Bundle) 
}

org/osgi/service/url/
org/osgi/service/url/AbstractURLStreamHandlerService.class
AbstractURLStreamHandlerService.java
package org.osgi.service.url
public abstract org.osgi.service.url.AbstractURLStreamHandlerService extends java.net.URLStreamHandler implements org.osgi.service.url.URLStreamHandlerService  {
	protected volatile org.osgi.service.url.URLStreamHandlerSetter realHandler
	public void  () 
	public abstract java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
	public void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int) 
		org.osgi.service.url.URLStreamHandlerSetter realHandler
		java.net.URL u
		String spec
		int start
		int limit
	public java.lang.String toExternalForm (java.net.URL) 
		java.net.URL u
	public boolean equals (java.net.URL, java.net.URL) 
		java.net.URL u1
		java.net.URL u2
	public int getDefaultPort () 
	public java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL u
	public int hashCode (java.net.URL) 
		java.net.URL u
	public boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL u1
		java.net.URL u2
	public boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL u1
		java.net.URL u2
	protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
		java.net.URL u
		String proto
		String host
		int port
		String file
		String ref
	protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL u
		String proto
		String host
		int port
		String auth
		String user
		String path
		String query
		String ref
}

org/osgi/service/url/URLConstants.class
URLConstants.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLConstants extends java.lang.Object {
	public static final String URL_HANDLER_PROTOCOL
	public static final String URL_CONTENT_MIMETYPE
}

org/osgi/service/url/URLStreamHandlerService.class
URLStreamHandlerService.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLStreamHandlerService extends java.lang.Object {
	public abstract java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
	public abstract void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int) 
	public abstract java.lang.String toExternalForm (java.net.URL) 
	public abstract boolean equals (java.net.URL, java.net.URL) 
	public abstract int getDefaultPort () 
	public abstract java.net.InetAddress getHostAddress (java.net.URL) 
	public abstract int hashCode (java.net.URL) 
	public abstract boolean hostsEqual (java.net.URL, java.net.URL) 
	public abstract boolean sameFile (java.net.URL, java.net.URL) 
}

org/osgi/service/url/URLStreamHandlerSetter.class
URLStreamHandlerSetter.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLStreamHandlerSetter extends java.lang.Object {
	public abstract void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
	public abstract void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
}

org/osgi/util/
org/osgi/util/tracker/
org/osgi/util/tracker/AbstractTracked.class
AbstractTracked.java
package org.osgi.util.tracker
abstract org.osgi.util.tracker.AbstractTracked extends java.lang.Object {
	static final boolean DEBUG
	private final java.util.Map tracked
	private int trackingCount
	private final java.util.List adding
	volatile boolean closed
	private final java.util.LinkedList initial
	void  () 
	void setInitial (java.lang.Object[]) 
		Object[] list
		Object item
	void trackInitial () 
		Object item
		Object item
	void close () 
	void track (java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object object
		Object object
	private void trackAdding (java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object object
		boolean becameUntracked
	void untrack (java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object object
		Object object
	int size () 
	boolean isEmpty () 
	java.lang.Object getCustomizedObject (java.lang.Object) 
		Object item
	java.lang.Object[] copyKeys (java.lang.Object[]) 
		Object[] list
	void modified () 
	int getTrackingCount () 
	java.util.Map copyEntries (java.util.Map) 
		java.util.Map map
	abstract java.lang.Object customizerAdding (java.lang.Object, java.lang.Object) 
	abstract void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object) 
	abstract void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/osgi/util/tracker/BundleTracker$Tracked.class
BundleTracker.java
package org.osgi.util.tracker
final org.osgi.util.tracker.BundleTracker$Tracked extends org.osgi.util.tracker.AbstractTracked implements org.osgi.framework.SynchronousBundleListener  {
	final org.osgi.util.tracker.BundleTracker this$0
	void  (org.osgi.util.tracker.BundleTracker) 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.osgi.framework.Bundle bundle
		int state
	java.lang.Object customizerAdding (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent) 
		org.osgi.framework.Bundle item
		org.osgi.framework.BundleEvent related
	void customizerModified (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
		org.osgi.framework.Bundle item
		org.osgi.framework.BundleEvent related
		Object object
	void customizerRemoved (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
		org.osgi.framework.Bundle item
		org.osgi.framework.BundleEvent related
		Object object
	volatile void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object) 
	volatile java.lang.Object customizerAdding (java.lang.Object, java.lang.Object) 
	volatile void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/osgi/util/tracker/BundleTracker.class
BundleTracker.java
package org.osgi.util.tracker
public org.osgi.util.tracker.BundleTracker extends java.lang.Object implements org.osgi.util.tracker.BundleTrackerCustomizer  {
	static final boolean DEBUG
	protected final org.osgi.framework.BundleContext context
	final org.osgi.util.tracker.BundleTrackerCustomizer customizer
	private volatile org.osgi.util.tracker.BundleTracker$Tracked tracked
	final int mask
	private org.osgi.util.tracker.BundleTracker$Tracked tracked () 
	public void  (org.osgi.framework.BundleContext, int, org.osgi.util.tracker.BundleTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		int stateMask
		org.osgi.util.tracker.BundleTrackerCustomizer customizer
	public void open () 
		org.osgi.util.tracker.BundleTracker$Tracked t
		org.osgi.util.tracker.BundleTracker$Tracked t
		org.osgi.framework.Bundle[] bundles
		int length
		int i
		int state
	public void close () 
		org.osgi.framework.Bundle[] bundles
		org.osgi.framework.Bundle[] bundles
		org.osgi.util.tracker.BundleTracker$Tracked outgoing
		org.osgi.util.tracker.BundleTracker$Tracked outgoing
		int i
	public java.lang.Object addingBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleEvent event
		Object result
	public void modifiedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleEvent event
		Object object
	public void removedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleEvent event
		Object object
	public org.osgi.framework.Bundle[] getBundles () 
		org.osgi.util.tracker.BundleTracker$Tracked t
		int length
	public java.lang.Object getObject (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.util.tracker.BundleTracker$Tracked t
	public void remove (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.util.tracker.BundleTracker$Tracked t
	public int size () 
		org.osgi.util.tracker.BundleTracker$Tracked t
	public int getTrackingCount () 
		org.osgi.util.tracker.BundleTracker$Tracked t
	public java.util.Map getTracked () 
		java.util.Map map
		org.osgi.util.tracker.BundleTracker$Tracked t
	public boolean isEmpty () 
		org.osgi.util.tracker.BundleTracker$Tracked t
}

org/osgi/util/tracker/BundleTrackerCustomizer.class
BundleTrackerCustomizer.java
package org.osgi.util.tracker
public abstract org.osgi.util.tracker.BundleTrackerCustomizer extends java.lang.Object {
	public abstract java.lang.Object addingBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent) 
	public abstract void modifiedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
	public abstract void removedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
}

org/osgi/util/tracker/ServiceTracker$AllTracked.class
ServiceTracker.java
package org.osgi.util.tracker
 org.osgi.util.tracker.ServiceTracker$AllTracked extends org.osgi.util.tracker.ServiceTracker$Tracked implements org.osgi.framework.AllServiceListener  {
	final org.osgi.util.tracker.ServiceTracker this$0
	void  (org.osgi.util.tracker.ServiceTracker) 
}

org/osgi/util/tracker/ServiceTracker$Tracked.class
ServiceTracker.java
package org.osgi.util.tracker
 org.osgi.util.tracker.ServiceTracker$Tracked extends org.osgi.util.tracker.AbstractTracked implements org.osgi.framework.ServiceListener  {
	final org.osgi.util.tracker.ServiceTracker this$0
	void  (org.osgi.util.tracker.ServiceTracker) 
	public final void serviceChanged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		org.osgi.framework.ServiceReference reference
	final void modified () 
	final java.lang.Object customizerAdding (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceReference item
		org.osgi.framework.ServiceEvent related
	final void customizerModified (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceEvent, java.lang.Object) 
		org.osgi.framework.ServiceReference item
		org.osgi.framework.ServiceEvent related
		Object object
	final void customizerRemoved (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceEvent, java.lang.Object) 
		org.osgi.framework.ServiceReference item
		org.osgi.framework.ServiceEvent related
		Object object
	volatile void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object) 
	volatile java.lang.Object customizerAdding (java.lang.Object, java.lang.Object) 
	volatile void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/osgi/util/tracker/ServiceTracker.class
ServiceTracker.java
package org.osgi.util.tracker
public org.osgi.util.tracker.ServiceTracker extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	static final boolean DEBUG
	protected final org.osgi.framework.BundleContext context
	protected final org.osgi.framework.Filter filter
	final org.osgi.util.tracker.ServiceTrackerCustomizer customizer
	final String listenerFilter
	private final String trackClass
	private final org.osgi.framework.ServiceReference trackReference
	private volatile org.osgi.util.tracker.ServiceTracker$Tracked tracked
	private volatile org.osgi.framework.ServiceReference cachedReference
	private volatile Object cachedService
	private org.osgi.util.tracker.ServiceTracker$Tracked tracked () 
	public void  (org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference, org.osgi.util.tracker.ServiceTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference reference
		org.osgi.util.tracker.ServiceTrackerCustomizer customizer
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public void  (org.osgi.framework.BundleContext, java.lang.String, org.osgi.util.tracker.ServiceTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		String clazz
		org.osgi.util.tracker.ServiceTrackerCustomizer customizer
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public void  (org.osgi.framework.BundleContext, org.osgi.framework.Filter, org.osgi.util.tracker.ServiceTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.Filter filter
		org.osgi.util.tracker.ServiceTrackerCustomizer customizer
	public void  (org.osgi.framework.BundleContext, java.lang.Class, org.osgi.util.tracker.ServiceTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		Class clazz
		org.osgi.util.tracker.ServiceTrackerCustomizer customizer
	public void open () 
	public void open (boolean) 
		boolean trackAllServices
		org.osgi.util.tracker.ServiceTracker$Tracked t
		org.osgi.util.tracker.ServiceTracker$Tracked t
		org.osgi.framework.ServiceReference[] references
		org.osgi.framework.ServiceReference[] single
		org.osgi.framework.InvalidSyntaxException e
	private org.osgi.framework.ServiceReference[] getInitialReferences (boolean, java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		boolean trackAllServices
		String className
		String filterString
		org.osgi.framework.ServiceReference[] result
	public void close () 
		org.osgi.util.tracker.ServiceTracker$Tracked outgoing
		org.osgi.util.tracker.ServiceTracker$Tracked outgoing
		org.osgi.framework.ServiceReference[] references
		org.osgi.framework.ServiceReference[] references
		int i
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object result
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public java.lang.Object waitForService (long)  throws java.lang.InterruptedException 
		long timeout
		Object object
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public org.osgi.framework.ServiceReference[] getServiceReferences () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
		int length
		org.osgi.framework.ServiceReference[] result
	public org.osgi.framework.ServiceReference getServiceReference () 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference[] references
		int length
		int index
		int[] rankings
		int count
		int maxRanking
		int i
		Object property
		int ranking
		long minId
		int i
		long id
	public java.lang.Object getService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public java.lang.Object[] getServices () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
		org.osgi.framework.ServiceReference[] references
		int length
		Object[] objects
		int i
	public java.lang.Object getService () 
		Object service
		org.osgi.framework.ServiceReference reference
	public void remove (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public int size () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public int getTrackingCount () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
	void modified () 
	public java.util.SortedMap getTracked () 
		java.util.SortedMap map
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public boolean isEmpty () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public java.lang.Object[] getServices (java.lang.Object[]) 
		Object[] array
		org.osgi.util.tracker.ServiceTracker$Tracked t
		org.osgi.framework.ServiceReference[] references
		int length
		int i
}

org/osgi/util/tracker/ServiceTrackerCustomizer.class
ServiceTrackerCustomizer.java
package org.osgi.util.tracker
public abstract org.osgi.util.tracker.ServiceTrackerCustomizer extends java.lang.Object {
	public abstract java.lang.Object addingService (org.osgi.framework.ServiceReference) 
	public abstract void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public abstract void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
}

org/eclipse/core/internal/boot/
org/eclipse/core/internal/boot/PlatformURLBaseConnection.class
PlatformURLBaseConnection.java
package org.eclipse.core.internal.boot
public org.eclipse.core.internal.boot.PlatformURLBaseConnection extends org.eclipse.core.internal.boot.PlatformURLConnection {
	public static final String PLATFORM
	public static final String PLATFORM_URL_STRING
	private static java.net.URL installURL
	static Class class$0
	public void  (java.net.URL) 
		java.net.URL url
	protected boolean allowCaching () 
	protected java.net.URL resolve ()  throws java.io.IOException 
		String spec
		String message
	public static void startup (java.net.URL) 
		java.net.URL url
}

org/eclipse/core/internal/boot/PlatformURLConnection.class
PlatformURLConnection.java
package org.eclipse.core.internal.boot
public abstract org.eclipse.core.internal.boot.PlatformURLConnection extends java.net.URLConnection {
	private boolean isInCache
	private boolean isJar
	private java.net.URL resolvedURL
	private java.net.URL cachedURL
	private java.net.URLConnection connection
	private static java.util.Properties cacheIndex
	private static String cacheLocation
	private static String indexName
	private static String filePrefix
	private static final int BUF_SIZE
	private static final Object NOT_FOUND
	private static final String CACHE_PROP
	private static final String CACHE_LOCATION_PROP
	private static final String CACHE_INDEX_PROP
	private static final String CACHE_PREFIX_PROP
	private static final String CACHE_INDEX
	private static final String CACHE_DIR
	private static final String OPTION_DEBUG
	private static final String OPTION_DEBUG_CONNECT
	private static final String OPTION_DEBUG_CACHE_LOOKUP
	private static final String OPTION_DEBUG_CACHE_COPY
	public static final boolean DEBUG
	public static final boolean DEBUG_CONNECT
	public static final boolean DEBUG_CACHE_LOOKUP
	public static final boolean DEBUG_CACHE_COPY
	static void  () 
		org.eclipse.core.internal.runtime.Activator activator
		org.eclipse.osgi.service.debug.DebugOptions debugOptions
	protected void  (java.net.URL) 
		java.net.URL url
	protected boolean allowCaching () 
	public void connect ()  throws java.io.IOException 
	private synchronized void connect (boolean)  throws java.io.IOException 
		boolean asLocal
		java.net.URL inCache
	private void copyToCache ()  throws java.io.IOException 
		String tmp
		String tmp
		String tmp
		int ix
		int ix
		int ix
		String key
		String key
		java.net.URL src
		java.net.URL src
		java.io.InputStream srcis
		String tgt
		String tgt
		java.io.File tgtFile
		java.io.FileOutputStream tgtos
		boolean error
		long total
		byte[] buf
		int count
		java.io.IOException e
	protected void debug (java.lang.String) 
		String s
	private static void debugStartup (java.lang.String) 
		String s
	public java.net.URL[] getAuxillaryURLs ()  throws java.io.IOException 
	public synchronized java.io.InputStream getInputStream ()  throws java.io.IOException 
	public java.net.URL getResolvedURL () 
	public java.net.URL getURLAsLocal ()  throws java.io.IOException 
		java.net.URL u
		String up
	private java.net.URL getURLInCache ()  throws java.io.IOException 
		String file
		String jarEntry
		int ix
		String tmp
		int ix
	protected java.net.URL resolve ()  throws java.io.IOException 
	protected static java.lang.String getId (java.lang.String) 
		String spec
		String id
	protected static java.lang.String getVersion (java.lang.String) 
		String spec
		org.osgi.framework.Version version
	private static java.lang.Object[] parse (java.lang.String) 
		String spec
		String bsn
		org.osgi.framework.Version version
		int underScore
	void setResolvedURL (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		int ix
	private boolean shouldCache (boolean) 
		boolean asLocal
		String rp
		String rf
	static void shutdown () 
		java.util.Enumeration keys
		String key
		Object value
		java.io.FileOutputStream fos
	static void startup (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String location
		String os
		String ws
		String nl
		String cacheProps
		java.io.File cachePropFile
		java.util.Properties props
		java.io.FileInputStream fis
		java.io.FileInputStream fis
		String tmp
		java.io.FileOutputStream fos
	private static boolean verifyLocation (java.lang.String) 
		String location
		java.io.File cacheDir
}

org/eclipse/core/internal/boot/PlatformURLHandler.class
PlatformURLHandler.java
package org.eclipse.core.internal.boot
public org.eclipse.core.internal.boot.PlatformURLHandler extends org.osgi.service.url.AbstractURLStreamHandlerService {
	private static java.util.Hashtable connectionType
	public static final String PROTOCOL
	public static final String FILE
	public static final String JAR
	public static final String BUNDLE
	public static final String JAR_SEPARATOR
	public static final String PROTOCOL_SEPARATOR
	static Class class$0
	static void  () 
	public void  () 
	public java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		String spec
		int ix
		String type
		java.lang.reflect.Constructor construct
		org.eclipse.core.internal.boot.PlatformURLConnection connection
		Exception e
	public static void register (java.lang.String, java.lang.Class) 
		String type
		Class connectionClass
		java.lang.reflect.Constructor c
	public static void unregister (java.lang.String) 
		String type
}

org/eclipse/core/internal/runtime/Activator.class
Activator.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	private static java.util.Map urlTrackers
	private static org.osgi.framework.BundleContext bundleContext
	private static org.eclipse.core.internal.runtime.Activator singleton
	private org.osgi.framework.ServiceRegistration platformURLConverterService
	private org.osgi.framework.ServiceRegistration adapterManagerService
	private org.osgi.util.tracker.ServiceTracker installLocationTracker
	private org.osgi.util.tracker.ServiceTracker instanceLocationTracker
	private org.osgi.util.tracker.ServiceTracker configLocationTracker
	private org.osgi.util.tracker.ServiceTracker bundleTracker
	private org.osgi.util.tracker.ServiceTracker debugTracker
	private org.osgi.util.tracker.ServiceTracker logTracker
	private org.osgi.util.tracker.ServiceTracker localizationTracker
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static void  () 
	public void  () 
	public static org.eclipse.core.internal.runtime.Activator getDefault () 
	public static void message (java.lang.String) 
		String message
		StringBuffer buffer
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
		java.util.Dictionary urlProperties
	private org.eclipse.core.internal.runtime.PlatformLogWriter getPlatformWriter (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference logRef
		org.osgi.framework.ServiceReference readerRef
		org.osgi.framework.ServiceReference packageAdminRef
		org.eclipse.equinox.log.ExtendedLogService logService
		org.eclipse.equinox.log.ExtendedLogReaderService readerService
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.eclipse.core.internal.runtime.PlatformLogWriter writer
	public org.eclipse.osgi.service.datalocation.Location getConfigurationLocation () 
		org.osgi.framework.Filter filter
	public org.eclipse.osgi.service.debug.DebugOptions getDebugOptions () 
	public org.eclipse.osgi.framework.log.FrameworkLog getFrameworkLog () 
	public org.eclipse.osgi.service.datalocation.Location getInstanceLocation () 
		org.osgi.framework.Filter filter
	public org.osgi.framework.Bundle getBundle (java.lang.String) 
		String symbolicName
		org.osgi.service.packageadmin.PackageAdmin admin
		org.osgi.framework.Bundle[] bundles
		int i
	private org.osgi.service.packageadmin.PackageAdmin getBundleAdmin () 
	public org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle host
		org.osgi.service.packageadmin.PackageAdmin admin
	public org.eclipse.osgi.service.datalocation.Location getInstallLocation () 
		org.osgi.framework.Filter filter
	public java.lang.String getBundleId (java.lang.Object) 
		Object object
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle source
	public java.util.ResourceBundle getLocalization (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String locale
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.service.localization.BundleLocalization location
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	static org.osgi.framework.BundleContext getContext () 
	private static void closeURLTrackerServices () 
		java.util.Iterator iter
		String key
		org.osgi.util.tracker.ServiceTracker tracker
	public static org.eclipse.osgi.service.urlconversion.URLConverter getURLConverter (java.net.URL) 
		java.net.URL url
		String protocol
		org.osgi.util.tracker.ServiceTracker tracker
		String FILTER_PREFIX
		String FILTER_POSTFIX
		org.osgi.framework.Filter filter
	private void installPlatformURLSupport () 
		org.eclipse.osgi.service.datalocation.Location service
		java.util.Hashtable properties
}

org/eclipse/core/internal/runtime/AdapterManager.class
AdapterManager.java
package org.eclipse.core.internal.runtime
public final org.eclipse.core.internal.runtime.AdapterManager extends java.lang.Object implements org.eclipse.core.runtime.IAdapterManager  {
	private java.util.Map adapterLookup
	private java.util.Map classLookup
	private final Object classLookupLock
	private java.util.Map classSearchOrderLookup
	private final java.util.HashMap factories
	private final java.util.ArrayList lazyFactoryProviders
	private static final org.eclipse.core.internal.runtime.AdapterManager singleton
	static void  () 
	public static org.eclipse.core.internal.runtime.AdapterManager getDefault () 
	private void  () 
	private void addFactoriesFor (java.lang.String, java.util.Map) 
		String typeName
		java.util.Map table
		java.util.List factoryList
		int i
		int imax
		org.eclipse.core.runtime.IAdapterFactory factory
		String[] adapters
		int j
		Class[] adapters
		int j
		String adapterName
	private void cacheClassLookup (org.eclipse.core.runtime.IAdapterFactory, java.lang.Class) 
		org.eclipse.core.runtime.IAdapterFactory factory
		Class clazz
		java.util.Map lookup
		java.util.HashMap classes
	private java.lang.Class cachedClassForName (org.eclipse.core.runtime.IAdapterFactory, java.lang.String) 
		org.eclipse.core.runtime.IAdapterFactory factory
		String typeName
		Class clazz
		java.util.Map lookup
		java.util.HashMap classes
	private java.lang.Class classForName (org.eclipse.core.runtime.IAdapterFactory, java.lang.String) 
		org.eclipse.core.runtime.IAdapterFactory factory
		String typeName
		Class clazz
		Class[] adapterList
		int i
	public java.lang.String[] computeAdapterTypes (java.lang.Class) 
		Class adaptable
		java.util.Set types
	private java.util.Map getFactories (java.lang.Class) 
		Class adaptable
		java.util.Map lookup
		java.util.Map table
		Class[] classes
		int i
	public java.lang.Class[] computeClassOrder (java.lang.Class) 
		Class adaptable
		Class[] classes
		java.util.Map lookup
	private java.lang.Class[] doComputeClassOrder (java.lang.Class) 
		Class adaptable
		java.util.List classes
		Class clazz
		java.util.Set seen
		Class[] classHierarchy
		int i
	private void computeInterfaceOrder (java.lang.Class[], java.util.Collection, java.util.Set) 
		Class[] interfaces
		java.util.Collection classes
		java.util.Set seen
		java.util.List newInterfaces
		int i
		Class interfac
		java.util.Iterator it
	public synchronized void flushLookup () 
	public java.lang.Object getAdapter (java.lang.Object, java.lang.Class) 
		Object adaptable
		Class adapterType
		org.eclipse.core.runtime.IAdapterFactory factory
		Object result
	public java.lang.Object getAdapter (java.lang.Object, java.lang.String) 
		Object adaptable
		String adapterType
	private java.lang.Object getAdapter (java.lang.Object, java.lang.String, boolean) 
		Object adaptable
		String adapterType
		boolean force
		org.eclipse.core.runtime.IAdapterFactory factory
		Object result
		Class clazz
	public boolean hasAdapter (java.lang.Object, java.lang.String) 
		Object adaptable
		String adapterTypeName
	public int queryAdapter (java.lang.Object, java.lang.String) 
		Object adaptable
		String adapterTypeName
		org.eclipse.core.runtime.IAdapterFactory factory
	public java.lang.Object loadAdapter (java.lang.Object, java.lang.String) 
		Object adaptable
		String adapterTypeName
	public synchronized void registerAdapters (org.eclipse.core.runtime.IAdapterFactory, java.lang.Class) 
		org.eclipse.core.runtime.IAdapterFactory factory
		Class adaptable
	public void registerFactory (org.eclipse.core.runtime.IAdapterFactory, java.lang.String) 
		org.eclipse.core.runtime.IAdapterFactory factory
		String adaptableType
		java.util.List list
	public synchronized void unregisterAdapters (org.eclipse.core.runtime.IAdapterFactory) 
		org.eclipse.core.runtime.IAdapterFactory factory
		java.util.Iterator it
	public synchronized void unregisterAdapters (org.eclipse.core.runtime.IAdapterFactory, java.lang.Class) 
		org.eclipse.core.runtime.IAdapterFactory factory
		Class adaptable
		java.util.List factoryList
	public synchronized void unregisterAllAdapters () 
	public void registerLazyFactoryProvider (org.eclipse.core.internal.runtime.IAdapterManagerProvider) 
		org.eclipse.core.internal.runtime.IAdapterManagerProvider factoryProvider
	public boolean unregisterLazyFactoryProvider (org.eclipse.core.internal.runtime.IAdapterManagerProvider) 
		org.eclipse.core.internal.runtime.IAdapterManagerProvider factoryProvider
	public java.util.HashMap getFactories () 
		org.eclipse.core.internal.runtime.IAdapterManagerProvider provider
}

org/eclipse/core/internal/runtime/CommonMessages.class
CommonMessages.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.CommonMessages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String ok
	public static String meta_couldNotCreate
	public static String meta_instanceDataUnspecified
	public static String meta_noDataModeSpecified
	public static String meta_notDir
	public static String meta_readonly
	public static String meta_pluginProblems
	public static String url_badVariant
	public static String url_createConnection
	public static String url_invalidURL
	public static String url_noaccess
	public static String url_noOutput
	public static String url_resolveFragment
	public static String url_resolvePlugin
	public static String parse_doubleSeparatorVersion
	public static String parse_emptyPluginVersion
	public static String parse_fourElementPluginVersion
	public static String parse_numericMajorComponent
	public static String parse_numericMinorComponent
	public static String parse_numericServiceComponent
	public static String parse_oneElementPluginVersion
	public static String parse_postiveMajor
	public static String parse_postiveMinor
	public static String parse_postiveService
	public static String parse_separatorEndVersion
	public static String parse_separatorStartVersion
	public static String activator_not_available
	static Class class$0
	static void  () 
	public void  () 
	public static void reloadMessages () 
}

org/eclipse/core/internal/runtime/DataArea.class
DataArea.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.DataArea extends java.lang.Object {
	private static final String OPTION_DEBUG
	static final String F_META_AREA
	static final String F_PLUGIN_DATA
	static final String F_LOG
	static final String F_TRACE
	static final String PREFERENCES_FILE_NAME
	private org.eclipse.core.runtime.IPath location
	private boolean initialized
	public void  () 
	protected void assertLocationInitialized ()  throws java.lang.IllegalStateException 
		org.eclipse.core.internal.runtime.Activator activator
		org.eclipse.osgi.service.datalocation.Location service
		java.net.URL url
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.runtime.IPath getMetadataLocation ()  throws java.lang.IllegalStateException 
	public org.eclipse.core.runtime.IPath getInstanceDataLocation ()  throws java.lang.IllegalStateException 
	public org.eclipse.core.runtime.IPath getLogLocation ()  throws java.lang.IllegalStateException 
		org.eclipse.osgi.framework.log.FrameworkLog log
		java.io.File file
	public org.eclipse.core.runtime.IPath getTraceLocation ()  throws java.lang.IllegalStateException 
		org.eclipse.osgi.service.debug.DebugOptions debugOptions
	private boolean isInstanceLocationSet () 
		org.eclipse.core.internal.runtime.Activator activator
		org.eclipse.osgi.service.datalocation.Location service
	public org.eclipse.core.runtime.IPath getStateLocation (org.osgi.framework.Bundle)  throws java.lang.IllegalStateException 
		org.osgi.framework.Bundle bundle
	public org.eclipse.core.runtime.IPath getStateLocation (java.lang.String)  throws java.lang.IllegalStateException 
		String bundleName
	public org.eclipse.core.runtime.IPath getPreferenceLocation (java.lang.String, boolean)  throws java.lang.IllegalStateException 
		String bundleName
		boolean create
		org.eclipse.core.runtime.IPath result
	private void initializeLocation ()  throws org.eclipse.core.runtime.CoreException 
		String message
	private void createLocation ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File file
		Exception e
		String message
		String message
		org.eclipse.core.runtime.IPath logPath
		org.eclipse.core.internal.runtime.Activator activator
		org.eclipse.osgi.framework.log.FrameworkLog log
		java.io.IOException e
		org.eclipse.core.runtime.IPath tracePath
		org.eclipse.core.internal.runtime.Activator activator
		org.eclipse.osgi.service.debug.DebugOptions debugOptions
	private boolean debug () 
		org.eclipse.core.internal.runtime.Activator activator
		org.eclipse.osgi.service.debug.DebugOptions debugOptions
}

org/eclipse/core/internal/runtime/DevClassPathHelper.class
DevClassPathHelper.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.DevClassPathHelper extends java.lang.Object {
	public static final String PROP_DEV
	protected static boolean inDevelopmentMode
	protected static String[] devDefaultClasspath
	protected static java.util.Properties devProperties
	static void  () 
		String osgiDev
		java.net.URL location
	public void  () 
	public static java.lang.String[] getDevClassPath (java.lang.String) 
		String id
		String[] result
		String entry
	public static java.lang.String[] getArrayFromList (java.lang.String) 
		String prop
		java.util.Vector list
		java.util.StringTokenizer tokens
		String token
	public static boolean inDevelopmentMode () 
	private static java.util.Properties load (java.net.URL) 
		java.net.URL url
		java.util.Properties props
		java.io.InputStream is
}

org/eclipse/core/internal/runtime/FindSupport.class
FindSupport.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.FindSupport extends java.lang.Object {
	public static final String PROP_NL
	public static final String PROP_OS
	public static final String PROP_WS
	public static final String PROP_ARCH
	private static String[] NL_JAR_VARIANTS
	static void  () 
	public void  () 
	private static java.lang.String[] buildNLVariants (java.lang.String) 
		String nl
		java.util.ArrayList result
		org.eclipse.core.runtime.IPath base
		org.eclipse.core.runtime.IPath path
	public static java.net.URL find (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath path
	public static java.net.URL find (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.Map) 
		org.osgi.framework.Bundle b
		org.eclipse.core.runtime.IPath path
		java.util.Map override
	public static java.net.URL[] findEntries (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath path
	public static java.net.URL[] findEntries (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.Map) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath path
		java.util.Map override
		java.util.ArrayList results
	private static java.net.URL find (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.Map, java.util.ArrayList) 
		org.osgi.framework.Bundle b
		org.eclipse.core.runtime.IPath path
		java.util.Map override
		java.util.ArrayList multiple
		java.net.URL result
		String first
		org.eclipse.core.runtime.IPath rest
	private static java.net.URL findOS (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.Map, java.util.ArrayList) 
		org.osgi.framework.Bundle b
		org.eclipse.core.runtime.IPath path
		java.util.Map override
		java.util.ArrayList multiple
		String os
		String osArch
		java.net.URL result
		org.eclipse.core.runtime.IPath base
		org.eclipse.core.runtime.IPath filePath
	private static java.net.URL findWS (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.Map, java.util.ArrayList) 
		org.osgi.framework.Bundle b
		org.eclipse.core.runtime.IPath path
		java.util.Map override
		java.util.ArrayList multiple
		String ws
		org.eclipse.core.runtime.IPath filePath
		java.net.URL result
	private static java.net.URL findNL (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.Map, java.util.ArrayList) 
		org.osgi.framework.Bundle b
		org.eclipse.core.runtime.IPath path
		java.util.Map override
		java.util.ArrayList multiple
		String nl
		String[] nlVariants
		java.net.URL result
		int i
		org.eclipse.core.runtime.IPath filePath
	private static java.net.URL findInPlugin (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.ArrayList) 
		org.osgi.framework.Bundle b
		org.eclipse.core.runtime.IPath filePath
		java.util.ArrayList multiple
		java.net.URL result
	private static java.net.URL findInFragments (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.ArrayList) 
		org.osgi.framework.Bundle b
		org.eclipse.core.runtime.IPath filePath
		java.util.ArrayList multiple
		org.eclipse.core.internal.runtime.Activator activator
		org.osgi.framework.Bundle[] fragments
		int i
		java.net.URL fileURL
	public static final java.io.InputStream openStream (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, boolean)  throws java.io.IOException 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath file
		boolean substituteArgs
		java.net.URL url
	public static java.net.URL find (java.net.URL) 
		java.net.URL url
		String spec
		Object[] obj
		java.io.IOException e
		org.osgi.framework.Bundle bundle
		String path
}

org/eclipse/core/internal/runtime/IAdapterFactoryExt.class
IAdapterFactoryExt.java
package org.eclipse.core.internal.runtime
public abstract org.eclipse.core.internal.runtime.IAdapterFactoryExt extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IAdapterFactory loadFactory (boolean) 
	public abstract java.lang.String[] getAdapterNames () 
}

org/eclipse/core/internal/runtime/IAdapterManagerProvider.class
IAdapterManagerProvider.java
package org.eclipse.core.internal.runtime
public abstract org.eclipse.core.internal.runtime.IAdapterManagerProvider extends java.lang.Object {
	public abstract boolean addFactories (org.eclipse.core.internal.runtime.AdapterManager) 
}

org/eclipse/core/internal/runtime/IRuntimeConstants.class
IRuntimeConstants.java
package org.eclipse.core.internal.runtime
public abstract org.eclipse.core.internal.runtime.IRuntimeConstants extends java.lang.Object {
	public static final String PI_RUNTIME
	public static final String PI_COMMON
	public static final int PLUGIN_ERROR
	public static final int FAILED_WRITE_METADATA
}

org/eclipse/core/internal/runtime/LocalizationUtils.class
LocalizationUtils.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.LocalizationUtils extends java.lang.Object {
	public void  () 
	public static java.lang.String safeLocalize (java.lang.String) 
		String key
		Class messageClass
		java.lang.reflect.Field field
		Object value
}

org/eclipse/core/internal/runtime/MetaDataKeeper.class
MetaDataKeeper.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.MetaDataKeeper extends java.lang.Object {
	private static org.eclipse.core.internal.runtime.DataArea metaArea
	static void  () 
	public void  () 
	public static org.eclipse.core.internal.runtime.DataArea getMetaArea () 
}

org/eclipse/core/internal/runtime/PlatformLogWriter.class
PlatformLogWriter.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.PlatformLogWriter extends java.lang.Object implements org.eclipse.equinox.log.SynchronousLogListener org.eclipse.equinox.log.LogFilter  {
	public static final String EQUINOX_LOGGER_NAME
	private final org.eclipse.equinox.log.ExtendedLogService logService
	private final org.osgi.service.packageadmin.PackageAdmin packageAdmin
	private final org.osgi.framework.Bundle bundle
	public void  (org.eclipse.equinox.log.ExtendedLogService, org.osgi.service.packageadmin.PackageAdmin, org.osgi.framework.Bundle) 
		org.eclipse.equinox.log.ExtendedLogService logService
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle bundle
	void logging (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.osgi.framework.Bundle b
		org.eclipse.equinox.log.Logger equinoxLog
	public static int getLevel (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.osgi.framework.log.FrameworkLogEntry getLog (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		Throwable t
		java.util.ArrayList childlist
		int stackCode
		org.eclipse.core.runtime.IStatus coreStatus
		org.eclipse.core.runtime.IStatus[] children
		int i
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	private org.osgi.framework.Bundle getBundle (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		String pluginID
		org.osgi.framework.Bundle[] bundles
	public boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle bundle
		String loggerName
		int logLevel
	public void logged (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry entry
	public static org.eclipse.core.runtime.IStatus convertToStatus (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry logEntry
		Object context
		org.eclipse.osgi.framework.log.FrameworkLogEntry fLogEntry
	private static org.eclipse.core.runtime.IStatus convertToStatus (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
		org.eclipse.core.runtime.IStatus[] statusChildren
		int i
	private static org.eclipse.core.runtime.IStatus convertRawEntryToStatus (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry logEntry
		int severity
		int severity
		int severity
		int severity
		int severity
		org.osgi.framework.Bundle bundle
}

org/eclipse/core/internal/runtime/PlatformURLConfigConnection.class
PlatformURLConfigConnection.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.PlatformURLConfigConnection extends org.eclipse.core.internal.boot.PlatformURLConnection {
	private static final String FILE_PROTOCOL
	private static boolean isRegistered
	public static final String CONFIG
	private boolean parentConfiguration
	static Class class$0
	static void  () 
	public void  (java.net.URL) 
		java.net.URL url
	protected java.net.URL resolve ()  throws java.io.IOException 
		String spec
		String path
		org.eclipse.core.internal.runtime.Activator activator
		org.eclipse.osgi.service.datalocation.Location localConfig
		org.eclipse.osgi.service.datalocation.Location parentConfig
		java.net.URL localURL
		java.io.File localFile
		java.net.URL parentURL
		java.io.File parentFile
	public static void startup () 
	public java.io.OutputStream getOutputStream ()  throws java.io.IOException 
		java.net.URL resolved
		String fileString
		java.io.File file
		String parent
}

org/eclipse/core/internal/runtime/PlatformURLConverter.class
PlatformURLConverter.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.PlatformURLConverter extends java.lang.Object implements org.eclipse.osgi.service.urlconversion.URLConverter  {
	public void  () 
	public java.net.URL toFileURL (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.net.URLConnection connection
		java.net.URL result
	public java.net.URL resolve (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.net.URLConnection connection
		java.net.URL result
}

org/eclipse/core/internal/runtime/PlatformURLFragmentConnection.class
PlatformURLFragmentConnection.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.PlatformURLFragmentConnection extends org.eclipse.core.internal.boot.PlatformURLConnection {
	private org.osgi.framework.Bundle target
	private static boolean isRegistered
	public static final String FRAGMENT
	static Class class$0
	static void  () 
	public void  (java.net.URL) 
		java.net.URL url
	protected boolean allowCaching () 
	protected java.net.URL resolve ()  throws java.io.IOException 
		String spec
		int ix
		String ref
		String id
		org.eclipse.core.internal.runtime.Activator activator
		java.net.URL result
	public static void startup () 
}

org/eclipse/core/internal/runtime/PlatformURLMetaConnection.class
PlatformURLMetaConnection.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.PlatformURLMetaConnection extends org.eclipse.core.internal.boot.PlatformURLConnection {
	private org.osgi.framework.Bundle target
	private static boolean isRegistered
	public static final String META
	static Class class$0
	static void  () 
	public void  (java.net.URL) 
		java.net.URL url
	protected java.net.URL resolve ()  throws java.io.IOException 
		String spec
		int ix
		String ref
		String id
		org.eclipse.core.internal.runtime.Activator activator
		org.eclipse.core.runtime.IPath path
	public static void startup () 
	public java.io.OutputStream getOutputStream ()  throws java.io.IOException 
		java.net.URL resolved
		String fileString
		java.io.File file
		String parent
}

org/eclipse/core/internal/runtime/PlatformURLPluginConnection.class
PlatformURLPluginConnection.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.PlatformURLPluginConnection extends org.eclipse.core.internal.boot.PlatformURLConnection {
	private org.osgi.framework.Bundle target
	private static boolean isRegistered
	public static final String PLUGIN
	static Class class$0
	static void  () 
	public void  (java.net.URL) 
		java.net.URL url
	protected boolean allowCaching () 
	public static java.lang.Object[] parse (java.lang.String, java.net.URL)  throws java.io.IOException 
		String spec
		java.net.URL originalURL
		Object[] result
		int ix
		String ref
		String id
		org.eclipse.core.internal.runtime.Activator activator
		org.osgi.framework.Bundle bundle
	protected java.net.URL resolve ()  throws java.io.IOException 
		String spec
		Object[] obj
		org.osgi.framework.Bundle b
		String path
		java.net.URL result
	public static void startup () 
	public java.net.URL[] getAuxillaryURLs ()  throws java.io.IOException 
		String spec
		int ix
		String ref
		String id
		org.eclipse.core.internal.runtime.Activator activator
		org.osgi.framework.Bundle[] fragments
		int fragmentLength
		java.net.URL[] result
		int i
}

org/eclipse/core/internal/runtime/PrintStackUtil.class
PrintStackUtil.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.PrintStackUtil extends java.lang.Object {
	public void  () 
	public static void printChildren (org.eclipse.core.runtime.IStatus, java.io.PrintStream) 
		org.eclipse.core.runtime.IStatus status
		java.io.PrintStream output
		org.eclipse.core.runtime.IStatus[] children
		int i
		Throwable exception
	public static void printChildren (org.eclipse.core.runtime.IStatus, java.io.PrintWriter) 
		org.eclipse.core.runtime.IStatus status
		java.io.PrintWriter output
		org.eclipse.core.runtime.IStatus[] children
		int i
		Throwable exception
}

org/eclipse/core/internal/runtime/ReferenceHashSet$HashableSoftReference.class
ReferenceHashSet.java
package org.eclipse.core.internal.runtime
 org.eclipse.core.internal.runtime.ReferenceHashSet$HashableSoftReference extends java.lang.ref.SoftReference implements org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference  {
	public int hashCode
	final org.eclipse.core.internal.runtime.ReferenceHashSet this$0
	public void  (org.eclipse.core.internal.runtime.ReferenceHashSet, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue queue
	public boolean equals (java.lang.Object) 
		Object obj
		Object referent
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		Object referent
}

org/eclipse/core/internal/runtime/ReferenceHashSet$HashableWeakReference.class
ReferenceHashSet.java
package org.eclipse.core.internal.runtime
 org.eclipse.core.internal.runtime.ReferenceHashSet$HashableWeakReference extends java.lang.ref.WeakReference implements org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference  {
	public int hashCode
	final org.eclipse.core.internal.runtime.ReferenceHashSet this$0
	public void  (org.eclipse.core.internal.runtime.ReferenceHashSet, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue queue
	public boolean equals (java.lang.Object) 
		Object obj
		Object referent
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		Object referent
}

org/eclipse/core/internal/runtime/ReferenceHashSet$HashedReference.class
ReferenceHashSet.java
package org.eclipse.core.internal.runtime
abstract org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference extends java.lang.Object {
	public abstract int hashCode () 
	public abstract java.lang.Object get () 
}

org/eclipse/core/internal/runtime/ReferenceHashSet$StrongReference.class
ReferenceHashSet.java
package org.eclipse.core.internal.runtime
 org.eclipse.core.internal.runtime.ReferenceHashSet$StrongReference extends java.lang.Object implements org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference  {
	private Object referent
	final org.eclipse.core.internal.runtime.ReferenceHashSet this$0
	public void  (org.eclipse.core.internal.runtime.ReferenceHashSet, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue queue
	public int hashCode () 
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object obj
}

org/eclipse/core/internal/runtime/ReferenceHashSet.class
ReferenceHashSet.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.ReferenceHashSet extends java.lang.Object {
	org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference[] values
	public int elementSize
	int threshold
	java.lang.ref.ReferenceQueue referenceQueue
	public static final int HARD
	public static final int SOFT
	public static final int WEAK
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	private org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference toReference (int, java.lang.Object) 
		int type
		Object referent
	public java.lang.Object add (java.lang.Object, int) 
		Object obj
		int referenceType
		int index
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		Object referent
	private void addValue (org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference) 
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference value
		Object obj
		int valuesLength
		int index
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
	private void cleanupGarbageCollectedValues () 
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference toBeRemoved
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference toBeRemoved
		int hashCode
		int valuesLength
		int index
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		int sameHash
		int current
		int current
	public boolean contains (java.lang.Object) 
		Object obj
	public java.lang.Object get (java.lang.Object) 
		Object obj
		int valuesLength
		int index
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		Object referent
	private void rehash () 
		org.eclipse.core.internal.runtime.ReferenceHashSet newHashSet
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		int i
		int length
	public java.lang.Object remove (java.lang.Object) 
		Object obj
		int valuesLength
		int index
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference currentValue
		Object referent
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		org.eclipse.core.internal.runtime.ReferenceHashSet$HashedReference value
		Object ref
	public java.lang.Object[] toArray () 
		Object[] result
		int resultSize
		int i
		Object tmp
		Object[] finalResult
}

org/eclipse/core/internal/runtime/ResourceTranslator.class
ResourceTranslator.java
package org.eclipse.core.internal.runtime
public org.eclipse.core.internal.runtime.ResourceTranslator extends java.lang.Object {
	private static final String KEY_PREFIX
	private static final String KEY_DOUBLE_PREFIX
	public void  () 
	public static java.lang.String getResourceString (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String value
	public static java.lang.String getResourceString (org.osgi.framework.Bundle, java.lang.String, java.util.ResourceBundle) 
		org.osgi.framework.Bundle bundle
		String value
		java.util.ResourceBundle resourceBundle
		String s
		int ix
		String key
		String dflt
	public static java.util.ResourceBundle getResourceBundle (org.osgi.framework.Bundle)  throws java.util.MissingResourceException 
		org.osgi.framework.Bundle bundle
	private static java.util.ResourceBundle getResourceBundle (org.osgi.framework.Bundle, java.lang.String)  throws java.util.MissingResourceException 
		org.osgi.framework.Bundle bundle
		String language
		java.util.Locale locale
	public static java.lang.String[] getResourceString (org.osgi.framework.Bundle, java.lang.String[], java.lang.String) 
		org.osgi.framework.Bundle bundle
		String[] nonTranslated
		String locale
		java.util.ResourceBundle resourceBundle
		String[] translated
		int i
	private static boolean hasRuntime21 (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle b
		org.eclipse.osgi.util.ManifestElement[] prereqs
		int i
	private static java.lang.ClassLoader createTempClassloader (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle b
		java.util.ArrayList classpath
		java.net.URL[] urls
	private static void addFragments (org.osgi.framework.Bundle, java.util.ArrayList) 
		org.osgi.framework.Bundle host
		java.util.ArrayList classpath
		org.eclipse.core.internal.runtime.Activator activator
		org.osgi.framework.Bundle[] fragments
		int i
	private static void addClasspathEntries (org.osgi.framework.Bundle, java.util.ArrayList) 
		org.osgi.framework.Bundle b
		java.util.ArrayList classpath
		org.eclipse.osgi.util.ManifestElement[] classpathElements
		int i
		java.net.URL classpathEntry
	private static void addBundleRoot (org.osgi.framework.Bundle, java.util.ArrayList) 
		org.osgi.framework.Bundle b
		java.util.ArrayList classpath
	private static void addDevEntries (org.osgi.framework.Bundle, java.util.ArrayList) 
		org.osgi.framework.Bundle b
		java.util.ArrayList classpath
		String[] binaryPaths
		int i
		java.net.URL classpathEntry
}

org/eclipse/core/internal/runtime/RuntimeLog.class
RuntimeLog.java
package org.eclipse.core.internal.runtime
public final org.eclipse.core.internal.runtime.RuntimeLog extends java.lang.Object {
	private static java.util.ArrayList logListeners
	private static java.util.ArrayList queuedMessages
	private static org.eclipse.core.internal.runtime.PlatformLogWriter logWriter
	static void  () 
	public void  () 
	static void setLogWriter (org.eclipse.core.internal.runtime.PlatformLogWriter) 
		org.eclipse.core.internal.runtime.PlatformLogWriter logWriter
		boolean firstListener
	public static void addLogListener (org.eclipse.core.runtime.ILogListener) 
		org.eclipse.core.runtime.ILogListener listener
		boolean firstListener
	public static void removeLogListener (org.eclipse.core.runtime.ILogListener) 
		org.eclipse.core.runtime.ILogListener listener
	public static boolean contains (org.eclipse.core.runtime.ILogListener) 
		org.eclipse.core.runtime.ILogListener listener
	public static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.ILogListener[] listeners
		org.eclipse.core.internal.runtime.PlatformLogWriter writer
		org.eclipse.core.internal.runtime.PlatformLogWriter writer
		int i
		Exception e
		LinkageError e
	private static void handleException (java.lang.Throwable) 
		Throwable e
	public static boolean isEmpty () 
	public static boolean hasListeners () 
	private static void emptyQueuedMessages () 
		org.eclipse.core.runtime.IStatus[] queued
		org.eclipse.core.runtime.IStatus[] queued
		int i
	static void logToListeners (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.ILogListener[] listeners
		org.eclipse.core.runtime.ILogListener[] listeners
		int i
		Exception e
		LinkageError e
}

org/eclipse/core/internal/runtime/commonMessages.properties
org/eclipse/core/runtime/Assert.class
Assert.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.Assert extends java.lang.Object {
	private void  () 
	public static boolean isLegal (boolean) 
		boolean expression
	public static boolean isLegal (boolean, java.lang.String) 
		boolean expression
		String message
	public static void isNotNull (java.lang.Object) 
		Object object
	public static void isNotNull (java.lang.Object, java.lang.String) 
		Object object
		String message
	public static boolean isTrue (boolean) 
		boolean expression
	public static boolean isTrue (boolean, java.lang.String) 
		boolean expression
		String message
}

org/eclipse/core/runtime/AssertionFailedException.class
AssertionFailedException.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.AssertionFailedException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String detail
}

org/eclipse/core/runtime/CoreException.class
CoreException.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.CoreException extends java.lang.Exception {
	private static final long serialVersionUID
	private final org.eclipse.core.runtime.IStatus status
	public void  (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public java.lang.Throwable getCause () 
	public final org.eclipse.core.runtime.IStatus getStatus () 
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream output
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter output
}

org/eclipse/core/runtime/FileLocator.class
FileLocator.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.FileLocator extends java.lang.Object {
	private void  () 
	public static java.net.URL find (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.Map) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath path
		java.util.Map override
	public static java.net.URL[] findEntries (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, java.util.Map) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath path
		java.util.Map override
	public static java.net.URL find (java.net.URL) 
		java.net.URL url
	public static java.net.URL[] findEntries (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath path
	public static java.io.InputStream openStream (org.osgi.framework.Bundle, org.eclipse.core.runtime.IPath, boolean)  throws java.io.IOException 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.IPath file
		boolean substituteArgs
	public static java.net.URL toFileURL (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		org.eclipse.osgi.service.urlconversion.URLConverter converter
	public static java.net.URL resolve (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		org.eclipse.osgi.service.urlconversion.URLConverter converter
	public static java.io.File getBundleFile (org.osgi.framework.Bundle)  throws java.io.IOException 
		org.osgi.framework.Bundle bundle
		java.net.URL rootEntry
		String path
}

org/eclipse/core/runtime/IAdaptable.class
IAdaptable.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IAdaptable extends java.lang.Object {
	public abstract java.lang.Object getAdapter (java.lang.Class) 
}

org/eclipse/core/runtime/IAdapterFactory.class
IAdapterFactory.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IAdapterFactory extends java.lang.Object {
	public abstract java.lang.Object getAdapter (java.lang.Object, java.lang.Class) 
	public abstract java.lang.Class[] getAdapterList () 
}

org/eclipse/core/runtime/IAdapterManager.class
IAdapterManager.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IAdapterManager extends java.lang.Object {
	public static final int NONE
	public static final int NOT_LOADED
	public static final int LOADED
	public abstract java.lang.String[] computeAdapterTypes (java.lang.Class) 
	public abstract java.lang.Class[] computeClassOrder (java.lang.Class) 
	public abstract java.lang.Object getAdapter (java.lang.Object, java.lang.Class) 
	public abstract java.lang.Object getAdapter (java.lang.Object, java.lang.String) 
	public abstract boolean hasAdapter (java.lang.Object, java.lang.String) 
	public abstract int queryAdapter (java.lang.Object, java.lang.String) 
	public abstract java.lang.Object loadAdapter (java.lang.Object, java.lang.String) 
	public abstract void registerAdapters (org.eclipse.core.runtime.IAdapterFactory, java.lang.Class) 
	public abstract void unregisterAdapters (org.eclipse.core.runtime.IAdapterFactory) 
	public abstract void unregisterAdapters (org.eclipse.core.runtime.IAdapterFactory, java.lang.Class) 
}

org/eclipse/core/runtime/IBundleGroup.class
IBundleGroup.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IBundleGroup extends java.lang.Object {
	public abstract java.lang.String getIdentifier () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getVersion () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getProviderName () 
	public abstract org.osgi.framework.Bundle[] getBundles () 
	public abstract java.lang.String getProperty (java.lang.String) 
}

org/eclipse/core/runtime/IBundleGroupProvider.class
IBundleGroupProvider.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IBundleGroupProvider extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.eclipse.core.runtime.IBundleGroup[] getBundleGroups () 
}

org/eclipse/core/runtime/ILogListener.class
ILogListener.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.ILogListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void logging (org.eclipse.core.runtime.IStatus, java.lang.String) 
}

org/eclipse/core/runtime/IPath.class
IPath.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IPath extends java.lang.Object implements java.lang.Cloneable  {
	public static final char SEPARATOR
	public static final char DEVICE_SEPARATOR
	public abstract org.eclipse.core.runtime.IPath addFileExtension (java.lang.String) 
	public abstract org.eclipse.core.runtime.IPath addTrailingSeparator () 
	public abstract org.eclipse.core.runtime.IPath append (java.lang.String) 
	public abstract org.eclipse.core.runtime.IPath append (org.eclipse.core.runtime.IPath) 
	public abstract java.lang.Object clone () 
	public abstract boolean equals (java.lang.Object) 
	public abstract java.lang.String getDevice () 
	public abstract java.lang.String getFileExtension () 
	public abstract boolean hasTrailingSeparator () 
	public abstract boolean isAbsolute () 
	public abstract boolean isEmpty () 
	public abstract boolean isPrefixOf (org.eclipse.core.runtime.IPath) 
	public abstract boolean isRoot () 
	public abstract boolean isUNC () 
	public abstract boolean isValidPath (java.lang.String) 
	public abstract boolean isValidSegment (java.lang.String) 
	public abstract java.lang.String lastSegment () 
	public abstract org.eclipse.core.runtime.IPath makeAbsolute () 
	public abstract org.eclipse.core.runtime.IPath makeRelative () 
	public abstract org.eclipse.core.runtime.IPath makeRelativeTo (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IPath makeUNC (boolean) 
	public abstract int matchingFirstSegments (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IPath removeFileExtension () 
	public abstract org.eclipse.core.runtime.IPath removeFirstSegments (int) 
	public abstract org.eclipse.core.runtime.IPath removeLastSegments (int) 
	public abstract org.eclipse.core.runtime.IPath removeTrailingSeparator () 
	public abstract java.lang.String segment (int) 
	public abstract int segmentCount () 
	public abstract java.lang.String[] segments () 
	public abstract org.eclipse.core.runtime.IPath setDevice (java.lang.String) 
	public abstract java.io.File toFile () 
	public abstract java.lang.String toOSString () 
	public abstract java.lang.String toPortableString () 
	public abstract java.lang.String toString () 
	public abstract org.eclipse.core.runtime.IPath uptoSegment (int) 
}

org/eclipse/core/runtime/IProgressMonitor.class
IProgressMonitor.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IProgressMonitor extends java.lang.Object {
	public static final int UNKNOWN
	public abstract void beginTask (java.lang.String, int) 
	public abstract void done () 
	public abstract void internalWorked (double) 
	public abstract boolean isCanceled () 
	public abstract void setCanceled (boolean) 
	public abstract void setTaskName (java.lang.String) 
	public abstract void subTask (java.lang.String) 
	public abstract void worked (int) 
}

org/eclipse/core/runtime/IProgressMonitorWithBlocking.class
IProgressMonitorWithBlocking.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IProgressMonitorWithBlocking extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor  {
	public abstract void setBlocked (org.eclipse.core.runtime.IStatus) 
	public abstract void clearBlocked () 
}

org/eclipse/core/runtime/ISafeRunnable.class
ISafeRunnable.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.ISafeRunnable extends java.lang.Object {
	public abstract void handleException (java.lang.Throwable) 
	public abstract void run ()  throws java.lang.Exception 
}

org/eclipse/core/runtime/IStatus.class
IStatus.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IStatus extends java.lang.Object {
	public static final int OK
	public static final int INFO
	public static final int WARNING
	public static final int ERROR
	public static final int CANCEL
	public abstract org.eclipse.core.runtime.IStatus[] getChildren () 
	public abstract int getCode () 
	public abstract java.lang.Throwable getException () 
	public abstract java.lang.String getMessage () 
	public abstract java.lang.String getPlugin () 
	public abstract int getSeverity () 
	public abstract boolean isMultiStatus () 
	public abstract boolean isOK () 
	public abstract boolean matches (int) 
}

org/eclipse/core/runtime/ListenerList.class
ListenerList.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.ListenerList extends java.lang.Object {
	private static final Object[] EmptyArray
	public static final int EQUALITY
	public static final int IDENTITY
	private final boolean identity
	private volatile Object[] listeners
	static void  () 
	public void  () 
	public void  (int) 
		int mode
	public synchronized void add (java.lang.Object) 
		Object listener
		int oldSize
		int i
		Object listener2
		Object[] newListeners
	public java.lang.Object[] getListeners () 
	public boolean isEmpty () 
	public synchronized void remove (java.lang.Object) 
		Object listener
		int oldSize
		int i
		Object listener2
		Object[] newListeners
	public int size () 
	public synchronized void clear () 
}

org/eclipse/core/runtime/MultiStatus.class
MultiStatus.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.MultiStatus extends org.eclipse.core.runtime.Status {
	private org.eclipse.core.runtime.IStatus[] children
	public void  (java.lang.String, int, org.eclipse.core.runtime.IStatus[], java.lang.String, java.lang.Throwable) 
		String pluginId
		int code
		org.eclipse.core.runtime.IStatus[] newChildren
		String message
		Throwable exception
		int maxSeverity
		int i
		int severity
	public void  (java.lang.String, int, java.lang.String, java.lang.Throwable) 
		String pluginId
		int code
		String message
		Throwable exception
	public void add (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus[] result
		int newSev
	public void addAll (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus[] statuses
		int i
	public org.eclipse.core.runtime.IStatus[] getChildren () 
	public boolean isMultiStatus () 
	public void merge (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public java.lang.String toString () 
		StringBuffer buf
		int i
}

org/eclipse/core/runtime/NullProgressMonitor.class
NullProgressMonitor.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.NullProgressMonitor extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor  {
	private volatile boolean cancelled
	public void  () 
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void done () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public void setCanceled (boolean) 
		boolean cancelled
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/core/runtime/OperationCanceledException.class
OperationCanceledException.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.OperationCanceledException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/core/runtime/Path.class
Path.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.Path extends java.lang.Object implements org.eclipse.core.runtime.IPath java.lang.Cloneable  {
	private static final int HAS_LEADING
	private static final int IS_UNC
	private static final int HAS_TRAILING
	private static final int ALL_SEPARATORS
	private static final String EMPTY_STRING
	private static final String[] NO_SEGMENTS
	public static final org.eclipse.core.runtime.Path EMPTY
	private static final int HASH_MASK
	private static final String ROOT_STRING
	public static final org.eclipse.core.runtime.Path ROOT
	private static final boolean WINDOWS
	private String device
	private String[] segments
	private int separators
	static void  () 
	public static org.eclipse.core.runtime.IPath fromOSString (java.lang.String) 
		String pathString
	public static org.eclipse.core.runtime.IPath fromPortableString (java.lang.String) 
		String pathString
		int firstMatch
		String devicePart
		int pathLength
		char[] chars
		int readOffset
		int writeOffset
		int length
	private void  () 
	public void  (java.lang.String) 
		String fullPath
		String devicePart
		int i
		int start
	public void  (java.lang.String, java.lang.String) 
		String device
		String path
	private void  (java.lang.String, java.lang.String[], int) 
		String device
		String[] segments
		int _separators
	public org.eclipse.core.runtime.IPath addFileExtension (java.lang.String) 
		String extension
		int len
		String[] newSegments
	public org.eclipse.core.runtime.IPath addTrailingSeparator () 
	public org.eclipse.core.runtime.IPath append (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath tail
		int myLen
		int tailLen
		String[] newSegments
		int i
		org.eclipse.core.runtime.Path result
		String tailFirstSegment
	public org.eclipse.core.runtime.IPath append (java.lang.String) 
		String tail
		int tailLength
		int myLen
		String[] newSegments
	private boolean canonicalize () 
		int i
		int max
		String segment
	public java.lang.Object clone () 
	private void collapseParentReferences () 
		int segmentCount
		String[] stack
		int stackPointer
		int i
		String segment
		String[] newSegments
	private java.lang.String collapseSlashes (java.lang.String) 
		String path
		int length
		char[] result
		int count
		boolean hasPrevious
		char[] characters
		int index
		char c
	private int computeHashCode () 
		int hash
		int segmentCount
		int i
	private int computeLength () 
		int length
		int max
		int i
	private int computeSegmentCount (java.lang.String) 
		String path
		int len
		int count
		int prev
		int i
		int i
	private java.lang.String[] computeSegments (java.lang.String) 
		String path
		int segmentCount
		String[] newSegments
		int len
		int firstPosition
		int lastPosition
		int next
		int i
		int start
		int end
	private void encodeSegment (java.lang.String, java.lang.StringBuffer) 
		String string
		StringBuffer buf
		int len
		int i
		char c
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.runtime.Path target
		String[] targetSegments
		int i
	public java.lang.String getDevice () 
	public java.lang.String getFileExtension () 
		String lastSegment
		int index
	public int hashCode () 
	public boolean hasTrailingSeparator () 
	private org.eclipse.core.runtime.IPath initialize (java.lang.String, java.lang.String) 
		String deviceString
		String path
		int len
		boolean hasLeading
		boolean isUNC
		boolean hasTrailing
	public boolean isAbsolute () 
	public boolean isEmpty () 
	public boolean isPrefixOf (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath anotherPath
		int len
		int i
	public boolean isRoot () 
	public boolean isUNC () 
	public boolean isValidPath (java.lang.String) 
		String path
		org.eclipse.core.runtime.Path test
		int i
		int max
	public boolean isValidSegment (java.lang.String) 
		String segment
		int size
		int i
		char c
	public java.lang.String lastSegment () 
		int len
	public org.eclipse.core.runtime.IPath makeAbsolute () 
		org.eclipse.core.runtime.Path result
		String first
	public org.eclipse.core.runtime.IPath makeRelative () 
	public org.eclipse.core.runtime.IPath makeRelativeTo (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath base
		int commonLength
		int differenceLength
		int newSegmentLength
		String[] newSegments
	public org.eclipse.core.runtime.IPath makeUNC (boolean) 
		boolean toUNC
		int newSeparators
	public int matchingFirstSegments (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath anotherPath
		int anotherPathLen
		int max
		int count
		int i
	public org.eclipse.core.runtime.IPath removeFileExtension () 
		String extension
		String lastSegment
		int index
	public org.eclipse.core.runtime.IPath removeFirstSegments (int) 
		int count
		int newSize
		String[] newSegments
	public org.eclipse.core.runtime.IPath removeLastSegments (int) 
		int count
		int newSize
		String[] newSegments
	public org.eclipse.core.runtime.IPath removeTrailingSeparator () 
	public java.lang.String segment (int) 
		int index
	public int segmentCount () 
	public java.lang.String[] segments () 
		String[] segmentCopy
	public org.eclipse.core.runtime.IPath setDevice (java.lang.String) 
		String value
	public java.io.File toFile () 
	public java.lang.String toOSString () 
		int resultSize
		char FILE_SEPARATOR
		char[] result
		int offset
		int size
		int len
		int i
		int size
		int size
	public java.lang.String toPortableString () 
		int resultSize
		StringBuffer result
		int len
		int i
	public java.lang.String toString () 
		int resultSize
		char[] result
		int offset
		int size
		int len
		int i
		int size
		int size
	public org.eclipse.core.runtime.IPath uptoSegment (int) 
		int count
		String[] newSegments
}

org/eclipse/core/runtime/PlatformObject.class
PlatformObject.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.PlatformObject extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public void  () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/core/runtime/PluginVersionIdentifier.class
PluginVersionIdentifier.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.PluginVersionIdentifier extends java.lang.Object {
	private org.osgi.framework.Version version
	private static final String SEPARATOR
	public void  (int, int, int) 
		int major
		int minor
		int service
	public void  (int, int, int, java.lang.String) 
		int major
		int minor
		int service
		String qualifier
	public void  (java.lang.String) 
		String versionId
		Object[] parts
	public static org.eclipse.core.runtime.IStatus validateVersion (java.lang.String) 
		String version
		RuntimeException e
	private static java.lang.Object[] parseVersion (java.lang.String) 
		String versionId
		String s
		java.util.StringTokenizer st
		java.util.Vector elements
		int elementSize
		int[] numbers
		Object[] result
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.runtime.PluginVersionIdentifier v
	public int hashCode () 
	public int getMajorComponent () 
	public int getMinorComponent () 
	public int getServiceComponent () 
	public java.lang.String getQualifierComponent () 
	public boolean isGreaterOrEqualTo (org.eclipse.core.runtime.PluginVersionIdentifier) 
		org.eclipse.core.runtime.PluginVersionIdentifier id
	public boolean isCompatibleWith (org.eclipse.core.runtime.PluginVersionIdentifier) 
		org.eclipse.core.runtime.PluginVersionIdentifier id
	public boolean isEquivalentTo (org.eclipse.core.runtime.PluginVersionIdentifier) 
		org.eclipse.core.runtime.PluginVersionIdentifier id
	public boolean isPerfect (org.eclipse.core.runtime.PluginVersionIdentifier) 
		org.eclipse.core.runtime.PluginVersionIdentifier id
	public boolean isGreaterThan (org.eclipse.core.runtime.PluginVersionIdentifier) 
		org.eclipse.core.runtime.PluginVersionIdentifier id
	public java.lang.String toString () 
}

org/eclipse/core/runtime/ProgressMonitorWrapper.class
ProgressMonitorWrapper.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.ProgressMonitorWrapper extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.runtime.IProgressMonitorWithBlocking  {
	private org.eclipse.core.runtime.IProgressMonitor progressMonitor
	protected void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void clearBlocked () 
	public void done () 
	public org.eclipse.core.runtime.IProgressMonitor getWrappedProgressMonitor () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public void setBlocked (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus reason
	public void setCanceled (boolean) 
		boolean b
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/core/runtime/QualifiedName.class
QualifiedName.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.QualifiedName extends java.lang.Object {
	String qualifier
	String localName
	public void  (java.lang.String, java.lang.String) 
		String qualifier
		String localName
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.runtime.QualifiedName qName
	public java.lang.String getLocalName () 
	public java.lang.String getQualifier () 
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/core/runtime/SafeRunner.class
SafeRunner.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.SafeRunner extends java.lang.Object {
	public void  () 
	public static void run (org.eclipse.core.runtime.ISafeRunnable) 
		org.eclipse.core.runtime.ISafeRunnable code
		Exception e
		LinkageError e
		AssertionError e
	private static void handleException (org.eclipse.core.runtime.ISafeRunnable, java.lang.Throwable) 
		org.eclipse.core.runtime.ISafeRunnable code
		Throwable e
		org.eclipse.core.internal.runtime.Activator activator
		String pluginId
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/runtime/Status.class
Status.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.Status extends java.lang.Object implements org.eclipse.core.runtime.IStatus  {
	private static final String unknownId
	public static final org.eclipse.core.runtime.IStatus OK_STATUS
	public static final org.eclipse.core.runtime.IStatus CANCEL_STATUS
	private int severity
	private String pluginId
	private int code
	private String message
	private Throwable exception
	private static final org.eclipse.core.runtime.IStatus[] theEmptyStatusArray
	static void  () 
	public void  (int, java.lang.String, int, java.lang.String, java.lang.Throwable) 
		int severity
		String pluginId
		int code
		String message
		Throwable exception
	public void  (int, java.lang.String, java.lang.String, java.lang.Throwable) 
		int severity
		String pluginId
		String message
		Throwable exception
	public void  (int, java.lang.String, java.lang.String) 
		int severity
		String pluginId
		String message
	public org.eclipse.core.runtime.IStatus[] getChildren () 
	public int getCode () 
	public java.lang.Throwable getException () 
	public java.lang.String getMessage () 
	public java.lang.String getPlugin () 
	public int getSeverity () 
	public boolean isMultiStatus () 
	public boolean isOK () 
	public boolean matches (int) 
		int severityMask
	protected void setCode (int) 
		int code
	protected void setException (java.lang.Throwable) 
		Throwable exception
	protected void setMessage (java.lang.String) 
		String message
	protected void setPlugin (java.lang.String) 
		String pluginId
	protected void setSeverity (int) 
		int severity
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/core/runtime/SubMonitor$RootInfo.class
SubMonitor.java
package org.eclipse.core.runtime
final org.eclipse.core.runtime.SubMonitor$RootInfo extends java.lang.Object {
	private final org.eclipse.core.runtime.IProgressMonitor root
	private String taskName
	private String subTask
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor root
	public boolean isCanceled () 
	public void setCanceled (boolean) 
		boolean value
	public void setTaskName (java.lang.String) 
		String taskName
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int i
	public void clearBlocked () 
	public void setBlocked (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus reason
}

org/eclipse/core/runtime/SubMonitor.class
SubMonitor.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.SubMonitor extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitorWithBlocking  {
	private static final int MINIMUM_RESOLUTION
	private int totalParent
	private int usedForParent
	private double usedForChildren
	private int totalForChildren
	private org.eclipse.core.runtime.IProgressMonitor lastSubMonitor
	private final org.eclipse.core.runtime.SubMonitor$RootInfo root
	private final int flags
	public static final int SUPPRESS_SUBTASK
	public static final int SUPPRESS_BEGINTASK
	public static final int SUPPRESS_SETTASKNAME
	public static final int SUPPRESS_ALL_LABELS
	public static final int SUPPRESS_NONE
	private void  (org.eclipse.core.runtime.SubMonitor$RootInfo, int, int, int) 
		org.eclipse.core.runtime.SubMonitor$RootInfo rootInfo
		int totalWork
		int availableToChildren
		int flags
	public static org.eclipse.core.runtime.SubMonitor convert (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.core.runtime.SubMonitor convert (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int work
	public static org.eclipse.core.runtime.SubMonitor convert (org.eclipse.core.runtime.IProgressMonitor, java.lang.String, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String taskName
		int work
	public org.eclipse.core.runtime.SubMonitor setWorkRemaining (int) 
		int workRemaining
		double remainForParent
	private int consume (double) 
		double ticks
		int parentPosition
		int delta
	public boolean isCanceled () 
	public void setTaskName (java.lang.String) 
		String name
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void done () 
		int delta
	public void internalWorked (double) 
		double work
		int delta
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
	public void setCanceled (boolean) 
		boolean b
	public org.eclipse.core.runtime.SubMonitor newChild (int) 
		int totalWork
	public org.eclipse.core.runtime.SubMonitor newChild (int, int) 
		int totalWork
		int suppressFlags
		double totalWorkDouble
		int childFlags
		org.eclipse.core.runtime.SubMonitor result
	private void cleanupActiveChild () 
		org.eclipse.core.runtime.IProgressMonitor child
	public void clearBlocked () 
	public void setBlocked (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus reason
	protected static boolean eq (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/eclipse/core/runtime/SubProgressMonitor.class
SubProgressMonitor.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.SubProgressMonitor extends org.eclipse.core.runtime.ProgressMonitorWrapper {
	public static final int SUPPRESS_SUBTASK_LABEL
	public static final int PREPEND_MAIN_LABEL_TO_SUBTASK
	private int parentTicks
	private double sentToParent
	private double scale
	private int nestedBeginTasks
	private boolean usedUp
	private boolean hasSubTask
	private int style
	private String mainTaskLabel
	public void  (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	public void  (org.eclipse.core.runtime.IProgressMonitor, int, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
		int style
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void done () 
		double remaining
	public void internalWorked (double) 
		double work
		double realWork
	public void subTask (java.lang.String) 
		String name
		String label
	public void worked (int) 
		int work
}

org/eclipse/core/runtime/URIUtil.class
URIUtil.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.URIUtil extends java.lang.Object {
	private static final String JAR_SUFFIX
	private static final String UNC_PREFIX
	private static final String SCHEME_FILE
	private static final String SCHEME_JAR
	private static final boolean decodeResolved
	static void  () 
	private void  () 
	public static java.net.URI append (java.net.URI, java.lang.String) 
		java.net.URI base
		String extension
		String path
		java.net.URI result
		java.net.URI result
		String resultPath
		java.net.URISyntaxException e
	private static java.net.URI appendOpaque (java.net.URI, java.lang.String)  throws java.net.URISyntaxException 
		java.net.URI base
		String extension
		String ssp
	private static java.lang.String ensureUNCPath (java.lang.String) 
		String path
		int len
		StringBuffer result
		int i
	public static java.net.URI fromString (java.lang.String)  throws java.net.URISyntaxException 
		String uriString
		int colon
		int hash
		boolean noHash
		String scheme
		String ssp
		String fragment
		java.io.File file
	public static boolean isFileURI (java.net.URI) 
		java.net.URI uri
	public static java.lang.String lastSegment (java.net.URI) 
		java.net.URI location
		String path
	public static java.net.URI removeFileExtension (java.net.URI) 
		java.net.URI uri
		String lastSegment
		int lastIndex
		String uriString
	public static boolean sameURI (java.net.URI, java.net.URI) 
		java.net.URI uri1
		java.net.URI uri2
		java.io.File file1
	private static boolean sameString (java.lang.String, java.lang.String) 
		String s1
		String s2
	public static java.io.File toFile (java.net.URI) 
		java.net.URI uri
	public static java.net.URI toJarURI (java.net.URI, org.eclipse.core.runtime.IPath) 
		java.net.URI uri
		org.eclipse.core.runtime.IPath entryPath
		java.net.URISyntaxException e
	public static java.net.URI toURI (java.net.URL)  throws java.net.URISyntaxException 
		java.net.URL url
		String pathString
	public static java.net.URL toURL (java.net.URI)  throws java.net.MalformedURLException 
		java.net.URI uri
	public static java.lang.String toUnencodedString (java.net.URI) 
		java.net.URI uri
		StringBuffer result
		String scheme
		String fragment
	public static java.net.URI makeAbsolute (java.net.URI, java.net.URI) 
		java.net.URI relative
		java.net.URI baseURI
	public static java.net.URI makeRelative (java.net.URI, java.net.URI) 
		java.net.URI original
		java.net.URI baseURI
		org.eclipse.core.runtime.IPath originalPath
		org.eclipse.core.runtime.IPath basePath
		org.eclipse.core.runtime.IPath relativePath
}

org/eclipse/equinox/events/
org/eclipse/equinox/events/MemoryEventConstants.class
MemoryEventConstants.java
package org.eclipse.equinox.events
public final org.eclipse.equinox.events.MemoryEventConstants extends java.lang.Object {
	public static final String TOPIC_BASE
	public static final String TOPIC_NORMAL
	public static final String TOPIC_SERIOUS
	public static final String TOPIC_CRITICAL
	public static final String TOPIC_ALL
	private void  () 
}

org/eclipse/core/internal/jobs/
org/eclipse/core/internal/jobs/Counter.class
Counter.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.Counter extends java.lang.Object {
	private long value
	public void  () 
	public synchronized long increment () 
}

org/eclipse/core/internal/jobs/Deadlock.class
Deadlock.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.Deadlock extends java.lang.Object {
	private Thread[] threads
	private Thread candidate
	private org.eclipse.core.runtime.jobs.ISchedulingRule[] locks
	public void  (java.lang.Thread[], org.eclipse.core.runtime.jobs.ISchedulingRule[], java.lang.Thread) 
		Thread[] threads
		org.eclipse.core.runtime.jobs.ISchedulingRule[] locks
		Thread candidate
	public org.eclipse.core.runtime.jobs.ISchedulingRule[] getLocks () 
	public java.lang.Thread getCandidate () 
	public java.lang.Thread[] getThreads () 
}

org/eclipse/core/internal/jobs/DeadlockDetector.class
DeadlockDetector.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.DeadlockDetector extends java.lang.Object {
	private static int NO_STATE
	private static int WAITING_FOR_LOCK
	private static final int[][] EMPTY_MATRIX
	private int[][] graph
	private final java.util.ArrayList locks
	private final java.util.ArrayList lockThreads
	private boolean resize
	static void  () 
	void  () 
	private boolean addCycleThreads (java.util.ArrayList, java.lang.Thread) 
		java.util.ArrayList deadlockedThreads
		Thread next
		Thread[] blocking
		boolean inCycle
		int i
	private java.lang.Thread[] blockingThreads (java.lang.Thread) 
		Thread current
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
	private boolean checkWaitCycles (int[], int) 
		int[] waitingThreads
		int lockIndex
		int i
		int j
	boolean contains (java.lang.Thread) 
		Thread t
	private void fillPresentEntries (org.eclipse.core.runtime.jobs.ISchedulingRule, int) 
		org.eclipse.core.runtime.jobs.ISchedulingRule newLock
		int lockIndex
		int j
		int i
		int j
		int i
	private java.lang.Object[] getOwnedLocks (java.lang.Thread) 
		Thread current
		java.util.ArrayList ownedLocks
		int index
		int j
	private java.lang.Thread[] getThreadsInDeadlock (java.lang.Thread) 
		Thread cause
		java.util.ArrayList deadlockedThreads
	private java.lang.Thread[] getThreadsOwningLock (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		int lockIndex
		java.util.ArrayList blocking
		int i
	private java.lang.Object getWaitingLock (java.lang.Thread) 
		Thread current
		int index
		int j
	private int indexOf (org.eclipse.core.runtime.jobs.ISchedulingRule, boolean) 
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		boolean add
		int index
	private int indexOf (java.lang.Thread, boolean) 
		Thread owner
		boolean add
		int index
	boolean isEmpty () 
	void lockAcquired (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread owner
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		int lockIndex
		int threadIndex
		java.util.ArrayList conflicting
		int NUM_PASSES
		int i
		int k
		org.eclipse.core.runtime.jobs.ISchedulingRule current
		int j
		org.eclipse.core.runtime.jobs.ISchedulingRule possible
	void lockReleased (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread owner
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		int lockIndex
		int threadIndex
		int j
	void lockReleasedCompletely (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread owner
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		int ruleIndex
		int threadIndex
		int j
	org.eclipse.core.internal.jobs.Deadlock lockWaitStart (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread client
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		int lockIndex
		int[] temp
		Thread[] threads
		Thread candidate
		org.eclipse.core.runtime.jobs.ISchedulingRule[] locksToSuspend
		org.eclipse.core.internal.jobs.Deadlock deadlock
		int i
	void lockWaitStop (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread owner
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		int lockIndex
		int threadIndex
	private boolean ownsLocks (java.lang.Thread) 
		Thread cause
		int threadIndex
		int j
	private boolean ownsRealLocks (java.lang.Thread) 
		Thread owner
		int threadIndex
		int j
		Object lock
	private boolean ownsRuleLocks (java.lang.Thread) 
		Thread owner
		int threadIndex
		int j
		Object lock
	private org.eclipse.core.runtime.jobs.ISchedulingRule[] realLocksForThread (java.lang.Thread) 
		Thread owner
		int threadIndex
		java.util.ArrayList ownedLocks
		int j
	private void reduceGraph (int, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		int row
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		int numLocks
		boolean[] emptyColumns
		int j
		boolean rowEmpty
		int numEmpty
		int j
		int j
		int i
		int numThreads
		int[][] tempGraph
		int numRowsSkipped
		int i
		int numColsSkipped
		int j
	private void reportDeadlock (org.eclipse.core.internal.jobs.Deadlock) 
		org.eclipse.core.internal.jobs.Deadlock deadlock
		String msg
		org.eclipse.core.runtime.MultiStatus main
		Thread[] threads
		int i
		Object[] ownedLocks
		Object waitLock
		StringBuffer buf
		int j
		org.eclipse.core.runtime.Status child
	private void resizeGraph () 
		int newRows
		int newCols
		int[][] tempGraph
		int i
	private java.lang.Thread resolutionCandidate (java.lang.Thread[]) 
		Thread[] candidates
		int i
		int i
	private void setToWait (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule, boolean) 
		Thread owner
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		boolean suspend
		boolean needTransfer
		int lockIndex
		int threadIndex
	public java.lang.String toDebugString () 
		java.io.StringWriter sWriter
		java.io.PrintWriter out
		int j
		int i
		int j
}

org/eclipse/core/internal/jobs/ImplicitJobs.class
ImplicitJobs.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.ImplicitJobs extends java.lang.Object {
	private org.eclipse.core.internal.jobs.ThreadJob jobCache
	protected org.eclipse.core.internal.jobs.JobManager manager
	private final java.util.Set suspendedRules
	private final java.util.Map threadJobs
	void  (org.eclipse.core.internal.jobs.JobManager) 
		org.eclipse.core.internal.jobs.JobManager manager
	void begin (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor, boolean) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean suspend
		Thread currentThread
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		org.eclipse.core.runtime.jobs.Job realJob
	synchronized void end (org.eclipse.core.runtime.jobs.ISchedulingRule, boolean) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		boolean resume
		org.eclipse.core.internal.jobs.ThreadJob threadJob
	void endJob (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob lastJob
		Thread currentThread
		org.eclipse.core.runtime.IStatus error
		org.eclipse.core.runtime.IStatus error
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		String msg
	private void endThreadJob (org.eclipse.core.internal.jobs.ThreadJob, boolean) 
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		boolean resume
		Thread currentThread
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private boolean isSuspended (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		java.util.Iterator it
	private org.eclipse.core.internal.jobs.ThreadJob newThreadJob (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.jobs.ThreadJob job
	void notifyWaitingThreadJobs (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob job
	private void recycle (org.eclipse.core.internal.jobs.ThreadJob) 
		org.eclipse.core.internal.jobs.ThreadJob job
	void resume (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	void suspend (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
	synchronized void transfer (org.eclipse.core.runtime.jobs.ISchedulingRule, java.lang.Thread) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		Thread destinationThread
		Thread currentThread
		org.eclipse.core.internal.jobs.ThreadJob target
		org.eclipse.core.internal.jobs.ThreadJob source
	synchronized void removeWaiting (org.eclipse.core.internal.jobs.ThreadJob) 
		org.eclipse.core.internal.jobs.ThreadJob threadJob
	synchronized void addWaiting (org.eclipse.core.internal.jobs.ThreadJob) 
		org.eclipse.core.internal.jobs.ThreadJob threadJob
	synchronized org.eclipse.core.internal.jobs.ThreadJob getThreadJob (java.lang.Thread) 
		Thread thread
}

org/eclipse/core/internal/jobs/InternalJob.class
InternalJob.java
package org.eclipse.core.internal.jobs
public abstract org.eclipse.core.internal.jobs.InternalJob extends org.eclipse.core.runtime.PlatformObject implements java.lang.Comparable  {
	static final int ABOUT_TO_RUN
	static final int ABOUT_TO_SCHEDULE
	static final int BLOCKED
	static final int YIELDING
	private static final int M_STATE
	private static final int M_SYSTEM
	private static final int M_USER
	private static final int M_ABOUT_TO_RUN_CANCELED
	private static final int M_RUN_CANCELED
	private static int nextJobNumber
	protected static final org.eclipse.core.internal.jobs.JobManager manager
	static final long T_INFINITE
	static final long T_NONE
	private volatile int flags
	private final int jobNumber
	private org.eclipse.core.runtime.ListenerList listeners
	private volatile org.eclipse.core.runtime.IProgressMonitor monitor
	private String name
	private org.eclipse.core.internal.jobs.InternalJob next
	private org.eclipse.core.internal.jobs.InternalJob previous
	private int priority
	private org.eclipse.core.internal.jobs.ObjectMap properties
	private volatile org.eclipse.core.runtime.IStatus result
	private org.eclipse.core.runtime.jobs.ISchedulingRule schedulingRule
	private long startTime
	private long waitQueueStamp
	private volatile Thread thread
	final Object jobStateLock
	static Class class$0
	static void  () 
	private static synchronized int getNextJobNumber () 
	protected void  (java.lang.String) 
		String name
	protected void addJobChangeListener (org.eclipse.core.runtime.jobs.IJobChangeListener) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
	final void addLast (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob entry
		org.eclipse.core.internal.jobs.InternalJob last
	protected boolean belongsTo (java.lang.Object) 
		Object family
	protected boolean cancel () 
	protected void canceling () 
	public final int compareTo (java.lang.Object) 
		Object otherJob
	protected void done (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus endResult
	final org.eclipse.core.runtime.ListenerList getListeners () 
	protected java.lang.String getName () 
	protected int getPriority () 
	final org.eclipse.core.runtime.IProgressMonitor getProgressMonitor () 
	protected java.lang.Object getProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
		java.util.Map temp
	protected org.eclipse.core.runtime.IStatus getResult () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getRule () 
	final long getStartTime () 
	protected int getState () 
		int state
	protected java.lang.Thread getThread () 
	final int internalGetState () 
	final void internalSetPriority (int) 
		int newPriority
	final void internalSetRule (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	final void internalSetState (int) 
		int i
	final boolean isAboutToRunCanceled () 
	final boolean isRunCanceled () 
	protected boolean isBlocking () 
	final boolean isConflicting (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob otherJob
		org.eclipse.core.runtime.jobs.ISchedulingRule otherRule
	protected boolean isSystem () 
	protected boolean isUser () 
	protected void join ()  throws java.lang.InterruptedException 
	final org.eclipse.core.internal.jobs.InternalJob next () 
	final org.eclipse.core.internal.jobs.InternalJob previous () 
	final org.eclipse.core.internal.jobs.InternalJob remove () 
	protected void removeJobChangeListener (org.eclipse.core.runtime.jobs.IJobChangeListener) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
	protected abstract org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
	protected void schedule (long) 
		long delay
	final void setAboutToRunCanceled (boolean) 
		boolean value
	final void setRunCanceled (boolean) 
		boolean value
	protected void setName (java.lang.String) 
		String name
	final void setNext (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob entry
	final void setPrevious (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob entry
	protected void setPriority (int) 
		int newPriority
	protected void setProgressGroup (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor group
		int ticks
		org.eclipse.core.runtime.IProgressMonitor pm
	final void setProgressMonitor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void setProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object) 
		org.eclipse.core.runtime.QualifiedName key
		Object value
		org.eclipse.core.internal.jobs.ObjectMap temp
		org.eclipse.core.internal.jobs.ObjectMap temp
	final void setResult (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus result
	protected void setRule (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	final void setStartTime (long) 
		long time
	protected void setSystem (boolean) 
		boolean value
	protected void setThread (java.lang.Thread) 
		Thread thread
	protected void setUser (boolean) 
		boolean value
	protected boolean shouldSchedule () 
	protected boolean sleep () 
	protected org.eclipse.core.runtime.jobs.Job yieldRule (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public java.lang.String toString () 
	protected void wakeUp (long) 
		long delay
	void setWaitQueueStamp (long) 
		long waitQueueStamp
	long getWaitQueueStamp () 
}

org/eclipse/core/internal/jobs/InternalWorker.class
InternalWorker.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.InternalWorker extends java.lang.Thread {
	private final org.eclipse.core.internal.jobs.JobManager manager
	private boolean canceled
	void  (org.eclipse.core.internal.jobs.JobManager) 
		org.eclipse.core.internal.jobs.JobManager manager
	public void run () 
		int timeout
		int i
		Object[] o
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.Job job
		Thread t
	void cancel () 
}

org/eclipse/core/internal/jobs/JobActivator.class
JobActivator.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.JobActivator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	private static final String PROP_REGISTER_JOB_SERVICE
	private static org.osgi.framework.BundleContext bundleContext
	private org.osgi.framework.ServiceRegistration jobManagerService
	static Class class$0
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
		boolean shouldRegister
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	static org.osgi.framework.BundleContext getContext () 
	private void registerServices () 
	private void unregisterServices () 
}

org/eclipse/core/internal/jobs/JobChangeEvent.class
JobChangeEvent.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.JobChangeEvent extends java.lang.Object implements org.eclipse.core.runtime.jobs.IJobChangeEvent  {
	org.eclipse.core.runtime.jobs.Job job
	org.eclipse.core.runtime.IStatus result
	long delay
	boolean reschedule
	public void  () 
	public long getDelay () 
	public org.eclipse.core.runtime.jobs.Job getJob () 
	public org.eclipse.core.runtime.IStatus getResult () 
}

org/eclipse/core/internal/jobs/JobListeners$1.class
JobListeners.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobListeners$1 extends java.lang.Object implements org.eclipse.core.internal.jobs.JobListeners$IListenerDoit  {
	final org.eclipse.core.internal.jobs.JobListeners this$0
	void  (org.eclipse.core.internal.jobs.JobListeners) 
	public void notify (org.eclipse.core.runtime.jobs.IJobChangeListener, org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/core/internal/jobs/JobListeners$2.class
JobListeners.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobListeners$2 extends java.lang.Object implements org.eclipse.core.internal.jobs.JobListeners$IListenerDoit  {
	final org.eclipse.core.internal.jobs.JobListeners this$0
	void  (org.eclipse.core.internal.jobs.JobListeners) 
	public void notify (org.eclipse.core.runtime.jobs.IJobChangeListener, org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/core/internal/jobs/JobListeners$3.class
JobListeners.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobListeners$3 extends java.lang.Object implements org.eclipse.core.internal.jobs.JobListeners$IListenerDoit  {
	final org.eclipse.core.internal.jobs.JobListeners this$0
	void  (org.eclipse.core.internal.jobs.JobListeners) 
	public void notify (org.eclipse.core.runtime.jobs.IJobChangeListener, org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/core/internal/jobs/JobListeners$4.class
JobListeners.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobListeners$4 extends java.lang.Object implements org.eclipse.core.internal.jobs.JobListeners$IListenerDoit  {
	final org.eclipse.core.internal.jobs.JobListeners this$0
	void  (org.eclipse.core.internal.jobs.JobListeners) 
	public void notify (org.eclipse.core.runtime.jobs.IJobChangeListener, org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/core/internal/jobs/JobListeners$5.class
JobListeners.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobListeners$5 extends java.lang.Object implements org.eclipse.core.internal.jobs.JobListeners$IListenerDoit  {
	final org.eclipse.core.internal.jobs.JobListeners this$0
	void  (org.eclipse.core.internal.jobs.JobListeners) 
	public void notify (org.eclipse.core.runtime.jobs.IJobChangeListener, org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/core/internal/jobs/JobListeners$6.class
JobListeners.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobListeners$6 extends java.lang.Object implements org.eclipse.core.internal.jobs.JobListeners$IListenerDoit  {
	final org.eclipse.core.internal.jobs.JobListeners this$0
	void  (org.eclipse.core.internal.jobs.JobListeners) 
	public void notify (org.eclipse.core.runtime.jobs.IJobChangeListener, org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/core/internal/jobs/JobListeners$IListenerDoit.class
JobListeners.java
package org.eclipse.core.internal.jobs
abstract org.eclipse.core.internal.jobs.JobListeners$IListenerDoit extends java.lang.Object {
	public abstract void notify (org.eclipse.core.runtime.jobs.IJobChangeListener, org.eclipse.core.runtime.jobs.IJobChangeEvent) 
}

org/eclipse/core/internal/jobs/JobListeners.class
JobListeners.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobListeners extends java.lang.Object {
	private final org.eclipse.core.internal.jobs.JobListeners$IListenerDoit aboutToRun
	private final org.eclipse.core.internal.jobs.JobListeners$IListenerDoit awake
	private final org.eclipse.core.internal.jobs.JobListeners$IListenerDoit done
	private final org.eclipse.core.internal.jobs.JobListeners$IListenerDoit running
	private final org.eclipse.core.internal.jobs.JobListeners$IListenerDoit scheduled
	private final org.eclipse.core.internal.jobs.JobListeners$IListenerDoit sleeping
	protected final org.eclipse.core.runtime.ListenerList global
	void  () 
	static org.eclipse.core.internal.jobs.JobChangeEvent newEvent (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
		org.eclipse.core.internal.jobs.JobChangeEvent instance
	static org.eclipse.core.internal.jobs.JobChangeEvent newEvent (org.eclipse.core.runtime.jobs.Job, org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.jobs.Job job
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.internal.jobs.JobChangeEvent instance
	static org.eclipse.core.internal.jobs.JobChangeEvent newEvent (org.eclipse.core.runtime.jobs.Job, long) 
		org.eclipse.core.runtime.jobs.Job job
		long delay
		org.eclipse.core.internal.jobs.JobChangeEvent instance
	private void doNotify (org.eclipse.core.internal.jobs.JobListeners$IListenerDoit, org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.internal.jobs.JobListeners$IListenerDoit doit
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
		Object[] listeners
		int size
		int i
		Exception e
		LinkageError e
		org.eclipse.core.runtime.ListenerList list
		int i
		Exception e
		LinkageError e
	private void handleException (java.lang.Object, java.lang.Throwable) 
		Object listener
		Throwable e
		String pluginId
		String message
	public void add (org.eclipse.core.runtime.jobs.IJobChangeListener) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
	public void remove (org.eclipse.core.runtime.jobs.IJobChangeListener) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
	public void aboutToRun (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
	public void awake (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
	public void done (org.eclipse.core.runtime.jobs.Job, org.eclipse.core.runtime.IStatus, boolean) 
		org.eclipse.core.runtime.jobs.Job job
		org.eclipse.core.runtime.IStatus result
		boolean reschedule
		org.eclipse.core.internal.jobs.JobChangeEvent event
	public void running (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
	public void scheduled (org.eclipse.core.runtime.jobs.Job, long, boolean) 
		org.eclipse.core.runtime.jobs.Job job
		long delay
		boolean reschedule
		org.eclipse.core.internal.jobs.JobChangeEvent event
	public void sleeping (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
}

org/eclipse/core/internal/jobs/JobManager$1.class
JobManager.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobManager$1 extends java.lang.Object implements org.eclipse.core.runtime.jobs.ISchedulingRule  {
	void  () 
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
}

org/eclipse/core/internal/jobs/JobManager$2.class
JobManager.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobManager$2 extends org.eclipse.core.runtime.jobs.JobChangeAdapter {
	final org.eclipse.core.internal.jobs.JobManager this$0
	private final org.eclipse.core.internal.jobs.Semaphore val$barrier
	void  (org.eclipse.core.internal.jobs.JobManager, org.eclipse.core.internal.jobs.Semaphore) 
	public void done (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/core/internal/jobs/JobManager$3.class
JobManager.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobManager$3 extends org.eclipse.core.runtime.jobs.JobChangeAdapter {
	final org.eclipse.core.internal.jobs.JobManager this$0
	private final java.util.Set val$jobs
	private final Object val$family
	void  (org.eclipse.core.internal.jobs.JobManager, java.util.Set, java.lang.Object) 
	public void done (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
	public void scheduled (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
		org.eclipse.core.runtime.jobs.Job job
}

org/eclipse/core/internal/jobs/JobManager$4.class
JobManager.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobManager$4 extends org.eclipse.core.runtime.ProgressMonitorWrapper {
	final org.eclipse.core.internal.jobs.JobManager this$0
	void  (org.eclipse.core.internal.jobs.JobManager, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor $anonymous0
	public boolean isCanceled () 
}

org/eclipse/core/internal/jobs/JobManager$5.class
JobManager.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobManager$5 extends org.eclipse.core.internal.jobs.ThreadJob {
	final org.eclipse.core.internal.jobs.JobManager this$0
	void  (org.eclipse.core.internal.jobs.JobManager, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule $anonymous0
	boolean isResumingAfterYield () 
}

org/eclipse/core/internal/jobs/JobManager.class
JobManager.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.JobManager extends java.lang.Object implements org.eclipse.core.runtime.jobs.IJobManager  {
	public static final String PI_JOBS
	public static final int PLUGIN_ERROR
	private static final String OPTION_DEADLOCK_ERROR
	private static final String OPTION_DEBUG_BEGIN_END
	private static final String OPTION_DEBUG_YIELDING
	private static final String OPTION_DEBUG_YIELDING_DETAILED
	private static final String OPTION_DEBUG_JOBS
	private static final String OPTION_DEBUG_JOBS_TIMING
	private static final String OPTION_LOCKS
	private static final String OPTION_SHUTDOWN
	static boolean DEBUG
	static boolean DEBUG_BEGIN_END
	static boolean DEBUG_YIELDING
	static boolean DEBUG_YIELDING_DETAILED
	static boolean DEBUG_DEADLOCK
	static boolean DEBUG_LOCKS
	static boolean DEBUG_TIMING
	static boolean DEBUG_SHUTDOWN
	private static java.text.DateFormat DEBUG_FORMAT
	private static org.eclipse.core.internal.jobs.JobManager instance
	private static final org.eclipse.core.runtime.jobs.ISchedulingRule nullRule
	private volatile boolean active
	final org.eclipse.core.internal.jobs.ImplicitJobs implicitJobs
	private final org.eclipse.core.internal.jobs.JobListeners jobListeners
	private final Object lock
	private final org.eclipse.core.internal.jobs.LockManager lockManager
	private org.eclipse.core.internal.jobs.WorkerPool pool
	private org.eclipse.core.runtime.jobs.ProgressProvider progressProvider
	private final java.util.HashSet running
	private final java.util.HashSet yielding
	private final org.eclipse.core.internal.jobs.JobQueue sleeping
	private boolean suspended
	private final org.eclipse.core.internal.jobs.JobQueue waiting
	final org.eclipse.core.internal.jobs.JobQueue waitingThreadJobs
	org.eclipse.core.internal.jobs.Counter waitQueueCounter
	final java.util.List monitorStack
	private final org.eclipse.core.internal.jobs.InternalWorker internalWorker
	static void  () 
	public static void debug (java.lang.String) 
		String msg
		StringBuffer msgBuf
	static synchronized org.eclipse.core.internal.jobs.JobManager getInstance () 
	private static java.lang.String printJobName (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
		org.eclipse.core.runtime.jobs.Job realJob
	public static java.lang.String printState (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
	public static java.lang.String printState (int) 
		int state
	public static void shutdown () 
	private void  () 
	public void addJobChangeListener (org.eclipse.core.runtime.jobs.IJobChangeListener) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
	public void beginRule (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean cancel (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob job
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean runCanceling
	public void cancel (java.lang.Object) 
		Object family
		java.util.Iterator it
	private void changeState (org.eclipse.core.internal.jobs.InternalJob, int) 
		org.eclipse.core.internal.jobs.InternalJob job
		int newState
		boolean blockedJobs
		int oldState
		org.eclipse.core.internal.jobs.InternalJob blocked
		org.eclipse.core.internal.jobs.InternalJob previous
	protected org.eclipse.core.runtime.IProgressMonitor createMonitor (org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.internal.jobs.InternalJob job
		org.eclipse.core.runtime.IProgressMonitor group
		int ticks
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.core.runtime.IProgressMonitor createMonitor (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IProgressMonitor createProgressGroup () 
	public org.eclipse.core.runtime.jobs.Job currentJob () 
		Thread current
		java.util.Iterator it
		org.eclipse.core.runtime.jobs.Job job
	public org.eclipse.core.runtime.jobs.ISchedulingRule currentRule () 
		org.eclipse.core.runtime.jobs.Job currentJob
	private long delayFor (int) 
		int priority
	private void doSchedule (org.eclipse.core.internal.jobs.InternalJob, long) 
		org.eclipse.core.internal.jobs.InternalJob job
		long delay
		int state
		long minDelay
	private void doShutdown () 
		org.eclipse.core.runtime.jobs.Job[] toCancel
		int i
		int waitAttempts
		org.eclipse.core.runtime.jobs.Job[] stillRunning
		int j
		int i
		String jobName
		String msg
	protected void endJob (org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IStatus, boolean) 
		org.eclipse.core.internal.jobs.InternalJob job
		org.eclipse.core.runtime.IStatus result
		boolean notify
		long rescheduleDelay
		boolean reschedule
	public void endRule (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public org.eclipse.core.runtime.jobs.Job[] find (java.lang.Object) 
		Object family
		java.util.List members
	protected org.eclipse.core.internal.jobs.InternalJob findBlockingJob (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob waitingJob
		boolean hasBlockedJobs
		java.util.Iterator it
		org.eclipse.core.internal.jobs.InternalJob job
		java.util.Iterator it
		org.eclipse.core.internal.jobs.InternalJob job
	org.eclipse.core.internal.jobs.InternalJob findBlockedJob (org.eclipse.core.internal.jobs.InternalJob, java.util.Iterator) 
		org.eclipse.core.internal.jobs.InternalJob job
		java.util.Iterator jobs
		org.eclipse.core.internal.jobs.InternalJob waitingJob
	void dequeue (org.eclipse.core.internal.jobs.JobQueue, org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.JobQueue queue
		org.eclipse.core.internal.jobs.InternalJob job
	void enqueue (org.eclipse.core.internal.jobs.JobQueue, org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.JobQueue queue
		org.eclipse.core.internal.jobs.InternalJob job
	public org.eclipse.core.internal.jobs.LockManager getLockManager () 
	private java.lang.String getWaitMessage (int) 
		int jobCount
		String message
	private void initDebugOptions () 
	protected boolean isActive () 
	protected boolean isBlocking (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob runningJob
		org.eclipse.core.internal.jobs.InternalJob previous
	public boolean isIdle () 
	public boolean isSuspended () 
	protected void join (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob job
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
		org.eclipse.core.internal.jobs.Semaphore barrier
		org.eclipse.core.internal.jobs.Semaphore barrier
		int state
	public void join (java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)  throws java.lang.InterruptedException org.eclipse.core.runtime.OperationCanceledException 
		Object family
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
		java.util.Set jobs
		java.util.Set jobs
		int jobCount
		int jobCount
		org.eclipse.core.runtime.jobs.Job blocking
		int states
		int jobsLeft
		int jobsLeft
		int reportedWorkDone
		int actualWorkDone
	private org.eclipse.core.runtime.IProgressMonitor monitorFor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		Exception e
		String msg
	public org.eclipse.core.runtime.jobs.ILock newLock () 
	private org.eclipse.core.runtime.jobs.Job nextJob () 
		long now
		org.eclipse.core.internal.jobs.InternalJob job
		org.eclipse.core.internal.jobs.InternalJob blocker
	public void removeJobChangeListener (org.eclipse.core.runtime.jobs.IJobChangeListener) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
	final void reportBlocked (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.jobs.InternalJob blockingJob
		org.eclipse.core.runtime.IStatus reason
		org.eclipse.core.runtime.IStatus reason
		String msg
	final void reportUnblocked (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public final void resume () 
	public final void resume (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	protected org.eclipse.core.internal.jobs.InternalJob runNow (org.eclipse.core.internal.jobs.ThreadJob, boolean) 
		org.eclipse.core.internal.jobs.ThreadJob job
		boolean releaseWaiting
	private org.eclipse.core.internal.jobs.InternalJob doRunNow (org.eclipse.core.internal.jobs.ThreadJob, boolean) 
		org.eclipse.core.internal.jobs.ThreadJob job
		boolean releaseWaiting
		org.eclipse.core.internal.jobs.InternalJob blocking
	protected void schedule (org.eclipse.core.internal.jobs.InternalJob, long, boolean) 
		org.eclipse.core.internal.jobs.InternalJob job
		long delay
		boolean reschedule
	private void select (java.util.List, java.lang.Object, org.eclipse.core.internal.jobs.InternalJob, int) 
		java.util.List members
		Object family
		org.eclipse.core.internal.jobs.InternalJob firstJob
		int stateMask
		org.eclipse.core.internal.jobs.InternalJob job
	private java.util.List select (java.lang.Object) 
		Object family
	private java.util.List select (java.lang.Object, int) 
		Object family
		int stateMask
		java.util.List members
		java.util.Iterator it
		java.util.Iterator it
	public void setLockListener (org.eclipse.core.runtime.jobs.LockListener) 
		org.eclipse.core.runtime.jobs.LockListener listener
	protected void setPriority (org.eclipse.core.internal.jobs.InternalJob, int) 
		org.eclipse.core.internal.jobs.InternalJob job
		int newPriority
		int oldPriority
		long oldStart
	public void setProgressProvider (org.eclipse.core.runtime.jobs.ProgressProvider) 
		org.eclipse.core.runtime.jobs.ProgressProvider provider
	public void setRule (org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.internal.jobs.InternalJob job
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	protected boolean sleep (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob job
	public void sleep (java.lang.Object) 
		Object family
		java.util.Iterator it
	protected long sleepHint () 
		org.eclipse.core.internal.jobs.InternalJob next
	protected org.eclipse.core.runtime.jobs.Job yieldRule (org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.internal.jobs.InternalJob job
		org.eclipse.core.runtime.IProgressMonitor monitor
		Thread currentThread
		org.eclipse.core.internal.jobs.InternalJob unblocked
		org.eclipse.core.internal.jobs.InternalJob unblocked
		org.eclipse.core.internal.jobs.InternalJob unblocked
		org.eclipse.core.internal.jobs.ThreadJob likeThreadJob
		org.eclipse.core.internal.jobs.ThreadJob likeThreadJob
		org.eclipse.core.internal.jobs.ThreadJob likeThreadJob
		org.eclipse.core.runtime.IProgressMonitor mon
		org.eclipse.core.runtime.ProgressMonitorWrapper nonCanceling
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		java.util.Iterator it
		org.eclipse.core.internal.jobs.InternalJob other
	private void waitForUnblocked (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob theJob
		boolean interrupted
	private boolean shouldRun (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
		Throwable t
		Throwable t
		Throwable t
		Exception e
		LinkageError e
		AssertionError e
	protected org.eclipse.core.runtime.jobs.Job startJob () 
		org.eclipse.core.runtime.jobs.Job job
		boolean shouldRun
		boolean endJob
		org.eclipse.core.internal.jobs.InternalJob internal
	public final void suspend () 
	public final void suspend (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void transferRule (org.eclipse.core.runtime.jobs.ISchedulingRule, java.lang.Thread) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		Thread destinationThread
	private void validateRule (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	protected void wakeUp (org.eclipse.core.internal.jobs.InternalJob, long) 
		org.eclipse.core.internal.jobs.InternalJob job
		long delay
	public void wakeUp (java.lang.Object) 
		Object family
		java.util.Iterator it
	void endMonitoring (org.eclipse.core.internal.jobs.ThreadJob) 
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		int i
	void beginMonitoring (org.eclipse.core.internal.jobs.ThreadJob, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/jobs/JobMessages.class
JobMessages.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.JobMessages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String jobs_blocked0
	public static String jobs_blocked1
	public static String jobs_internalError
	public static String jobs_waitFamSub
	public static String jobs_waitFamSubOne
	public static String meta_pluginProblems
	static Class class$0
	static void  () 
	public void  () 
	public static void reloadMessages () 
	public static void message (java.lang.String) 
		String message
		StringBuffer buffer
}

org/eclipse/core/internal/jobs/JobOSGiUtils.class
JobOSGiUtils.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobOSGiUtils extends java.lang.Object {
	private org.osgi.util.tracker.ServiceTracker debugTracker
	private org.osgi.util.tracker.ServiceTracker bundleTracker
	private static final org.eclipse.core.internal.jobs.JobOSGiUtils singleton
	static Class class$0
	static Class class$1
	static void  () 
	public static org.eclipse.core.internal.jobs.JobOSGiUtils getDefault () 
	private void  () 
	void openServices () 
		org.osgi.framework.BundleContext context
	void closeServices () 
	public boolean getBooleanDebugOption (java.lang.String, boolean) 
		String option
		boolean defaultValue
		org.eclipse.osgi.service.debug.DebugOptions options
		String value
	public java.lang.String getBundleId (java.lang.Object) 
		Object object
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle source
	boolean useDaemonThreads () 
		org.osgi.framework.BundleContext context
		String value
		String value
}

org/eclipse/core/internal/jobs/JobQueue$1.class
JobQueue.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobQueue$1 extends org.eclipse.core.internal.jobs.InternalJob {
	final org.eclipse.core.internal.jobs.JobQueue this$0
	void  (org.eclipse.core.internal.jobs.JobQueue, java.lang.String) 
		String $anonymous0
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor m
}

org/eclipse/core/internal/jobs/JobQueue$2.class
JobQueue.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.JobQueue$2 extends java.lang.Object implements java.util.Iterator  {
	org.eclipse.core.internal.jobs.InternalJob pointer
	final org.eclipse.core.internal.jobs.JobQueue this$0
	void  (org.eclipse.core.internal.jobs.JobQueue) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/core/internal/jobs/JobQueue.class
JobQueue.java
package org.eclipse.core.internal.jobs
public final org.eclipse.core.internal.jobs.JobQueue extends java.lang.Object {
	protected final org.eclipse.core.internal.jobs.InternalJob dummy
	private final boolean allowConflictOvertaking
	private final boolean allowPriorityOvertaking
	public void  (boolean) 
		boolean allowConflictOvertaking
	public void  (boolean, boolean) 
		boolean allowConflictOvertaking
		boolean allowPriorityOvertaking
	public void clear () 
	public org.eclipse.core.internal.jobs.InternalJob dequeue () 
		org.eclipse.core.internal.jobs.InternalJob toRemove
	public void enqueue (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob newEntry
		org.eclipse.core.internal.jobs.InternalJob tail
		org.eclipse.core.internal.jobs.InternalJob tailPrevious
	private boolean canOvertake (org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob newEntry
		org.eclipse.core.internal.jobs.InternalJob queueEntry
	public void remove (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob toRemove
	public void resort (org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.InternalJob entry
	public boolean isEmpty () 
	public org.eclipse.core.internal.jobs.InternalJob peek () 
	public java.util.Iterator iterator () 
}

org/eclipse/core/internal/jobs/JobStatus.class
JobStatus.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.JobStatus extends org.eclipse.core.runtime.Status implements org.eclipse.core.runtime.jobs.IJobStatus  {
	private org.eclipse.core.runtime.jobs.Job job
	public void  (int, org.eclipse.core.runtime.jobs.Job, java.lang.String) 
		int severity
		org.eclipse.core.runtime.jobs.Job job
		String message
	public org.eclipse.core.runtime.jobs.Job getJob () 
}

org/eclipse/core/internal/jobs/LockManager$LockState.class
LockManager.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.LockManager$LockState extends java.lang.Object {
	private int depth
	private org.eclipse.core.internal.jobs.OrderedLock lock
	private void  () 
	protected static org.eclipse.core.internal.jobs.LockManager$LockState suspend (org.eclipse.core.internal.jobs.OrderedLock) 
		org.eclipse.core.internal.jobs.OrderedLock lock
		org.eclipse.core.internal.jobs.LockManager$LockState state
	public void resume () 
}

org/eclipse/core/internal/jobs/LockManager.class
LockManager.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.LockManager extends java.lang.Object {
	protected org.eclipse.core.runtime.jobs.LockListener lockListener
	private org.eclipse.core.internal.jobs.DeadlockDetector locks
	private java.util.HashMap suspendedLocks
	public void  () 
	public void aboutToRelease () 
		Exception e
		LinkageError e
	public boolean canBlock () 
		Exception e
		LinkageError e
	public boolean aboutToWait (java.lang.Thread) 
		Thread lockOwner
		Exception e
		LinkageError e
	void addLockThread (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread thread
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		org.eclipse.core.internal.jobs.DeadlockDetector tempLocks
		Exception e
	void addLockWaitThread (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread thread
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		org.eclipse.core.internal.jobs.DeadlockDetector tempLocks
		org.eclipse.core.internal.jobs.Deadlock found
		org.eclipse.core.runtime.jobs.ISchedulingRule[] toSuspend
		org.eclipse.core.internal.jobs.LockManager$LockState[] suspended
		int i
		java.util.Stack prevLocks
		Exception e
	private static void handleException (java.lang.Throwable) 
		Throwable e
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	private void handleInternalError (java.lang.Throwable) 
		Throwable t
	public boolean isEmpty () 
	public boolean isLockOwner () 
		Thread current
		org.eclipse.core.internal.jobs.DeadlockDetector tempLocks
	public synchronized org.eclipse.core.internal.jobs.OrderedLock newLock () 
	void removeLockCompletely (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread thread
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.jobs.DeadlockDetector tempLocks
		Exception e
	void removeLockThread (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread thread
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		org.eclipse.core.internal.jobs.DeadlockDetector tempLocks
		Exception e
	void removeLockWaitThread (java.lang.Thread, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		Thread thread
		org.eclipse.core.runtime.jobs.ISchedulingRule lock
		org.eclipse.core.internal.jobs.DeadlockDetector tempLocks
		Exception e
	void resumeSuspendedLocks (java.lang.Thread) 
		Thread owner
		org.eclipse.core.internal.jobs.LockManager$LockState[] toResume
		org.eclipse.core.internal.jobs.LockManager$LockState[] toResume
		java.util.Stack prevLocks
		int i
	public void setLockListener (org.eclipse.core.runtime.jobs.LockListener) 
		org.eclipse.core.runtime.jobs.LockListener listener
}

org/eclipse/core/internal/jobs/ObjectMap.class
ObjectMap.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.ObjectMap extends java.lang.Object implements java.util.Map  {
	protected static final int DEFAULT_SIZE
	protected static final int GROW_SIZE
	protected int count
	protected Object[] elements
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map map
	public void clear () 
	public java.lang.Object clone () 
	public boolean containsKey (java.lang.Object) 
		Object key
		int i
	public boolean containsValue (java.lang.Object) 
		Object value
		int i
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map other
		int i
	public java.lang.Object get (java.lang.Object) 
		Object key
		int i
	protected void grow () 
		Object[] expanded
	public int hashCode () 
		int hash
		int i
	public boolean isEmpty () 
	public java.util.Set keySet () 
		java.util.Set result
		int i
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int emptyIndex
		int i
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map map
		java.util.Iterator i
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		int i
		Object result
	public int size () 
	private java.util.HashMap toHashMap () 
		java.util.HashMap result
		int i
	public java.util.Collection values () 
		java.util.Set result
		int i
}

org/eclipse/core/internal/jobs/OrderedLock.class
OrderedLock.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.OrderedLock extends java.lang.Object implements org.eclipse.core.runtime.jobs.ILock org.eclipse.core.runtime.jobs.ISchedulingRule  {
	private static final boolean DEBUG
	private static int nextLockNumber
	private volatile Thread currentOperationThread
	private int depth
	private final org.eclipse.core.internal.jobs.LockManager manager
	private final int number
	private final org.eclipse.core.internal.jobs.Queue operations
	static void  () 
	void  (org.eclipse.core.internal.jobs.LockManager) 
		org.eclipse.core.internal.jobs.LockManager manager
	public void acquire () 
		boolean interrupted
	public boolean acquire (long)  throws java.lang.InterruptedException 
		long delay
		boolean success
		org.eclipse.core.internal.jobs.Semaphore semaphore
	private synchronized boolean attempt () 
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private synchronized org.eclipse.core.internal.jobs.Semaphore createSemaphore () 
	private boolean doAcquire (org.eclipse.core.internal.jobs.Semaphore, long) 
		org.eclipse.core.internal.jobs.Semaphore semaphore
		long delay
		boolean success
		Thread currentThread
	private synchronized void doRelease () 
		org.eclipse.core.internal.jobs.Semaphore next
	private synchronized org.eclipse.core.internal.jobs.Semaphore enqueue (org.eclipse.core.internal.jobs.Semaphore) 
		org.eclipse.core.internal.jobs.Semaphore newSemaphore
		org.eclipse.core.internal.jobs.Semaphore semaphore
	protected int forceRelease () 
		int oldDepth
	public int getDepth () 
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public void release () 
	private synchronized void removeFromQueue (org.eclipse.core.internal.jobs.Semaphore) 
		org.eclipse.core.internal.jobs.Semaphore semaphore
	private void setCurrentOperationThread (java.lang.Thread) 
		Thread newThread
	protected void setDepth (int) 
		int newDepth
		int i
	public java.lang.String toString () 
	private synchronized void updateCurrentOperation () 
	private synchronized boolean updateOperationQueue (org.eclipse.core.internal.jobs.Semaphore, boolean) 
		org.eclipse.core.internal.jobs.Semaphore semaphore
		boolean acquired
}

org/eclipse/core/internal/jobs/Queue.class
Queue.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.Queue extends java.lang.Object {
	protected Object[] elements
	protected int head
	protected boolean reuse
	protected int tail
	public void  () 
	public void  (int, boolean) 
		int size
		boolean reuse
	public void enqueue (java.lang.Object) 
		Object element
		int newTail
	public int decrement (int) 
		int index
	public java.util.Iterator elements () 
		Object[] newElements
		int end
	public java.lang.Object get (java.lang.Object) 
		Object o
		int index
	public boolean remove (java.lang.Object) 
		Object o
		int index
		Object toRemove
		int nextIndex
	protected void grow () 
		int newSize
		Object[] newElements
		int newHead
	public int increment (int) 
		int index
	public boolean isEmpty () 
	public java.lang.Object peek () 
	public java.lang.Object dequeue () 
		Object result
	public int size () 
	public java.lang.String toString () 
		StringBuffer sb
		java.util.Iterator it
}

org/eclipse/core/internal/jobs/Semaphore.class
Semaphore.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.Semaphore extends java.lang.Object {
	protected long notifications
	protected Runnable runnable
	public void  (java.lang.Runnable) 
		Runnable runnable
	public synchronized boolean acquire (long)  throws java.lang.InterruptedException 
		long delay
		long start
		long timeLeft
	public synchronized boolean attempt () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public synchronized void release () 
	public java.lang.String toString () 
}

org/eclipse/core/internal/jobs/ThreadJob.class
ThreadJob.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.ThreadJob extends org.eclipse.core.runtime.jobs.Job {
	protected boolean acquireRule
	boolean isBlocked
	protected boolean isRunning
	private RuntimeException lastPush
	protected org.eclipse.core.runtime.jobs.Job realJob
	private org.eclipse.core.runtime.jobs.ISchedulingRule[] ruleStack
	private int top
	boolean isWaiting
	void  (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	boolean isResumingAfterYield () 
	private void illegalPop (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		StringBuffer buf
		String msg
		Throwable t
		org.eclipse.core.runtime.IStatus error
	private void illegalPush (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule pushRule
		org.eclipse.core.runtime.jobs.ISchedulingRule baseRule
		StringBuffer buf
		String msg
		org.eclipse.core.runtime.IStatus error
	private static boolean isCanceled (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		RuntimeException e
		org.eclipse.core.runtime.IStatus status
	synchronized boolean isRunning () 
	static org.eclipse.core.internal.jobs.ThreadJob joinRun (org.eclipse.core.internal.jobs.ThreadJob, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.jobs.InternalJob blockingJob
		Thread blocker
	static org.eclipse.core.internal.jobs.ThreadJob waitForRun (org.eclipse.core.internal.jobs.ThreadJob, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.internal.jobs.InternalJob, java.lang.Thread) 
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.jobs.InternalJob blockingJob
		Thread blocker
		boolean canBlock
		org.eclipse.core.internal.jobs.ThreadJob result
		boolean interrupted
		boolean waiting
		Thread currentThread
		Thread currentThread
		Thread currentThread
		Thread currentThread
		int state
	boolean pop (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	void push (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule baseRule
		org.eclipse.core.runtime.jobs.ISchedulingRule[] newStack
	boolean recycle () 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	void setRealJob (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job realJob
	boolean shouldInterrupt () 
	public java.lang.String toString () 
		StringBuffer buf
	java.lang.String getRuleStack () 
		StringBuffer buf
		int i
	private static void waitEnd (org.eclipse.core.internal.jobs.ThreadJob, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		boolean updateLockManager
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.jobs.LockManager lockManager
		Thread currentThread
	private static void waitStart (org.eclipse.core.internal.jobs.ThreadJob, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.internal.jobs.InternalJob) 
		org.eclipse.core.internal.jobs.ThreadJob threadJob
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.jobs.InternalJob blockingJob
	public boolean shouldSchedule () 
}

org/eclipse/core/internal/jobs/Worker.class
Worker.java
package org.eclipse.core.internal.jobs
public org.eclipse.core.internal.jobs.Worker extends java.lang.Thread {
	private static int nextWorkerNumber
	private volatile org.eclipse.core.internal.jobs.InternalJob currentJob
	private final org.eclipse.core.internal.jobs.WorkerPool pool
	static void  () 
	public void  (org.eclipse.core.internal.jobs.WorkerPool) 
		org.eclipse.core.internal.jobs.WorkerPool pool
	public org.eclipse.core.runtime.jobs.Job currentJob () 
	private org.eclipse.core.runtime.IStatus handleException (org.eclipse.core.internal.jobs.InternalJob, java.lang.Throwable) 
		org.eclipse.core.internal.jobs.InternalJob job
		Throwable t
		String message
	public void run () 
		org.eclipse.core.runtime.IStatus result
		Exception e
		ThreadDeath e
		Error e
		Throwable t
}

org/eclipse/core/internal/jobs/WorkerPool.class
WorkerPool.java
package org.eclipse.core.internal.jobs
 org.eclipse.core.internal.jobs.WorkerPool extends java.lang.Object {
	private static final int BEST_BEFORE
	private static final int MIN_THREADS
	private int busyThreads
	protected final ClassLoader defaultContextLoader
	private boolean isDaemon
	private org.eclipse.core.internal.jobs.JobManager manager
	private int numThreads
	private int sleepingThreads
	private org.eclipse.core.internal.jobs.Worker[] threads
	protected void  (org.eclipse.core.internal.jobs.JobManager) 
		org.eclipse.core.internal.jobs.JobManager manager
	private synchronized void add (org.eclipse.core.internal.jobs.Worker) 
		org.eclipse.core.internal.jobs.Worker worker
		int size
		org.eclipse.core.internal.jobs.Worker[] newThreads
	private synchronized void decrementBusyThreads () 
	protected void endJob (org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.internal.jobs.InternalJob job
		org.eclipse.core.runtime.IStatus result
	protected synchronized void endWorker (org.eclipse.core.internal.jobs.Worker) 
		org.eclipse.core.internal.jobs.Worker worker
	private synchronized void incrementBusyThreads () 
	protected synchronized void jobQueued () 
		org.eclipse.core.internal.jobs.Worker worker
	private synchronized boolean remove (org.eclipse.core.internal.jobs.Worker) 
		org.eclipse.core.internal.jobs.Worker worker
		int i
	void setDaemon (boolean) 
		boolean value
	protected synchronized void shutdown () 
	private synchronized void sleep (long) 
		long duration
	protected org.eclipse.core.internal.jobs.InternalJob startJob (org.eclipse.core.internal.jobs.Worker) 
		org.eclipse.core.internal.jobs.Worker worker
		org.eclipse.core.runtime.jobs.Job job
		long idleStart
		long idleStart
		long hint
		long hint
}

org/eclipse/core/internal/jobs/messages.properties
org/eclipse/core/runtime/jobs/
org/eclipse/core/runtime/jobs/IJobChangeEvent.class
IJobChangeEvent.java
package org.eclipse.core.runtime.jobs
public abstract org.eclipse.core.runtime.jobs.IJobChangeEvent extends java.lang.Object {
	public abstract long getDelay () 
	public abstract org.eclipse.core.runtime.jobs.Job getJob () 
	public abstract org.eclipse.core.runtime.IStatus getResult () 
}

org/eclipse/core/runtime/jobs/IJobChangeListener.class
IJobChangeListener.java
package org.eclipse.core.runtime.jobs
public abstract org.eclipse.core.runtime.jobs.IJobChangeListener extends java.lang.Object {
	public abstract void aboutToRun (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
	public abstract void awake (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
	public abstract void done (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
	public abstract void running (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
	public abstract void scheduled (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
	public abstract void sleeping (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
}

org/eclipse/core/runtime/jobs/IJobManager.class
IJobManager.java
package org.eclipse.core.runtime.jobs
public abstract org.eclipse.core.runtime.jobs.IJobManager extends java.lang.Object {
	public static final String PROP_USE_DAEMON_THREADS
	public abstract void addJobChangeListener (org.eclipse.core.runtime.jobs.IJobChangeListener) 
	public abstract void beginRule (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void cancel (java.lang.Object) 
	public abstract org.eclipse.core.runtime.IProgressMonitor createProgressGroup () 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule currentRule () 
	public abstract org.eclipse.core.runtime.jobs.Job currentJob () 
	public abstract void endRule (org.eclipse.core.runtime.jobs.ISchedulingRule) 
	public abstract org.eclipse.core.runtime.jobs.Job[] find (java.lang.Object) 
	public abstract boolean isIdle () 
	public abstract boolean isSuspended () 
	public abstract void join (java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)  throws java.lang.InterruptedException org.eclipse.core.runtime.OperationCanceledException 
	public abstract org.eclipse.core.runtime.jobs.ILock newLock () 
	public abstract void removeJobChangeListener (org.eclipse.core.runtime.jobs.IJobChangeListener) 
	public abstract void resume (org.eclipse.core.runtime.jobs.ISchedulingRule) 
	public abstract void resume () 
	public abstract void setLockListener (org.eclipse.core.runtime.jobs.LockListener) 
	public abstract void setProgressProvider (org.eclipse.core.runtime.jobs.ProgressProvider) 
	public abstract void suspend () 
	public abstract void suspend (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void sleep (java.lang.Object) 
	public abstract void transferRule (org.eclipse.core.runtime.jobs.ISchedulingRule, java.lang.Thread) 
	public abstract void wakeUp (java.lang.Object) 
}

org/eclipse/core/runtime/jobs/IJobStatus.class
IJobStatus.java
package org.eclipse.core.runtime.jobs
public abstract org.eclipse.core.runtime.jobs.IJobStatus extends java.lang.Object implements org.eclipse.core.runtime.IStatus  {
	public abstract org.eclipse.core.runtime.jobs.Job getJob () 
}

org/eclipse/core/runtime/jobs/ILock.class
ILock.java
package org.eclipse.core.runtime.jobs
public abstract org.eclipse.core.runtime.jobs.ILock extends java.lang.Object {
	public abstract boolean acquire (long)  throws java.lang.InterruptedException 
	public abstract void acquire () 
	public abstract int getDepth () 
	public abstract void release () 
}

org/eclipse/core/runtime/jobs/ISchedulingRule.class
ISchedulingRule.java
package org.eclipse.core.runtime.jobs
public abstract org.eclipse.core.runtime.jobs.ISchedulingRule extends java.lang.Object {
	public abstract boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
	public abstract boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
}

org/eclipse/core/runtime/jobs/Job.class
Job.java
package org.eclipse.core.runtime.jobs
public abstract org.eclipse.core.runtime.jobs.Job extends org.eclipse.core.internal.jobs.InternalJob implements org.eclipse.core.runtime.IAdaptable  {
	public static final org.eclipse.core.runtime.IStatus ASYNC_FINISH
	public static final int INTERACTIVE
	public static final int SHORT
	public static final int LONG
	public static final int BUILD
	public static final int DECORATE
	public static final int NONE
	public static final int SLEEPING
	public static final int WAITING
	public static final int RUNNING
	static void  () 
	public static final org.eclipse.core.runtime.jobs.IJobManager getJobManager () 
	public void  (java.lang.String) 
		String name
	public final void addJobChangeListener (org.eclipse.core.runtime.jobs.IJobChangeListener) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
	public boolean belongsTo (java.lang.Object) 
		Object family
	public final boolean cancel () 
	protected void canceling () 
	public final void done (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus result
	public final java.lang.String getName () 
	public final int getPriority () 
	public final java.lang.Object getProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
	public final org.eclipse.core.runtime.IStatus getResult () 
	public final org.eclipse.core.runtime.jobs.ISchedulingRule getRule () 
	public final int getState () 
	public final java.lang.Thread getThread () 
	public final boolean isBlocking () 
	public final boolean isSystem () 
	public final boolean isUser () 
	public final void join ()  throws java.lang.InterruptedException 
	public final void removeJobChangeListener (org.eclipse.core.runtime.jobs.IJobChangeListener) 
		org.eclipse.core.runtime.jobs.IJobChangeListener listener
	protected abstract org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
	public final void schedule () 
	public final void schedule (long) 
		long delay
	public final void setName (java.lang.String) 
		String name
	public final void setPriority (int) 
		int priority
	public final void setProgressGroup (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor group
		int ticks
	public void setProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object) 
		org.eclipse.core.runtime.QualifiedName key
		Object value
	public final void setRule (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public final void setSystem (boolean) 
		boolean value
	public final void setUser (boolean) 
		boolean value
	public final void setThread (java.lang.Thread) 
		Thread thread
	public boolean shouldRun () 
	public boolean shouldSchedule () 
	public final boolean sleep () 
	public java.lang.String toString () 
	public final void wakeUp () 
	public final void wakeUp (long) 
		long delay
	public org.eclipse.core.runtime.jobs.Job yieldRule (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/runtime/jobs/JobChangeAdapter.class
JobChangeAdapter.java
package org.eclipse.core.runtime.jobs
public org.eclipse.core.runtime.jobs.JobChangeAdapter extends java.lang.Object implements org.eclipse.core.runtime.jobs.IJobChangeListener  {
	public void  () 
	public void aboutToRun (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
	public void awake (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
	public void done (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
	public void running (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
	public void scheduled (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
	public void sleeping (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/core/runtime/jobs/LockListener.class
LockListener.java
package org.eclipse.core.runtime.jobs
public org.eclipse.core.runtime.jobs.LockListener extends java.lang.Object {
	private final org.eclipse.core.internal.jobs.LockManager manager
	public void  () 
	public boolean aboutToWait (java.lang.Thread) 
		Thread lockOwner
	public void aboutToRelease () 
	public boolean canBlock () 
	protected final boolean isLockOwnerThread () 
}

org/eclipse/core/runtime/jobs/MultiRule.class
MultiRule.java
package org.eclipse.core.runtime.jobs
public org.eclipse.core.runtime.jobs.MultiRule extends java.lang.Object implements org.eclipse.core.runtime.jobs.ISchedulingRule  {
	private org.eclipse.core.runtime.jobs.ISchedulingRule[] rules
	public static org.eclipse.core.runtime.jobs.ISchedulingRule combine (org.eclipse.core.runtime.jobs.ISchedulingRule[]) 
		org.eclipse.core.runtime.jobs.ISchedulingRule[] ruleArray
		org.eclipse.core.runtime.jobs.ISchedulingRule result
		int i
	public static org.eclipse.core.runtime.jobs.ISchedulingRule combine (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule1
		org.eclipse.core.runtime.jobs.ISchedulingRule rule2
		org.eclipse.core.runtime.jobs.MultiRule result
	private static org.eclipse.core.runtime.jobs.ISchedulingRule[] flatten (org.eclipse.core.runtime.jobs.ISchedulingRule[]) 
		org.eclipse.core.runtime.jobs.ISchedulingRule[] nestedRules
		java.util.ArrayList myRules
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule[] children
		int j
	public void  (org.eclipse.core.runtime.jobs.ISchedulingRule[]) 
		org.eclipse.core.runtime.jobs.ISchedulingRule[] nestedRules
	private void  () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule[] getChildren () 
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule[] otherRules
		int other
		boolean found
		int mine
		int i
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule[] otherRules
		int j
		int i
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int last
		int i
}

org/eclipse/core/runtime/jobs/ProgressProvider.class
ProgressProvider.java
package org.eclipse.core.runtime.jobs
public abstract org.eclipse.core.runtime.jobs.ProgressProvider extends java.lang.Object {
	public void  () 
	public abstract org.eclipse.core.runtime.IProgressMonitor createMonitor (org.eclipse.core.runtime.jobs.Job) 
	public org.eclipse.core.runtime.IProgressMonitor createProgressGroup () 
	public org.eclipse.core.runtime.IProgressMonitor createMonitor (org.eclipse.core.runtime.jobs.Job, org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.jobs.Job job
		org.eclipse.core.runtime.IProgressMonitor group
		int ticks
	public org.eclipse.core.runtime.IProgressMonitor getDefaultMonitor () 
}

about_files/NOTICE.txt
org/eclipse/core/internal/adapter/
org/eclipse/core/internal/adapter/AdapterFactoryProxy.class
AdapterFactoryProxy.java
package org.eclipse.core.internal.adapter
 org.eclipse.core.internal.adapter.AdapterFactoryProxy extends java.lang.Object implements org.eclipse.core.runtime.IAdapterFactory org.eclipse.core.internal.runtime.IAdapterFactoryExt  {
	private org.eclipse.core.runtime.IConfigurationElement element
	private org.eclipse.core.runtime.IAdapterFactory factory
	private boolean factoryLoaded
	private String ownerId
	private int internalOwnerID
	void  () 
	public static org.eclipse.core.internal.adapter.AdapterFactoryProxy createProxy (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.internal.adapter.AdapterFactoryProxy result
		org.eclipse.core.runtime.IExtension extension
	public boolean originatesFrom (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		String id
	java.lang.String getAdaptableType () 
		String result
	public java.lang.Object getAdapter (java.lang.Object, java.lang.Class) 
		Object adaptableObject
		Class adapterType
	public java.lang.Class[] getAdapterList () 
	public java.lang.String[] getAdapterNames () 
		org.eclipse.core.runtime.IConfigurationElement[] children
		java.util.ArrayList adapters
		int i
		String type
	org.eclipse.core.runtime.IExtension getExtension () 
	public synchronized org.eclipse.core.runtime.IAdapterFactory loadFactory (boolean) 
		boolean force
		String contributorName
		boolean isActive
		boolean isActive
		org.eclipse.core.runtime.CoreException e
		String msg
	private void logError () 
		String msg
}

org/eclipse/core/internal/adapter/AdapterManagerListener.class
AdapterManagerListener.java
package org.eclipse.core.internal.adapter
public final org.eclipse.core.internal.adapter.AdapterManagerListener extends java.lang.Object implements org.eclipse.core.runtime.IRegistryEventListener org.eclipse.core.internal.runtime.IAdapterManagerProvider  {
	public static final String ADAPTER_POINT_ID
	private org.eclipse.core.internal.runtime.AdapterManager theAdapterManager
	public void  () 
	public boolean addFactories (org.eclipse.core.internal.runtime.AdapterManager) 
		org.eclipse.core.internal.runtime.AdapterManager adapterManager
		org.eclipse.core.runtime.IExtensionPoint point
		boolean factoriesAdded
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		org.eclipse.core.internal.adapter.AdapterFactoryProxy proxy
	private void registerExtension (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		org.eclipse.core.internal.adapter.AdapterFactoryProxy proxy
	public synchronized void added (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public synchronized void removed (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		java.util.Iterator it
		java.util.Iterator it2
		org.eclipse.core.runtime.IAdapterFactory factory
	public synchronized void added (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
	public synchronized void removed (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
	public synchronized void stop () 
}

org/eclipse/core/internal/registry/
org/eclipse/core/internal/registry/BaseExtensionHandle.class
BaseExtensionHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.BaseExtensionHandle extends org.eclipse.core.internal.registry.Handle implements org.eclipse.core.runtime.IExtension  {
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
	protected org.eclipse.core.internal.registry.Extension getExtension () 
	protected boolean shouldPersist () 
	public java.lang.String getNamespace () 
	public java.lang.String getNamespaceIdentifier () 
	public org.eclipse.core.runtime.IContributor getContributor () 
	java.lang.String getContributorId () 
	public java.lang.String getExtensionPointUniqueIdentifier () 
	public java.lang.String getLabel () 
	public java.lang.String getLabelAsIs () 
	public java.lang.String getLabel (java.lang.String) 
		String locale
	public java.lang.String getSimpleIdentifier () 
	public java.lang.String getUniqueIdentifier () 
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElements () 
	org.eclipse.core.internal.registry.RegistryObject getObject () 
	public boolean isValid () 
}

org/eclipse/core/internal/registry/BaseExtensionPointHandle.class
BaseExtensionPointHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.BaseExtensionPointHandle extends org.eclipse.core.internal.registry.Handle implements org.eclipse.core.runtime.IExtensionPoint  {
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
	public org.eclipse.core.runtime.IExtension[] getExtensions () 
	public java.lang.String getNamespace () 
	public java.lang.String getNamespaceIdentifier () 
	public org.eclipse.core.runtime.IContributor getContributor () 
	protected boolean shouldPersist () 
	public org.eclipse.core.runtime.IExtension getExtension (java.lang.String) 
		String extensionId
		int[] children
		int i
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElements () 
		org.eclipse.core.internal.registry.Extension[] tmpExtensions
		java.util.ArrayList result
		int i
	public java.lang.String getLabelAsIs () 
	public java.lang.String getLabel () 
	public java.lang.String getLabel (java.lang.String) 
		String locale
	public java.lang.String getSchemaReference () 
	public java.lang.String getSimpleIdentifier () 
	public java.lang.String getUniqueIdentifier () 
	org.eclipse.core.internal.registry.RegistryObject getObject () 
	protected org.eclipse.core.internal.registry.ExtensionPoint getExtensionPoint () 
	public boolean isValid () 
}

org/eclipse/core/internal/registry/BufferedRandomInputStream.class
BufferedRandomInputStream.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.BufferedRandomInputStream extends java.io.InputStream {
	private java.io.RandomAccessFile inputFile
	private String filePath
	private int buffer_size
	private int buffer_pos
	private long buffer_start
	private long file_pointer
	private byte[] buffer
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, int)  throws java.io.IOException 
		java.io.File file
		int bufferSize
	private void resetBuffer () 
	private int fillBuffer ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int available
	public long skip (long)  throws java.io.IOException 
		long n
		int available
		int skipped
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public java.lang.String toString () 
	public void seek (long)  throws java.io.IOException 
		long pos
	public long length ()  throws java.io.IOException 
}

org/eclipse/core/internal/registry/CombinedEventDelta.class
CombinedEventDelta.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.CombinedEventDelta extends java.lang.Object {
	private final boolean addition
	private org.eclipse.core.internal.registry.IObjectManager objectManager
	private static final int arrayGrowthSpace
	private java.util.Map extensionsByID
	private java.util.Map extPointsByID
	private java.util.ArrayList allExtensions
	private java.util.ArrayList allExtensionPoints
	private void  (boolean) 
		boolean addition
	public static org.eclipse.core.internal.registry.CombinedEventDelta recordAddition () 
	public static org.eclipse.core.internal.registry.CombinedEventDelta recordRemoval () 
	public boolean isAddition () 
	public boolean isRemoval () 
	public void setObjectManager (org.eclipse.core.internal.registry.IObjectManager) 
		org.eclipse.core.internal.registry.IObjectManager manager
	public org.eclipse.core.internal.registry.IObjectManager getObjectManager () 
	private java.util.List getExtensionsBucket (java.lang.String) 
		String id
		java.util.List extensions
	private java.util.List getExtPointsBucket (java.lang.String) 
		String id
		java.util.List extensionPoints
	private java.util.List getExtPointsGlobal () 
	private java.util.List getExtensionsGlobal () 
	public void rememberExtensionPoint (org.eclipse.core.internal.registry.ExtensionPoint) 
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		String bucketId
		Object extPt
	public void rememberExtension (org.eclipse.core.internal.registry.ExtensionPoint, int) 
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		int ext
		String bucketId
		Object extension
	public void rememberExtensions (org.eclipse.core.internal.registry.ExtensionPoint, int[]) 
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		int[] exts
		int i
	public org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (java.lang.String) 
		String id
		java.util.List extensionPoints
		int size
		java.util.ArrayList result
		int i
		Integer extPt
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
	public org.eclipse.core.runtime.IExtension[] getExtensions (java.lang.String) 
		String id
		java.util.List extensions
		int size
		java.util.ArrayList result
		int i
		Integer ext
		org.eclipse.core.runtime.IExtension extension
}

org/eclipse/core/internal/registry/ConfigurationElement.class
ConfigurationElement.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ConfigurationElement extends org.eclipse.core.internal.registry.RegistryObject {
	static final org.eclipse.core.internal.registry.ConfigurationElement[] EMPTY_ARRAY
	int parentId
	byte parentType
	protected String[] propertiesAndValue
	private String name
	private String contributorId
	static void  () 
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, java.lang.String, java.lang.String, java.lang.String[], int[], int, int, byte, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		String contributorId
		String name
		String[] propertiesAndValue
		int[] children
		int extraDataOffset
		int parent
		byte parentType
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	void throwException (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
	protected java.lang.String getValue () 
	java.lang.String getValueAsIs () 
	public java.lang.String getAttribute (java.lang.String) 
		String attrName
	java.lang.String getAttributeAsIs (java.lang.String) 
		String attrName
		int size
		int i
	protected java.lang.String[] getAttributeNames () 
		int size
		String[] result
		int i
	void setProperties (java.lang.String[]) 
		String[] value
	protected java.lang.String[] getPropertiesAndValue () 
	void setValue (java.lang.String) 
		String value
		String[] newPropertiesAndValue
	void setContributorId (java.lang.String) 
		String id
	protected java.lang.String getContributorId () 
	public org.eclipse.core.internal.registry.ConfigurationElement[] getChildren (java.lang.String) 
		String childrenName
		org.eclipse.core.internal.registry.ConfigurationElement[] result
		int idx
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		int i
		org.eclipse.core.internal.registry.ConfigurationElement toTest
		org.eclipse.core.internal.registry.ConfigurationElement[] copy
	void setParentId (int) 
		int objectId
	protected java.lang.String getName () 
	void setName (java.lang.String) 
		String name
	void setParentType (byte) 
		byte type
	public org.eclipse.core.runtime.IContributor getContributor () 
	protected java.lang.Object createExecutableExtension (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		String prop
		String executable
		String executable
		String contributorName
		String className
		Object initData
		int i
		int i
		org.eclipse.core.internal.registry.ConfigurationElement[] exec
		org.eclipse.core.internal.registry.ConfigurationElement[] parms
		org.eclipse.core.internal.registry.ConfigurationElement element
		java.util.Hashtable initParms
		String pname
		org.eclipse.core.runtime.spi.RegistryContributor defaultContributor
		Object result
		org.eclipse.core.internal.registry.ConfigurationElementHandle confElementHandle
		org.eclipse.core.runtime.CoreException ce
		Exception te
	java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attrName
		String locale
	java.lang.String getValue (java.lang.String) 
		String locale
}

org/eclipse/core/internal/registry/ConfigurationElementHandle.class
ConfigurationElementHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ConfigurationElementHandle extends org.eclipse.core.internal.registry.Handle implements org.eclipse.core.runtime.IConfigurationElement  {
	static final org.eclipse.core.internal.registry.ConfigurationElementHandle[] EMPTY_ARRAY
	static void  () 
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
	protected org.eclipse.core.internal.registry.ConfigurationElement getConfigurationElement () 
	protected boolean shouldPersist () 
	public java.lang.String getAttribute (java.lang.String) 
		String propertyName
	public java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attrName
		String locale
	public java.lang.String[] getAttributeNames () 
	public org.eclipse.core.runtime.IConfigurationElement[] getChildren () 
		org.eclipse.core.internal.registry.ConfigurationElement actualCe
	public java.lang.Object createExecutableExtension (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String propertyName
		org.eclipse.core.runtime.InvalidRegistryObjectException e
		org.eclipse.core.runtime.Status status
	public java.lang.String getAttributeAsIs (java.lang.String) 
		String name
	public org.eclipse.core.runtime.IConfigurationElement[] getChildren (java.lang.String) 
		String name
		org.eclipse.core.internal.registry.ConfigurationElement actualCE
		org.eclipse.core.internal.registry.ConfigurationElement[] children
		org.eclipse.core.runtime.IConfigurationElement[] result
		int idx
		int i
		org.eclipse.core.runtime.IConfigurationElement[] copy
	public org.eclipse.core.runtime.IExtension getDeclaringExtension () 
		Object result
	public java.lang.String getName () 
	public java.lang.Object getParent () 
		org.eclipse.core.internal.registry.ConfigurationElement actualCe
	public java.lang.String getValue () 
	public java.lang.String getValue (java.lang.String) 
		String locale
	public java.lang.String getValueAsIs () 
	org.eclipse.core.internal.registry.RegistryObject getObject () 
	public java.lang.String getNamespace () 
	public java.lang.String getNamespaceIdentifier () 
	public org.eclipse.core.runtime.IContributor getContributor () 
	public boolean isValid () 
}

org/eclipse/core/internal/registry/ConfigurationElementMulti.class
ConfigurationElementMulti.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ConfigurationElementMulti extends org.eclipse.core.internal.registry.ConfigurationElement {
	private org.eclipse.core.internal.registry.DirectMap translatedProperties
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, java.lang.String, java.lang.String, java.lang.String[], int[], int, int, byte, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		String contributorId
		String name
		String[] propertiesAndValue
		int[] children
		int extraDataOffset
		int parent
		byte parentType
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attrName
		String locale
		int size
		int index
		int i
		int j
		String result
	java.lang.String getValue (java.lang.String) 
		String locale
		int index
	private synchronized java.lang.String getTranslatedAtIndex (int, java.lang.String) 
		int index
		String locale
		String[] translated
		String[] propertiesNonTranslated
	private java.lang.String[] getNonTranslated () 
		int size
		boolean hasValue
		String[] propertiesNonTranslated
		int pos
		int i
	synchronized int getNumCachedLocales () 
	synchronized java.lang.String[] getCachedLocales () 
	synchronized java.lang.String[][] getCachedTranslations () 
	synchronized void setTranslatedProperties (org.eclipse.core.internal.registry.DirectMap) 
		org.eclipse.core.internal.registry.DirectMap translated
	public java.lang.String getAttribute (java.lang.String) 
		String attrName
	public java.lang.String getValue () 
}

org/eclipse/core/internal/registry/Contribution.class
Contribution.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.Contribution extends java.lang.Object implements org.eclipse.core.internal.registry.KeyedElement  {
	static final int[] EMPTY_CHILDREN
	protected org.eclipse.core.internal.registry.ExtensionRegistry registry
	protected final String contributorId
	private String defaultNamespace
	protected boolean persist
	private int[] children
	public static final byte EXTENSION_POINT
	public static final byte EXTENSION
	static void  () 
	protected void  (java.lang.String, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		String contributorId
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	void mergeContribution (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution addContribution
		int[] existing
		int[] addition
		int extensionPoints
		int extensions
		int[] allChildren
	void setRawChildren (int[]) 
		int[] children
	protected java.lang.String getContributorId () 
	protected int[] getRawChildren () 
	protected int[] getExtensions () 
		int[] results
	protected int[] getExtensionPoints () 
		int[] results
	public java.lang.String getDefaultNamespace () 
	public java.lang.String toString () 
	public int getKeyHashCode () 
	public java.lang.Object getKey () 
	public boolean compare (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement other
	public boolean shouldPersist () 
	public void unlinkChild (int) 
		int id
		int index
		int i
		int[] result
	public boolean isEmpty () 
	public boolean hasChild (int) 
		int id
		int i
}

org/eclipse/core/internal/registry/DirectMap.class
DirectMap.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.DirectMap extends java.lang.Object {
	private final float growthFactor
	private String[] keyArray
	private String[][] valueArray
	private int size
	public void  (int, float) 
		int initialSize
		float growthFactor
	public synchronized void put (java.lang.String, java.lang.String[]) 
		String key
		String[] value
		int id
		int newSize
		String[] newKeyArray
		String[][] newValueArray
	public synchronized boolean containsKey (java.lang.String) 
		String key
	public synchronized java.lang.String[] get (java.lang.String) 
		String key
		int id
	java.lang.String[] getKeys () 
	java.lang.String[][] getValues () 
	int getSzie () 
	private int recalcSize (int) 
		int currentSize
	private int findKey (java.lang.String) 
		String key
		int i
}

org/eclipse/core/internal/registry/Extension.class
Extension.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.Extension extends org.eclipse.core.internal.registry.RegistryObject {
	public static final org.eclipse.core.internal.registry.Extension[] EMPTY_ARRAY
	private String simpleId
	private String namespaceIdentifier
	private Object extraInformation
	private static final byte LABEL
	private static final byte XPT_NAME
	private static final byte CONTRIBUTOR_ID
	private static final int EXTRA_SIZE
	static void  () 
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, java.lang.String, java.lang.String, int[], int, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected java.lang.String getExtensionPointIdentifier () 
	protected java.lang.String getSimpleIdentifier () 
	protected java.lang.String getUniqueIdentifier () 
	void setExtensionPointIdentifier (java.lang.String) 
		String value
	void setSimpleIdentifier (java.lang.String) 
		String value
	private java.lang.String[] getExtraData () 
		String[] result
	java.lang.String getLabel () 
		String s
	void setLabel (java.lang.String) 
		String value
	java.lang.String getContributorId () 
		String s
	public org.eclipse.core.runtime.IContributor getContributor () 
	void setContributorId (java.lang.String) 
		String value
	public java.lang.String getNamespaceIdentifier () 
	void setNamespaceIdentifier (java.lang.String) 
		String value
	public java.lang.String toString () 
	private void ensureExtraInformationType () 
	java.lang.String getLabelAsIs () 
		String s
	java.lang.String getLabel (java.lang.String) 
		String locale
}

org/eclipse/core/internal/registry/ExtensionDelta.class
ExtensionDelta.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionDelta extends java.lang.Object implements org.eclipse.core.runtime.IExtensionDelta  {
	private int kind
	private int extension
	private int extensionPoint
	private org.eclipse.core.internal.registry.RegistryDelta containingDelta
	public void  () 
	void setContainingDelta (org.eclipse.core.internal.registry.RegistryDelta) 
		org.eclipse.core.internal.registry.RegistryDelta containingDelta
	int getExtensionId () 
	int getExtensionPointId () 
	public org.eclipse.core.runtime.IExtensionPoint getExtensionPoint () 
	public void setExtensionPoint (int) 
		int extensionPoint
	public int getKind () 
	public org.eclipse.core.runtime.IExtension getExtension () 
	public void setExtension (int) 
		int extension
	public void setKind (int) 
		int kind
	public java.lang.String toString () 
	public static java.lang.String getKindString (int) 
		int kind
}

org/eclipse/core/internal/registry/ExtensionHandle.class
ExtensionHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionHandle extends org.eclipse.core.internal.registry.BaseExtensionHandle {
	static final org.eclipse.core.internal.registry.ExtensionHandle[] EMPTY_ARRAY
	static void  () 
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
}

org/eclipse/core/internal/registry/ExtensionMulti.class
ExtensionMulti.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionMulti extends org.eclipse.core.internal.registry.Extension {
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, java.lang.String, java.lang.String, int[], int, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected java.lang.String getLabel (java.lang.String) 
		String locale
		String[] translated
	protected java.lang.String getLabel () 
}

org/eclipse/core/internal/registry/ExtensionPoint.class
ExtensionPoint.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionPoint extends org.eclipse.core.internal.registry.RegistryObject {
	public static final org.eclipse.core.internal.registry.ExtensionPoint[] EMPTY_ARRAY
	private Object extraInformation
	private static final byte LABEL
	private static final byte SCHEMA
	private static final byte QUALIFIED_NAME
	private static final byte NAMESPACE
	private static final byte CONTRIBUTOR_ID
	private static final int EXTRA_SIZE
	static void  () 
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, int[], int, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		int[] children
		int dataOffset
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected java.lang.String getSimpleIdentifier () 
	private java.lang.String[] getExtraData () 
		String[] result
	private void ensureExtraInformationType () 
	protected java.lang.String getSchemaReference () 
		String[] result
	protected java.lang.String getLabel () 
		String[] result
	protected java.lang.String getUniqueIdentifier () 
	public java.lang.String getNamespace () 
	protected java.lang.String getContributorId () 
	public org.eclipse.core.runtime.IContributor getContributor () 
	void setSchema (java.lang.String) 
		String value
	void setLabel (java.lang.String) 
		String value
	void setUniqueIdentifier (java.lang.String) 
		String value
	void setNamespace (java.lang.String) 
		String value
	void setContributorId (java.lang.String) 
		String id
	public java.lang.String toString () 
	protected java.lang.String getLabelAsIs () 
		String[] result
	protected java.lang.String getLabel (java.lang.String) 
		String locale
}

org/eclipse/core/internal/registry/ExtensionPointHandle.class
ExtensionPointHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionPointHandle extends org.eclipse.core.internal.registry.BaseExtensionPointHandle {
	static final org.eclipse.core.internal.registry.ExtensionPointHandle[] EMPTY_ARRAY
	static void  () 
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
}

org/eclipse/core/internal/registry/ExtensionPointMulti.class
ExtensionPointMulti.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionPointMulti extends org.eclipse.core.internal.registry.ExtensionPoint {
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, int[], int, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		int[] children
		int dataOffset
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected java.lang.String getLabel (java.lang.String) 
		String locale
		String[] translated
	protected java.lang.String getLabel () 
}

org/eclipse/core/internal/registry/ExtensionRegistry$1.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ExtensionRegistry$1 extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeListener  {
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
}

org/eclipse/core/internal/registry/ExtensionRegistry$2.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ExtensionRegistry$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	private final org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo val$listenerInfo
	private final java.util.Map val$scheduledDeltas
	private final org.eclipse.core.runtime.MultiStatus val$result
	void  (org.eclipse.core.internal.registry.ExtensionRegistry, org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo, java.util.Map, org.eclipse.core.runtime.MultiStatus) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/core/internal/registry/ExtensionRegistry$ListenerInfo.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo extends java.lang.Object {
	public String filter
	public java.util.EventListener listener
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry, java.util.EventListener, java.lang.String) 
		java.util.EventListener listener
		String filter
	public boolean equals (java.lang.Object) 
		Object another
	public int hashCode () 
}

org/eclipse/core/internal/registry/ExtensionRegistry$QueueElement.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement extends java.lang.Object {
	Object[] listenerInfos
	java.util.Map scheduledDeltas
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	void  (org.eclipse.core.internal.registry.ExtensionRegistry, java.lang.Object[], java.util.Map) 
		Object[] infos
		java.util.Map deltas
}

org/eclipse/core/internal/registry/ExtensionRegistry$RegistryEventThread.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ExtensionRegistry$RegistryEventThread extends java.lang.Thread {
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry, org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public void run () 
		org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement element
		org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement element
}

org/eclipse/core/internal/registry/ExtensionRegistry.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionRegistry extends java.lang.Object implements org.eclipse.core.runtime.IExtensionRegistry org.eclipse.core.runtime.spi.IDynamicExtensionRegistry  {
	private org.eclipse.core.internal.registry.ReadWriteMonitor access
	private transient java.util.Map deltas
	protected org.eclipse.osgi.storagemanager.StorageManager cacheStorageManager
	private transient org.eclipse.core.runtime.ListenerList listeners
	private org.eclipse.core.internal.registry.RegistryObjectManager registryObjects
	protected org.eclipse.core.internal.registry.TableReader theTableReader
	private Object masterToken
	private Object userToken
	protected org.eclipse.core.runtime.spi.RegistryStrategy strategy
	private org.eclipse.core.internal.registry.RegistryTimestamp aggregatedTimestamp
	private org.eclipse.core.internal.registry.CombinedEventDelta eventDelta
	private static final String notNamespace
	private final boolean isMultiLanguage
	private boolean mlErrorLogged
	protected org.eclipse.core.internal.registry.RegistryObjectFactory theRegistryObjectFactory
	private org.eclipse.core.internal.registry.ExtensionRegistry$RegistryEventThread eventThread
	protected final java.util.List queue
	public org.eclipse.core.internal.registry.RegistryObjectManager getObjectManager () 
	protected void setFileManager (java.io.File, boolean) 
		java.io.File cacheBase
		boolean isCacheReadOnly
	private void add (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution element
	static java.lang.Object concatArrays (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object[] result
	private java.lang.String addExtension (int) 
		int extension
		org.eclipse.core.internal.registry.Extension addedExtension
		String extensionPointToAddTo
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int[] newExtensions
		int[] existingExtensions
	private java.lang.String addExtensionPoint (int) 
		int extPoint
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		int[] orphans
	private java.util.Set addExtensionsAndExtensionPoints (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution element
		java.util.Set affectedNamespaces
		int[] extPoints
		int i
		String namespace
		int[] extensions
		int i
		String namespace
	public void addListener (org.eclipse.core.runtime.IRegistryEventListener) 
		org.eclipse.core.runtime.IRegistryEventListener listener
	public void addListener (org.eclipse.core.runtime.IRegistryEventListener, java.lang.String) 
		org.eclipse.core.runtime.IRegistryEventListener listener
		String extensionPointId
	private void addListenerInternal (java.util.EventListener, java.lang.String) 
		java.util.EventListener listener
		String filter
	public void addRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener) 
		org.eclipse.core.runtime.IRegistryChangeListener listener
	public void addRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener, java.lang.String) 
		org.eclipse.core.runtime.IRegistryChangeListener listener
		String filter
	private void basicAdd (org.eclipse.core.internal.registry.Contribution, boolean) 
		org.eclipse.core.internal.registry.Contribution element
		boolean link
		java.util.Set affectedNamespaces
	private void setObjectManagers (java.util.Set, org.eclipse.core.internal.registry.IObjectManager) 
		java.util.Set affectedNamespaces
		org.eclipse.core.internal.registry.IObjectManager manager
		java.util.Iterator iter
	private void basicRemove (java.lang.String) 
		String contributorId
		java.util.Set affectedNamespaces
		java.util.Map associatedObjects
	void enterRead () 
	void exitRead () 
	private void fireRegistryChangeEvent () 
		Object[] tmpListeners
		java.util.Map tmpDeltas
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String) 
		String extensionPointId
		int lastdot
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String) 
		String pluginId
		String extensionPointSimpleId
		org.eclipse.core.runtime.IExtensionPoint extPoint
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String extensionPointName
		String extensionId
		org.eclipse.core.runtime.IExtension extension
	private org.eclipse.core.internal.registry.RegistryDelta getDelta (java.lang.String) 
		String namespace
		org.eclipse.core.internal.registry.RegistryDelta existingDelta
		org.eclipse.core.internal.registry.RegistryDelta delta
	public org.eclipse.core.runtime.IExtension getExtension (java.lang.String) 
		String extensionId
		int lastdot
		String namespace
		org.eclipse.core.internal.registry.ExtensionHandle[] extensions
		org.eclipse.core.internal.registry.ExtensionHandle[] extensions
		int i
		org.eclipse.core.internal.registry.ExtensionHandle suspect
	public org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String) 
		String extensionPointId
		String extensionId
		int lastdot
	public org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String extensionPointName
		String extensionId
		org.eclipse.core.runtime.IExtensionPoint extPoint
	public org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String) 
		String xptUniqueId
	public org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String, java.lang.String) 
		String elementName
		String xpt
	public org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints () 
	public org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (java.lang.String) 
		String namespaceName
	public org.eclipse.core.runtime.IExtension[] getExtensions (java.lang.String) 
		String namespaceName
	public org.eclipse.core.runtime.IExtension[] getExtensions (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		String contributorId
	public org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		String contributorId
	public java.lang.String[] getNamespaces () 
		org.eclipse.core.internal.registry.KeyedElement[] namespaceElements
		String[] namespaceNames
		int i
	public boolean hasContributor (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		String contributorId
	public boolean hasContributor (java.lang.String) 
		String contributorId
	private void link (org.eclipse.core.internal.registry.ExtensionPoint, int[]) 
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int[] extensions
	private java.lang.String recordChange (org.eclipse.core.internal.registry.ExtensionPoint, int, int) 
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int extension
		int kind
		org.eclipse.core.internal.registry.ExtensionDelta extensionDelta
	private java.lang.String recordChange (org.eclipse.core.internal.registry.ExtensionPoint, int[], int) 
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int[] extensions
		int kind
		String namespace
		org.eclipse.core.internal.registry.RegistryDelta pluginDelta
		int i
		org.eclipse.core.internal.registry.ExtensionDelta extensionDelta
	public void remove (java.lang.String, long) 
		String removedContributorId
		long timestamp
	public void removeContributor (org.eclipse.core.runtime.IContributor, java.lang.Object) 
		org.eclipse.core.runtime.IContributor contributor
		Object key
		String contributorId
	public void remove (java.lang.String) 
		String removedContributorId
	private java.lang.String removeExtension (int) 
		int extensionId
		org.eclipse.core.internal.registry.Extension extension
		String xptName
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int[] existingExtensions
		int[] newExtensions
		int i
		int j
	private java.lang.String removeExtensionPoint (int) 
		int extPoint
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		int[] existingExtensions
	private java.util.Set removeExtensionsAndExtensionPoints (java.lang.String) 
		String contributorId
		java.util.Set affectedNamespaces
		int[] extensions
		int i
		String namespace
		int[] extPoints
		int i
		String namespace
	public void removeRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener) 
		org.eclipse.core.runtime.IRegistryChangeListener listener
	public void removeListener (org.eclipse.core.runtime.IRegistryEventListener) 
		org.eclipse.core.runtime.IRegistryEventListener listener
	public void  (org.eclipse.core.runtime.spi.RegistryStrategy, java.lang.Object, java.lang.Object) 
		org.eclipse.core.runtime.spi.RegistryStrategy registryStrategy
		Object masterToken
		Object userToken
		boolean isRegistryFilledFromCache
		long start
		long timestamp
		java.io.IOException e
		int index
	public void stop (java.lang.Object) 
		Object key
		java.io.File tableFile
		java.io.File mainFile
		java.io.File extraFile
		java.io.File contributionsFile
		java.io.File contributorsFile
		java.io.File namespacesFile
		java.io.File orphansFile
		org.eclipse.core.internal.registry.TableWriter theTableWriter
		long timestamp
		long timestamp
	public void clearRegistryCache () 
		String[] keys
		int i
		java.io.IOException e
	protected void setElementFactory () 
	public org.eclipse.core.internal.registry.RegistryObjectFactory getElementFactory () 
	org.eclipse.core.internal.registry.TableReader getTableReader () 
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public java.lang.String translate (java.lang.String, java.util.ResourceBundle) 
		String key
		java.util.ResourceBundle resources
	public boolean debug () 
	public boolean debugEvents () 
	public boolean useLazyCacheLoading () 
	public long computeState () 
	protected boolean checkCache () 
		int index
		java.io.File possibleCacheLocation
		java.io.File cacheFile
	public java.lang.Object createExecutableExtension (org.eclipse.core.runtime.spi.RegistryContributor, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.RegistryContributor defaultContributor
		String className
		String requestedContributorName
	public org.eclipse.core.runtime.IStatus processChangeEvent (java.lang.Object[], java.util.Map) 
		Object[] listenerInfos
		java.util.Map scheduledDeltas
		org.eclipse.core.internal.registry.CombinedEventDelta extendedDelta
		org.eclipse.core.runtime.MultiStatus result
		int i
		org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo listenerInfo
		org.eclipse.core.runtime.IRegistryEventListener extensionListener
		org.eclipse.core.runtime.IExtension[] extensions
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
		java.util.Iterator iter
		org.eclipse.core.internal.registry.IObjectManager manager
	public void scheduleChangeEvent (java.lang.Object[], java.util.Map) 
		Object[] listenerInfos
		java.util.Map scheduledDeltas
		org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement newElement
	protected void stopChangeEventScheduler () 
	private boolean checkReadWriteAccess (java.lang.Object, boolean) 
		Object key
		boolean persist
	public boolean addContribution (java.io.InputStream, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.util.ResourceBundle, java.lang.Object, long) 
		java.io.InputStream is
		org.eclipse.core.runtime.IContributor contributor
		boolean persist
		String contributionName
		java.util.ResourceBundle translationBundle
		Object key
		long timestamp
		boolean result
	public boolean addContribution (java.io.InputStream, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.util.ResourceBundle, java.lang.Object) 
		java.io.InputStream is
		org.eclipse.core.runtime.IContributor contributor
		boolean persist
		String contributionName
		java.util.ResourceBundle translationBundle
		Object key
		org.eclipse.core.runtime.spi.RegistryContributor internalContributor
		String ownerName
		String message
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.internal.registry.ExtensionsParser parser
		org.eclipse.core.internal.registry.Contribution contribution
		int status
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	private void logError (java.lang.String, java.lang.String, java.lang.Exception) 
		String owner
		String contributionName
		Exception e
		String message
	public boolean addExtensionPoint (java.lang.String, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.lang.String, java.lang.Object)  throws java.lang.IllegalArgumentException 
		String identifier
		org.eclipse.core.runtime.IContributor contributor
		boolean persist
		String label
		String schemaReference
		Object token
		org.eclipse.core.runtime.spi.RegistryContributor internalContributor
		String contributorId
		String message
		org.eclipse.core.internal.registry.Contribution contribution
		org.eclipse.core.internal.registry.ExtensionPoint currentExtPoint
		String uniqueId
		String uniqueId
		String namespaceName
		String namespaceName
		int simpleIdStart
		String labelNLS
		String msg
		int[] contributionChildren
	public boolean addExtension (java.lang.String, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementDescription, java.lang.Object)  throws java.lang.IllegalArgumentException 
		String identifier
		org.eclipse.core.runtime.IContributor contributor
		boolean persist
		String label
		String extensionPointId
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription configurationElements
		Object token
		org.eclipse.core.runtime.spi.RegistryContributor internalContributor
		String contributorId
		org.eclipse.core.internal.registry.Contribution contribution
		org.eclipse.core.internal.registry.Extension currentExtension
		String simpleId
		String simpleId
		String namespaceName
		String namespaceName
		int simpleIdStart
		String extensionLabelNLS
		String targetExtensionPointId
		String targetExtensionPointId
		String uniqueId
		org.eclipse.core.runtime.IExtension existingExtension
		String currentSupplier
		String existingSupplier
		String msg
		int[] contributionChildren
	private void createExtensionData (java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementDescription, org.eclipse.core.internal.registry.RegistryObject, boolean) 
		String contributorId
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription description
		org.eclipse.core.internal.registry.RegistryObject parent
		boolean persist
		org.eclipse.core.internal.registry.ConfigurationElement currentConfigurationElement
		org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[] descriptionProperties
		int len
		String[] properties
		int i
		String value
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] children
		int i
		int[] oldValues
		int size
		int[] newValues
		int i
	public boolean removeExtension (org.eclipse.core.runtime.IExtension, java.lang.Object)  throws java.lang.IllegalArgumentException 
		org.eclipse.core.runtime.IExtension extension
		Object token
	public boolean removeExtensionPoint (org.eclipse.core.runtime.IExtensionPoint, java.lang.Object)  throws java.lang.IllegalArgumentException 
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		Object token
	private boolean removeObject (org.eclipse.core.internal.registry.RegistryObject, boolean, java.lang.Object) 
		org.eclipse.core.internal.registry.RegistryObject registryObject
		boolean isExtensionPoint
		Object token
		int id
		String namespace
		String namespace
		java.util.Map removed
		org.eclipse.core.internal.registry.IObjectManager manager
	public org.eclipse.core.runtime.IContributor[] getAllContributors () 
		java.util.Collection contributors
	public java.lang.Object getTemporaryUserToken () 
	public boolean isMultiLanguage () 
	public java.lang.String[] translate (java.lang.String[], org.eclipse.core.runtime.IContributor, java.lang.String) 
		String[] nonTranslated
		org.eclipse.core.runtime.IContributor contributor
		String locale
	public java.lang.String getLocale () 
	public void logMultiLangError () 
}

org/eclipse/core/internal/registry/ExtensionsParser.class
ExtensionsParser.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionsParser extends org.xml.sax.helpers.DefaultHandler {
	private static final String NO_EXTENSION_MUNGING
	private static final String VERSION_3_0
	private static final String VERSION_3_2
	private static java.util.Map extensionPointMap
	private static long cumulativeTime
	private boolean compatibilityMode
	private String locationName
	private java.util.Stack stateStack
	private java.util.Stack objectStack
	private String schemaVersion
	private org.eclipse.core.runtime.MultiStatus status
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	protected java.util.ResourceBundle resources
	private org.eclipse.core.internal.registry.RegistryObjectManager objectManager
	private org.eclipse.core.internal.registry.Contribution contribution
	private String configurationElementValue
	public static final int PARSE_PROBLEM
	public static final String PLUGIN
	public static final String PLUGIN_ID
	public static final String PLUGIN_NAME
	public static final String FRAGMENT
	public static final String BUNDLE_UID
	public static final String EXTENSION_POINT
	public static final String EXTENSION_POINT_NAME
	public static final String EXTENSION_POINT_ID
	public static final String EXTENSION_POINT_SCHEMA
	public static final String EXTENSION
	public static final String EXTENSION_NAME
	public static final String EXTENSION_ID
	public static final String EXTENSION_TARGET
	public static final String ELEMENT
	public static final String ELEMENT_NAME
	public static final String ELEMENT_VALUE
	public static final String PROPERTY
	public static final String PROPERTY_NAME
	public static final String PROPERTY_VALUE
	private static final int IGNORED_ELEMENT_STATE
	private static final int INITIAL_STATE
	private static final int BUNDLE_STATE
	private static final int BUNDLE_EXTENSION_POINT_STATE
	private static final int BUNDLE_EXTENSION_STATE
	private static final int CONFIGURATION_ELEMENT_STATE
	private static final int EXTENSION_POINT_INDEX
	private static final int EXTENSION_INDEX
	private static final int LAST_INDEX
	private java.util.ArrayList[] scratchVectors
	private org.xml.sax.Locator locator
	private boolean extractNamespaces
	private java.util.ArrayList processedExtensionIds
	private java.util.ArrayList addedRegistryObjects
	static void  () 
	private static void initializeExtensionPointMap () 
		java.util.Map map
	public void  (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	public void characters (char[], int, int) 
		char[] ch
		int start
		int length
		int state
		org.eclipse.core.internal.registry.ConfigurationElement currentConfigElement
		String value
	public void endDocument () 
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String uri
		String elementName
		String qName
		java.util.ArrayList extensionPoints
		java.util.ArrayList extensions
		int[] namespaceChildren
		int position
		java.util.Iterator iter
		org.eclipse.core.internal.registry.Extension[] renamedExtensions
		int i
		org.eclipse.core.internal.registry.Extension currentExtension
		org.eclipse.core.internal.registry.ConfigurationElement currentConfigElement
		String value
		org.eclipse.core.internal.registry.RegistryObject parent
		int[] oldValues
		int size
		int[] newValues
		int i
	public void error (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException ex
	private void cleanup () 
		java.util.Iterator i
		org.eclipse.core.internal.registry.RegistryObject object
		String id
	private void handleExtensionPointState (java.lang.String) 
		String elementName
	private void handleExtensionState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
		org.eclipse.core.internal.registry.ConfigurationElement currentConfigurationElement
	private void handleInitialState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	private void handleBundleState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	private void logStatus (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
		String name
		String msg
		String msg
	public org.eclipse.core.internal.registry.Contribution parseManifest (javax.xml.parsers.SAXParserFactory, org.xml.sax.InputSource, java.lang.String, org.eclipse.core.internal.registry.RegistryObjectManager, org.eclipse.core.internal.registry.Contribution, java.util.ResourceBundle)  throws javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException java.io.IOException 
		javax.xml.parsers.SAXParserFactory factory
		org.xml.sax.InputSource in
		String manifestName
		org.eclipse.core.internal.registry.RegistryObjectManager registryObjects
		org.eclipse.core.internal.registry.Contribution currentNamespace
		java.util.ResourceBundle bundle
		long start
	private void parseConfigurationElementAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		org.eclipse.core.internal.registry.ConfigurationElement parentConfigurationElement
		int len
		String[] properties
		int i
	private void parseExtensionAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		org.eclipse.core.internal.registry.Extension currentExtension
		String simpleId
		String namespaceName
		int len
		int i
		String attrName
		String attrValue
		int simpleIdStart
		String targetName
		String targetName
		String baseId
		String uniqueId
		org.eclipse.core.runtime.IExtension existingExtension
		String currentSupplier
		String existingSupplier
		String msg
		java.util.Iterator i
		String currentSupplier
		String existingSupplier
		String msg
	private void missingAttribute (java.lang.String, java.lang.String) 
		String attribute
		String element
	private void unknownAttribute (java.lang.String, java.lang.String) 
		String attribute
		String element
	private void unknownElement (java.lang.String, java.lang.String) 
		String parent
		String element
	private void parseExtensionPointAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		org.eclipse.core.internal.registry.ExtensionPoint currentExtPoint
		int len
		int i
		String attrName
		String attrValue
		String uniqueId
		String uniqueId
		String namespaceName
		String namespaceName
		int simpleIdStart
		String attribute
		String msg
	public void startDocument () 
		int i
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) 
		String uri
		String elementName
		String qName
		org.xml.sax.Attributes attributes
	public void warning (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
	private void internalError (java.lang.String) 
		String message
	public void processingInstruction (java.lang.String, java.lang.String) 
		String target
		String data
		java.util.StringTokenizer tokenizer
		String token
	public void error (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus error
	protected java.lang.String translate (java.lang.String) 
		String key
	private org.eclipse.core.internal.registry.Extension[] fixRenamedExtensionPoints (org.eclipse.core.internal.registry.Extension[]) 
		org.eclipse.core.internal.registry.Extension[] extensions
		int i
		org.eclipse.core.internal.registry.Extension extension
		String oldPointId
		String newPointId
	private void initializeExtractNamespace () 
	private boolean versionAtLeast (java.lang.String) 
		String testVersion
		java.util.StringTokenizer testVersionTokenizer
		java.util.StringTokenizer schemaVersionTokenizer
}

org/eclipse/core/internal/registry/Handle.class
Handle.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.Handle extends java.lang.Object {
	protected org.eclipse.core.internal.registry.IObjectManager objectManager
	private int objectId
	public int getId () 
	void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int value
	abstract org.eclipse.core.internal.registry.RegistryObject getObject () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

org/eclipse/core/internal/registry/HashtableOfStringAndInt.class
HashtableOfStringAndInt.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.HashtableOfStringAndInt extends java.lang.Object implements java.lang.Cloneable  {
	public static final int MISSING_ELEMENT
	private String[] keyTable
	private int[] valueTable
	private int elementSize
	private int threshold
	private static final float GROWTH_FACTOR
	private static final byte NULL
	private static final byte OBJECT
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public boolean containsKey (java.lang.String) 
		String key
		int index
		int keyLength
		String currentKey
		String currentKey
	public int get (java.lang.String) 
		String key
		int index
		int keyLength
		String currentKey
		String currentKey
	public int put (java.lang.String, int) 
		String key
		int value
		int index
		int keyLength
		String currentKey
		String currentKey
	public int removeKey (java.lang.String) 
		String key
		int index
		int keyLength
		String currentKey
		String currentKey
		int value
	private void rehash () 
		org.eclipse.core.internal.registry.HashtableOfStringAndInt newHashtable
		String currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		int object
		int i
		int length
	public int[] getValues () 
		int keyTableLength
		int[] result
		int j
		int i
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		int tableSize
		int i
	public void save (java.io.DataOutputStream, org.eclipse.core.internal.registry.RegistryObjectManager)  throws java.io.IOException 
		java.io.DataOutputStream out
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		org.eclipse.core.internal.registry.HashtableOfStringAndInt filteredHashtable
		String currentKey
		int i
	public void load (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int tableSize
		boolean fastMode
		int i
		String key
		int value
	private void writeStringOrNull (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String string
		java.io.DataOutputStream out
	private java.lang.String readStringOrNull (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte type
}

org/eclipse/core/internal/registry/IObjectManager.class
IObjectManager.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.IObjectManager extends java.lang.Object {
	public abstract org.eclipse.core.internal.registry.Handle getHandle (int, byte) 
	public abstract org.eclipse.core.internal.registry.Handle[] getHandles (int[], byte) 
	public abstract java.lang.Object getObject (int, byte) 
	public abstract org.eclipse.core.internal.registry.RegistryObject[] getObjects (int[], byte) 
	public abstract void close () 
}

org/eclipse/core/internal/registry/IRegistryConstants.class
IRegistryConstants.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.IRegistryConstants extends java.lang.Object {
	public static final String RUNTIME_NAME
	public static final String NO_REGISTRY_CACHE
	public static final String NO_LAZY_REGISTRY_CACHE_LOADING
	public static final String MULTI_LANGUAGE
	public static final String PROP_NO_LAZY_CACHE_LOADING
	public static final String PROP_CHECK_CONFIG
	public static final String PROP_NO_REGISTRY_CACHE
	public static final String PROP_DEFAULT_REGISTRY
	public static final String PROP_REGISTRY_NULL_USER_TOKEN
	public static final String PROP_MULTI_LANGUAGE
	public static final String PROP_NL
	public static final String PROP_OS
	public static final String PROP_WS
	public static final int PLUGIN_ERROR
}

org/eclipse/core/internal/registry/KeyedElement.class
KeyedElement.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.KeyedElement extends java.lang.Object {
	public abstract int getKeyHashCode () 
	public abstract boolean compare (org.eclipse.core.internal.registry.KeyedElement) 
	public abstract java.lang.Object getKey () 
}

org/eclipse/core/internal/registry/KeyedHashSet.class
KeyedHashSet.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.KeyedHashSet extends java.lang.Object {
	protected static final int MINIMUM_SIZE
	private int capacity
	protected int elementCount
	protected org.eclipse.core.internal.registry.KeyedElement[] elements
	protected boolean replace
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean replace
	public boolean add (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement element
		int hash
		int i
		int i
	public void clear () 
	public org.eclipse.core.internal.registry.KeyedElement[] elements () 
	public java.lang.Object[] elements (java.lang.Object[]) 
		Object[] result
		int j
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	protected void expand () 
		org.eclipse.core.internal.registry.KeyedElement[] oldElements
		int maxArrayIndex
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int hash
	public org.eclipse.core.internal.registry.KeyedElement get (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement key
		int hash
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	public org.eclipse.core.internal.registry.KeyedElement getByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	private int hash (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement element
	public boolean isEmpty () 
	private int keyHash (java.lang.Object) 
		Object key
	protected void rehashTo (int) 
		int anIndex
		int target
		int index
		org.eclipse.core.internal.registry.KeyedElement element
		int hashIndex
		boolean match
		boolean match
	public boolean remove (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement toRemove
		int hash
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	public boolean removeByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	private boolean shouldGrow () 
	public int size () 
	public java.lang.String toString () 
		StringBuffer result
		boolean first
		int i
}

org/eclipse/core/internal/registry/OffsetTable.class
OffsetTable.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.OffsetTable extends java.lang.Object {
	private static final float GROWTH_FACTOR
	private int[] valueTable
	public void  (int) 
		int size
	public int get (int) 
		int key
	public void removeKey (int) 
		int key
	public void put (int, int) 
		int key
		int value
		int[] newTable
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		int tableSize
		int i
	public static org.eclipse.core.internal.registry.OffsetTable load (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int tableSize
		org.eclipse.core.internal.registry.OffsetTable result
		int i
}

org/eclipse/core/internal/registry/ReadWriteMonitor.class
ReadWriteMonitor.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ReadWriteMonitor extends java.lang.Object {
	private int status
	private Thread writeLockowner
	public void  () 
	public synchronized void enterRead () 
	public synchronized void enterWrite () 
	public synchronized void exitRead () 
	public synchronized void exitWrite () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/core/internal/registry/ReferenceMap$HardRef.class
ReferenceMap.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ReferenceMap$HardRef extends java.lang.Object implements org.eclipse.core.internal.registry.ReferenceMap$IEntry  {
	private int key
	private org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	private Object value
	public void  (int, java.lang.Object, org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
		int key
		Object value
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	public int getKey () 
	public org.eclipse.core.internal.registry.ReferenceMap$IEntry getNext () 
	public java.lang.Object getValue () 
	public void setNext (org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	public java.lang.String toString () 
}

org/eclipse/core/internal/registry/ReferenceMap$IEntry.class
ReferenceMap.java
package org.eclipse.core.internal.registry
abstract org.eclipse.core.internal.registry.ReferenceMap$IEntry extends java.lang.Object {
	public abstract int getKey () 
	public abstract org.eclipse.core.internal.registry.ReferenceMap$IEntry getNext () 
	public abstract java.lang.Object getValue () 
	public abstract void setNext (org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
}

org/eclipse/core/internal/registry/ReferenceMap$SoftRef.class
ReferenceMap.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ReferenceMap$SoftRef extends java.lang.ref.SoftReference implements org.eclipse.core.internal.registry.ReferenceMap$IEntry  {
	private int key
	private org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	public void  (int, java.lang.Object, org.eclipse.core.internal.registry.ReferenceMap$IEntry, java.lang.ref.ReferenceQueue) 
		int key
		Object value
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
		java.lang.ref.ReferenceQueue q
	public int getKey () 
	public org.eclipse.core.internal.registry.ReferenceMap$IEntry getNext () 
	public java.lang.Object getValue () 
	public void setNext (org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
}

org/eclipse/core/internal/registry/ReferenceMap.class
ReferenceMap.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ReferenceMap extends java.lang.Object {
	public static final int HARD
	public static final int SOFT
	private float loadFactor
	private transient java.lang.ref.ReferenceQueue queue
	private transient int size
	private transient org.eclipse.core.internal.registry.ReferenceMap$IEntry[] table
	private transient int threshold
	int valueType
	public void  (int, int, float) 
		int referenceType
		int capacity
		float loadFactor
		int initialSize
	private java.lang.Object doRemove (int, boolean) 
		int key
		boolean cleanup
		int index
		org.eclipse.core.internal.registry.ReferenceMap$IEntry previous
		org.eclipse.core.internal.registry.ReferenceMap$IEntry entry
	public java.lang.Object get (int) 
		int key
		org.eclipse.core.internal.registry.ReferenceMap$IEntry entry
	private int indexFor (int) 
		int hash
	private org.eclipse.core.internal.registry.ReferenceMap$IEntry newEntry (int, java.lang.Object, org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
		int key
		Object value
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	private void purge () 
		java.lang.ref.Reference ref
	public void put (int, java.lang.Object) 
		int key
		Object value
		int index
		org.eclipse.core.internal.registry.ReferenceMap$IEntry previous
		org.eclipse.core.internal.registry.ReferenceMap$IEntry entry
	public java.lang.Object remove (int) 
		int key
	private void resize () 
		org.eclipse.core.internal.registry.ReferenceMap$IEntry[] old
		int i
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
		org.eclipse.core.internal.registry.ReferenceMap$IEntry entry
		int index
}

org/eclipse/core/internal/registry/RegistryChangeEvent.class
RegistryChangeEvent.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.RegistryChangeEvent extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeEvent  {
	private String filter
	private java.util.Map deltas
	public void  (java.util.Map, java.lang.String) 
		java.util.Map deltas
		String filter
	private org.eclipse.core.internal.registry.RegistryDelta[] getHostDeltas () 
		org.eclipse.core.internal.registry.RegistryDelta singleDelta
	private org.eclipse.core.internal.registry.RegistryDelta getHostDelta (java.lang.String) 
		String pluginId
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas () 
		org.eclipse.core.internal.registry.RegistryDelta[] hostDeltas
		int extensionDeltasSize
		int i
		org.eclipse.core.runtime.IExtensionDelta[] extensionDeltas
		int i
		int offset
		org.eclipse.core.runtime.IExtensionDelta[] hostExtDeltas
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String) 
		String hostName
		org.eclipse.core.internal.registry.RegistryDelta hostDelta
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String, java.lang.String) 
		String hostName
		String extensionPoint
		org.eclipse.core.internal.registry.RegistryDelta hostDelta
	public org.eclipse.core.runtime.IExtensionDelta getExtensionDelta (java.lang.String, java.lang.String, java.lang.String) 
		String hostName
		String extensionPoint
		String extension
		org.eclipse.core.internal.registry.RegistryDelta hostDelta
	public java.lang.String toString () 
}

org/eclipse/core/internal/registry/RegistryDelta.class
RegistryDelta.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryDelta extends java.lang.Object {
	private java.util.Set extensionDeltas
	private org.eclipse.core.internal.registry.IObjectManager objectManager
	void  () 
	public int getExtensionDeltasCount () 
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas () 
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String) 
		String extensionPoint
		java.util.Collection selectedExtDeltas
		java.util.Iterator extDeltasIter
		org.eclipse.core.runtime.IExtensionDelta extensionDelta
	public org.eclipse.core.runtime.IExtensionDelta getExtensionDelta (java.lang.String, java.lang.String) 
		String extensionPointId
		String extensionId
		java.util.Iterator extDeltasIter
		org.eclipse.core.runtime.IExtensionDelta extensionDelta
		org.eclipse.core.runtime.IExtension extension
	void addExtensionDelta (org.eclipse.core.runtime.IExtensionDelta) 
		org.eclipse.core.runtime.IExtensionDelta extensionDelta
	public java.lang.String toString () 
	void setObjectManager (org.eclipse.core.internal.registry.IObjectManager) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
	public org.eclipse.core.internal.registry.IObjectManager getObjectManager () 
}

org/eclipse/core/internal/registry/RegistryIndexChildren.class
RegistryIndexChildren.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryIndexChildren extends java.lang.Object {
	static final int[] EMPTY_ARRAY
	private int[] children
	static void  () 
	public void  () 
	public void  (int[]) 
		int[] children
	public int[] getChildren () 
	public int findChild (int) 
		int id
		int i
	public boolean unlinkChild (int) 
		int id
		int index
		int[] result
	public boolean linkChild (int) 
		int id
		int[] result
	public boolean linkChildren (int[]) 
		int[] IDs
		int[] result
	public boolean unlinkChildren (int[]) 
		int[] IDs
		int size
		int i
		int index
		int[] result
		int pos
		int i
}

org/eclipse/core/internal/registry/RegistryIndexElement.class
RegistryIndexElement.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryIndexElement extends java.lang.Object implements org.eclipse.core.internal.registry.KeyedElement  {
	protected final String key
	private org.eclipse.core.internal.registry.RegistryIndexChildren extensionPoints
	private org.eclipse.core.internal.registry.RegistryIndexChildren extensions
	public void  (java.lang.String) 
		String key
	public void  (java.lang.String, int[], int[]) 
		String key
		int[] extensionPoints
		int[] extensions
	protected int[] getExtensions () 
	protected int[] getExtensionPoints () 
	public boolean updateExtension (int, boolean) 
		int id
		boolean add
	public boolean updateExtensions (int[], boolean) 
		int[] IDs
		boolean add
	public boolean updateExtensionPoint (int, boolean) 
		int id
		boolean add
	public boolean updateExtensionPoints (int[], boolean) 
		int[] IDs
		boolean add
	public int getKeyHashCode () 
	public java.lang.Object getKey () 
	public boolean compare (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement other
}

org/eclipse/core/internal/registry/RegistryMessages.class
RegistryMessages.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryMessages extends org.eclipse.osgi.util.NLS {
	public static final String OWNER_NAME
	private static final String BUNDLE_NAME
	public static String bundle_not_activated
	public static String meta_registryCacheWriteProblems
	public static String meta_registryCacheReadProblems
	public static String meta_regCacheIOExceptionReading
	public static String meta_registryCacheInconsistent
	public static String meta_unableToCreateCache
	public static String meta_unableToReadCache
	public static String registry_no_default
	public static String registry_default_exists
	public static String registry_bad_cache
	public static String registry_non_multi_lang
	public static String parse_error
	public static String parse_errorNameLineColumn
	public static String parse_internalStack
	public static String parse_missingAttribute
	public static String parse_missingAttributeLine
	public static String parse_unknownAttribute
	public static String parse_unknownAttributeLine
	public static String parse_unknownElement
	public static String parse_unknownElementLine
	public static String parse_unknownTopElement
	public static String parse_xmlParserNotAvailable
	public static String parse_process
	public static String parse_failedParsingManifest
	public static String parse_nonSingleton
	public static String parse_nonSingletonFragment
	public static String parse_problems
	public static String parse_duplicateExtension
	public static String parse_duplicateExtensionPoint
	public static String create_failedExtensionPoint
	public static String exExt_findClassError
	public static String exExt_instantiateClassError
	public static String exExt_initObjectError
	public static String exExt_extDefNotFound
	public static String plugin_eventListenerError
	public static String plugin_initObjectError
	public static String plugin_instantiateClassError
	public static String plugin_loadClassError
	public static String log_error
	public static String log_warning
	public static String log_log
	public static String adapters_badAdapterFactory
	public static String adapters_cantInstansiate
	static Class class$0
	static void  () 
	public void  () 
	public static void reloadMessages () 
}

org/eclipse/core/internal/registry/RegistryObject.class
RegistryObject.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.RegistryObject extends java.lang.Object implements org.eclipse.core.internal.registry.KeyedElement  {
	private int objectId
	protected int[] children
	private int extraDataOffset
	static final int EMPTY_MASK
	static final int PERSIST_MASK
	static final int OFFSET_MASK
	protected org.eclipse.core.internal.registry.ExtensionRegistry registry
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	void setRawChildren (int[]) 
		int[] values
	protected int[] getRawChildren () 
	void setObjectId (int) 
		int value
	protected int getObjectId () 
	public int getKeyHashCode () 
	public java.lang.Object getKey () 
	public boolean compare (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement other
	protected boolean shouldPersist () 
	private void setPersist (boolean) 
		boolean persist
	protected boolean noExtraData () 
	protected int getExtraDataOffset () 
	protected void setExtraDataOffset (int) 
		int offset
	protected java.lang.String getLocale () 
}

org/eclipse/core/internal/registry/RegistryObjectFactory.class
RegistryObjectFactory.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryObjectFactory extends java.lang.Object {
	protected org.eclipse.core.internal.registry.ExtensionRegistry registry
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public org.eclipse.core.internal.registry.Contribution createContribution (java.lang.String, boolean) 
		String contributorId
		boolean persist
	public org.eclipse.core.internal.registry.ExtensionPoint createExtensionPoint (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.ExtensionPoint createExtensionPoint (int, int[], int, boolean) 
		int self
		int[] children
		int dataOffset
		boolean persist
	public org.eclipse.core.internal.registry.Extension createExtension (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.Extension createExtension (int, java.lang.String, java.lang.String, int[], int, boolean) 
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
		boolean persist
	public org.eclipse.core.internal.registry.ConfigurationElement createConfigurationElement (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.ConfigurationElement createConfigurationElement (int, java.lang.String, java.lang.String, java.lang.String[], int[], int, int, byte, boolean) 
		int self
		String contributorId
		String name
		String[] propertiesAndValue
		int[] children
		int extraDataOffset
		int parent
		byte parentType
		boolean persist
}

org/eclipse/core/internal/registry/RegistryObjectFactoryMulti.class
RegistryObjectFactoryMulti.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryObjectFactoryMulti extends org.eclipse.core.internal.registry.RegistryObjectFactory {
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public org.eclipse.core.internal.registry.ExtensionPoint createExtensionPoint (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.ExtensionPoint createExtensionPoint (int, int[], int, boolean) 
		int self
		int[] children
		int dataOffset
		boolean persist
	public org.eclipse.core.internal.registry.Extension createExtension (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.Extension createExtension (int, java.lang.String, java.lang.String, int[], int, boolean) 
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
		boolean persist
	public org.eclipse.core.internal.registry.ConfigurationElement createConfigurationElement (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.ConfigurationElement createConfigurationElement (int, java.lang.String, java.lang.String, java.lang.String[], int[], int, int, byte, boolean) 
		int self
		String contributorId
		String name
		String[] propertiesAndValue
		int[] children
		int extraDataOffset
		int parent
		byte parentType
		boolean persist
}

org/eclipse/core/internal/registry/RegistryObjectManager.class
RegistryObjectManager.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryObjectManager extends java.lang.Object implements org.eclipse.core.internal.registry.IObjectManager  {
	public static final byte CONFIGURATION_ELEMENT
	public static final byte EXTENSION
	public static final byte EXTENSION_POINT
	public static final byte THIRDLEVEL_CONFIGURATION_ELEMENT
	static final int CACHE_INITIAL_SIZE
	static final float DEFAULT_LOADFACTOR
	static final int[] EMPTY_INT_ARRAY
	static final String[] EMPTY_STRING_ARRAY
	static final org.eclipse.core.internal.registry.ExtensionHandle[] EMPTY_EXTENSIONS_ARRAY
	static int UNKNOWN
	private org.eclipse.core.internal.registry.HashtableOfStringAndInt extensionPoints
	private org.eclipse.core.internal.registry.ReferenceMap cache
	private org.eclipse.core.internal.registry.OffsetTable fileOffsets
	private int nextId
	private org.eclipse.core.internal.registry.KeyedHashSet newContributions
	private Object formerContributions
	private java.util.HashMap contributors
	private java.util.HashMap removedContributors
	private org.eclipse.core.internal.registry.KeyedHashSet namespacesIndex
	private Object orphanExtensions
	private org.eclipse.core.internal.registry.KeyedHashSet heldObjects
	private boolean isDirty
	private boolean fromCache
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	public static final String PROP_NO_REGISTRY_FLUSHING
	static void  () 
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	synchronized boolean init (long) 
		long timeStamp
		org.eclipse.core.internal.registry.TableReader reader
		Object[] results
	synchronized void addContribution (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution contribution
		Object Id
		org.eclipse.core.internal.registry.KeyedElement existingContribution
	private java.lang.String findCommonNamespaceIdentifier (org.eclipse.core.internal.registry.RegistryObject[]) 
		org.eclipse.core.internal.registry.RegistryObject[] registryObjects
		String namespaceName
		int i
		org.eclipse.core.internal.registry.RegistryObject currentObject
		String tmp
	synchronized void removeExtensionPointFromNamespaceIndex (int, java.lang.String) 
		int extensionPoint
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
	synchronized void removeExtensionFromNamespaceIndex (int, java.lang.String) 
		int extensions
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
	private void updateNamespaceIndex (org.eclipse.core.internal.registry.Contribution, boolean) 
		org.eclipse.core.internal.registry.Contribution contribution
		boolean added
		int[] contribExtensionPoints
		org.eclipse.core.internal.registry.RegistryObject[] extensionPointObjects
		String commonExptsNamespace
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int i
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int[] contrExtensions
		org.eclipse.core.internal.registry.RegistryObject[] extensionObjects
		String commonExtNamespace
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int i
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
	synchronized int[] getExtensionPointsFrom (java.lang.String) 
		String id
		org.eclipse.core.internal.registry.KeyedElement tmp
	synchronized boolean hasContribution (java.lang.String) 
		String id
		Object result
	private org.eclipse.core.internal.registry.KeyedHashSet getFormerContributions () 
		org.eclipse.core.internal.registry.KeyedHashSet result
		org.eclipse.core.internal.registry.KeyedHashSet result
	public synchronized void add (org.eclipse.core.internal.registry.RegistryObject, boolean) 
		org.eclipse.core.internal.registry.RegistryObject registryObject
		boolean hold
		int id
	private void remove (org.eclipse.core.internal.registry.RegistryObject, boolean) 
		org.eclipse.core.internal.registry.RegistryObject registryObject
		boolean release
	synchronized void remove (int, boolean) 
		int id
		boolean release
		org.eclipse.core.internal.registry.RegistryObject toRemove
	private void hold (org.eclipse.core.internal.registry.RegistryObject) 
		org.eclipse.core.internal.registry.RegistryObject toHold
	private void release (org.eclipse.core.internal.registry.RegistryObject) 
		org.eclipse.core.internal.registry.RegistryObject toRelease
	public synchronized java.lang.Object getObject (int, byte) 
		int id
		byte type
	private java.lang.Object basicGetObject (int, byte) 
		int id
		byte type
		Object result
	public boolean shouldPersist (int) 
		int id
		Object result
	public synchronized org.eclipse.core.internal.registry.RegistryObject[] getObjects (int[], byte) 
		int[] values
		byte type
		org.eclipse.core.internal.registry.RegistryObject[] results
		int i
	synchronized org.eclipse.core.internal.registry.ExtensionPoint getExtensionPointObject (java.lang.String) 
		String xptUniqueId
		int id
	public org.eclipse.core.internal.registry.Handle getHandle (int, byte) 
		int id
		byte type
	public org.eclipse.core.internal.registry.Handle[] getHandles (int[], byte) 
		int[] ids
		byte type
		org.eclipse.core.internal.registry.Handle[] results
		int nbrId
		int i
		int i
		int i
		int i
	synchronized org.eclipse.core.internal.registry.ExtensionPointHandle[] getExtensionPointsHandles () 
	synchronized org.eclipse.core.internal.registry.ExtensionPointHandle getExtensionPointHandle (java.lang.String) 
		String xptUniqueId
		int id
	private java.lang.Object load (int, byte) 
		int id
		byte type
		org.eclipse.core.internal.registry.TableReader reader
		int offset
	synchronized int[] getExtensionsFrom (java.lang.String) 
		String contributorId
		org.eclipse.core.internal.registry.KeyedElement tmp
	synchronized boolean addExtensionPoint (org.eclipse.core.internal.registry.ExtensionPoint, boolean) 
		org.eclipse.core.internal.registry.ExtensionPoint currentExtPoint
		boolean hold
		String uniqueId
	synchronized void removeExtensionPoint (java.lang.String) 
		String extensionPointId
		int pointId
	public boolean isDirty () 
	public void markDirty () 
	synchronized void removeContribution (java.lang.Object) 
		Object contributorId
		boolean removed
	private java.util.Map getOrphans () 
		Object result
	void addOrphans (java.lang.String, int[]) 
		String extensionPoint
		int[] extensions
		java.util.Map orphans
		int[] existingOrphanExtensions
		int[] newOrphanExtensions
	void markOrphansHasDirty (java.util.Map) 
		java.util.Map orphans
	void addOrphan (java.lang.String, int) 
		String extensionPoint
		int extension
		java.util.Map orphans
		int[] existingOrphanExtensions
		int[] newOrphanExtensions
	int[] removeOrphans (java.lang.String) 
		String extensionPoint
		java.util.Map orphans
		int[] existingOrphanExtensions
	void removeOrphan (java.lang.String, int) 
		String extensionPoint
		int extension
		java.util.Map orphans
		int[] existingOrphanExtensions
		int newSize
		int[] newOrphanExtensions
		int i
		int j
	java.util.Map getOrphanExtensions () 
	int getNextId () 
	org.eclipse.core.internal.registry.HashtableOfStringAndInt getExtensionPoints () 
	org.eclipse.core.internal.registry.KeyedHashSet[] getContributions () 
	java.util.HashMap getContributors () 
	synchronized org.eclipse.core.runtime.spi.RegistryContributor getContributor (java.lang.String) 
		String id
		org.eclipse.core.runtime.spi.RegistryContributor contributor
	synchronized void addContributor (org.eclipse.core.runtime.spi.RegistryContributor) 
		org.eclipse.core.runtime.spi.RegistryContributor newContributor
		String key
	synchronized void removeContributor (java.lang.String) 
		String id
		org.eclipse.core.runtime.spi.RegistryContributor removed
	org.eclipse.core.internal.registry.KeyedHashSet getNamespacesIndex () 
	private org.eclipse.core.internal.registry.RegistryIndexElement getNamespaceIndex (java.lang.String) 
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
	synchronized java.util.Map getAssociatedObjects (java.lang.String) 
		String contributionId
		int[] xpts
		int[] exts
		java.util.Map actualObjects
		int i
		org.eclipse.core.internal.registry.Extension tmp
		int i
		org.eclipse.core.internal.registry.ExtensionPoint xpt
	synchronized void addAssociatedObjects (java.util.Map, org.eclipse.core.internal.registry.RegistryObject) 
		java.util.Map map
		org.eclipse.core.internal.registry.RegistryObject registryObject
	synchronized void addNavigableObjects (java.util.Map) 
		java.util.Map associatedObjects
		java.util.Map result
		java.util.Iterator iter
		org.eclipse.core.internal.registry.RegistryObject object
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		Integer extPointIndex
		int[] extensions
		int j
		org.eclipse.core.internal.registry.Extension tmp
		Integer extensionIndex
		java.util.Map orphans
		String name
		int[] extensions
		int j
		org.eclipse.core.internal.registry.Extension tmp
		Integer extensionIndex
	synchronized void removeObjects (java.util.Map) 
		java.util.Map associatedObjects
		java.util.Collection allValues
		java.util.Iterator iter
		org.eclipse.core.internal.registry.RegistryObject toRemove
	org.eclipse.core.internal.registry.IObjectManager createDelegatingObjectManager (java.util.Map) 
		java.util.Map object
	private void collectChildren (org.eclipse.core.internal.registry.RegistryObject, int, java.util.Map) 
		org.eclipse.core.internal.registry.RegistryObject ce
		int level
		java.util.Map collector
		org.eclipse.core.internal.registry.ConfigurationElement[] children
		int j
	public void close () 
	public org.eclipse.core.internal.registry.ExtensionRegistry getRegistry () 
	private boolean unlinkChildFromContributions (org.eclipse.core.internal.registry.KeyedElement[], int) 
		org.eclipse.core.internal.registry.KeyedElement[] contributions
		int id
		int i
		org.eclipse.core.internal.registry.Contribution candidate
	synchronized boolean unlinkChildFromContributions (int) 
		int id
	public synchronized org.eclipse.core.internal.registry.ExtensionPointHandle[] getExtensionPointsFromNamespace (java.lang.String) 
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int[] namespaceExtensionPoints
	public synchronized org.eclipse.core.internal.registry.ExtensionHandle[] getExtensionsFromNamespace (java.lang.String) 
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int[] namespaceExtensions
		java.util.List tmp
		org.eclipse.core.internal.registry.Extension[] exts
		int i
		org.eclipse.core.internal.registry.ExtensionHandle[] result
	public org.eclipse.core.internal.registry.ExtensionHandle[] getExtensionsFromContributor (java.lang.String) 
		String contributorId
		int[] ids
	public org.eclipse.core.internal.registry.ExtensionPointHandle[] getExtensionPointsFromContributor (java.lang.String) 
		String contributorId
		int[] ids
}

org/eclipse/core/internal/registry/RegistryProperties$1.class
RegistryProperties.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.RegistryProperties$1 extends java.lang.Object implements java.lang.Runnable  {
	private final String[] val$result
	private final String val$propertyName
	void  (java.lang.String[], java.lang.String) 
	public void run () 
		org.osgi.framework.BundleContext bundleContext
}

org/eclipse/core/internal/registry/RegistryProperties.class
RegistryProperties.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryProperties extends java.lang.Object {
	public static final String empty
	private static java.util.Properties registryProperties
	private static Object context
	static void  () 
	public void  () 
	public static void setContext (java.lang.Object) 
		Object object
	public static java.lang.String getProperty (java.lang.String) 
		String propertyName
		String propertyValue
	public static java.lang.String getProperty (java.lang.String, java.lang.String) 
		String property
		String defaultValue
		String result
	public static void setProperty (java.lang.String, java.lang.String) 
		String propertyName
		String propertyValue
	private static java.lang.String getContextProperty (java.lang.String) 
		String propertyName
		String[] result
		Runnable innerClass
		Exception e
		org.eclipse.core.runtime.IStatus status
	static java.lang.Object access$0 () 
}

org/eclipse/core/internal/registry/RegistryProviderFactory.class
RegistryProviderFactory.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.RegistryProviderFactory extends java.lang.Object {
	private static org.eclipse.core.runtime.spi.IRegistryProvider defaultRegistryProvider
	public void  () 
	public static org.eclipse.core.runtime.spi.IRegistryProvider getDefault () 
	public static void setDefault (org.eclipse.core.runtime.spi.IRegistryProvider)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.IRegistryProvider provider
		org.eclipse.core.runtime.Status status
	public static void releaseDefault () 
}

org/eclipse/core/internal/registry/RegistrySupport.class
RegistrySupport.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistrySupport extends java.lang.Object {
	public void  () 
	public static java.lang.String translate (java.lang.String, java.util.ResourceBundle) 
		String key
		java.util.ResourceBundle resources
		String trimmedKey
	public static void log (org.eclipse.core.runtime.IStatus, java.lang.String) 
		org.eclipse.core.runtime.IStatus status
		String prefix
		String message
		int severity
		String statusMsg
		String statusMsg
		String statusMsg
		org.eclipse.core.runtime.IStatus[] children
		String newPrefix
		String newPrefix
		int i
}

org/eclipse/core/internal/registry/RegistryTimestamp.class
RegistryTimestamp.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.RegistryTimestamp extends java.lang.Object {
	private long aggregateTimestamp
	private boolean modified
	public void  () 
	public long getContentsTimestamp () 
	public void set (long) 
		long timestamp
	public void reset () 
	public boolean isModifed () 
	public void add (long) 
		long timestamp
	public void remove (long) 
		long timestamp
}

org/eclipse/core/internal/registry/TableReader.class
TableReader.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.TableReader extends java.lang.Object {
	static final int NULL
	static final int OBJECT
	static final int CACHE_VERSION
	static final String MAIN
	org.eclipse.core.internal.registry.BufferedRandomInputStream mainDataFile
	java.io.DataInputStream mainInput
	static final String EXTRA
	org.eclipse.core.internal.registry.BufferedRandomInputStream extraDataFile
	java.io.DataInputStream extraInput
	static final String TABLE
	java.io.File tableFile
	static final String CONTRIBUTIONS
	java.io.File contributionsFile
	static final String CONTRIBUTORS
	java.io.File contributorsFile
	static final String NAMESPACES
	java.io.File namespacesFile
	static final String ORPHANS
	java.io.File orphansFile
	private static final byte fileError
	private static final boolean DEBUG
	private boolean holdObjects
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	static final float contributorsLoadFactor
	void setMainDataFile (java.io.File)  throws java.io.IOException 
		java.io.File main
	void setExtraDataFile (java.io.File)  throws java.io.IOException 
		java.io.File extra
	void setTableFile (java.io.File) 
		java.io.File table
	void setContributionsFile (java.io.File) 
		java.io.File namespace
	void setContributorsFile (java.io.File) 
		java.io.File file
	void setNamespacesFile (java.io.File) 
		java.io.File file
	void setOrphansFile (java.io.File) 
		java.io.File orphan
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public java.lang.Object[] loadTables (long) 
		long expectedTimestamp
		org.eclipse.core.internal.registry.HashtableOfStringAndInt extensionPoints
		java.io.DataInputStream tableInput
		Integer nextId
		org.eclipse.core.internal.registry.OffsetTable offsets
		java.io.IOException e
	private boolean checkCacheValidity (java.io.DataInputStream, long) 
		java.io.DataInputStream in
		long expectedTimestamp
		int version
		long installStamp
		long registryStamp
		long mainDataFileSize
		long extraDataFileSize
		long contributionsFileSize
		long contributorsFileSize
		long namespacesFileSize
		long orphansFileSize
		String osStamp
		String windowsStamp
		String localeStamp
		boolean multiLanguage
		boolean validTime
		boolean validInstall
		boolean validOS
		boolean validWS
		boolean validNL
		boolean validMultiLang
		boolean validMain
		boolean validExtra
		boolean validContrib
		boolean validContributors
		boolean validNamespace
		boolean validOrphan
		java.io.IOException e
	public java.lang.Object loadConfigurationElement (int) 
		int offset
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.ConfigurationElement basicLoadConfigurationElement (java.io.DataInputStream, java.lang.String)  throws java.io.IOException 
		java.io.DataInputStream is
		String actualContributorId
		int self
		String contributorId
		String name
		int parentId
		byte parentType
		int misc
		String[] propertiesAndValue
		int[] children
		org.eclipse.core.internal.registry.ConfigurationElement result
		int numberOfLocales
		org.eclipse.core.internal.registry.DirectMap translated
		String[] NLs
		int i
		String[] translatedProperties
		org.eclipse.core.internal.registry.ConfigurationElementMulti multiCE
	private java.lang.String[] readStringArray (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream is
		int size
		String[] result
		int i
	public java.lang.Object loadThirdLevelConfigurationElements (int, org.eclipse.core.internal.registry.RegistryObjectManager) 
		int offset
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.ConfigurationElement loadConfigurationElementAndChildren (java.io.DataInputStream, java.io.DataInputStream, int, int, org.eclipse.core.internal.registry.RegistryObjectManager, java.lang.String)  throws java.io.IOException 
		java.io.DataInputStream is
		java.io.DataInputStream extraIs
		int depth
		int maxDepth
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		String namespaceOwnerId
		java.io.DataInputStream currentStream
		org.eclipse.core.internal.registry.ConfigurationElement ce
		int[] children
		int i
		org.eclipse.core.internal.registry.ConfigurationElement tmp
	private java.lang.String[] readPropertiesAndValue (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream inputStream
		int numberOfProperties
		String[] properties
		int i
	public java.lang.Object loadExtension (int) 
		int offset
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.Extension basicLoadExtension (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream inputStream
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
	public org.eclipse.core.internal.registry.ExtensionPoint loadExtensionPointTree (int, org.eclipse.core.internal.registry.RegistryObjectManager) 
		int offset
		org.eclipse.core.internal.registry.RegistryObjectManager objects
		org.eclipse.core.internal.registry.ExtensionPoint xpt
		int[] children
		int nbrOfExtension
		int i
		org.eclipse.core.internal.registry.Extension loaded
		int i
		int nbrOfCe
		int j
		java.io.IOException e
		String message
	private java.lang.Object loadExtensionPoint (int) 
		int offset
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.ExtensionPoint basicLoadExtensionPoint ()  throws java.io.IOException 
		int self
		int[] children
		int extraData
	private int[] readArray (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int arraySize
		int[] result
		int i
	private void goToInputFile (int)  throws java.io.IOException 
		int offset
	private void goToExtraFile (int)  throws java.io.IOException 
		int offset
	private java.lang.String readStringOrNull (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte type
	public java.lang.String[] loadExtensionExtraData (int) 
		int dataPosition
		java.io.IOException e
		String message
	private java.lang.String[] basicLoadExtensionExtraData ()  throws java.io.IOException 
	public java.lang.String[] loadExtensionPointExtraData (int) 
		int offset
		java.io.IOException e
		String message
	private java.lang.String[] basicLoadExtensionPointExtraData ()  throws java.io.IOException 
		String[] result
	public org.eclipse.core.internal.registry.KeyedHashSet loadContributions () 
		java.io.DataInputStream namespaceInput
		int size
		org.eclipse.core.internal.registry.KeyedHashSet result
		int i
		String contributorId
		org.eclipse.core.internal.registry.Contribution n
		java.io.IOException e
		String message
	public java.util.HashMap loadContributors () 
		java.util.HashMap result
		java.io.DataInputStream contributorsInput
		int size
		int i
		String id
		String name
		String hostId
		String hostName
		java.io.IOException e
		String message
	public org.eclipse.core.internal.registry.KeyedHashSet loadNamespaces () 
		java.io.DataInputStream namespaceInput
		int size
		org.eclipse.core.internal.registry.KeyedHashSet result
		int i
		String key
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		java.io.IOException e
		String message
	private void loadAllOrphans (org.eclipse.core.internal.registry.RegistryObjectManager)  throws java.io.IOException 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		int orphans
		int k
		int numberOfOrphanExtensions
		int i
		int i
		int nbrOfCe
		int j
	public boolean readAllCache (org.eclipse.core.internal.registry.RegistryObjectManager) 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		int size
		int i
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.ExtensionPoint readAllExtensionPointTree (org.eclipse.core.internal.registry.RegistryObjectManager)  throws java.io.IOException 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		org.eclipse.core.internal.registry.ExtensionPoint xpt
		int[] children
		int nbrOfExtension
		int i
		int i
		int nbrOfCe
		int j
	private org.eclipse.core.internal.registry.ExtensionPoint loadFullExtensionPoint ()  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionPoint xpt
		String[] tmp
	private org.eclipse.core.internal.registry.Extension loadFullExtension (org.eclipse.core.internal.registry.RegistryObjectManager)  throws java.io.IOException 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		String[] tmp
		org.eclipse.core.internal.registry.Extension loaded
	public java.util.HashMap loadOrphans () 
		java.io.DataInputStream orphanInput
		int size
		java.util.HashMap result
		int i
		String key
		int[] value
	public void setHoldObjects (boolean) 
		boolean holdObjects
	private void log (org.eclipse.core.runtime.Status) 
		org.eclipse.core.runtime.Status status
	private org.eclipse.core.internal.registry.RegistryObjectFactory getObjectFactory () 
	public static java.lang.String getTestFileName () 
	public void close () 
		java.io.IOException e
}

org/eclipse/core/internal/registry/TableWriter.class
TableWriter.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.TableWriter extends java.lang.Object {
	private static final byte fileError
	java.io.File mainDataFile
	java.io.File extraDataFile
	java.io.File tableFile
	java.io.File contributionsFile
	java.io.File contributorsFile
	java.io.File namespacesFile
	java.io.File orphansFile
	java.io.DataOutputStream mainOutput
	java.io.DataOutputStream extraOutput
	java.io.FileOutputStream mainFileOutput
	java.io.FileOutputStream extraFileOutput
	private org.eclipse.core.internal.registry.OffsetTable offsets
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	private org.eclipse.core.internal.registry.RegistryObjectManager objectManager
	void setMainDataFile (java.io.File) 
		java.io.File main
	void setExtraDataFile (java.io.File) 
		java.io.File extra
	void setTableFile (java.io.File) 
		java.io.File table
	void setContributionsFile (java.io.File) 
		java.io.File fileName
	void setContributorsFile (java.io.File) 
		java.io.File fileName
	void setNamespacesFile (java.io.File) 
		java.io.File fileName
	void setOrphansFile (java.io.File) 
		java.io.File orphan
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	private int getExtraDataPosition () 
	public boolean saveCache (org.eclipse.core.internal.registry.RegistryObjectManager, long) 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		long timestamp
		java.io.IOException io
	private boolean openFiles () 
		java.io.FileNotFoundException e
	private void closeFiles () 
		java.io.IOException e
		java.io.IOException e
	private void saveExtensionRegistry (long)  throws java.io.IOException 
		long timestamp
		org.eclipse.core.internal.registry.ExtensionPointHandle[] points
		int i
	private void saveContributions (org.eclipse.core.internal.registry.KeyedHashSet[])  throws java.io.IOException 
		org.eclipse.core.internal.registry.KeyedHashSet[] contributions
		java.io.FileOutputStream fosNamespace
		java.io.DataOutputStream outputNamespace
		org.eclipse.core.internal.registry.KeyedElement[] newElements
		org.eclipse.core.internal.registry.KeyedElement[] formerElements
		int cacheSize
		int i
		int i
		int i
		org.eclipse.core.internal.registry.Contribution element
		int i
		org.eclipse.core.internal.registry.Contribution element
	private int[] filterContributionChildren (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution element
		int[] extensionPoints
		int[] extensions
		int[] filteredRawChildren
	private void saveNamespaces (org.eclipse.core.internal.registry.KeyedHashSet)  throws java.io.IOException 
		org.eclipse.core.internal.registry.KeyedHashSet namespacesIndex
		java.io.FileOutputStream fosNamespace
		java.io.DataOutputStream outputNamespace
		org.eclipse.core.internal.registry.KeyedElement[] elements
		org.eclipse.core.internal.registry.KeyedElement[] cachedElements
		int cacheSize
		int i
		org.eclipse.core.internal.registry.RegistryIndexElement element
		int[] extensionPoints
		int[] extensions
		org.eclipse.core.internal.registry.RegistryIndexElement cachedElement
		int i
		org.eclipse.core.internal.registry.RegistryIndexElement element
	private void saveContributors (java.util.HashMap)  throws java.io.IOException 
		java.util.HashMap contributors
		java.io.FileOutputStream fosContributors
		java.io.DataOutputStream outputContributors
		java.util.Collection entries
		java.util.Iterator i
		org.eclipse.core.runtime.spi.RegistryContributor contributor
	private void saveTables (long)  throws java.io.IOException 
		long registryTimeStamp
		java.io.FileOutputStream fosTable
		java.io.DataOutputStream outputTable
	private void writeCacheHeader (java.io.DataOutputStream, long)  throws java.io.IOException 
		java.io.DataOutputStream output
		long registryTimeStamp
	private void saveArray (int[], java.io.DataOutputStream)  throws java.io.IOException 
		int[] array
		java.io.DataOutputStream out
		int i
	private void saveExtensionPoint (org.eclipse.core.internal.registry.ExtensionPointHandle)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionPointHandle xpt
	private void saveExtension (org.eclipse.core.internal.registry.ExtensionHandle, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionHandle ext
		java.io.DataOutputStream outputStream
	private void writeStringArray (java.lang.String[], java.io.DataOutputStream)  throws java.io.IOException 
		String[] array
		java.io.DataOutputStream outputStream
		int i
	private void writeStringArray (java.lang.String[], int, java.io.DataOutputStream)  throws java.io.IOException 
		String[] array
		int size
		java.io.DataOutputStream outputStream
		int i
	private void saveConfigurationElement (org.eclipse.core.internal.registry.ConfigurationElementHandle, java.io.DataOutputStream, java.io.DataOutputStream, int)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ConfigurationElementHandle element
		java.io.DataOutputStream outputStream
		java.io.DataOutputStream extraOutputStream
		int depth
		java.io.DataOutputStream currentOutput
		org.eclipse.core.internal.registry.ConfigurationElement actualCe
		org.eclipse.core.internal.registry.ConfigurationElementMulti multiCE
		int NLs
		String[][] translated
		int i
		org.eclipse.core.internal.registry.ConfigurationElementHandle[] childrenCEs
		int i
	private void saveExtensions (org.eclipse.core.runtime.IExtension[], java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.runtime.IExtension[] exts
		java.io.DataOutputStream outputStream
		int i
		int i
		org.eclipse.core.runtime.IConfigurationElement[] ces
		int countCElements
		boolean[] save
		int j
		int j
	private void saveExtensionPointData (org.eclipse.core.internal.registry.ExtensionPointHandle)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionPointHandle xpt
	private void saveExtensionData (org.eclipse.core.internal.registry.ExtensionHandle)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionHandle extension
	private void writeStringOrNull (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String string
		java.io.DataOutputStream out
	private void saveOrphans ()  throws java.io.IOException 
		java.util.Map orphans
		java.util.Map filteredOrphans
		java.util.Iterator iter
		java.util.Map$Entry entry
		int[] filteredValue
		java.io.FileOutputStream fosOrphan
		java.io.DataOutputStream outputOrphan
		java.util.Set elements
		java.util.Iterator iter
		java.util.Map$Entry entry
		java.util.Iterator iter
		java.util.Map$Entry entry
	private void log (org.eclipse.core.runtime.Status) 
		org.eclipse.core.runtime.Status status
	private int[] filter (int[]) 
		int[] input
		boolean[] save
		int resultSize
		int i
		int[] result
		int pos
		int i
}

org/eclipse/core/internal/registry/TemporaryObjectManager.class
TemporaryObjectManager.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.TemporaryObjectManager extends java.lang.Object implements org.eclipse.core.internal.registry.IObjectManager  {
	private java.util.Map actualObjects
	private org.eclipse.core.internal.registry.RegistryObjectManager parent
	public void  (java.util.Map, org.eclipse.core.internal.registry.RegistryObjectManager) 
		java.util.Map actualObjects
		org.eclipse.core.internal.registry.RegistryObjectManager parent
	public org.eclipse.core.internal.registry.Handle getHandle (int, byte) 
		int id
		byte type
	public org.eclipse.core.internal.registry.Handle[] getHandles (int[], byte) 
		int[] ids
		byte type
		org.eclipse.core.internal.registry.Handle[] results
		int nbrId
		int i
		int i
		int i
		int i
	public synchronized java.lang.Object getObject (int, byte) 
		int id
		byte type
		Object result
	public synchronized org.eclipse.core.internal.registry.RegistryObject[] getObjects (int[], byte) 
		int[] values
		byte type
		org.eclipse.core.internal.registry.RegistryObject[] results
		int i
	public synchronized void close () 
}

org/eclipse/core/internal/registry/ThirdLevelConfigurationElementHandle.class
ThirdLevelConfigurationElementHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ThirdLevelConfigurationElementHandle extends org.eclipse.core.internal.registry.ConfigurationElementHandle {
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
	protected org.eclipse.core.internal.registry.ConfigurationElement getConfigurationElement () 
	public org.eclipse.core.runtime.IConfigurationElement[] getChildren () 
}

org/eclipse/core/internal/registry/messages.properties
org/eclipse/core/internal/registry/osgi/
org/eclipse/core/internal/registry/osgi/Activator.class
Activator.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	private static org.osgi.framework.BundleContext bundleContext
	private static final String STORAGE_DIR
	private Object masterRegistryKey
	private Object userRegistryKey
	private org.eclipse.core.runtime.IExtensionRegistry defaultRegistry
	private org.osgi.framework.ServiceRegistration registryRegistration
	private org.osgi.framework.ServiceRegistration commandRegistration
	private org.eclipse.core.internal.registry.osgi.RegistryProviderOSGI defaultProvider
	private org.eclipse.core.internal.adapter.AdapterManagerListener adapterManagerListener
	static Class class$0
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public static org.osgi.framework.BundleContext getContext () 
	private void processCommandLine () 
		org.osgi.framework.ServiceReference ref
		String[] args
		int i
	public void startRegistry ()  throws org.eclipse.core.runtime.CoreException 
		String property
		java.io.File[] registryLocations
		java.io.File[] registryLocations
		boolean[] readOnlyLocations
		boolean[] readOnlyLocations
		org.eclipse.core.runtime.spi.RegistryStrategy strategy
		org.eclipse.osgi.service.datalocation.Location configuration
		java.io.File primaryDir
		boolean primaryReadOnly
		org.eclipse.osgi.service.datalocation.Location parentLocation
		java.io.File secondaryDir
	private void stopRegistry () 
}

org/eclipse/core/internal/registry/osgi/EclipseBundleListener.class
EclipseBundleListener.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.EclipseBundleListener extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener  {
	private static final String PLUGIN_MANIFEST
	private static final String FRAGMENT_MANIFEST
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	private org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI strategy
	private Object token
	private java.util.HashMap dynamicAddStateStamps
	private long[] currentStateStamp
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry, java.lang.Object, org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		Object key
		org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI strategy
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.osgi.framework.Bundle bundle
		long newStateStamp
	public void processBundles (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		int i
	private boolean isBundleResolved (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private void removeBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		long timestamp
		java.net.URL pluginManifest
	public static java.net.URL getExtensionURL (org.osgi.framework.Bundle, boolean) 
		org.osgi.framework.Bundle bundle
		boolean report
		boolean isFragment
		String manifestName
		java.net.URL extensionURL
		String message
		org.osgi.framework.Bundle[] hosts
		String message
	private static boolean isGeneratedManifest (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private void addBundle (org.osgi.framework.Bundle, boolean) 
		org.osgi.framework.Bundle bundle
		boolean checkNLSFragments
		org.eclipse.core.runtime.IContributor contributor
		java.net.URL pluginManifest
		java.io.InputStream is
		java.io.InputStream is
		java.util.ResourceBundle translationBundle
		long timestamp
	private void checkForNLSFragment (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.Bundle[] hosts
		int i
	private void checkForNLSFiles (org.osgi.framework.Bundle, org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle host
		org.osgi.framework.Bundle fragment
		String hostID
		Long hostStateStamp
		org.osgi.framework.Bundle[] fragments
		boolean refresh
		int i
		int i
	private boolean hasNLSFilesFor (org.osgi.framework.Bundle, org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle target
		org.osgi.framework.Bundle fragment
		java.util.Dictionary targetHeaders
		String localization
		java.net.URL baseNLS
		int lastSlash
		String baseDir
		String filePattern
		java.util.Enumeration nlsFiles
	private static boolean isSingleton (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		java.util.Dictionary allHeaders
		String symbolicNameHeader
		org.eclipse.osgi.util.ManifestElement[] symbolicNameElements
		String singleton
		String manifestVersion
}

org/eclipse/core/internal/registry/osgi/EquinoxRegistryStrategy.class
EquinoxRegistryStrategy.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.EquinoxRegistryStrategy extends org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI {
	public static final String PLUGIN_NAME
	public static final String OPTION_DEBUG
	public static final String OPTION_DEBUG_EVENTS
	private static boolean DEBUG_ECLIPSE_REGISTRY
	private static boolean DEBUG_ECLIPSE_EVENTS
	private boolean useJobs
	static void  () 
	public void  (java.io.File[], boolean[], java.lang.Object) 
		java.io.File[] theStorageDir
		boolean[] cacheReadOnly
		Object key
	public boolean debug () 
	public boolean debugRegistryEvents () 
	public final void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public long getContainerTimestamp () 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference ref
	public final void scheduleChangeEvent (java.lang.Object[], java.util.Map, java.lang.Object) 
		Object[] listeners
		java.util.Map deltas
		Object registry
}

org/eclipse/core/internal/registry/osgi/EquinoxUtils.class
EquinoxUtils.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.EquinoxUtils extends java.lang.Object {
	public void  () 
	public static java.lang.String[] getCommandLine (org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference ref
		org.eclipse.osgi.service.environment.EnvironmentInfo environmentInfo
	public static long getContainerTimestamp (org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference ref
		org.eclipse.osgi.service.resolver.PlatformAdmin admin
	public static org.osgi.framework.ServiceRegistration registerCommandProvider (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public static boolean isActive (java.lang.String) 
		String bundleId
		org.osgi.framework.Bundle bundle
}

org/eclipse/core/internal/registry/osgi/ExtensionEventDispatcherJob$1.class
ExtensionEventDispatcherJob.java
package org.eclipse.core.internal.registry.osgi
 org.eclipse.core.internal.registry.osgi.ExtensionEventDispatcherJob$1 extends java.lang.Object implements org.eclipse.core.runtime.jobs.ISchedulingRule  {
	void  () 
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
}

org/eclipse/core/internal/registry/osgi/ExtensionEventDispatcherJob.class
ExtensionEventDispatcherJob.java
package org.eclipse.core.internal.registry.osgi
public final org.eclipse.core.internal.registry.osgi.ExtensionEventDispatcherJob extends org.eclipse.core.runtime.jobs.Job {
	private static final org.eclipse.core.runtime.jobs.ISchedulingRule EXTENSION_EVENT_RULE
	private java.util.Map deltas
	private Object[] listenerInfos
	private Object registry
	static void  () 
	public void  (java.lang.Object[], java.util.Map, java.lang.Object) 
		Object[] listenerInfos
		java.util.Map deltas
		Object registry
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/registry/osgi/OSGIUtils.class
OSGIUtils.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.OSGIUtils extends java.lang.Object {
	private org.osgi.util.tracker.ServiceTracker debugTracker
	private org.osgi.util.tracker.ServiceTracker bundleTracker
	private org.osgi.util.tracker.ServiceTracker configurationLocationTracker
	public static final String PROP_CONFIG_AREA
	public static final String PROP_INSTANCE_AREA
	private static final org.eclipse.core.internal.registry.osgi.OSGIUtils singleton
	static Class class$0
	static Class class$1
	static void  () 
	public static org.eclipse.core.internal.registry.osgi.OSGIUtils getDefault () 
	private void  () 
	private void initServices () 
		org.osgi.framework.BundleContext context
		org.osgi.framework.Filter filter
	void closeServices () 
	public boolean getBooleanDebugOption (java.lang.String, boolean) 
		String option
		boolean defaultValue
		org.eclipse.osgi.service.debug.DebugOptions options
		String value
	public org.osgi.service.packageadmin.PackageAdmin getPackageAdmin () 
	public org.osgi.framework.Bundle getBundle (java.lang.String) 
		String bundleName
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] bundles
		int i
	public org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public boolean isFragment (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public org.eclipse.osgi.service.datalocation.Location getConfigurationLocation () 
}

org/eclipse/core/internal/registry/osgi/RegistryCommandProvider.class
RegistryCommandProvider.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.RegistryCommandProvider extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider  {
	private static final String NEW_LINE
	private static final String indent
	private boolean verbose
	public void  () 
	public java.lang.String getHelp () 
	private java.lang.String getHelp (java.lang.String) 
		String commandName
		boolean all
		StringBuffer sb
	public void _ns (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String namespace
		String[] namespaces
		int i
		org.eclipse.core.runtime.IExtensionRegistry registry
		org.eclipse.core.runtime.IExtensionPoint[] extpts
		int i
		org.eclipse.core.runtime.IExtension[] exts
		int j
	public void _pt (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String extensionPointId
		org.eclipse.core.runtime.IExtensionPoint extpt
		org.eclipse.core.runtime.IExtension[] exts
		int i
		org.eclipse.core.runtime.IConfigurationElement[] ce
		int j
	public java.lang.Object _help (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String commandName
		String help
	private java.lang.String getArgument (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String firstParm
	private void displayExtensionPoint (org.eclipse.core.runtime.IExtensionPoint, org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.core.runtime.IExtensionPoint extentionPoint
		org.eclipse.osgi.framework.console.CommandInterpreter ci
	private void displayExtension (org.eclipse.core.runtime.IExtension, org.eclipse.osgi.framework.console.CommandInterpreter, boolean) 
		org.eclipse.core.runtime.IExtension extention
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		boolean full
	private void displayConfigElement (org.eclipse.osgi.framework.console.CommandInterpreter, org.eclipse.core.runtime.IConfigurationElement, int)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		org.eclipse.core.runtime.IConfigurationElement ce
		int level
		String spacing
		String[] attrs
		int k
		String value
		org.eclipse.core.runtime.IConfigurationElement[] children
		int z
	private java.lang.String spacing (org.eclipse.osgi.framework.console.CommandInterpreter, int) 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		int level
		StringBuffer b
		int i
}

org/eclipse/core/internal/registry/osgi/RegistryProviderOSGI.class
RegistryProviderOSGI.java
package org.eclipse.core.internal.registry.osgi
public final org.eclipse.core.internal.registry.osgi.RegistryProviderOSGI extends java.lang.Object implements org.eclipse.core.runtime.spi.IRegistryProvider  {
	private org.osgi.util.tracker.ServiceTracker registryTracker
	static Class class$0
	public void  () 
	public org.eclipse.core.runtime.IExtensionRegistry getRegistry () 
		org.osgi.framework.BundleContext context
	public void release () 
}

org/eclipse/core/internal/registry/osgi/RegistryStrategyOSGI.class
RegistryStrategyOSGI.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI extends org.eclipse.core.runtime.spi.RegistryStrategy {
	private Object token
	protected boolean DEBUG
	protected boolean DEBUG_REGISTRY_EVENTS
	private org.osgi.util.tracker.ServiceTracker xmlTracker
	private org.osgi.util.tracker.ServiceTracker localeTracker
	private boolean trackTimestamp
	private static float DEFAULT_BUNDLECACHE_LOADFACTOR
	private static int DEFAULT_BUNDLECACHE_SIZE
	private org.eclipse.core.internal.registry.ReferenceMap bundleMap
	private org.eclipse.core.internal.registry.osgi.EclipseBundleListener pluginBundleListener
	static Class class$0
	static Class class$1
	static void  () 
	public void  (java.io.File[], boolean[], java.lang.Object) 
		java.io.File[] theStorageDir
		boolean[] cacheReadOnly
		Object key
		org.osgi.framework.BundleContext context
	public final java.lang.String translate (java.lang.String, java.util.ResourceBundle) 
		String key
		java.util.ResourceBundle resources
	public java.lang.String[] translate (java.lang.String[], org.eclipse.core.runtime.IContributor, java.lang.String) 
		String[] nonTranslated
		org.eclipse.core.runtime.IContributor contributor
		String locale
	private org.osgi.framework.Bundle getBundle (java.lang.String) 
		String id
		long OSGiId
		long OSGiId
		org.osgi.framework.Bundle bundle
	public java.lang.Object createExecutableExtension (org.eclipse.core.runtime.spi.RegistryContributor, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.RegistryContributor contributor
		String className
		String overridenContributorName
		org.osgi.framework.Bundle contributingBundle
		org.osgi.framework.Bundle contributingBundle
		Class classInstance
		Exception e1
		LinkageError e
		Object result
		Exception e
		LinkageError e1
	private void throwException (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
	public void onStart (org.eclipse.core.runtime.IExtensionRegistry, boolean) 
		org.eclipse.core.runtime.IExtensionRegistry registry
		boolean loadedFromCache
	public void onStop (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry registry
	public boolean cacheUse () 
	public boolean cacheLazyLoading () 
	public long getContributionsTimestamp () 
		org.eclipse.core.internal.registry.RegistryTimestamp expectedTimestamp
		org.osgi.framework.BundleContext context
		org.osgi.framework.Bundle[] allBundles
		int i
		java.net.URL pluginManifest
		long timestamp
	public boolean checkContributionsTimestamp () 
	public long getExtendedTimestamp (org.osgi.framework.Bundle, java.net.URL) 
		org.osgi.framework.Bundle bundle
		java.net.URL pluginManifest
		java.io.IOException e
	public javax.xml.parsers.SAXParserFactory getXMLParser () 
	public java.lang.String getLocale () 
		org.eclipse.osgi.service.localization.LocaleProvider localeProvider
		java.util.Locale currentLocale
}

org/eclipse/core/internal/registry/spi/
org/eclipse/core/internal/registry/spi/ConfigurationElementAttribute.class
ConfigurationElementAttribute.java
package org.eclipse.core.internal.registry.spi
public final org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute extends java.lang.Object {
	private String name
	private String value
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public java.lang.String getName () 
	public java.lang.String getValue () 
}

org/eclipse/core/internal/registry/spi/ConfigurationElementDescription.class
ConfigurationElementDescription.java
package org.eclipse.core.internal.registry.spi
public final org.eclipse.core.internal.registry.spi.ConfigurationElementDescription extends java.lang.Object {
	private String name
	private org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[] attributes
	private String value
	private org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] children
	public void  (java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[], java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[]) 
		String name
		org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[] attributes
		String value
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] children
	public void  (java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute, java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[]) 
		String name
		org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute attribute
		String value
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] children
	public org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] getChildren () 
	public java.lang.String getName () 
	public org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[] getAttributes () 
	public java.lang.String getValue () 
}

org/eclipse/core/runtime/ContributorFactoryOSGi.class
ContributorFactoryOSGi.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.ContributorFactoryOSGi extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.runtime.IContributor createContributor (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle contributor
		String id
		String name
		String hostId
		String hostName
		org.osgi.framework.Bundle[] hosts
		org.osgi.framework.Bundle hostBundle
	public static org.osgi.framework.Bundle resolve (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		String symbolicName
}

org/eclipse/core/runtime/ContributorFactorySimple.class
ContributorFactorySimple.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.ContributorFactorySimple extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.runtime.IContributor createContributor (java.lang.Object) 
		Object determiningObject
		String id
}

org/eclipse/core/runtime/IConfigurationElement.class
IConfigurationElement.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IConfigurationElement extends java.lang.Object {
	public abstract java.lang.Object createExecutableExtension (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getAttribute (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getAttribute (java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getAttributeAsIs (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String[] getAttributeNames ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getChildren ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getChildren (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IExtension getDeclaringExtension ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getName ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.Object getParent ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getValue ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getValue (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getValueAsIs ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespace ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespaceIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IContributor getContributor ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean isValid () 
}

org/eclipse/core/runtime/IContributor.class
IContributor.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IContributor extends java.lang.Object {
	public abstract java.lang.String getName () 
}

org/eclipse/core/runtime/IExecutableExtension.class
IExecutableExtension.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExecutableExtension extends java.lang.Object {
	public abstract void setInitializationData (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/runtime/IExecutableExtensionFactory.class
IExecutableExtensionFactory.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExecutableExtensionFactory extends java.lang.Object {
	public abstract java.lang.Object create ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/runtime/IExtension.class
IExtension.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExtension extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElements ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespace ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespaceIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IContributor getContributor ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getExtensionPointUniqueIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getLabel ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getLabel (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getSimpleIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getUniqueIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean isValid () 
}

org/eclipse/core/runtime/IExtensionDelta.class
IExtensionDelta.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExtensionDelta extends java.lang.Object {
	public static final int ADDED
	public static final int REMOVED
	public abstract int getKind () 
	public abstract org.eclipse.core.runtime.IExtension getExtension () 
	public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint () 
}

org/eclipse/core/runtime/IExtensionPoint.class
IExtensionPoint.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExtensionPoint extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElements ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespace ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespaceIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IContributor getContributor ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IExtension[] getExtensions ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getLabel ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getLabel (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getSchemaReference ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getSimpleIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getUniqueIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean isValid () 
}

org/eclipse/core/runtime/IExtensionRegistry.class
IExtensionRegistry.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExtensionRegistry extends java.lang.Object {
	public abstract void addRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener, java.lang.String) 
	public abstract void addRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener) 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String) 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints () 
	public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (org.eclipse.core.runtime.IContributor) 
	public abstract org.eclipse.core.runtime.IExtension[] getExtensions (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension[] getExtensions (org.eclipse.core.runtime.IContributor) 
	public abstract java.lang.String[] getNamespaces () 
	public abstract void removeRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener) 
	public abstract boolean addContribution (java.io.InputStream, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.util.ResourceBundle, java.lang.Object)  throws java.lang.IllegalArgumentException 
	public abstract boolean removeExtension (org.eclipse.core.runtime.IExtension, java.lang.Object)  throws java.lang.IllegalArgumentException 
	public abstract boolean removeExtensionPoint (org.eclipse.core.runtime.IExtensionPoint, java.lang.Object)  throws java.lang.IllegalArgumentException 
	public abstract void stop (java.lang.Object)  throws java.lang.IllegalArgumentException 
	public abstract void addListener (org.eclipse.core.runtime.IRegistryEventListener) 
	public abstract void addListener (org.eclipse.core.runtime.IRegistryEventListener, java.lang.String) 
	public abstract void removeListener (org.eclipse.core.runtime.IRegistryEventListener) 
	public abstract boolean isMultiLanguage () 
}

org/eclipse/core/runtime/IRegistryChangeEvent.class
IRegistryChangeEvent.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IRegistryChangeEvent extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas () 
	public abstract org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionDelta getExtensionDelta (java.lang.String, java.lang.String, java.lang.String) 
}

org/eclipse/core/runtime/IRegistryChangeListener.class
IRegistryChangeListener.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IRegistryChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
}

org/eclipse/core/runtime/IRegistryEventListener.class
IRegistryEventListener.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IRegistryEventListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void added (org.eclipse.core.runtime.IExtension[]) 
	public abstract void removed (org.eclipse.core.runtime.IExtension[]) 
	public abstract void added (org.eclipse.core.runtime.IExtensionPoint[]) 
	public abstract void removed (org.eclipse.core.runtime.IExtensionPoint[]) 
}

org/eclipse/core/runtime/InvalidRegistryObjectException.class
InvalidRegistryObjectException.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.InvalidRegistryObjectException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private static final String MESSAGE
	public void  () 
}

org/eclipse/core/runtime/RegistryFactory.class
RegistryFactory.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.RegistryFactory extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.runtime.IExtensionRegistry createRegistry (org.eclipse.core.runtime.spi.RegistryStrategy, java.lang.Object, java.lang.Object) 
		org.eclipse.core.runtime.spi.RegistryStrategy strategy
		Object masterToken
		Object userToken
	public static org.eclipse.core.runtime.IExtensionRegistry getRegistry () 
		org.eclipse.core.runtime.spi.IRegistryProvider defaultRegistryProvider
	public static org.eclipse.core.runtime.spi.RegistryStrategy createOSGiStrategy (java.io.File[], boolean[], java.lang.Object) 
		java.io.File[] storageDirs
		boolean[] cacheReadOnly
		Object token
	public static void setDefaultRegistryProvider (org.eclipse.core.runtime.spi.IRegistryProvider)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.IRegistryProvider provider
}

org/eclipse/core/runtime/dynamichelpers/
org/eclipse/core/runtime/dynamichelpers/ExtensionTracker$1.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
 org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$1 extends java.lang.Object implements org.eclipse.core.runtime.dynamichelpers.IFilter  {
	private final org.eclipse.core.runtime.IExtensionPoint val$xpt
	void  (org.eclipse.core.runtime.IExtensionPoint) 
	public boolean matches (org.eclipse.core.runtime.IExtensionPoint) 
		org.eclipse.core.runtime.IExtensionPoint target
}

org/eclipse/core/runtime/dynamichelpers/ExtensionTracker$2.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
 org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$2 extends java.lang.Object implements org.eclipse.core.runtime.dynamichelpers.IFilter  {
	private final org.eclipse.core.runtime.IExtensionPoint[] val$xpts
	void  (org.eclipse.core.runtime.IExtensionPoint[]) 
	public boolean matches (org.eclipse.core.runtime.IExtensionPoint) 
		org.eclipse.core.runtime.IExtensionPoint target
		int i
}

org/eclipse/core/runtime/dynamichelpers/ExtensionTracker$3.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
 org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$3 extends java.lang.Object implements org.eclipse.core.runtime.dynamichelpers.IFilter  {
	private final String val$id
	void  (java.lang.String) 
	public boolean matches (org.eclipse.core.runtime.IExtensionPoint) 
		org.eclipse.core.runtime.IExtensionPoint target
}

org/eclipse/core/runtime/dynamichelpers/ExtensionTracker$HandlerWrapper.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
 org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper extends java.lang.Object {
	org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
	org.eclipse.core.runtime.dynamichelpers.IFilter filter
	final org.eclipse.core.runtime.dynamichelpers.ExtensionTracker this$0
	public void  (org.eclipse.core.runtime.dynamichelpers.ExtensionTracker, org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.dynamichelpers.IFilter) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
		org.eclipse.core.runtime.dynamichelpers.IFilter filter
	public boolean equals (java.lang.Object) 
		Object target
	public int hashCode () 
}

org/eclipse/core/runtime/dynamichelpers/ExtensionTracker.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
public org.eclipse.core.runtime.dynamichelpers.ExtensionTracker extends java.lang.Object implements org.eclipse.core.runtime.dynamichelpers.IExtensionTracker org.eclipse.core.runtime.IRegistryChangeListener  {
	private java.util.Map extensionToObjects
	private org.eclipse.core.runtime.ListenerList handlers
	private final Object lock
	private boolean closed
	private org.eclipse.core.runtime.IExtensionRegistry registry
	private static final Object[] EMPTY_ARRAY
	static void  () 
	public void  () 
	public void  (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry theRegistry
	public void registerHandler (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.dynamichelpers.IFilter) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
		org.eclipse.core.runtime.dynamichelpers.IFilter filter
	public void unregisterHandler (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
	public void registerObject (org.eclipse.core.runtime.IExtension, java.lang.Object, int) 
		org.eclipse.core.runtime.IExtension element
		Object object
		int referenceType
		org.eclipse.core.internal.runtime.ReferenceHashSet associatedObjects
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
		org.eclipse.core.runtime.IExtensionDelta[] delta
		int len
		int i
	private void notify (org.eclipse.core.runtime.IExtensionDelta, java.lang.Object[]) 
		org.eclipse.core.runtime.IExtensionDelta delta
		Object[] objects
		Object[] handlersCopy
		int i
		org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper wrapper
	protected void applyAdd (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
		org.eclipse.core.runtime.IExtension extension
	private void doAdd (org.eclipse.core.runtime.IExtensionDelta) 
		org.eclipse.core.runtime.IExtensionDelta delta
	private void doRemove (org.eclipse.core.runtime.IExtensionDelta) 
		org.eclipse.core.runtime.IExtensionDelta delta
		Object[] removedObjects
		org.eclipse.core.internal.runtime.ReferenceHashSet associatedObjects
	protected void applyRemove (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.IExtension, java.lang.Object[]) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
		org.eclipse.core.runtime.IExtension removedExtension
		Object[] removedObjects
	public java.lang.Object[] getObjects (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension element
		org.eclipse.core.internal.runtime.ReferenceHashSet objectSet
	public void close () 
	public void unregisterObject (org.eclipse.core.runtime.IExtension, java.lang.Object) 
		org.eclipse.core.runtime.IExtension extension
		Object object
		org.eclipse.core.internal.runtime.ReferenceHashSet associatedObjects
	public java.lang.Object[] unregisterObject (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.internal.runtime.ReferenceHashSet associatedObjects
	public static org.eclipse.core.runtime.dynamichelpers.IFilter createExtensionPointFilter (org.eclipse.core.runtime.IExtensionPoint) 
		org.eclipse.core.runtime.IExtensionPoint xpt
	public static org.eclipse.core.runtime.dynamichelpers.IFilter createExtensionPointFilter (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] xpts
	public static org.eclipse.core.runtime.dynamichelpers.IFilter createNamespaceFilter (java.lang.String) 
		String id
}

org/eclipse/core/runtime/dynamichelpers/IExtensionChangeHandler.class
IExtensionChangeHandler.java
package org.eclipse.core.runtime.dynamichelpers
public abstract org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler extends java.lang.Object {
	public abstract void addExtension (org.eclipse.core.runtime.dynamichelpers.IExtensionTracker, org.eclipse.core.runtime.IExtension) 
	public abstract void removeExtension (org.eclipse.core.runtime.IExtension, java.lang.Object[]) 
}

org/eclipse/core/runtime/dynamichelpers/IExtensionTracker.class
IExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
public abstract org.eclipse.core.runtime.dynamichelpers.IExtensionTracker extends java.lang.Object {
	public static final int REF_STRONG
	public static final int REF_SOFT
	public static final int REF_WEAK
	public abstract void registerHandler (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.dynamichelpers.IFilter) 
	public abstract void unregisterHandler (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler) 
	public abstract void registerObject (org.eclipse.core.runtime.IExtension, java.lang.Object, int) 
	public abstract void unregisterObject (org.eclipse.core.runtime.IExtension, java.lang.Object) 
	public abstract java.lang.Object[] unregisterObject (org.eclipse.core.runtime.IExtension) 
	public abstract java.lang.Object[] getObjects (org.eclipse.core.runtime.IExtension) 
	public abstract void close () 
}

org/eclipse/core/runtime/dynamichelpers/IFilter.class
IFilter.java
package org.eclipse.core.runtime.dynamichelpers
public abstract org.eclipse.core.runtime.dynamichelpers.IFilter extends java.lang.Object {
	public abstract boolean matches (org.eclipse.core.runtime.IExtensionPoint) 
}

org/eclipse/core/runtime/spi/
org/eclipse/core/runtime/spi/IDynamicExtensionRegistry.class
IDynamicExtensionRegistry.java
package org.eclipse.core.runtime.spi
public abstract org.eclipse.core.runtime.spi.IDynamicExtensionRegistry extends java.lang.Object {
	public abstract void removeContributor (org.eclipse.core.runtime.IContributor, java.lang.Object) 
	public abstract boolean hasContributor (org.eclipse.core.runtime.IContributor) 
	public abstract org.eclipse.core.runtime.IContributor[] getAllContributors () 
}

org/eclipse/core/runtime/spi/IRegistryProvider.class
IRegistryProvider.java
package org.eclipse.core.runtime.spi
public abstract org.eclipse.core.runtime.spi.IRegistryProvider extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IExtensionRegistry getRegistry () 
}

org/eclipse/core/runtime/spi/RegistryContributor.class
RegistryContributor.java
package org.eclipse.core.runtime.spi
public final org.eclipse.core.runtime.spi.RegistryContributor extends java.lang.Object implements org.eclipse.core.runtime.IContributor  {
	private String actualContributorId
	private String actualContributorName
	private String hostId
	private String hostName
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String actualId
		String actualName
		String hostId
		String hostName
	public java.lang.String getActualId () 
	public java.lang.String getActualName () 
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String toString () 
}

org/eclipse/core/runtime/spi/RegistryStrategy.class
RegistryStrategy.java
package org.eclipse.core.runtime.spi
public org.eclipse.core.runtime.spi.RegistryStrategy extends java.lang.Object {
	private javax.xml.parsers.SAXParserFactory theXMLParserFactory
	private final java.io.File[] storageDirs
	private final boolean[] cacheReadOnly
	public void  (java.io.File[], boolean[]) 
		java.io.File[] storageDirs
		boolean[] cacheReadOnly
	public final int getLocationsLength () 
	public final java.io.File getStorage (int) 
		int index
	public final boolean isCacheReadOnly (int) 
		int index
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public java.lang.String translate (java.lang.String, java.util.ResourceBundle) 
		String key
		java.util.ResourceBundle resources
	public void onStart (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry registry
	public void onStart (org.eclipse.core.runtime.IExtensionRegistry, boolean) 
		org.eclipse.core.runtime.IExtensionRegistry registry
		boolean loadedFromCache
	public void onStop (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry registry
	public java.lang.Object createExecutableExtension (org.eclipse.core.runtime.spi.RegistryContributor, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.RegistryContributor contributor
		String className
		String overridenContributorName
		Object result
		Class classInstance
		ClassNotFoundException e1
		String message
		Exception e
		String message
	public void scheduleChangeEvent (java.lang.Object[], java.util.Map, java.lang.Object) 
		Object[] listeners
		java.util.Map deltas
		Object registry
	public static final org.eclipse.core.runtime.IStatus processChangeEvent (java.lang.Object[], java.util.Map, java.lang.Object) 
		Object[] listeners
		java.util.Map deltas
		Object registry
	public boolean debug () 
	public boolean debugRegistryEvents () 
	public boolean cacheUse () 
	public boolean cacheLazyLoading () 
	public long getContainerTimestamp () 
	public long getContributionsTimestamp () 
	public javax.xml.parsers.SAXParserFactory getXMLParser () 
	public java.lang.String[] translate (java.lang.String[], org.eclipse.core.runtime.IContributor, java.lang.String) 
		String[] nonTranslated
		org.eclipse.core.runtime.IContributor contributor
		String locale
	public java.lang.String getLocale () 
}

org/eclipse/core/internal/preferences/AbstractScope.class
AbstractScope.java
package org.eclipse.core.internal.preferences
public abstract org.eclipse.core.internal.preferences.AbstractScope extends java.lang.Object implements org.eclipse.core.runtime.preferences.IScopeContext  {
	public void  () 
	public abstract java.lang.String getName () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
	public abstract org.eclipse.core.runtime.IPath getLocation () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.runtime.preferences.IScopeContext other
		org.eclipse.core.runtime.IPath location
	public int hashCode () 
}

org/eclipse/core/internal/preferences/Activator.class
Activator.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator org.osgi.util.tracker.ServiceTrackerCustomizer  {
	public static final String PI_PREFERENCES
	private static final String PROP_REGISTER_PERF_SERVICE
	private static final String PROP_CUSTOMIZATION
	private org.osgi.util.tracker.ServiceTracker registryServiceTracker
	private static org.osgi.framework.BundleContext bundleContext
	private org.osgi.framework.ServiceRegistration preferencesService
	private org.osgi.framework.ServiceRegistration osgiPreferencesService
	static Class class$0
	static Class class$1
	static Class class$2
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
		boolean shouldRegister
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	static org.osgi.framework.BundleContext getContext () 
	public synchronized java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object service
		Object helper
		Exception e
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public synchronized void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	private void processCommandLine () 
		String value
		org.osgi.util.tracker.ServiceTracker environmentTracker
		org.eclipse.osgi.service.environment.EnvironmentInfo environmentInfo
		String[] args
		int i
}

org/eclipse/core/internal/preferences/Base64.class
Base64.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.Base64 extends java.lang.Object {
	private static final byte equalSign
	static char[] digits
	static void  () 
	public void  () 
	public static byte[] decode (byte[]) 
		byte[] data
		int lastRealDataIndex
		int padBytes
		int byteLength
		byte[] result
		int dataIndex
		int resultIndex
		int allBits
		int resultChunks
		int i
		int j
		int j
		int j
		int j
		int j
	static int decodeDigit (byte) 
		byte data
		char charData
	public static byte[] encode (byte[]) 
		byte[] data
		int sourceChunks
		int len
		byte[] result
		int extraBytes
		int dataIndex
		int resultIndex
		int allBits
		int i
		int j
		int j
		int j
		int j
}

org/eclipse/core/internal/preferences/BundleDefaultPreferences.class
BundleDefaultPreferences.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.BundleDefaultPreferences extends org.eclipse.core.internal.preferences.EclipsePreferences {
	private static java.util.Set loadedNodes
	private String qualifier
	private int segmentCount
	private org.eclipse.core.runtime.preferences.IEclipsePreferences loadLevel
	static void  () 
	public void  () 
	private void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.EclipsePreferences parent
		String name
		org.eclipse.core.runtime.IPath path
		String scope
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences getLoadLevel () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		int i
	protected boolean isAlreadyLoaded (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	protected void loaded () 
	protected void load () 
		String relativePath
	protected org.eclipse.core.internal.preferences.EclipsePreferences internalCreate (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
}

org/eclipse/core/internal/preferences/ConfigurationPreferences.class
ConfigurationPreferences.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.ConfigurationPreferences extends org.eclipse.core.internal.preferences.EclipsePreferences {
	private int segmentCount
	private String qualifier
	private org.eclipse.core.runtime.IPath location
	private org.eclipse.core.runtime.preferences.IEclipsePreferences loadLevel
	private static java.util.Set loadedNodes
	private static boolean initialized
	private static org.eclipse.core.runtime.IPath baseLocation
	static void  () 
		org.eclipse.osgi.service.datalocation.Location location
		java.net.URL url
	public void  () 
	private void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.EclipsePreferences parent
		String name
		String path
	protected org.eclipse.core.runtime.IPath getLocation () 
	protected boolean isAlreadyLoaded (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	protected void loaded () 
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences getLoadLevel () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		int i
	protected void initializeChildren () 
		String[] names
		int i
	protected org.eclipse.core.internal.preferences.EclipsePreferences internalCreate (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
}

org/eclipse/core/internal/preferences/DefaultPreferences.class
DefaultPreferences.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.DefaultPreferences extends org.eclipse.core.internal.preferences.EclipsePreferences {
	private static java.util.Set loadedNodes
	private static final String KEY_PREFIX
	private static final String KEY_DOUBLE_PREFIX
	private static final org.eclipse.core.runtime.IPath NL_DIR
	private static final String PROPERTIES_FILE_EXTENSION
	private static java.util.Properties productCustomization
	private static java.util.Properties productTranslation
	private static java.util.Properties commandLineCustomization
	private org.eclipse.core.internal.preferences.EclipsePreferences loadLevel
	private Thread initializingThread
	private String qualifier
	private int segmentCount
	private java.lang.ref.WeakReference pluginReference
	public static String pluginCustomizationFile
	static Class class$0
	static void  () 
	public void  () 
	private void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences parent
		String name
		Object context
	private void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.EclipsePreferences parent
		String name
		String path
	private void applyBundleDefaults () 
		org.osgi.framework.Bundle bundle
		java.net.URL url
		java.net.URL transURL
	private void applyCommandLineDefaults () 
		String filename
	private void applyDefaults (java.lang.String, java.util.Properties, java.util.Properties) 
		String id
		java.util.Properties defaultValues
		java.util.Properties translations
		java.util.Enumeration e
		String fullKey
		String value
		org.eclipse.core.runtime.IPath childPath
		String key
		String localQualifier
	public org.eclipse.core.runtime.preferences.IEclipsePreferences node (java.lang.String, java.lang.Object) 
		String childName
		Object context
	private void applyRuntimeDefaults () 
		java.lang.ref.WeakReference ref
	private void applyProductDefaults () 
		org.osgi.framework.BundleContext context
		org.osgi.util.tracker.ServiceTracker productTracker
		org.eclipse.core.internal.preferences.exchange.IProductPreferencesService productSpecials
	public void flush () 
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences getLoadLevel () 
		org.eclipse.core.internal.preferences.EclipsePreferences node
		int i
	protected org.eclipse.core.internal.preferences.EclipsePreferences internalCreate (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
	protected boolean isAlreadyLoaded (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	protected void load () 
	protected java.lang.String internalPut (java.lang.String, java.lang.String) 
		String key
		String newValue
		String result
		String relativePath
		org.osgi.service.prefs.Preferences node
	private void setInitializingBundleDefaults () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.eclipse.core.internal.preferences.DefaultPreferences loader
	private void clearInitializingBundleDefaults () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.eclipse.core.internal.preferences.DefaultPreferences loader
	private boolean isInitializingBundleDefaults () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.eclipse.core.internal.preferences.DefaultPreferences loader
	protected static java.lang.String getScopeRelativePath (java.lang.String) 
		String absolutePath
		int index
	private java.util.Properties loadProperties (java.net.URL) 
		java.net.URL url
		java.util.Properties result
		java.io.InputStream input
		java.io.IOException e
	private java.util.Properties loadProperties (java.lang.String) 
		String filename
		java.util.Properties result
		java.io.InputStream input
		java.io.IOException e
		String message
		org.eclipse.core.runtime.IStatus status
	protected void loaded () 
	public void sync () 
	private java.lang.String translatePreference (java.lang.String, java.util.Properties) 
		String value
		java.util.Properties props
		int ix
		String key
		String dflt
}

org/eclipse/core/internal/preferences/EclipsePreferences$1.class
EclipsePreferences.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.EclipsePreferences$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.preferences.EclipsePreferences this$0
	private final boolean val$added
	private final org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener val$listener
	private final org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent val$event
	void  (org.eclipse.core.internal.preferences.EclipsePreferences, boolean, org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener, org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/preferences/EclipsePreferences$2.class
EclipsePreferences.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.EclipsePreferences$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.preferences.EclipsePreferences this$0
	private final org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener val$listener
	private final org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent val$event
	void  (org.eclipse.core.internal.preferences.EclipsePreferences, org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener, org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/preferences/EclipsePreferences$3.class
EclipsePreferences.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.EclipsePreferences$3 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.core.internal.preferences.EclipsePreferences this$0
	private final StringBuffer val$buffer
	void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.StringBuffer) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		String[] keys
		int i
}

org/eclipse/core/internal/preferences/EclipsePreferences.class
EclipsePreferences.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.EclipsePreferences extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences org.eclipse.core.runtime.preferences.IScope  {
	public static final String DEFAULT_PREFERENCES_DIRNAME
	public static final String PREFS_FILE_EXTENSION
	protected static final org.eclipse.core.runtime.preferences.IEclipsePreferences[] EMPTY_NODE_ARRAY
	protected static final String[] EMPTY_STRING_ARRAY
	private static final String FALSE
	private static final String TRUE
	protected static final String VERSION_KEY
	protected static final String VERSION_VALUE
	protected static final String PATH_SEPARATOR
	protected static final String DOUBLE_SLASH
	protected static final String EMPTY_STRING
	private String cachedPath
	protected java.util.Map children
	protected boolean dirty
	protected boolean loading
	protected final String name
	protected final org.eclipse.core.internal.preferences.EclipsePreferences parent
	protected org.eclipse.core.internal.preferences.ImmutableMap properties
	protected boolean removed
	private org.eclipse.core.runtime.ListenerList nodeChangeListeners
	private org.eclipse.core.runtime.ListenerList preferenceChangeListeners
	public static boolean DEBUG_PREFERENCE_GENERAL
	public static boolean DEBUG_PREFERENCE_SET
	public static boolean DEBUG_PREFERENCE_GET
	protected static final String debugPluginName
	static void  () 
	public void  () 
	protected void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.EclipsePreferences parent
		String name
	public java.lang.String absolutePath () 
		String parentPath
	public void accept (org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor visitor
		org.eclipse.core.runtime.preferences.IEclipsePreferences[] toVisit
		int i
	protected synchronized org.eclipse.core.runtime.preferences.IEclipsePreferences addChild (java.lang.String, org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		String childName
		org.eclipse.core.runtime.preferences.IEclipsePreferences child
	public void addNodeChangeListener (org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener listener
	public void addPreferenceChangeListener (org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener listener
	private org.eclipse.core.runtime.preferences.IEclipsePreferences calculateRoot () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences result
	protected void checkRemoved () 
	public java.lang.String[] childrenNames () 
	protected java.lang.String[] internalChildNames () 
		java.util.Map temp
	public void clear () 
		String[] keys
		int i
	protected java.lang.String[] computeChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath root
		org.eclipse.core.runtime.IPath dir
		java.util.ArrayList result
		java.io.File file
		java.io.File[] totalFiles
		int i
		String filename
		String shortName
	protected org.eclipse.core.runtime.IPath computeLocation (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath root
		String qualifier
	protected static void convertFromProperties (org.eclipse.core.internal.preferences.EclipsePreferences, java.util.Properties, boolean) 
		org.eclipse.core.internal.preferences.EclipsePreferences node
		java.util.Properties table
		boolean notify
		String version
		java.util.Iterator i
		String fullKey
		String value
		String[] splitPath
		String path
		String key
		org.eclipse.core.internal.preferences.EclipsePreferences childNode
		String oldValue
	protected java.util.Properties convertToProperties (java.util.Properties, java.lang.String)  throws org.osgi.service.prefs.BackingStoreException 
		java.util.Properties result
		String prefix
		boolean addSeparator
		org.eclipse.core.internal.preferences.ImmutableMap temp
		String[] keys
		int i
		int imax
		String value
		org.eclipse.core.runtime.preferences.IEclipsePreferences[] childNodes
		int i
		org.eclipse.core.internal.preferences.EclipsePreferences child
		String fullPath
	public org.eclipse.core.runtime.preferences.IEclipsePreferences create (org.eclipse.core.runtime.preferences.IEclipsePreferences, java.lang.String) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences nodeParent
		String nodeName
	protected boolean isLoading () 
	protected void setLoading (boolean) 
		boolean isLoading
	public org.eclipse.core.runtime.preferences.IEclipsePreferences create (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
		org.eclipse.core.internal.preferences.EclipsePreferences result
		org.eclipse.core.runtime.preferences.IEclipsePreferences loadLevel
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.core.runtime.IPath location
		String message
		org.eclipse.core.runtime.IStatus status
	public synchronized void flush ()  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences loadLevel
		String[] childrenNames
		int i
		org.osgi.service.prefs.BackingStoreException e
	public java.lang.String get (java.lang.String, java.lang.String) 
		String key
		String defaultValue
		String value
	public boolean getBoolean (java.lang.String, boolean) 
		String key
		boolean defaultValue
		String value
	public byte[] getByteArray (java.lang.String, byte[]) 
		String key
		byte[] defaultValue
		String value
	protected synchronized boolean childExists (java.lang.String) 
		String childName
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences getChild (java.lang.String, java.lang.Object, boolean) 
		String key
		Object context
		boolean create
		Object value
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences[] getChildren (boolean) 
		boolean create
		java.util.ArrayList result
		String[] names
		int i
		org.eclipse.core.runtime.preferences.IEclipsePreferences child
	public double getDouble (java.lang.String, double) 
		String key
		double defaultValue
		String value
		double result
	public float getFloat (java.lang.String, float) 
		String key
		float defaultValue
		String value
		float result
	public int getInt (java.lang.String, int) 
		String key
		int defaultValue
		String value
		int result
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences getLoadLevel () 
	protected org.eclipse.core.runtime.IPath getLocation () 
	public long getLong (java.lang.String, long) 
		String key
		long defaultValue
		String value
		long result
	protected org.eclipse.core.internal.preferences.EclipsePreferences internalCreate (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
	protected java.lang.String internalGet (java.lang.String) 
		String key
		String result
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences internalNode (java.lang.String, boolean, java.lang.Object) 
		String path
		boolean notify
		Object context
		int index
		String key
		boolean added
		org.eclipse.core.runtime.preferences.IEclipsePreferences child
	protected java.lang.String internalPut (java.lang.String, java.lang.String) 
		String key
		String newValue
		String oldValue
	protected boolean isAlreadyLoaded (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	public java.lang.String[] keys () 
	protected void load ()  throws org.osgi.service.prefs.BackingStoreException 
	protected static java.util.Properties loadProperties (org.eclipse.core.runtime.IPath)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.IPath location
		java.io.InputStream input
		java.util.Properties result
		java.io.IOException e
		String message
	protected void load (org.eclipse.core.runtime.IPath)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.IPath location
		java.util.Properties fromDisk
	protected void loaded () 
	protected void loadLegacy () 
	public static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	protected void makeDirty () 
		org.eclipse.core.internal.preferences.EclipsePreferences node
	public boolean isDirty () 
	public java.lang.String name () 
	public org.osgi.service.prefs.Preferences node (java.lang.String) 
		String pathName
	protected void fireNodeEvent (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent, boolean) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
		boolean added
		Object[] listeners
		int i
		org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener listener
		org.eclipse.core.runtime.ISafeRunnable job
	public boolean nodeExists (java.lang.String)  throws org.osgi.service.prefs.BackingStoreException 
		String path
		int index
		boolean noSlash
		String childName
		org.eclipse.core.runtime.preferences.IEclipsePreferences child
	public org.osgi.service.prefs.Preferences parent () 
	protected void firePreferenceEvent (java.lang.String, java.lang.Object, java.lang.Object) 
		String key
		Object oldValue
		Object newValue
		Object[] listeners
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
		int i
		org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener listener
		org.eclipse.core.runtime.ISafeRunnable job
	public void put (java.lang.String, java.lang.String) 
		String key
		String newValue
		String oldValue
	public void putBoolean (java.lang.String, boolean) 
		String key
		boolean value
		String newValue
		String oldValue
	public void putByteArray (java.lang.String, byte[]) 
		String key
		byte[] value
		String newValue
		String oldValue
	public void putDouble (java.lang.String, double) 
		String key
		double value
		String newValue
		String oldValue
	public void putFloat (java.lang.String, float) 
		String key
		float value
		String newValue
		String oldValue
	public void putInt (java.lang.String, int) 
		String key
		int value
		String newValue
		String oldValue
	public void putLong (java.lang.String, long) 
		String key
		long value
		String newValue
		String oldValue
	public void remove (java.lang.String) 
		String key
		String oldValue
	public void removeNode ()  throws org.osgi.service.prefs.BackingStoreException 
		String[] keys
		int i
		org.eclipse.core.runtime.preferences.IEclipsePreferences[] childNodes
		int i
	protected void removeNode (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences child
		boolean wasRemoved
	protected void removeNode (java.lang.String) 
		String key
		boolean wasRemoved
	public void removeNodeChangeListener (org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener listener
	public void removePreferenceChangeListener (org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener listener
	protected void save ()  throws org.osgi.service.prefs.BackingStoreException 
	protected void save (org.eclipse.core.runtime.IPath)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.IPath location
		java.util.Properties table
		String message
		java.io.OutputStream output
		java.io.FileOutputStream fos
		java.io.File parentFile
		java.io.File parentFile
		java.io.IOException e
		String message
	public void shareStrings (org.eclipse.core.internal.preferences.StringPool) 
		org.eclipse.core.internal.preferences.StringPool pool
		org.eclipse.core.runtime.preferences.IEclipsePreferences[] myChildren
		int i
	public static java.lang.String encodePath (java.lang.String, java.lang.String) 
		String path
		String key
		String result
		String result
		String result
		String result
		int pathLength
	public static java.lang.String getSegment (java.lang.String, int) 
		String path
		int segment
		int start
		int end
		int i
	public static int getSegmentCount (java.lang.String) 
		String path
		java.util.StringTokenizer tokenizer
	public static java.lang.String makeRelative (java.lang.String) 
		String path
		String result
	public static java.lang.String[] decodePath (java.lang.String) 
		String fullPath
		String key
		String path
		int index
		int lastIndex
	public void sync ()  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	public java.lang.String toDeepDebugString () 
		StringBuffer buffer
		org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor visitor
		org.osgi.service.prefs.BackingStoreException e
	public java.lang.String toString () 
}

org/eclipse/core/internal/preferences/ExportedPreferences.class
ExportedPreferences.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.ExportedPreferences extends org.eclipse.core.internal.preferences.EclipsePreferences implements org.eclipse.core.runtime.preferences.IExportedPreferences  {
	private boolean isExportRoot
	private String version
	public static org.eclipse.core.runtime.preferences.IExportedPreferences newRoot () 
	protected void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.EclipsePreferences parent
		String name
	public boolean isExportRoot () 
	public void setExportRoot () 
	public java.lang.String getVersion () 
	public void setVersion (java.lang.String) 
		String version
	protected org.eclipse.core.internal.preferences.EclipsePreferences internalCreate (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/core/internal/preferences/IPreferencesConstants.class
IPreferencesConstants.java
package org.eclipse.core.internal.preferences
public abstract org.eclipse.core.internal.preferences.IPreferencesConstants extends java.lang.Object {
	public static final String RUNTIME_NAME
	public static final String PREFERS_NAME
	public static final String PLUGIN_CUSTOMIZATION
	public static final String PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME
	public static final String PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
	public static final String PT_PREFERENCES
}

org/eclipse/core/internal/preferences/ImmutableMap$ArrayMap.class
ImmutableMap.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.ImmutableMap$ArrayMap extends org.eclipse.core.internal.preferences.ImmutableMap {
	private static final float LOAD_FACTOR
	private int elementSize
	private String[] keyTable
	private int threshold
	private String[] valueTable
	void  (int) 
		int size
		int tableLen
	public java.lang.String get (java.lang.String) 
		String key
		int lengthMask
		int index
		String currentKey
		String currentKey
	protected void internalPut (java.lang.String, java.lang.String) 
		String key
		String value
		int lengthMask
		int index
		String currentKey
		String currentKey
	public java.lang.String[] keys () 
		String[] result
		int next
		int i
	public org.eclipse.core.internal.preferences.ImmutableMap put (java.lang.String, java.lang.String) 
		String key
		String value
		org.eclipse.core.internal.preferences.ImmutableMap$ArrayMap result
		org.eclipse.core.internal.preferences.ImmutableMap$ArrayMap result
		int oldLen
		String currentKey
		int i
	public org.eclipse.core.internal.preferences.ImmutableMap removeKey (java.lang.String) 
		String key
		int lengthMask
		int index
		String currentKey
		String currentKey
		org.eclipse.core.internal.preferences.ImmutableMap result
		int i
		int i
	public void shareStrings (org.eclipse.core.internal.preferences.StringPool) 
		org.eclipse.core.internal.preferences.StringPool set
		String[] array
		int i
		String o
		int i
		String o
	public int size () 
}

org/eclipse/core/internal/preferences/ImmutableMap$EmptyMap.class
ImmutableMap.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.ImmutableMap$EmptyMap extends org.eclipse.core.internal.preferences.ImmutableMap {
	void  () 
	public java.lang.String get (java.lang.String) 
		String value
	public org.eclipse.core.internal.preferences.ImmutableMap removeKey (java.lang.String) 
		String key
	protected void internalPut (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String[] keys () 
	public org.eclipse.core.internal.preferences.ImmutableMap put (java.lang.String, java.lang.String) 
		String key
		String value
		org.eclipse.core.internal.preferences.ImmutableMap result
	public int size () 
}

org/eclipse/core/internal/preferences/ImmutableMap.class
ImmutableMap.java
package org.eclipse.core.internal.preferences
public abstract org.eclipse.core.internal.preferences.ImmutableMap extends java.lang.Object implements java.lang.Cloneable  {
	public static final org.eclipse.core.internal.preferences.ImmutableMap EMPTY
	protected static final String[] EMPTY_STRING_ARRAY
	static void  () 
	public void  () 
	public abstract java.lang.String get (java.lang.String) 
	protected static org.eclipse.core.internal.preferences.ImmutableMap createMap (int) 
		int i
	protected abstract void internalPut (java.lang.String, java.lang.String) 
	public abstract java.lang.String[] keys () 
	public abstract org.eclipse.core.internal.preferences.ImmutableMap put (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.internal.preferences.ImmutableMap removeKey (java.lang.String) 
	public void shareStrings (org.eclipse.core.internal.preferences.StringPool) 
		org.eclipse.core.internal.preferences.StringPool set
	public abstract int size () 
	public java.lang.String toString () 
		StringBuffer s
		String[] keys
		int i
		int length
}

org/eclipse/core/internal/preferences/InstancePreferences.class
InstancePreferences.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.InstancePreferences extends org.eclipse.core.internal.preferences.EclipsePreferences {
	private String qualifier
	private int segmentCount
	private org.eclipse.core.runtime.preferences.IEclipsePreferences loadLevel
	private org.eclipse.core.runtime.IPath location
	private static java.util.Set loadedNodes
	private static boolean initialized
	private static org.eclipse.core.runtime.IPath baseLocation
	static void  () 
	private static org.eclipse.core.runtime.IPath getBaseLocation () 
		org.eclipse.osgi.service.datalocation.Location instanceLocation
	public void  () 
	private void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.EclipsePreferences parent
		String name
		String path
	protected boolean isAlreadyLoaded (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	protected void loaded () 
	protected void loadLegacy () 
		org.eclipse.core.runtime.IPath path
		String bundleName
		java.io.File prefFile
		org.eclipse.osgi.service.datalocation.Location instanceLocation
		java.io.InputStream input
		java.util.Properties values
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.util.Iterator i
		String key
		String value
		Object oldValue
	protected org.eclipse.core.runtime.IPath getLocation () 
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences getLoadLevel () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		int i
	protected void initializeChildren () 
		String[] names
		int i
	protected org.eclipse.core.internal.preferences.EclipsePreferences internalCreate (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
}

org/eclipse/core/internal/preferences/ListenerRegistry$ListenerMap.class
ListenerRegistry.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.ListenerRegistry$ListenerMap extends java.lang.Object {
	private static final int GROW_SIZE
	String[] keys
	org.eclipse.core.runtime.ListenerList[] values
	void  (int) 
		int size
	org.eclipse.core.runtime.ListenerList get (java.lang.String) 
		String key
		int i
	void put (java.lang.String, org.eclipse.core.runtime.ListenerList) 
		String key
		org.eclipse.core.runtime.ListenerList value
		int emptyIndex
		int i
		String existing
	private int grow () 
		int size
		String[] tempKeys
		org.eclipse.core.runtime.ListenerList[] tempValues
	void remove (java.lang.String) 
		String key
		int i
}

org/eclipse/core/internal/preferences/ListenerRegistry.class
ListenerRegistry.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.ListenerRegistry extends java.lang.Object {
	static final Object[] EMPTY_LIST
	org.eclipse.core.internal.preferences.ListenerRegistry$ListenerMap registry
	static void  () 
	public void  () 
	public synchronized java.lang.Object[] getListeners (java.lang.String) 
		String path
		org.eclipse.core.runtime.ListenerList list
	public synchronized void add (java.lang.String, java.lang.Object) 
		String path
		Object listener
		org.eclipse.core.runtime.ListenerList list
	public synchronized void remove (java.lang.String, java.lang.Object) 
		String path
		Object listener
		org.eclipse.core.runtime.ListenerList list
	public synchronized void clear (java.lang.String) 
		String path
}

org/eclipse/core/internal/preferences/LookupOrder.class
LookupOrder.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.LookupOrder extends java.lang.Object {
	private String[] order
	void  (java.lang.String[]) 
		String[] order
		int i
	public java.lang.String[] getOrder () 
}

org/eclipse/core/internal/preferences/OSGiPreferencesServiceImpl$OSGiLocalRootPreferences.class
OSGiPreferencesServiceImpl.java
package org.eclipse.core.internal.preferences
final org.eclipse.core.internal.preferences.OSGiPreferencesServiceImpl$OSGiLocalRootPreferences extends java.lang.Object implements org.osgi.service.prefs.Preferences  {
	private org.osgi.service.prefs.Preferences root
	private org.osgi.service.prefs.Preferences wrapped
	private void  (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences root
	private void  (org.osgi.service.prefs.Preferences, org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences wrapped
		org.osgi.service.prefs.Preferences root
	private java.lang.String fixPath (java.lang.String) 
		String pathName
	public org.osgi.service.prefs.Preferences node (java.lang.String) 
		String pathName
	public byte[] getByteArray (java.lang.String, byte[]) 
		String key
		byte[] defaultValue
		String value
		byte[] byteArray
		byte[] encodedBytes
	public org.osgi.service.prefs.Preferences parent () 
	public boolean nodeExists (java.lang.String)  throws org.osgi.service.prefs.BackingStoreException 
		String pathName
	public java.lang.String absolutePath () 
	public java.lang.String name () 
	public void put (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String get (java.lang.String, java.lang.String) 
		String key
		String def
	public void remove (java.lang.String) 
		String key
	public void clear ()  throws org.osgi.service.prefs.BackingStoreException 
	public void putInt (java.lang.String, int) 
		String key
		int value
	public int getInt (java.lang.String, int) 
		String key
		int def
	public void putLong (java.lang.String, long) 
		String key
		long value
	public long getLong (java.lang.String, long) 
		String key
		long def
	public void putBoolean (java.lang.String, boolean) 
		String key
		boolean value
	public boolean getBoolean (java.lang.String, boolean) 
		String key
		boolean def
	public void putFloat (java.lang.String, float) 
		String key
		float value
	public float getFloat (java.lang.String, float) 
		String key
		float def
	public void putDouble (java.lang.String, double) 
		String key
		double value
	public double getDouble (java.lang.String, double) 
		String key
		double def
	public void putByteArray (java.lang.String, byte[]) 
		String key
		byte[] value
	public java.lang.String[] keys ()  throws org.osgi.service.prefs.BackingStoreException 
	public java.lang.String[] childrenNames ()  throws org.osgi.service.prefs.BackingStoreException 
	public void removeNode ()  throws org.osgi.service.prefs.BackingStoreException 
	public void flush ()  throws org.osgi.service.prefs.BackingStoreException 
	public void sync ()  throws org.osgi.service.prefs.BackingStoreException 
	void  (org.osgi.service.prefs.Preferences, org.eclipse.core.internal.preferences.OSGiPreferencesServiceImpl$OSGiLocalRootPreferences) 
}

org/eclipse/core/internal/preferences/OSGiPreferencesServiceImpl.class
OSGiPreferencesServiceImpl.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.OSGiPreferencesServiceImpl extends java.lang.Object implements org.osgi.service.prefs.PreferencesService  {
	private org.eclipse.core.runtime.preferences.IEclipsePreferences bundlePreferences
	void  (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences bundlePreferences
	public org.osgi.service.prefs.Preferences getSystemPreferences () 
	public org.osgi.service.prefs.Preferences getUserPreferences (java.lang.String) 
		String name
	public java.lang.String[] getUsers () 
		String[] users
}

org/eclipse/core/internal/preferences/OSGiPreferencesServiceManager.class
OSGiPreferencesServiceManager.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.OSGiPreferencesServiceManager extends java.lang.Object implements org.osgi.framework.ServiceFactory org.osgi.framework.BundleListener  {
	private static final String ORG_ECLIPSE_CORE_INTERNAL_PREFERENCES_OSGI
	private org.osgi.service.prefs.Preferences prefBundles
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.Bundle[] allBundles
		java.util.Set bundleQualifiers
		int i
		String[] prefsBundles
		int i
	public java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		String qualifier
		org.osgi.service.prefs.Preferences bundlesNode
	private java.lang.String getQualifier (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		String qualifier
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		Object service
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
	protected void removePrefs (java.lang.String)  throws org.osgi.service.prefs.BackingStoreException 
		String qualifier
		org.osgi.service.prefs.Preferences bundlesNode
	private org.osgi.service.prefs.Preferences getBundlesNode () 
}

org/eclipse/core/internal/preferences/PreferenceServiceRegistryHelper$1.class
PreferenceServiceRegistryHelper.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper this$0
	private final org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer val$initializer
	void  (org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper, org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/preferences/PreferenceServiceRegistryHelper.class
PreferenceServiceRegistryHelper.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeListener  {
	private static final String ELEMENT_INITIALIZER
	private static final String ATTRIBUTE_NAME
	private static final String ATTRIBUTE_CLASS
	private static final String ELEMENT_SCOPE
	private static final String ELEMENT_MODIFIER
	private static final org.eclipse.core.runtime.IExtension[] EMPTY_EXTENSION_ARRAY
	private static final java.util.Map scopeRegistry
	private org.eclipse.core.runtime.ListenerList modifyListeners
	private org.eclipse.core.internal.preferences.PreferencesService service
	private org.eclipse.core.runtime.IExtensionRegistry registry
	static void  () 
	private static org.eclipse.core.runtime.IStatus createStatusError (java.lang.String, java.lang.Exception) 
		String message
		Exception e
	private static org.eclipse.core.runtime.IStatus createStatusWarning (java.lang.String, java.lang.Exception) 
		String message
		Exception e
	private static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void  (org.eclipse.core.internal.preferences.PreferencesService, java.lang.Object) 
		org.eclipse.core.internal.preferences.PreferencesService service
		Object registryObject
	void stop () 
	private void addModifyListener (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
		String key
		String message
		Object listener
		org.eclipse.core.runtime.CoreException e
	public java.lang.ref.WeakReference applyRuntimeDefaults (java.lang.String, java.lang.ref.WeakReference) 
		String name
		java.lang.ref.WeakReference pluginReference
		org.eclipse.core.runtime.IExtension[] extensions
		boolean foundInitializer
		int i
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		org.eclipse.core.runtime.IExtension theExtension
		String extensionNamespace
		org.osgi.framework.Bundle underlyingBundle
		String ownerName
		String ownerName
		Object plugin
		org.eclipse.core.internal.preferences.exchange.ILegacyPreferences initService
	public org.eclipse.core.runtime.preferences.IEclipsePreferences createNode (org.eclipse.core.internal.preferences.RootPreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.RootPreferences parent
		String name
		org.eclipse.core.runtime.preferences.IScope scope
		Object value
		ClassCastException e
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.runtime.preferences.PreferenceModifyListener[] getModifyListeners () 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		Object[] source
		org.eclipse.core.runtime.preferences.PreferenceModifyListener[] result
	private org.eclipse.core.runtime.IExtension[] getPrefExtensions () 
		org.eclipse.core.runtime.IExtension[] extensionsOld
		org.eclipse.core.runtime.IExtension[] extensionsNew
		org.eclipse.core.runtime.IExtensionPoint pointOld
		org.eclipse.core.runtime.IExtensionPoint pointNew
		org.eclipse.core.runtime.IExtension[] extensions
	private void initializeScopes () 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
		org.eclipse.core.runtime.IExtensionDelta[] deltasOld
		org.eclipse.core.runtime.IExtensionDelta[] deltasNew
		org.eclipse.core.runtime.IExtensionDelta[] deltas
		int i
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		String scope
	private void runInitializer (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer initializer
		org.eclipse.core.runtime.ISafeRunnable job
		ClassCastException e
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
	private void scopeAdded (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
		String key
		String message
	private void scopeRemoved (java.lang.String) 
		String key
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
}

org/eclipse/core/internal/preferences/PreferencesOSGiUtils.class
PreferencesOSGiUtils.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.PreferencesOSGiUtils extends java.lang.Object {
	private org.osgi.util.tracker.ServiceTracker initTracker
	private org.osgi.util.tracker.ServiceTracker debugTracker
	private org.osgi.util.tracker.ServiceTracker bundleTracker
	private org.osgi.util.tracker.ServiceTracker configurationLocationTracker
	private org.osgi.util.tracker.ServiceTracker instanceLocationTracker
	private static final org.eclipse.core.internal.preferences.PreferencesOSGiUtils singleton
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
	public static org.eclipse.core.internal.preferences.PreferencesOSGiUtils getDefault () 
	private void  () 
	void openServices () 
		org.osgi.framework.BundleContext context
		org.osgi.framework.Filter filter
	void closeServices () 
	public org.eclipse.core.internal.preferences.exchange.ILegacyPreferences getLegacyPreferences () 
	public boolean getBooleanDebugOption (java.lang.String, boolean) 
		String option
		boolean defaultValue
		org.eclipse.osgi.service.debug.DebugOptions options
		String value
	public org.osgi.framework.Bundle getBundle (java.lang.String) 
		String bundleName
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] bundles
		int i
	public org.eclipse.osgi.service.datalocation.Location getConfigurationLocation () 
	public org.eclipse.osgi.service.datalocation.Location getInstanceLocation () 
}

org/eclipse/core/internal/preferences/PreferencesService$1.class
PreferencesService.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.PreferencesService$1 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.core.internal.preferences.PreferencesService this$0
	void  (org.eclipse.core.internal.preferences.PreferencesService) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.eclipse.core.runtime.preferences.IEclipsePreferences globalNode
		org.eclipse.core.runtime.preferences.IEclipsePreferences globalNode
		org.eclipse.core.internal.preferences.ExportedPreferences epNode
		boolean removed
		String[] keys
		java.util.List propsToRemove
		int i
		String key
		int i
		String value
		String keyToRemove
		java.util.Iterator it
}

org/eclipse/core/internal/preferences/PreferencesService$2.class
PreferencesService.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.PreferencesService$2 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.core.internal.preferences.PreferencesService this$0
	private final boolean[] val$result
	void  (org.eclipse.core.internal.preferences.PreferencesService, boolean[]) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
}

org/eclipse/core/internal/preferences/PreferencesService$3.class
PreferencesService.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.PreferencesService$3 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.core.internal.preferences.PreferencesService this$0
	private final int val$baseLength
	private final String[] val$excludesList
	private final java.util.Properties val$result
	void  (org.eclipse.core.internal.preferences.PreferencesService, int, java.lang.String[], java.util.Properties) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		String absolutePath
		String scope
		String path
		int i
		String exclusion
		boolean needToAddVersion
		String[] keys
		int i
		String key
		boolean ignore
		int j
		String value
		String bundle
		String version
}

org/eclipse/core/internal/preferences/PreferencesService$4.class
PreferencesService.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.PreferencesService$4 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.preferences.PreferencesService this$0
	private final org.eclipse.core.runtime.preferences.IEclipsePreferences[] val$result
	private final org.eclipse.core.runtime.preferences.PreferenceModifyListener val$listener
	void  (org.eclipse.core.internal.preferences.PreferencesService, org.eclipse.core.runtime.preferences.IEclipsePreferences[], org.eclipse.core.runtime.preferences.PreferenceModifyListener) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/preferences/PreferencesService$5.class
PreferencesService.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.PreferencesService$5 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.preferences.PreferencesService this$0
	private final org.eclipse.core.runtime.preferences.IScopeContext[] val$contexts
	private final String val$scopeString
	private final String val$qualifier
	private final String val$childPath
	private final java.util.ArrayList val$result
	void  (org.eclipse.core.internal.preferences.PreferencesService, org.eclipse.core.runtime.preferences.IScopeContext[], java.lang.String, java.lang.String, java.lang.String, java.util.ArrayList) 
	public void run ()  throws java.lang.Exception 
		boolean found
		int j
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.osgi.service.prefs.Preferences node
		org.osgi.service.prefs.Preferences node
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/core/internal/preferences/PreferencesService$6.class
PreferencesService.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.PreferencesService$6 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.core.internal.preferences.PreferencesService this$0
	void  (org.eclipse.core.internal.preferences.PreferencesService) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		String[] keys
}

org/eclipse/core/internal/preferences/PreferencesService$7.class
PreferencesService.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.PreferencesService$7 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.core.internal.preferences.PreferencesService this$0
	private final org.eclipse.core.runtime.preferences.IEclipsePreferences val$result
	void  (org.eclipse.core.internal.preferences.PreferencesService, org.eclipse.core.runtime.preferences.IEclipsePreferences) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.osgi.service.prefs.Preferences destination
}

org/eclipse/core/internal/preferences/PreferencesService$8.class
PreferencesService.java
package org.eclipse.core.internal.preferences
 org.eclipse.core.internal.preferences.PreferencesService$8 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.core.internal.preferences.PreferencesService this$0
	private final org.eclipse.core.runtime.MultiStatus val$result
	void  (org.eclipse.core.internal.preferences.PreferencesService, org.eclipse.core.runtime.MultiStatus) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.eclipse.core.internal.preferences.ExportedPreferences realNode
		String version
		org.eclipse.core.runtime.PluginVersionIdentifier versionInFile
		String bundleName
		String stringVersion
		org.eclipse.core.runtime.PluginVersionIdentifier versionInMemory
		org.eclipse.core.runtime.IStatus verification
}

org/eclipse/core/internal/preferences/PreferencesService.class
PreferencesService.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.PreferencesService extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferencesService  {
	private static final long STRING_SHARING_INTERVAL
	private static final String MATCH_TYPE_PREFIX
	private static String[] DEFAULT_DEFAULT_LOOKUP_ORDER
	private static final char EXPORT_ROOT_PREFIX
	private static final char BUNDLE_VERSION_PREFIX
	private static final float EXPORT_VERSION
	private static final String VERSION_KEY
	private static final String EMPTY_STRING
	private static org.eclipse.core.internal.preferences.PreferencesService instance
	static final org.eclipse.core.internal.preferences.RootPreferences root
	private static final java.util.Map defaultsRegistry
	private Object registryHelper
	private java.util.Map defaultScopes
	private long lastStringSharing
	static void  () 
	private static org.eclipse.core.runtime.IStatus createStatusError (java.lang.String, java.lang.Exception) 
		String message
		Exception e
	public static org.eclipse.core.internal.preferences.PreferencesService getDefault () 
	static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	void  () 
	public void applyPreferences (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences tree
		org.eclipse.core.runtime.preferences.IPreferenceFilter[] filters
		org.osgi.service.prefs.BackingStoreException e
		org.osgi.service.prefs.BackingStoreException e
	public org.eclipse.core.runtime.IStatus applyPreferences (org.eclipse.core.runtime.preferences.IExportedPreferences)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.preferences.IExportedPreferences preferences
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.core.runtime.preferences.IEclipsePreferences modifiedNode
		org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor visitor
		org.osgi.service.prefs.BackingStoreException e
		org.osgi.service.prefs.BackingStoreException e
	private boolean containsKeys (org.eclipse.core.runtime.preferences.IEclipsePreferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences aRoot
		boolean[] result
		org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor visitor
	private java.util.Properties convertFromLegacy (java.util.Properties) 
		java.util.Properties properties
		java.util.Properties result
		String prefix
		java.util.Iterator i
		String key
		String value
		int index
		String path
	private org.eclipse.core.runtime.preferences.IExportedPreferences convertFromProperties (java.util.Properties) 
		java.util.Properties properties
		org.eclipse.core.runtime.preferences.IExportedPreferences result
		java.util.Iterator i
		String path
		String value
		org.eclipse.core.internal.preferences.ExportedPreferences current
		org.eclipse.core.internal.preferences.ExportedPreferences current
		String[] decoded
		org.eclipse.core.internal.preferences.ExportedPreferences current
		String key
	private java.util.Properties convertToProperties (org.eclipse.core.runtime.preferences.IEclipsePreferences, java.lang.String[])  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
		String[] excludesList
		java.util.Properties result
		int baseLength
		org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor visitor
	void copyFromTo (org.osgi.service.prefs.Preferences, org.osgi.service.prefs.Preferences, java.lang.String[], int)  throws org.osgi.service.prefs.BackingStoreException 
		org.osgi.service.prefs.Preferences source
		org.osgi.service.prefs.Preferences destination
		String[] keys
		int depth
		String[] keysToCopy
		int i
		String value
		String[] children
		int i
	public java.lang.ref.WeakReference applyRuntimeDefaults (java.lang.String, java.lang.ref.WeakReference) 
		String name
		java.lang.ref.WeakReference pluginReference
	private void initializeDefaultScopes () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences createNode (java.lang.String) 
		String key
		org.eclipse.core.runtime.preferences.IScope scope
	public void exportPreferences (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter[], java.io.OutputStream)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.eclipse.core.runtime.preferences.IPreferenceFilter[] filters
		java.io.OutputStream stream
		org.osgi.service.prefs.BackingStoreException e
	public org.eclipse.core.runtime.IStatus exportPreferences (org.eclipse.core.runtime.preferences.IEclipsePreferences, java.io.OutputStream, java.lang.String[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		java.io.OutputStream output
		String[] excludesList
		java.util.Properties properties
		org.osgi.service.prefs.BackingStoreException e
		java.io.IOException e
	private org.eclipse.core.runtime.preferences.IEclipsePreferences firePreApplyEvent (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences tree
		org.eclipse.core.runtime.preferences.IEclipsePreferences[] result
		org.eclipse.core.runtime.preferences.PreferenceModifyListener[] listeners
		int i
		org.eclipse.core.runtime.preferences.PreferenceModifyListener listener
		org.eclipse.core.runtime.ISafeRunnable job
	public java.lang.String get (java.lang.String, java.lang.String, org.osgi.service.prefs.Preferences[]) 
		String key
		String defaultValue
		org.osgi.service.prefs.Preferences[] nodes
		int i
		org.osgi.service.prefs.Preferences node
		String result
	public boolean getBoolean (java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.preferences.IScopeContext[]) 
		String qualifier
		String key
		boolean defaultValue
		org.eclipse.core.runtime.preferences.IScopeContext[] scopes
		String result
	java.lang.String getBundleName (java.lang.String) 
		String path
		int first
		int second
	java.lang.String getBundleVersion (java.lang.String) 
		String bundleName
		org.osgi.framework.Bundle bundle
		Object version
	public byte[] getByteArray (java.lang.String, java.lang.String, byte[], org.eclipse.core.runtime.preferences.IScopeContext[]) 
		String qualifier
		String key
		byte[] defaultValue
		org.eclipse.core.runtime.preferences.IScopeContext[] scopes
		String result
	public java.lang.String[] getDefaultLookupOrder (java.lang.String, java.lang.String) 
		String qualifier
		String key
		org.eclipse.core.internal.preferences.LookupOrder order
	public double getDouble (java.lang.String, java.lang.String, double, org.eclipse.core.runtime.preferences.IScopeContext[]) 
		String qualifier
		String key
		double defaultValue
		org.eclipse.core.runtime.preferences.IScopeContext[] scopes
		String value
	public float getFloat (java.lang.String, java.lang.String, float, org.eclipse.core.runtime.preferences.IScopeContext[]) 
		String qualifier
		String key
		float defaultValue
		org.eclipse.core.runtime.preferences.IScopeContext[] scopes
		String value
	public int getInt (java.lang.String, java.lang.String, int, org.eclipse.core.runtime.preferences.IScopeContext[]) 
		String qualifier
		String key
		int defaultValue
		org.eclipse.core.runtime.preferences.IScopeContext[] scopes
		String value
	public long getLong (java.lang.String, java.lang.String, long, org.eclipse.core.runtime.preferences.IScopeContext[]) 
		String qualifier
		String key
		long defaultValue
		org.eclipse.core.runtime.preferences.IScopeContext[] scopes
		String value
	public java.lang.String[] getLookupOrder (java.lang.String, java.lang.String) 
		String qualifier
		String key
		String[] order
	private org.osgi.service.prefs.Preferences[] getNodes (java.lang.String, java.lang.String, org.eclipse.core.runtime.preferences.IScopeContext[]) 
		String qualifier
		String key
		org.eclipse.core.runtime.preferences.IScopeContext[] contexts
		String[] order
		String childPath
		java.util.ArrayList result
		int i
		String scopeString
	private java.lang.String getRegistryKey (java.lang.String, java.lang.String) 
		String qualifier
		String key
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getRootNode () 
	java.lang.String getScope (java.lang.String) 
		String path
		int startIndex
		int endIndex
	public java.lang.String getString (java.lang.String, java.lang.String, java.lang.String, org.eclipse.core.runtime.preferences.IScopeContext[]) 
		String qualifier
		String key
		String defaultValue
		org.eclipse.core.runtime.preferences.IScopeContext[] scopes
	public org.eclipse.core.runtime.IStatus importPreferences (java.io.InputStream)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream input
	private void internalApply (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter[])  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences tree
		org.eclipse.core.runtime.preferences.IPreferenceFilter[] filters
		java.util.ArrayList trees
		int i
		org.eclipse.core.runtime.preferences.IEclipsePreferences toApply
		org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor visitor
	private void internalExport (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter[], java.io.OutputStream)  throws org.osgi.service.prefs.BackingStoreException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.eclipse.core.runtime.preferences.IPreferenceFilter[] filters
		java.io.OutputStream output
		java.util.ArrayList trees
		int i
		org.eclipse.core.runtime.preferences.IEclipsePreferences toExport
	private boolean internalMatches (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences tree
		org.eclipse.core.runtime.preferences.IPreferenceFilter filter
		String[] scopes
		String treePath
		int i
		String scope
		java.util.Map mapping
		java.util.Iterator iter
		String nodePath
		String nodeFullPath
		String childPath
		org.eclipse.core.runtime.preferences.PreferenceFilterEntry[] entries
		org.eclipse.core.runtime.preferences.PreferenceFilterEntry[] entries
		ClassCastException e
		org.osgi.service.prefs.Preferences child
		int j
	private org.eclipse.core.runtime.preferences.IPreferenceFilter[] internalMatches (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter[])  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences tree
		org.eclipse.core.runtime.preferences.IPreferenceFilter[] filters
		java.util.ArrayList result
		int i
	private boolean internalMatchesWithMatchType (org.eclipse.core.runtime.preferences.PreferenceFilterEntry, java.lang.String[]) 
		org.eclipse.core.runtime.preferences.PreferenceFilterEntry entry
		String[] keys
		String key
		String matchType
		int i
	private boolean isLegacy (java.util.Properties) 
		java.util.Properties properties
	public org.eclipse.core.runtime.preferences.IPreferenceFilter[] matches (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences tree
		org.eclipse.core.runtime.preferences.IPreferenceFilter[] filters
		org.osgi.service.prefs.BackingStoreException e
	private org.eclipse.core.runtime.preferences.IEclipsePreferences mergeTrees (org.eclipse.core.runtime.preferences.IEclipsePreferences[])  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences[] trees
		org.eclipse.core.runtime.preferences.IEclipsePreferences result
		org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor visitor
		int i
	public org.eclipse.core.runtime.preferences.IExportedPreferences readPreferences (java.io.InputStream)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream input
		java.util.Properties properties
		java.io.IOException e
	private boolean scopeMatches (java.lang.String, org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		String scope
		org.eclipse.core.runtime.preferences.IEclipsePreferences tree
		String path
		int index
		String sub
	public void setDefaultLookupOrder (java.lang.String, java.lang.String, java.lang.String[]) 
		String qualifier
		String key
		String[] order
		String registryKey
		org.eclipse.core.internal.preferences.LookupOrder obj
	public void setRegistryHelper (java.lang.Object) 
		Object registryHelper
	void shareStrings () 
		long now
		org.eclipse.core.internal.preferences.StringPool pool
	private org.eclipse.core.runtime.preferences.IEclipsePreferences trimTree (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences tree
		org.eclipse.core.runtime.preferences.IPreferenceFilter filter
		org.eclipse.core.runtime.preferences.IEclipsePreferences result
		String[] scopes
		String treePath
		int i
		String scope
		java.util.Map mapping
		java.util.Iterator iter
		String nodePath
		String nodeFullPath
		String childPath
		org.osgi.service.prefs.Preferences child
		org.eclipse.core.runtime.preferences.PreferenceFilterEntry[] entries
		org.eclipse.core.runtime.preferences.PreferenceFilterEntry[] entries
		ClassCastException e
		String[] keys
		java.util.ArrayList list
		int j
	private void addMatchedKeys (java.util.ArrayList, org.eclipse.core.runtime.preferences.PreferenceFilterEntry, java.lang.String[]) 
		java.util.ArrayList list
		org.eclipse.core.runtime.preferences.PreferenceFilterEntry entry
		String[] keys
		String matchType
		String key
		int i
	org.eclipse.core.runtime.IStatus validatePluginVersions (java.lang.String, org.eclipse.core.runtime.PluginVersionIdentifier, org.eclipse.core.runtime.PluginVersionIdentifier) 
		String bundle
		org.eclipse.core.runtime.PluginVersionIdentifier pref
		org.eclipse.core.runtime.PluginVersionIdentifier installed
		int severity
		int severity
		String msg
	public org.eclipse.core.runtime.IStatus validateVersions (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor visitor
		java.io.InputStream input
		org.eclipse.core.runtime.preferences.IExportedPreferences prefs
		org.eclipse.core.runtime.CoreException e
		org.osgi.service.prefs.BackingStoreException e
	public java.lang.String[] getDefaultDefaultLookupOrder () 
	public void setDefaultDefaultLookupOrder (java.lang.String[]) 
		String[] order
}

org/eclipse/core/internal/preferences/PrefsMessages.class
PrefsMessages.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.PrefsMessages extends org.eclipse.osgi.util.NLS {
	public static final String OWNER_NAME
	private static final String BUNDLE_NAME
	public static String preferences_applyProblems
	public static String preferences_classCastScope
	public static String preferences_classCastListener
	public static String preferences_classCastFilterEntry
	public static String preferences_contextError
	public static String preferences_errorWriting
	public static String preferences_exportProblems
	public static String preferences_failedDelete
	public static String preferences_fileNotFound
	public static String preferences_importProblems
	public static String preferences_incompatible
	public static String preferences_invalidExtensionSuperclass
	public static String preferences_invalidFileFormat
	public static String preferences_loadException
	public static String preferences_matching
	public static String preferences_missingClassAttribute
	public static String preferences_missingScopeAttribute
	public static String noRegistry
	public static String preferences_removedNode
	public static String preferences_saveException
	public static String preferences_saveProblems
	public static String preferences_validate
	public static String preferences_validationException
	static Class class$0
	static void  () 
	public void  () 
	public static void reloadMessages () 
	public static void message (java.lang.String) 
		String message
		StringBuffer buffer
}

org/eclipse/core/internal/preferences/RootPreferences.class
RootPreferences.java
package org.eclipse.core.internal.preferences
public org.eclipse.core.internal.preferences.RootPreferences extends org.eclipse.core.internal.preferences.EclipsePreferences {
	public void  () 
	public void flush ()  throws org.osgi.service.prefs.BackingStoreException 
		org.osgi.service.prefs.BackingStoreException exception
		String[] names
		int i
		org.osgi.service.prefs.BackingStoreException e
	protected synchronized org.eclipse.core.runtime.preferences.IEclipsePreferences getChild (java.lang.String, java.lang.Object) 
		String key
		Object context
		Object value
		org.eclipse.core.runtime.preferences.IEclipsePreferences child
	protected synchronized org.eclipse.core.runtime.preferences.IEclipsePreferences[] getChildren () 
		String[] childNames
		org.eclipse.core.runtime.preferences.IEclipsePreferences[] childNodes
		int i
	public org.osgi.service.prefs.Preferences node (java.lang.String) 
		String path
	public org.osgi.service.prefs.Preferences getNode (java.lang.String, boolean) 
		String path
		boolean create
		int startIndex
		int endIndex
		String scope
		org.eclipse.core.runtime.preferences.IEclipsePreferences child
		org.eclipse.core.runtime.preferences.IEclipsePreferences child
	public void sync ()  throws org.osgi.service.prefs.BackingStoreException 
		org.osgi.service.prefs.BackingStoreException exception
		String[] names
		int i
		org.osgi.service.prefs.BackingStoreException e
}

org/eclipse/core/internal/preferences/StringPool.class
StringPool.java
package org.eclipse.core.internal.preferences
public final org.eclipse.core.internal.preferences.StringPool extends java.lang.Object {
	private int savings
	private final java.util.HashMap map
	public void  () 
	public java.lang.String add (java.lang.String) 
		String string
		Object result
	public int getSavedStringCount () 
}

org/eclipse/core/internal/preferences/exchange/
org/eclipse/core/internal/preferences/exchange/ILegacyPreferences.class
ILegacyPreferences.java
package org.eclipse.core.internal.preferences.exchange
public abstract org.eclipse.core.internal.preferences.exchange.ILegacyPreferences extends java.lang.Object {
	public abstract java.lang.Object init (java.lang.Object, java.lang.String) 
}

org/eclipse/core/internal/preferences/exchange/IProductPreferencesService.class
IProductPreferencesService.java
package org.eclipse.core.internal.preferences.exchange
public abstract org.eclipse.core.internal.preferences.exchange.IProductPreferencesService extends java.lang.Object {
	public abstract java.util.Properties getProductCustomization () 
	public abstract java.util.Properties getProductTranslation () 
}

org/eclipse/core/internal/preferences/messages.properties
org/eclipse/core/runtime/preferences/
org/eclipse/core/runtime/preferences/AbstractPreferenceInitializer.class
AbstractPreferenceInitializer.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer extends java.lang.Object {
	public void  () 
	public abstract void initializeDefaultPreferences () 
}

org/eclipse/core/runtime/preferences/BundleDefaultsScope.class
BundleDefaultsScope.java
package org.eclipse.core.runtime.preferences
public final org.eclipse.core.runtime.preferences.BundleDefaultsScope extends org.eclipse.core.internal.preferences.AbstractScope {
	public static final String SCOPE
	public static final org.eclipse.core.runtime.preferences.IScopeContext INSTANCE
	static void  () 
	public void  () 
	public java.lang.String getName () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
	public org.eclipse.core.runtime.IPath getLocation () 
}

org/eclipse/core/runtime/preferences/ConfigurationScope.class
ConfigurationScope.java
package org.eclipse.core.runtime.preferences
public final org.eclipse.core.runtime.preferences.ConfigurationScope extends org.eclipse.core.internal.preferences.AbstractScope {
	public static final String SCOPE
	public static final org.eclipse.core.runtime.preferences.IScopeContext INSTANCE
	static void  () 
	public void  () 
	public java.lang.String getName () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
	public org.eclipse.core.runtime.IPath getLocation () 
		org.eclipse.core.runtime.IPath result
		org.eclipse.osgi.service.datalocation.Location location
		java.net.URL url
}

org/eclipse/core/runtime/preferences/DefaultScope.class
DefaultScope.java
package org.eclipse.core.runtime.preferences
public final org.eclipse.core.runtime.preferences.DefaultScope extends org.eclipse.core.internal.preferences.AbstractScope {
	public static final String SCOPE
	public static final org.eclipse.core.runtime.preferences.IScopeContext INSTANCE
	static void  () 
	public void  () 
	public java.lang.String getName () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
	public org.eclipse.core.runtime.IPath getLocation () 
}

org/eclipse/core/runtime/preferences/IEclipsePreferences$INodeChangeListener.class
IEclipsePreferences.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener extends java.lang.Object {
	public abstract void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
	public abstract void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
}

org/eclipse/core/runtime/preferences/IEclipsePreferences$IPreferenceChangeListener.class
IEclipsePreferences.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener extends java.lang.Object {
	public abstract void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
}

org/eclipse/core/runtime/preferences/IEclipsePreferences$NodeChangeEvent.class
IEclipsePreferences.java
package org.eclipse.core.runtime.preferences
public final org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent extends java.util.EventObject {
	private static final long serialVersionUID
	private org.osgi.service.prefs.Preferences child
	public void  (org.osgi.service.prefs.Preferences, org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences parent
		org.osgi.service.prefs.Preferences child
	public org.osgi.service.prefs.Preferences getParent () 
	public org.osgi.service.prefs.Preferences getChild () 
}

org/eclipse/core/runtime/preferences/IEclipsePreferences$PreferenceChangeEvent.class
IEclipsePreferences.java
package org.eclipse.core.runtime.preferences
public final org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent extends java.util.EventObject {
	private static final long serialVersionUID
	private String key
	private Object newValue
	private Object oldValue
	public void  (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
		Object node
		String key
		Object oldValue
		Object newValue
	public org.osgi.service.prefs.Preferences getNode () 
	public java.lang.String getKey () 
	public java.lang.Object getNewValue () 
	public java.lang.Object getOldValue () 
}

org/eclipse/core/runtime/preferences/IEclipsePreferences.class
IEclipsePreferences.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.IEclipsePreferences extends java.lang.Object implements org.osgi.service.prefs.Preferences  {
	public abstract void addNodeChangeListener (org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener) 
	public abstract void removeNodeChangeListener (org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener) 
	public abstract void addPreferenceChangeListener (org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener) 
	public abstract void removePreferenceChangeListener (org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener) 
	public abstract void removeNode ()  throws org.osgi.service.prefs.BackingStoreException 
	public abstract org.osgi.service.prefs.Preferences node (java.lang.String) 
	public abstract void accept (org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor)  throws org.osgi.service.prefs.BackingStoreException 
}

org/eclipse/core/runtime/preferences/IExportedPreferences.class
IExportedPreferences.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.IExportedPreferences extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences  {
	public abstract boolean isExportRoot () 
}

org/eclipse/core/runtime/preferences/IPreferenceFilter.class
IPreferenceFilter.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.IPreferenceFilter extends java.lang.Object {
	public abstract java.lang.String[] getScopes () 
	public abstract java.util.Map getMapping (java.lang.String) 
}

org/eclipse/core/runtime/preferences/IPreferenceNodeVisitor.class
IPreferenceNodeVisitor.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences)  throws org.osgi.service.prefs.BackingStoreException 
}

org/eclipse/core/runtime/preferences/IPreferencesService.class
IPreferencesService.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.IPreferencesService extends java.lang.Object {
	public abstract java.lang.String get (java.lang.String, java.lang.String, org.osgi.service.prefs.Preferences[]) 
	public abstract boolean getBoolean (java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.preferences.IScopeContext[]) 
	public abstract byte[] getByteArray (java.lang.String, java.lang.String, byte[], org.eclipse.core.runtime.preferences.IScopeContext[]) 
	public abstract double getDouble (java.lang.String, java.lang.String, double, org.eclipse.core.runtime.preferences.IScopeContext[]) 
	public abstract float getFloat (java.lang.String, java.lang.String, float, org.eclipse.core.runtime.preferences.IScopeContext[]) 
	public abstract int getInt (java.lang.String, java.lang.String, int, org.eclipse.core.runtime.preferences.IScopeContext[]) 
	public abstract long getLong (java.lang.String, java.lang.String, long, org.eclipse.core.runtime.preferences.IScopeContext[]) 
	public abstract java.lang.String getString (java.lang.String, java.lang.String, java.lang.String, org.eclipse.core.runtime.preferences.IScopeContext[]) 
	public abstract org.eclipse.core.runtime.preferences.IEclipsePreferences getRootNode () 
	public abstract org.eclipse.core.runtime.IStatus exportPreferences (org.eclipse.core.runtime.preferences.IEclipsePreferences, java.io.OutputStream, java.lang.String[])  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus importPreferences (java.io.InputStream)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus applyPreferences (org.eclipse.core.runtime.preferences.IExportedPreferences)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.preferences.IExportedPreferences readPreferences (java.io.InputStream)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String[] getDefaultLookupOrder (java.lang.String, java.lang.String) 
	public abstract java.lang.String[] getLookupOrder (java.lang.String, java.lang.String) 
	public abstract void setDefaultLookupOrder (java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract void exportPreferences (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter[], java.io.OutputStream)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.preferences.IPreferenceFilter[] matches (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter[])  throws org.eclipse.core.runtime.CoreException 
	public abstract void applyPreferences (org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.runtime.preferences.IPreferenceFilter[])  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/runtime/preferences/IScope.class
IScope.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.IScope extends java.lang.Object {
	public abstract org.eclipse.core.runtime.preferences.IEclipsePreferences create (org.eclipse.core.runtime.preferences.IEclipsePreferences, java.lang.String) 
}

org/eclipse/core/runtime/preferences/IScopeContext.class
IScopeContext.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.IScopeContext extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
	public abstract org.eclipse.core.runtime.IPath getLocation () 
}

org/eclipse/core/runtime/preferences/InstanceScope.class
InstanceScope.java
package org.eclipse.core.runtime.preferences
public final org.eclipse.core.runtime.preferences.InstanceScope extends org.eclipse.core.internal.preferences.AbstractScope {
	public static final String SCOPE
	public static final org.eclipse.core.runtime.preferences.IScopeContext INSTANCE
	static void  () 
	public void  () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public java.lang.String getName () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
}

org/eclipse/core/runtime/preferences/PreferenceFilterEntry.class
PreferenceFilterEntry.java
package org.eclipse.core.runtime.preferences
public final org.eclipse.core.runtime.preferences.PreferenceFilterEntry extends java.lang.Object {
	private String key
	private String matchType
	public void  (java.lang.String) 
		String key
	public void  (java.lang.String, java.lang.String) 
		String key
		String matchType
	public java.lang.String getKey () 
	public java.lang.String getMatchType () 
}

org/eclipse/core/runtime/preferences/PreferenceModifyListener.class
PreferenceModifyListener.java
package org.eclipse.core.runtime.preferences
public abstract org.eclipse.core.runtime.preferences.PreferenceModifyListener extends java.lang.Object {
	public void  () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences preApply (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
}

org/osgi/service/prefs/
org/osgi/service/prefs/BackingStoreException.class
BackingStoreException.java
package org.osgi.service.prefs
public org.osgi.service.prefs.BackingStoreException extends java.lang.Exception {
	static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Throwable getCause () 
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
}

org/osgi/service/prefs/Preferences.class
Preferences.java
package org.osgi.service.prefs
public abstract org.osgi.service.prefs.Preferences extends java.lang.Object {
	public abstract void put (java.lang.String, java.lang.String) 
	public abstract java.lang.String get (java.lang.String, java.lang.String) 
	public abstract void remove (java.lang.String) 
	public abstract void clear ()  throws org.osgi.service.prefs.BackingStoreException 
	public abstract void putInt (java.lang.String, int) 
	public abstract int getInt (java.lang.String, int) 
	public abstract void putLong (java.lang.String, long) 
	public abstract long getLong (java.lang.String, long) 
	public abstract void putBoolean (java.lang.String, boolean) 
	public abstract boolean getBoolean (java.lang.String, boolean) 
	public abstract void putFloat (java.lang.String, float) 
	public abstract float getFloat (java.lang.String, float) 
	public abstract void putDouble (java.lang.String, double) 
	public abstract double getDouble (java.lang.String, double) 
	public abstract void putByteArray (java.lang.String, byte[]) 
	public abstract byte[] getByteArray (java.lang.String, byte[]) 
	public abstract java.lang.String[] keys ()  throws org.osgi.service.prefs.BackingStoreException 
	public abstract java.lang.String[] childrenNames ()  throws org.osgi.service.prefs.BackingStoreException 
	public abstract org.osgi.service.prefs.Preferences parent () 
	public abstract org.osgi.service.prefs.Preferences node (java.lang.String) 
	public abstract boolean nodeExists (java.lang.String)  throws org.osgi.service.prefs.BackingStoreException 
	public abstract void removeNode ()  throws org.osgi.service.prefs.BackingStoreException 
	public abstract java.lang.String name () 
	public abstract java.lang.String absolutePath () 
	public abstract void flush ()  throws org.osgi.service.prefs.BackingStoreException 
	public abstract void sync ()  throws org.osgi.service.prefs.BackingStoreException 
}

org/osgi/service/prefs/PreferencesService.class
PreferencesService.java
package org.osgi.service.prefs
public abstract org.osgi.service.prefs.PreferencesService extends java.lang.Object {
	public abstract org.osgi.service.prefs.Preferences getSystemPreferences () 
	public abstract org.osgi.service.prefs.Preferences getUserPreferences (java.lang.String) 
	public abstract java.lang.String[] getUsers () 
}

org/eclipse/core/internal/content/
org/eclipse/core/internal/content/Activator.class
Activator.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private static org.eclipse.core.internal.content.Activator singleton
	private static org.osgi.framework.BundleContext bundleContext
	private org.osgi.framework.ServiceRegistration contentManagerService
	private org.osgi.util.tracker.ServiceTracker parserTracker
	private org.osgi.util.tracker.ServiceTracker debugTracker
	private org.osgi.util.tracker.ServiceTracker registryTracker
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	public void  () 
	public static org.eclipse.core.internal.content.Activator getDefault () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	static org.osgi.framework.BundleContext getContext () 
	public javax.xml.parsers.SAXParserFactory getFactory () 
		javax.xml.parsers.SAXParserFactory theFactory
	public boolean getBooleanDebugOption (java.lang.String, boolean) 
		String option
		boolean defaultValue
		org.eclipse.osgi.service.debug.DebugOptions options
		String value
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.core.runtime.IExtensionRegistry registry
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
}

org/eclipse/core/internal/content/BasicDescription.class
BasicDescription.java
package org.eclipse.core.internal.content
public abstract org.eclipse.core.internal.content.BasicDescription extends java.lang.Object implements org.eclipse.core.runtime.content.IContentDescription  {
	protected org.eclipse.core.internal.content.IContentTypeInfo contentTypeInfo
	public void  (org.eclipse.core.internal.content.IContentTypeInfo) 
		org.eclipse.core.internal.content.IContentTypeInfo contentTypeInfo
	public org.eclipse.core.runtime.content.IContentType getContentType () 
		org.eclipse.core.internal.content.ContentType contentType
	public org.eclipse.core.internal.content.IContentTypeInfo getContentTypeInfo () 
}

org/eclipse/core/internal/content/ContentDescription.class
ContentDescription.java
package org.eclipse.core.internal.content
public final org.eclipse.core.internal.content.ContentDescription extends org.eclipse.core.internal.content.BasicDescription {
	private static final String CHARSET_UTF_16
	private static final String CHARSET_UTF_8
	private static final byte FLAG_ALL_OPTIONS
	private static final byte FLAG_IMMUTABLE
	private byte flags
	private Object keys
	private Object values
	public void  (org.eclipse.core.runtime.QualifiedName[], org.eclipse.core.internal.content.IContentTypeInfo) 
		org.eclipse.core.runtime.QualifiedName[] requested
		org.eclipse.core.internal.content.IContentTypeInfo contentTypeInfo
	private void assertMutable () 
	public java.lang.String getCharset () 
		byte[] bom
	private java.lang.Object getDescribedProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
		org.eclipse.core.runtime.QualifiedName[] tmpKeys
		int i
	public java.lang.Object getProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
		Object describedProperty
	public boolean isRequested (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName propertyKey
		org.eclipse.core.runtime.QualifiedName[] tmpKeys
		int i
	boolean isSet () 
		Object[] tmpValues
		int i
	public void markImmutable () 
	void setContentTypeInfo (org.eclipse.core.internal.content.IContentTypeInfo) 
		org.eclipse.core.internal.content.IContentTypeInfo info
	public void setProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object) 
		org.eclipse.core.runtime.QualifiedName newKey
		Object newValue
		org.eclipse.core.runtime.QualifiedName[] tmpKeys
		int i
		int currentSize
		Object[] tmpValues
	public java.lang.String toString () 
		StringBuffer result
		org.eclipse.core.runtime.QualifiedName[] tmpKeys
		Object[] tmpValues
		boolean any
		int i
}

org/eclipse/core/internal/content/ContentMessages.class
ContentMessages.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.ContentMessages extends org.eclipse.osgi.util.NLS {
	public static final String OWNER_NAME
	private static final String BUNDLE_NAME
	public static String content_badInitializationData
	public static String content_errorReadingContents
	public static String content_errorLoadingSettings
	public static String content_errorSavingSettings
	public static String content_invalidContentDescriber
	public static String content_invalidProperty
	public static String content_missingIdentifier
	public static String content_missingName
	public static String content_parserConfiguration
	static Class class$0
	static void  () 
	public void  () 
	public static void reloadMessages () 
	public static void message (java.lang.String) 
		String message
		StringBuffer buffer
}

org/eclipse/core/internal/content/ContentType$InvalidDescriber.class
ContentType.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentType$InvalidDescriber extends java.lang.Object implements org.eclipse.core.runtime.content.IContentDescriber org.eclipse.core.runtime.content.ITextContentDescriber  {
	final org.eclipse.core.internal.content.ContentType this$0
	private void  (org.eclipse.core.internal.content.ContentType) 
	public int describe (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription) 
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentDescription description
	public int describe (java.io.Reader, org.eclipse.core.runtime.content.IContentDescription) 
		java.io.Reader contents
		org.eclipse.core.runtime.content.IContentDescription description
	public org.eclipse.core.runtime.QualifiedName[] getSupportedOptions () 
	void  (org.eclipse.core.internal.content.ContentType, org.eclipse.core.internal.content.ContentType$InvalidDescriber) 
}

org/eclipse/core/internal/content/ContentType.class
ContentType.java
package org.eclipse.core.internal.content
public final org.eclipse.core.internal.content.ContentType extends java.lang.Object implements org.eclipse.core.runtime.content.IContentType org.eclipse.core.internal.content.IContentTypeInfo  {
	static final byte ASSOCIATED_BY_EXTENSION
	static final byte ASSOCIATED_BY_NAME
	private static final String DESCRIBER_ELEMENT
	private static java.util.ArrayList EMPTY_LIST
	private static final Object INHERITED_DESCRIBER
	private static final Object NO_DESCRIBER
	static final byte NOT_ASSOCIATED
	public static final String PREF_DEFAULT_CHARSET
	public static final String PREF_FILE_EXTENSIONS
	public static final String PREF_FILE_NAMES
	static final byte PRIORITY_HIGH
	static final byte PRIORITY_LOW
	static final byte PRIORITY_NORMAL
	static final int SPEC_PRE_DEFINED
	static final int SPEC_USER_DEFINED
	static final byte STATUS_INVALID
	static final byte STATUS_UNKNOWN
	static final byte STATUS_VALID
	private String aliasTargetId
	private String baseTypeId
	private boolean builtInAssociations
	private org.eclipse.core.internal.content.ContentTypeCatalog catalog
	private org.eclipse.core.runtime.IConfigurationElement contentTypeElement
	private org.eclipse.core.internal.content.DefaultDescription defaultDescription
	private java.util.Map defaultProperties
	private Object describer
	private java.util.ArrayList fileSpecs
	String id
	private org.eclipse.core.internal.content.ContentTypeManager manager
	private String name
	private byte priority
	private org.eclipse.core.internal.content.ContentType target
	private String userCharset
	private byte validation
	private org.eclipse.core.internal.content.ContentType baseType
	private byte depth
	static void  () 
	public static org.eclipse.core.internal.content.ContentType createContentType (org.eclipse.core.internal.content.ContentTypeCatalog, java.lang.String, java.lang.String, byte, java.lang.String[], java.lang.String[], java.lang.String, java.lang.String, java.util.Map, org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.internal.content.ContentTypeCatalog catalog
		String uniqueId
		String name
		byte priority
		String[] fileExtensions
		String[] fileNames
		String baseTypeId
		String aliasTargetId
		java.util.Map defaultProperties
		org.eclipse.core.runtime.IConfigurationElement contentTypeElement
		org.eclipse.core.internal.content.ContentType contentType
		int i
		int i
	static org.eclipse.core.internal.content.FileSpec createFileSpec (java.lang.String, int) 
		String fileSpec
		int type
	static java.lang.String getPreferenceKey (int) 
		int flags
	private static java.lang.String getValidationString (byte) 
		byte validation
	public static void log (java.lang.String, java.lang.Throwable) 
		String message
		Throwable reason
		org.eclipse.core.runtime.IStatus status
	public void  (org.eclipse.core.internal.content.ContentTypeManager) 
		org.eclipse.core.internal.content.ContentTypeManager manager
	public void addFileSpec (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		String fileSpec
		int type
		String[] userSet
		String[] userSet
		org.osgi.service.prefs.Preferences contentTypeNode
		String newValue
		org.osgi.service.prefs.BackingStoreException bse
		String message
		org.eclipse.core.runtime.IStatus status
	int describe (org.eclipse.core.runtime.content.IContentDescriber, org.eclipse.core.internal.content.ILazySource, org.eclipse.core.internal.content.ContentDescription)  throws java.io.IOException 
		org.eclipse.core.runtime.content.IContentDescriber selectedDescriber
		org.eclipse.core.internal.content.ILazySource contents
		org.eclipse.core.internal.content.ContentDescription description
		RuntimeException re
		Error e
		org.eclipse.core.internal.content.LowLevelIOException llioe
		java.io.IOException ioe
		String message
	public boolean equals (java.lang.Object) 
		Object another
	public java.lang.String getAliasTargetId () 
	public org.eclipse.core.runtime.content.IContentType getBaseType () 
	java.lang.String getBaseTypeId () 
	public org.eclipse.core.internal.content.ContentTypeCatalog getCatalog () 
	public org.eclipse.core.internal.content.ContentType getContentType () 
	public java.lang.String getDefaultCharset () 
	public org.eclipse.core.runtime.content.IContentDescription getDefaultDescription () 
	public java.lang.String getDefaultProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
		String propertyValue
	byte getDepth () 
		byte tmpDepth
	public org.eclipse.core.runtime.content.IContentDescriber getDescriber () 
		Object tmpDescriber
		String describerValue
		org.eclipse.core.runtime.CoreException ce
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.InputStream, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		java.io.InputStream contents
		org.eclipse.core.runtime.QualifiedName[] options
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.Reader, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		java.io.Reader contents
		org.eclipse.core.runtime.QualifiedName[] options
	public java.lang.String[] getFileSpecs (int) 
		int typeMask
		java.util.List result
		java.util.Iterator i
		org.eclipse.core.internal.content.FileSpec spec
	public java.lang.String getId () 
	public java.lang.String getName () 
	byte getPriority () 
	public org.eclipse.core.runtime.content.IContentTypeSettings getSettings (org.eclipse.core.runtime.preferences.IScopeContext) 
		org.eclipse.core.runtime.preferences.IScopeContext context
	org.eclipse.core.internal.content.ContentType getAliasTarget (boolean) 
		boolean self
	byte getValidation () 
	boolean hasBuiltInAssociations () 
	boolean hasFileSpec (org.eclipse.core.runtime.preferences.IScopeContext, java.lang.String, int) 
		org.eclipse.core.runtime.preferences.IScopeContext context
		String text
		int typeMask
		String[] fileSpecs
		int i
	boolean hasFileSpec (java.lang.String, int, boolean) 
		String text
		int typeMask
		boolean strict
		java.util.Iterator i
		org.eclipse.core.internal.content.FileSpec spec
	public int hashCode () 
	boolean internalAddFileSpec (java.lang.String, int) 
		String fileSpec
		int typeMask
		org.eclipse.core.internal.content.FileSpec newFileSpec
		java.util.ArrayList tmpFileSpecs
	java.lang.String internalGetDefaultProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
		String defaultValue
	java.lang.String basicGetDefaultProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
	org.eclipse.core.internal.content.BasicDescription internalGetDescriptionFor (org.eclipse.core.internal.content.ILazySource, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		org.eclipse.core.internal.content.ILazySource buffer
		org.eclipse.core.runtime.QualifiedName[] options
		org.eclipse.core.runtime.content.IContentDescriber tmpDescriber
		org.eclipse.core.internal.content.ContentDescription description
	byte internalIsAssociatedWith (java.lang.String, org.eclipse.core.runtime.preferences.IScopeContext) 
		String fileName
		org.eclipse.core.runtime.preferences.IScopeContext context
		String fileExtension
	boolean internalRemoveFileSpec (java.lang.String, int) 
		String fileSpec
		int typeMask
		java.util.ArrayList tmpFileSpecs
		java.util.Iterator i
		org.eclipse.core.internal.content.FileSpec spec
	public org.eclipse.core.runtime.content.IContentDescriber invalidateDescriber (java.lang.Throwable) 
		Throwable reason
		String message
	boolean isAlias () 
	public boolean isAssociatedWith (java.lang.String) 
		String fileName
	public boolean isAssociatedWith (java.lang.String, org.eclipse.core.runtime.preferences.IScopeContext) 
		String fileName
		org.eclipse.core.runtime.preferences.IScopeContext context
	public boolean isKindOf (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType another
	boolean isValid () 
	void processPreferences (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences contentTypeNode
		String userSetFileNames
		String[] fileNames
		int i
		String userSetFileExtensions
		String[] fileExtensions
		int i
	public void removeFileSpec (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		String fileSpec
		int type
		org.osgi.service.prefs.Preferences contentTypeNode
		String[] userSet
		String preferenceKey
		String newValue
		org.osgi.service.prefs.BackingStoreException bse
		String message
		org.eclipse.core.runtime.IStatus status
	void setAliasTarget (org.eclipse.core.internal.content.ContentType) 
		org.eclipse.core.internal.content.ContentType newTarget
	public void setDefaultCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String newCharset
		org.osgi.service.prefs.Preferences contentTypeNode
		org.osgi.service.prefs.BackingStoreException bse
		String message
		org.eclipse.core.runtime.IStatus status
	static void setPreference (org.osgi.service.prefs.Preferences, java.lang.String, java.lang.String) 
		org.osgi.service.prefs.Preferences node
		String key
		String value
	void setValidation (byte) 
		byte validation
	public java.lang.String toString () 
	void setBaseType (org.eclipse.core.internal.content.ContentType) 
		org.eclipse.core.internal.content.ContentType baseType
}

org/eclipse/core/internal/content/ContentTypeBuilder$1.class
ContentTypeBuilder.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeBuilder$1 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.core.internal.content.ContentTypeBuilder this$0
	private final org.eclipse.core.runtime.preferences.IEclipsePreferences val$root
	private final org.eclipse.core.internal.content.ContentTypeCatalog val$localCatalog
	void  (org.eclipse.core.internal.content.ContentTypeBuilder, org.eclipse.core.runtime.preferences.IEclipsePreferences, org.eclipse.core.internal.content.ContentTypeCatalog) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.eclipse.core.internal.content.ContentType contentType
}

org/eclipse/core/internal/content/ContentTypeBuilder.class
ContentTypeBuilder.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.ContentTypeBuilder extends java.lang.Object {
	public static final String PT_CONTENTTYPES
	private org.eclipse.core.internal.content.ContentTypeCatalog catalog
	private static final org.eclipse.core.runtime.IConfigurationElement[] emptyConfArray
	static void  () 
	private static java.lang.String getUniqueId (java.lang.String, java.lang.String) 
		String namespace
		String baseTypeId
		int separatorPosition
	private static org.eclipse.core.runtime.QualifiedName parseQualifiedName (java.lang.String, java.lang.String) 
		String namespace
		String value
		int separatorPosition
		String simpleValue
	private static byte parsePriority (java.lang.String) 
		String priority
	protected void  (org.eclipse.core.internal.content.ContentTypeCatalog) 
		org.eclipse.core.internal.content.ContentTypeCatalog catalog
	private void addFileAssociation (org.eclipse.core.runtime.IConfigurationElement, org.eclipse.core.internal.content.ContentType) 
		org.eclipse.core.runtime.IConfigurationElement fileAssociationElement
		org.eclipse.core.internal.content.ContentType target
		String[] fileNames
		int i
		String[] fileExtensions
		int i
	public void buildCatalog () 
		org.eclipse.core.runtime.IConfigurationElement[] allContentTypeCEs
		int i
		int i
	private void applyPreferences () 
		org.eclipse.core.internal.content.ContentTypeCatalog localCatalog
		org.eclipse.core.runtime.preferences.IEclipsePreferences root
		org.osgi.service.prefs.BackingStoreException bse
	private org.eclipse.core.internal.content.ContentType createContentType (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement contentTypeCE
		String namespace
		String simpleId
		String name
		String uniqueId
		String uniqueId
		byte priority
		String[] fileNames
		String[] fileExtensions
		String baseTypeId
		String aliasTargetTypeId
		org.eclipse.core.runtime.IConfigurationElement[] propertyCEs
		java.util.Map defaultProperties
		int i
		String defaultValue
		String propertyKey
		org.eclipse.core.runtime.QualifiedName qualifiedKey
		String message
		String defaultCharset
	protected org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElements () 
		org.eclipse.core.runtime.IExtensionRegistry registry
		org.eclipse.core.runtime.IConfigurationElement[] oldConfigElements
		org.eclipse.core.runtime.IConfigurationElement[] newConfigElements
		org.eclipse.core.runtime.IExtensionPoint oldPoint
		org.eclipse.core.runtime.IExtensionPoint newPoint
		org.eclipse.core.runtime.IConfigurationElement[] allContentTypeCEs
	private void missingMandatoryAttribute (java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String messageKey
		String argument
		String message
	private void registerContentType (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement contentTypeCE
		org.eclipse.core.internal.content.ContentType contentType
		org.eclipse.core.runtime.CoreException e
	private void registerFileAssociation (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement fileAssociationElement
		String contentTypeId
		org.eclipse.core.internal.content.ContentType target
}

org/eclipse/core/internal/content/ContentTypeCatalog$1.class
ContentTypeCatalog.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeCatalog$1 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.core.internal.content.ContentTypeCatalog this$0
	void  (org.eclipse.core.internal.content.ContentTypeCatalog) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.core.internal.content.ContentType type1
		org.eclipse.core.internal.content.ContentType type2
		int depthCriteria
		int priorityCriteria
}

org/eclipse/core/internal/content/ContentTypeCatalog$2.class
ContentTypeCatalog.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeCatalog$2 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.core.internal.content.ContentTypeCatalog this$0
	void  (org.eclipse.core.internal.content.ContentTypeCatalog) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.core.internal.content.ContentType type1
		org.eclipse.core.internal.content.ContentType type2
		int depthCriteria
		int priorityCriteria
}

org/eclipse/core/internal/content/ContentTypeCatalog$3.class
ContentTypeCatalog.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeCatalog$3 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.core.internal.content.ContentTypeCatalog this$0
	void  (org.eclipse.core.internal.content.ContentTypeCatalog) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.core.internal.content.ContentType type1
		org.eclipse.core.internal.content.ContentType type2
		int depthCriteria
		int priorityCriteria
}

org/eclipse/core/internal/content/ContentTypeCatalog$4.class
ContentTypeCatalog.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeCatalog$4 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.core.internal.content.ContentTypeCatalog this$0
	void  (org.eclipse.core.internal.content.ContentTypeCatalog) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.core.internal.content.ContentType type1
		org.eclipse.core.internal.content.ContentType type2
}

org/eclipse/core/internal/content/ContentTypeCatalog$5.class
ContentTypeCatalog.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeCatalog$5 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.core.internal.content.ContentTypeCatalog this$0
	void  (org.eclipse.core.internal.content.ContentTypeCatalog) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.core.internal.content.ContentType type1
		org.eclipse.core.internal.content.ContentType type2
		int depthCriteria
		int priorityCriteria
}

org/eclipse/core/internal/content/ContentTypeCatalog$6.class
ContentTypeCatalog.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeCatalog$6 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.content.ContentTypeCatalog this$0
	private final org.eclipse.core.runtime.content.IContentType[][] val$result
	private final org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy val$policy
	private final org.eclipse.core.runtime.content.IContentType[] val$candidates
	private final boolean val$fileName
	private final boolean val$contents
	void  (org.eclipse.core.internal.content.ContentTypeCatalog, org.eclipse.core.runtime.content.IContentType[][], org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy, org.eclipse.core.runtime.content.IContentType[], boolean, boolean) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/content/ContentTypeCatalog$7.class
ContentTypeCatalog.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeCatalog$7 extends java.lang.Object implements org.eclipse.core.internal.content.ContentTypeVisitor  {
	final org.eclipse.core.internal.content.ContentTypeCatalog this$0
	private final org.eclipse.core.internal.content.ContentType val$root
	private final org.eclipse.core.runtime.preferences.IScopeContext val$context
	private final String val$fileSpecText
	private final int val$fileSpecType
	private final java.util.Collection val$existing
	private final java.util.Set val$destination
	void  (org.eclipse.core.internal.content.ContentTypeCatalog, org.eclipse.core.internal.content.ContentType, org.eclipse.core.runtime.preferences.IScopeContext, java.lang.String, int, java.util.Collection, java.util.Set) 
	public int visit (org.eclipse.core.internal.content.ContentType) 
		org.eclipse.core.internal.content.ContentType type
}

org/eclipse/core/internal/content/ContentTypeCatalog.class
ContentTypeCatalog.java
package org.eclipse.core.internal.content
public final org.eclipse.core.internal.content.ContentTypeCatalog extends java.lang.Object {
	private static final org.eclipse.core.runtime.content.IContentType[] NO_CONTENT_TYPES
	private final java.util.Map allChildren
	private final java.util.Map contentTypes
	private final java.util.Map fileExtensions
	private final java.util.Map fileNames
	private int generation
	private org.eclipse.core.internal.content.ContentTypeManager manager
	private final java.util.Comparator policyConstantGeneralIsBetter
	private java.util.Comparator policyConstantSpecificIsBetter
	private java.util.Comparator policyGeneralIsBetter
	private java.util.Comparator policyLexicographical
	private java.util.Comparator policySpecificIsBetter
	static void  () 
	private static org.eclipse.core.runtime.content.IContentType[] concat (org.eclipse.core.runtime.content.IContentType[][]) 
		org.eclipse.core.runtime.content.IContentType[][] types
		org.eclipse.core.runtime.content.IContentType[] result
	public void  (org.eclipse.core.internal.content.ContentTypeManager, int) 
		org.eclipse.core.internal.content.ContentTypeManager manager
		int generation
	synchronized void addContentType (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType contentType
	private org.eclipse.core.runtime.content.IContentType[] applyPolicy (org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy, org.eclipse.core.runtime.content.IContentType[], boolean, boolean) 
		org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy policy
		org.eclipse.core.runtime.content.IContentType[] candidates
		boolean fileName
		boolean contents
		org.eclipse.core.runtime.content.IContentType[][] result
	private void associate (org.eclipse.core.internal.content.ContentType) 
		org.eclipse.core.internal.content.ContentType contentType
		String[] builtInFileNames
		int i
		String[] builtInFileExtensions
		int i
	synchronized void associate (org.eclipse.core.internal.content.ContentType, java.lang.String, int) 
		org.eclipse.core.internal.content.ContentType contentType
		String text
		int type
		java.util.Map fileSpecMap
		String mappingKey
		java.util.Set existing
	private int collectMatchingByContents (int, org.eclipse.core.runtime.content.IContentType[], java.util.List, org.eclipse.core.internal.content.ILazySource, java.util.Map)  throws java.io.IOException 
		int valid
		org.eclipse.core.runtime.content.IContentType[] subset
		java.util.List destination
		org.eclipse.core.internal.content.ILazySource contents
		java.util.Map properties
		int i
		org.eclipse.core.internal.content.ContentType current
		org.eclipse.core.runtime.content.IContentDescriber describer
		int status
	int describe (org.eclipse.core.internal.content.ContentType, org.eclipse.core.internal.content.ILazySource, org.eclipse.core.internal.content.ContentDescription, java.util.Map)  throws java.io.IOException 
		org.eclipse.core.internal.content.ContentType type
		org.eclipse.core.internal.content.ILazySource contents
		org.eclipse.core.internal.content.ContentDescription description
		java.util.Map properties
		org.eclipse.core.runtime.content.IContentDescriber describer
		RuntimeException re
		Error e
		org.eclipse.core.internal.content.LowLevelIOException llioe
		java.io.IOException ioe
		String message
	synchronized void dissociate (org.eclipse.core.internal.content.ContentType, java.lang.String, int) 
		org.eclipse.core.internal.content.ContentType contentType
		String text
		int type
		java.util.Map fileSpecMap
		String mappingKey
		java.util.Set existing
	private boolean ensureValid (org.eclipse.core.internal.content.ContentType) 
		org.eclipse.core.internal.content.ContentType type
		org.eclipse.core.internal.content.ContentType baseType
	org.eclipse.core.runtime.content.IContentType[] findContentTypesFor (org.eclipse.core.internal.content.ContentTypeMatcher, java.io.InputStream, java.lang.String)  throws java.io.IOException 
		org.eclipse.core.internal.content.ContentTypeMatcher matcher
		java.io.InputStream contents
		String fileName
		org.eclipse.core.internal.content.ILazySource buffer
		org.eclipse.core.runtime.content.IContentType[] selected
		org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy policy
	org.eclipse.core.runtime.content.IContentType[] findContentTypesFor (org.eclipse.core.internal.content.ContentTypeMatcher, java.lang.String) 
		org.eclipse.core.internal.content.ContentTypeMatcher matcher
		String fileName
		org.eclipse.core.runtime.content.IContentType[] selected
		org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy policy
	public synchronized org.eclipse.core.runtime.content.IContentType[] getAllContentTypes () 
		java.util.List result
		java.util.Iterator i
		org.eclipse.core.internal.content.ContentType type
	private org.eclipse.core.internal.content.ContentType[] getChildren (org.eclipse.core.internal.content.ContentType) 
		org.eclipse.core.internal.content.ContentType parent
		org.eclipse.core.internal.content.ContentType[] children
		java.util.List result
		java.util.Iterator i
		org.eclipse.core.internal.content.ContentType next
	public org.eclipse.core.internal.content.ContentType getContentType (java.lang.String) 
		String contentTypeIdentifier
		org.eclipse.core.internal.content.ContentType type
	private org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (org.eclipse.core.internal.content.ContentTypeMatcher, org.eclipse.core.internal.content.ILazySource, java.lang.String, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		org.eclipse.core.internal.content.ContentTypeMatcher matcher
		org.eclipse.core.internal.content.ILazySource contents
		String fileName
		org.eclipse.core.runtime.QualifiedName[] options
		org.eclipse.core.runtime.content.IContentType[] selected
		org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy policy
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (org.eclipse.core.internal.content.ContentTypeMatcher, java.io.InputStream, java.lang.String, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		org.eclipse.core.internal.content.ContentTypeMatcher matcher
		java.io.InputStream contents
		String fileName
		org.eclipse.core.runtime.QualifiedName[] options
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (org.eclipse.core.internal.content.ContentTypeMatcher, java.io.Reader, java.lang.String, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		org.eclipse.core.internal.content.ContentTypeMatcher matcher
		java.io.Reader contents
		String fileName
		org.eclipse.core.runtime.QualifiedName[] options
	public int getGeneration () 
	public org.eclipse.core.internal.content.ContentTypeManager getManager () 
	private boolean internalAccept (org.eclipse.core.internal.content.ContentTypeVisitor, org.eclipse.core.internal.content.ContentType) 
		org.eclipse.core.internal.content.ContentTypeVisitor visitor
		org.eclipse.core.internal.content.ContentType root
		int result
		org.eclipse.core.internal.content.ContentType[] children
		int i
	private org.eclipse.core.runtime.content.IContentType[] internalFindContentTypesFor (org.eclipse.core.internal.content.ILazySource, org.eclipse.core.runtime.content.IContentType[][], java.util.Comparator, java.util.Comparator)  throws java.io.IOException 
		org.eclipse.core.internal.content.ILazySource buffer
		org.eclipse.core.runtime.content.IContentType[][] subset
		java.util.Comparator validPolicy
		java.util.Comparator indeterminatePolicy
		java.util.Map properties
		java.util.List appropriate
		int validFullName
		int appropriateFullName
		int validExtension
		int appropriateExtension
		org.eclipse.core.runtime.content.IContentType[] result
	private org.eclipse.core.runtime.content.IContentType[] internalFindContentTypesFor (org.eclipse.core.internal.content.ContentTypeMatcher, org.eclipse.core.internal.content.ILazySource, java.lang.String, boolean)  throws java.io.IOException 
		org.eclipse.core.internal.content.ContentTypeMatcher matcher
		org.eclipse.core.internal.content.ILazySource buffer
		String fileName
		boolean forceValidation
		org.eclipse.core.runtime.content.IContentType[][] subset
		org.eclipse.core.runtime.content.IContentType[][] subset
		java.util.Comparator validPolicy
		java.util.Comparator validPolicy
		java.util.Comparator indeterminatePolicy
		java.util.Comparator indeterminatePolicy
		int total
		org.eclipse.core.runtime.content.IContentType[] found
		org.eclipse.core.runtime.content.IContentDescriber describer
	private synchronized org.eclipse.core.runtime.content.IContentType[][] internalFindContentTypesFor (org.eclipse.core.internal.content.ContentTypeMatcher, java.lang.String, java.util.Comparator) 
		org.eclipse.core.internal.content.ContentTypeMatcher matcher
		String fileName
		java.util.Comparator sortingPolicy
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.content.IContentType[][] result
		java.util.Set allByFileName
		java.util.Set allByFileName
		java.util.Set selectedByName
		String fileExtension
		java.util.Set allByFileExtension
		java.util.Set allByFileExtension
		java.util.Set selectedByExtension
	private java.util.Set getDirectlyAssociated (java.lang.String, int) 
		String text
		int typeMask
		java.util.Map associations
		java.util.Set result
		java.util.Set initialSet
		java.util.Iterator i
		org.eclipse.core.internal.content.ContentType contentType
	synchronized org.eclipse.core.internal.content.ContentType internalGetContentType (java.lang.String) 
		String contentTypeIdentifier
	private void makeAliases () 
		java.util.Iterator i
		org.eclipse.core.internal.content.ContentType type
		String targetId
		org.eclipse.core.internal.content.ContentType target
	protected synchronized void organize () 
		java.util.Iterator i
		org.eclipse.core.internal.content.ContentType type
		java.util.Iterator i
		org.eclipse.core.internal.content.ContentType type
	private java.util.Set selectMatchingByName (org.eclipse.core.runtime.preferences.IScopeContext, java.util.Collection, java.util.Collection, java.lang.String, int) 
		org.eclipse.core.runtime.preferences.IScopeContext context
		java.util.Collection source
		java.util.Collection existing
		String fileSpecText
		int fileSpecType
		java.util.Set destination
		java.util.Iterator i
		org.eclipse.core.internal.content.ContentType root
}

org/eclipse/core/internal/content/ContentTypeHandler$DummyContentDescription.class
ContentTypeHandler.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeHandler$DummyContentDescription extends java.lang.Object implements org.eclipse.core.runtime.content.IContentDescription  {
	final org.eclipse.core.internal.content.ContentTypeHandler this$0
	private void  (org.eclipse.core.internal.content.ContentTypeHandler) 
	public java.lang.String getCharset () 
	public org.eclipse.core.runtime.content.IContentType getContentType () 
	public java.lang.Object getProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
	public boolean isRequested (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
	public void setProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object) 
		org.eclipse.core.runtime.QualifiedName key
		Object value
	void  (org.eclipse.core.internal.content.ContentTypeHandler, org.eclipse.core.internal.content.ContentTypeHandler$DummyContentDescription) 
}

org/eclipse/core/internal/content/ContentTypeHandler.class
ContentTypeHandler.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.ContentTypeHandler extends java.lang.Object implements org.eclipse.core.runtime.content.IContentType  {
	private int generation
	String id
	private java.lang.ref.SoftReference targetRef
	void  (org.eclipse.core.internal.content.ContentType, int) 
		org.eclipse.core.internal.content.ContentType target
		int generation
	public void addFileSpec (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		String fileSpec
		int type
		org.eclipse.core.runtime.content.IContentType target
	public boolean equals (java.lang.Object) 
		Object another
	public org.eclipse.core.runtime.content.IContentType getBaseType () 
		org.eclipse.core.internal.content.ContentType target
		org.eclipse.core.internal.content.ContentType baseType
	public java.lang.String getDefaultCharset () 
		org.eclipse.core.runtime.content.IContentType target
	public org.eclipse.core.runtime.content.IContentDescription getDefaultDescription () 
		org.eclipse.core.runtime.content.IContentType target
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.InputStream, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		java.io.InputStream contents
		org.eclipse.core.runtime.QualifiedName[] options
		org.eclipse.core.runtime.content.IContentType target
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.Reader, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		java.io.Reader contents
		org.eclipse.core.runtime.QualifiedName[] options
		org.eclipse.core.runtime.content.IContentType target
	public java.lang.String[] getFileSpecs (int) 
		int type
		org.eclipse.core.runtime.content.IContentType target
	public java.lang.String getId () 
	public java.lang.String getName () 
		org.eclipse.core.runtime.content.IContentType target
	public org.eclipse.core.runtime.content.IContentTypeSettings getSettings (org.eclipse.core.runtime.preferences.IScopeContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.internal.content.ContentType target
		org.eclipse.core.runtime.content.IContentTypeSettings settings
	public org.eclipse.core.internal.content.ContentType getTarget () 
		org.eclipse.core.internal.content.ContentType target
		org.eclipse.core.internal.content.ContentTypeCatalog catalog
	public int hashCode () 
	public boolean isAssociatedWith (java.lang.String) 
		String fileName
		org.eclipse.core.runtime.content.IContentType target
	public boolean isAssociatedWith (java.lang.String, org.eclipse.core.runtime.preferences.IScopeContext) 
		String fileName
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.content.IContentType target
	public boolean isKindOf (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType another
		org.eclipse.core.runtime.content.IContentType target
	public void removeFileSpec (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		String fileSpec
		int type
		org.eclipse.core.runtime.content.IContentType target
	public void setDefaultCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String userCharset
		org.eclipse.core.runtime.content.IContentType target
	public java.lang.String toString () 
}

org/eclipse/core/internal/content/ContentTypeManager$1.class
ContentTypeManager.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.content.ContentTypeManager this$0
	private final org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener val$listener
	private final org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent val$event
	void  (org.eclipse.core.internal.content.ContentTypeManager, org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener, org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/content/ContentTypeManager.class
ContentTypeManager.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.ContentTypeManager extends org.eclipse.core.internal.content.ContentTypeMatcher implements org.eclipse.core.runtime.content.IContentTypeManager org.eclipse.core.runtime.IRegistryChangeListener  {
	private static org.eclipse.core.internal.content.ContentTypeManager instance
	public static final int BLOCK_SIZE
	public static final String CONTENT_TYPE_PREF_NODE
	private static final String OPTION_DEBUG_CONTENT_TYPES
	static final boolean DEBUGGING
	private org.eclipse.core.internal.content.ContentTypeCatalog catalog
	private int catalogGeneration
	protected final org.eclipse.core.runtime.ListenerList contentTypeListeners
	static void  () 
	public static void startup () 
	public static void addRegistryChangeListener (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry registry
	public static void shutdown () 
	public static void removeRegistryChangeListener (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry registry
	public static org.eclipse.core.internal.content.ContentTypeManager getInstance () 
	static java.lang.String getFileExtension (java.lang.String) 
		String fileName
		int dotPosition
	protected static org.eclipse.core.internal.content.ILazySource readBuffer (java.io.InputStream) 
		java.io.InputStream contents
	protected static org.eclipse.core.internal.content.ILazySource readBuffer (java.io.Reader) 
		java.io.Reader contents
	public void  () 
	protected org.eclipse.core.internal.content.ContentTypeBuilder createBuilder (org.eclipse.core.internal.content.ContentTypeCatalog) 
		org.eclipse.core.internal.content.ContentTypeCatalog newCatalog
	public org.eclipse.core.runtime.content.IContentType[] getAllContentTypes () 
		org.eclipse.core.internal.content.ContentTypeCatalog currentCatalog
		org.eclipse.core.runtime.content.IContentType[] types
		org.eclipse.core.runtime.content.IContentType[] result
		int generation
		int i
	protected synchronized org.eclipse.core.internal.content.ContentTypeCatalog getCatalog () 
		org.eclipse.core.internal.content.ContentTypeCatalog newCatalog
		org.eclipse.core.internal.content.ContentTypeBuilder builder
	public org.eclipse.core.runtime.content.IContentType getContentType (java.lang.String) 
		String contentTypeIdentifier
		org.eclipse.core.internal.content.ContentTypeCatalog currentCatalog
		org.eclipse.core.internal.content.ContentType type
	public org.eclipse.core.runtime.content.IContentTypeMatcher getMatcher (org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy, org.eclipse.core.runtime.preferences.IScopeContext) 
		org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy customPolicy
		org.eclipse.core.runtime.preferences.IScopeContext context
	org.eclipse.core.runtime.preferences.IEclipsePreferences getPreferences () 
	org.eclipse.core.runtime.preferences.IEclipsePreferences getPreferences (org.eclipse.core.runtime.preferences.IScopeContext) 
		org.eclipse.core.runtime.preferences.IScopeContext context
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
	synchronized void invalidate () 
	public void addContentTypeChangeListener (org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener) 
		org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener listener
	public void removeContentTypeChangeListener (org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener) 
		org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener listener
	public void fireContentTypeChangeEvent (org.eclipse.core.internal.content.ContentType) 
		org.eclipse.core.internal.content.ContentType type
		Object[] listeners
		org.eclipse.core.runtime.content.IContentType eventObject
		int i
		org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent event
		org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener listener
		org.eclipse.core.runtime.ISafeRunnable job
	public org.eclipse.core.runtime.content.IContentDescription getSpecificDescription (org.eclipse.core.internal.content.BasicDescription) 
		org.eclipse.core.internal.content.BasicDescription description
}

org/eclipse/core/internal/content/ContentTypeMatcher$1.class
ContentTypeMatcher.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.ContentTypeMatcher$1 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.core.internal.content.ContentTypeMatcher this$0
	private final org.eclipse.core.runtime.preferences.IEclipsePreferences val$root
	private final int val$typeMask
	private final String val$fileSpec
	private final org.eclipse.core.internal.content.ContentTypeCatalog val$catalog
	private final java.util.Set val$result
	void  (org.eclipse.core.internal.content.ContentTypeMatcher, org.eclipse.core.runtime.preferences.IEclipsePreferences, int, java.lang.String, org.eclipse.core.internal.content.ContentTypeCatalog, java.util.Set) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		String[] fileSpecs
		int i
		org.eclipse.core.internal.content.ContentType associated
}

org/eclipse/core/internal/content/ContentTypeMatcher.class
ContentTypeMatcher.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.ContentTypeMatcher extends java.lang.Object implements org.eclipse.core.runtime.content.IContentTypeMatcher  {
	private org.eclipse.core.runtime.preferences.IScopeContext context
	private org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy policy
	public void  (org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy, org.eclipse.core.runtime.preferences.IScopeContext) 
		org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy policy
		org.eclipse.core.runtime.preferences.IScopeContext context
	public org.eclipse.core.runtime.content.IContentType findContentTypeFor (java.io.InputStream, java.lang.String)  throws java.io.IOException 
		java.io.InputStream contents
		String fileName
		org.eclipse.core.internal.content.ContentTypeCatalog currentCatalog
		org.eclipse.core.runtime.content.IContentType[] all
	public org.eclipse.core.runtime.content.IContentType findContentTypeFor (java.lang.String) 
		String fileName
		org.eclipse.core.internal.content.ContentTypeCatalog currentCatalog
		org.eclipse.core.runtime.content.IContentType[] associated
	public org.eclipse.core.runtime.content.IContentType[] findContentTypesFor (java.io.InputStream, java.lang.String)  throws java.io.IOException 
		java.io.InputStream contents
		String fileName
		org.eclipse.core.internal.content.ContentTypeCatalog currentCatalog
		org.eclipse.core.runtime.content.IContentType[] types
		org.eclipse.core.runtime.content.IContentType[] result
		int generation
		int i
	public org.eclipse.core.runtime.content.IContentType[] findContentTypesFor (java.lang.String) 
		String fileName
		org.eclipse.core.internal.content.ContentTypeCatalog currentCatalog
		org.eclipse.core.runtime.content.IContentType[] types
		org.eclipse.core.runtime.content.IContentType[] result
		int generation
		int i
	private org.eclipse.core.internal.content.ContentTypeCatalog getCatalog () 
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.InputStream, java.lang.String, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		java.io.InputStream contents
		String fileName
		org.eclipse.core.runtime.QualifiedName[] options
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.Reader, java.lang.String, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
		java.io.Reader contents
		String fileName
		org.eclipse.core.runtime.QualifiedName[] options
	public org.eclipse.core.runtime.preferences.IScopeContext getContext () 
	public org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy getPolicy () 
	public java.util.Collection getDirectlyAssociated (org.eclipse.core.internal.content.ContentTypeCatalog, java.lang.String, int) 
		org.eclipse.core.internal.content.ContentTypeCatalog catalog
		String fileSpec
		int typeMask
		org.eclipse.core.runtime.preferences.IEclipsePreferences root
		java.util.Set result
		org.osgi.service.prefs.BackingStoreException bse
	public org.eclipse.core.runtime.content.IContentDescription getSpecificDescription (org.eclipse.core.internal.content.BasicDescription) 
		org.eclipse.core.internal.content.BasicDescription description
}

org/eclipse/core/internal/content/ContentTypeSettings.class
ContentTypeSettings.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.ContentTypeSettings extends java.lang.Object implements org.eclipse.core.runtime.content.IContentTypeSettings org.eclipse.core.internal.content.IContentTypeInfo  {
	private org.eclipse.core.internal.content.ContentType contentType
	private org.eclipse.core.runtime.preferences.IScopeContext context
	static void addFileSpec (org.eclipse.core.runtime.preferences.IScopeContext, java.lang.String, java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.preferences.IScopeContext context
		String contentTypeId
		String fileSpec
		int type
		org.osgi.service.prefs.Preferences contentTypeNode
		String key
		java.util.List existingValues
		int i
		String newValue
		org.osgi.service.prefs.BackingStoreException bse
		String message
		org.eclipse.core.runtime.IStatus status
	static java.lang.String[] getFileSpecs (org.eclipse.core.runtime.preferences.IScopeContext, java.lang.String, int) 
		org.eclipse.core.runtime.preferences.IScopeContext context
		String contentTypeId
		int type
		org.osgi.service.prefs.Preferences contentTypeNode
	static java.lang.String[] getFileSpecs (org.osgi.service.prefs.Preferences, int) 
		org.osgi.service.prefs.Preferences contentTypeNode
		int type
		String key
		String existing
	public static java.lang.String internalGetDefaultProperty (org.eclipse.core.internal.content.ContentType, org.osgi.service.prefs.Preferences, org.eclipse.core.runtime.QualifiedName)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.internal.content.ContentType current
		org.osgi.service.prefs.Preferences contentTypePrefs
		org.eclipse.core.runtime.QualifiedName key
		String id
		org.osgi.service.prefs.Preferences contentTypeNode
		String propertyValue
		String propertyValue
		org.eclipse.core.internal.content.ContentType baseType
	static void removeFileSpec (org.eclipse.core.runtime.preferences.IScopeContext, java.lang.String, java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.preferences.IScopeContext context
		String contentTypeId
		String fileSpec
		int type
		org.osgi.service.prefs.Preferences contentTypeNode
		String key
		String existing
		java.util.List existingValues
		int index
		int existingCount
		int i
		String newValue
		org.osgi.service.prefs.BackingStoreException bse
		String message
		org.eclipse.core.runtime.IStatus status
	public void  (org.eclipse.core.internal.content.ContentType, org.eclipse.core.runtime.preferences.IScopeContext) 
		org.eclipse.core.internal.content.ContentType contentType
		org.eclipse.core.runtime.preferences.IScopeContext context
	public void addFileSpec (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		String fileSpec
		int type
	public org.eclipse.core.internal.content.ContentType getContentType () 
	public java.lang.String getDefaultCharset () 
	public java.lang.String getDefaultProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
		org.osgi.service.prefs.Preferences contentTypePrefs
		String propertyValue
	public java.lang.String[] getFileSpecs (int) 
		int type
	public java.lang.String getId () 
	public void removeFileSpec (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		String fileSpec
		int type
	public void setDefaultCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String userCharset
		org.osgi.service.prefs.Preferences contentTypeNode
		org.osgi.service.prefs.BackingStoreException bse
		String message
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/internal/content/ContentTypeVisitor.class
ContentTypeVisitor.java
package org.eclipse.core.internal.content
public abstract org.eclipse.core.internal.content.ContentTypeVisitor extends java.lang.Object {
	public static final int CONTINUE
	public static final int RETURN
	public static final int STOP
	public abstract int visit (org.eclipse.core.internal.content.ContentType) 
}

org/eclipse/core/internal/content/DefaultDescription.class
DefaultDescription.java
package org.eclipse.core.internal.content
public final org.eclipse.core.internal.content.DefaultDescription extends org.eclipse.core.internal.content.BasicDescription {
	public void  (org.eclipse.core.internal.content.IContentTypeInfo) 
		org.eclipse.core.internal.content.IContentTypeInfo contentTypeInfo
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String getCharset () 
	public java.lang.Object getProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
	public int hashCode () 
	public boolean isRequested (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
	public void setProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object) 
		org.eclipse.core.runtime.QualifiedName key
		Object value
	public java.lang.String toString () 
}

org/eclipse/core/internal/content/FileSpec.class
FileSpec.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.FileSpec extends java.lang.Object {
	static final int BASIC_TYPE
	private String text
	private int type
	public void  (java.lang.String, int) 
		String text
		int type
	public java.lang.String getText () 
	public int getType () 
	public static int getBasicType (int) 
		int type
	public boolean equals (java.lang.Object) 
		Object other
		org.eclipse.core.internal.content.FileSpec otherFileSpec
	public boolean equals (java.lang.String, int, boolean) 
		String text
		int otherType
		boolean strict
	public int hashCode () 
	public static java.lang.String getMappingKeyFor (java.lang.String) 
		String fileSpecText
	public java.lang.String toString () 
}

org/eclipse/core/internal/content/IContentConstants.class
IContentConstants.java
package org.eclipse.core.internal.content
public abstract org.eclipse.core.internal.content.IContentConstants extends java.lang.Object {
	public static final String RUNTIME_NAME
	public static final String CONTENT_NAME
}

org/eclipse/core/internal/content/IContentTypeInfo.class
IContentTypeInfo.java
package org.eclipse.core.internal.content
public abstract org.eclipse.core.internal.content.IContentTypeInfo extends java.lang.Object {
	public abstract org.eclipse.core.internal.content.ContentType getContentType () 
	public abstract java.lang.String getDefaultProperty (org.eclipse.core.runtime.QualifiedName) 
}

org/eclipse/core/internal/content/ILazySource.class
ILazySource.java
package org.eclipse.core.internal.content
public abstract org.eclipse.core.internal.content.ILazySource extends java.lang.Object {
	public abstract boolean isText () 
	public abstract void rewind () 
}

org/eclipse/core/internal/content/LazyInputStream.class
LazyInputStream.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.LazyInputStream extends java.io.InputStream implements org.eclipse.core.internal.content.ILazySource  {
	private int blockCapacity
	byte[][] blocks
	private int bufferSize
	private java.io.InputStream in
	private int mark
	private int offset
	public void  (java.io.InputStream, int) 
		java.io.InputStream in
		int blockCapacity
	public int available ()  throws java.io.IOException 
		java.io.IOException ioe
	private int computeBlockSize (int) 
		int blockIndex
		int blockSize
	private int copyFromBuffer (byte[], int, int) 
		byte[] userBuffer
		int userOffset
		int needed
		int copied
		int current
		int blockSize
		int offsetInBlock
		int availableInBlock
		int toCopy
	private void ensureAvailable (long)  throws java.io.IOException 
		long bytesToRead
		int loadedBlockSize
		java.io.IOException e
	protected int getBlockCount () 
	protected int getBufferSize () 
	protected int getMark () 
	protected int getOffset () 
	public boolean isText () 
	private int loadBlock ()  throws java.io.IOException 
		byte[] newBlock
		int readCount
		byte[][] tmpBlocks
	public synchronized void mark (int) 
		int readlimit
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
		int nextByte
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int copied
	public synchronized void reset () 
	public void rewind () 
	public long skip (long)  throws java.io.IOException 
		long toSkip
		long skipped
}

org/eclipse/core/internal/content/LazyReader.class
LazyReader.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.LazyReader extends java.io.Reader implements org.eclipse.core.internal.content.ILazySource  {
	private int blockCapacity
	char[][] blocks
	private int bufferSize
	private java.io.Reader in
	private int mark
	private int offset
	public void  (java.io.Reader, int) 
		java.io.Reader in
		int blockCapacity
	public void close () 
	private int computeBlockSize (int) 
		int blockIndex
		int blockSize
	private int copyFromBuffer (char[], int, int) 
		char[] userBuffer
		int userOffset
		int needed
		int copied
		int current
		int blockSize
		int offsetInBlock
		int availableInBlock
		int toCopy
	private void ensureAvailable (long)  throws java.io.IOException 
		long charsToRead
		int loadedBlockSize
		java.io.IOException ioe
	protected int getBlockCount () 
	protected int getBufferSize () 
	protected int getMark () 
	protected int getOffset () 
	public boolean isText () 
	private int loadBlock ()  throws java.io.IOException 
		char[] newBlock
		int readCount
		char[][] tmpBlocks
	public void mark (int) 
		int readlimit
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
		char nextChar
	public int read (char[])  throws java.io.IOException 
		char[] c
	public int read (char[], int, int)  throws java.io.IOException 
		char[] c
		int off
		int len
		int copied
	public boolean ready ()  throws java.io.IOException 
		java.io.IOException ioe
	public void reset () 
	public void rewind () 
	public long skip (long)  throws java.io.IOException 
		long toSkip
		long skipped
}

org/eclipse/core/internal/content/LowLevelIOException.class
LowLevelIOException.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.LowLevelIOException extends java.io.IOException {
	private static final long serialVersionUID
	private java.io.IOException actual
	public void  (java.io.IOException) 
		java.io.IOException actual
	public java.io.IOException getActualException () 
}

org/eclipse/core/internal/content/TextContentDescriber.class
TextContentDescriber.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.TextContentDescriber extends java.lang.Object implements org.eclipse.core.runtime.content.ITextContentDescriber  {
	private static final org.eclipse.core.runtime.QualifiedName[] SUPPORTED_OPTIONS
	static void  () 
	public void  () 
	public int describe (java.io.Reader, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
		java.io.Reader contents
		org.eclipse.core.runtime.content.IContentDescription description
	public int describe (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentDescription description
		byte[] bom
	public org.eclipse.core.runtime.QualifiedName[] getSupportedOptions () 
}

org/eclipse/core/internal/content/Util.class
Util.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.Util extends java.lang.Object {
	public void  () 
	public static java.lang.String[] parseItems (java.lang.String) 
		String string
	public static java.lang.String[] parseItems (java.lang.String, java.lang.String) 
		String string
		String separator
		java.util.StringTokenizer tokenizer
		String first
		boolean wasSeparator
		java.util.ArrayList items
		String current
		boolean isSeparator
	public static java.util.List parseItemsIntoList (java.lang.String) 
		String string
	public static java.util.List parseItemsIntoList (java.lang.String, java.lang.String) 
		String string
		String separator
		java.util.List items
		java.util.StringTokenizer tokenizer
		String first
		boolean wasSeparator
		String current
		boolean isSeparator
	public static java.lang.String toListString (java.lang.Object[]) 
		Object[] list
	public static java.lang.String toListString (java.lang.Object[], java.lang.String) 
		Object[] list
		String separator
		StringBuffer result
		int i
	public static byte[] getByteOrderMark (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		int first
		int second
		int third
}

org/eclipse/core/internal/content/XMLContentDescriber.class
XMLContentDescriber.java
package org.eclipse.core.internal.content
public org.eclipse.core.internal.content.XMLContentDescriber extends org.eclipse.core.runtime.content.XMLContentDescriber {
	public void  () 
}

org/eclipse/core/internal/content/XMLRootHandler$StopParsingException.class
XMLRootHandler.java
package org.eclipse.core.internal.content
 org.eclipse.core.internal.content.XMLRootHandler$StopParsingException extends org.xml.sax.SAXException {
	private static final long serialVersionUID
	final org.eclipse.core.internal.content.XMLRootHandler this$0
	public void  (org.eclipse.core.internal.content.XMLRootHandler) 
}

org/eclipse/core/internal/content/XMLRootHandler.class
XMLRootHandler.java
package org.eclipse.core.internal.content
public final org.eclipse.core.internal.content.XMLRootHandler extends org.xml.sax.helpers.DefaultHandler implements org.xml.sax.ext.LexicalHandler  {
	private boolean checkRoot
	private String dtdFound
	private String elementFound
	private String namespaceFound
	public void  (boolean) 
		boolean checkRoot
	public final void comment (char[], int, int) 
		char[] ch
		int start
		int length
	private final javax.xml.parsers.SAXParser createParser (javax.xml.parsers.SAXParserFactory)  throws javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException org.xml.sax.SAXNotRecognizedException org.xml.sax.SAXNotSupportedException 
		javax.xml.parsers.SAXParserFactory parserFactory
		javax.xml.parsers.SAXParser parser
		org.xml.sax.XMLReader reader
	public final void endCDATA () 
	public final void endDTD () 
	public final void endEntity (java.lang.String) 
		String name
	public java.lang.String getDTD () 
	public java.lang.String getRootName () 
	public java.lang.String getRootNamespace () 
	public boolean parseContents (org.xml.sax.InputSource)  throws java.io.IOException javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException 
		org.xml.sax.InputSource contents
		javax.xml.parsers.SAXParserFactory factory
		javax.xml.parsers.SAXParser parser
	public org.xml.sax.InputSource resolveEntity (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String publicId
		String systemId
	public final void startCDATA () 
	public final void startDTD (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicId
		String systemId
	public final void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String elementName
		String qualifiedName
		org.xml.sax.Attributes attributes
	public final void startEntity (java.lang.String) 
		String name
}

org/eclipse/core/internal/content/messages.properties
org/eclipse/core/runtime/content/
org/eclipse/core/runtime/content/BinarySignatureDescriber.class
BinarySignatureDescriber.java
package org.eclipse.core.runtime.content
public final org.eclipse.core.runtime.content.BinarySignatureDescriber extends java.lang.Object implements org.eclipse.core.runtime.content.IContentDescriber org.eclipse.core.runtime.IExecutableExtension  {
	private static final String SIGNATURE
	private static final String OFFSET
	private static final Object REQUIRED
	private byte[] signature
	private int offset
	private boolean required
	static Class class$0
	static void  () 
	public void  () 
	public int describe (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentDescription description
		byte[] buffer
		int notValid
		int i
	public org.eclipse.core.runtime.QualifiedName[] getSupportedOptions () 
	public void setInitializationData (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement config
		String propertyName
		Object data
		java.util.Hashtable parameters
		String message
		NumberFormatException nfe
		String message
	private static byte[] parseSignature (java.lang.String) 
		String data
		java.util.List bytes
		java.util.StringTokenizer tokenizer
		byte[] signature
		int i
}

org/eclipse/core/runtime/content/IContentDescriber.class
IContentDescriber.java
package org.eclipse.core.runtime.content
public abstract org.eclipse.core.runtime.content.IContentDescriber extends java.lang.Object {
	public static final int INDETERMINATE
	public static final int INVALID
	public static final int VALID
	public abstract int describe (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
	public abstract org.eclipse.core.runtime.QualifiedName[] getSupportedOptions () 
}

org/eclipse/core/runtime/content/IContentDescription.class
IContentDescription.java
package org.eclipse.core.runtime.content
public abstract org.eclipse.core.runtime.content.IContentDescription extends java.lang.Object {
	public static final org.eclipse.core.runtime.QualifiedName CHARSET
	public static final org.eclipse.core.runtime.QualifiedName BYTE_ORDER_MARK
	public static final org.eclipse.core.runtime.QualifiedName[] ALL
	public static final byte[] BOM_UTF_8
	public static final byte[] BOM_UTF_16BE
	public static final byte[] BOM_UTF_16LE
	static void  () 
	public abstract boolean isRequested (org.eclipse.core.runtime.QualifiedName) 
	public abstract java.lang.String getCharset () 
	public abstract org.eclipse.core.runtime.content.IContentType getContentType () 
	public abstract java.lang.Object getProperty (org.eclipse.core.runtime.QualifiedName) 
	public abstract void setProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object) 
}

org/eclipse/core/runtime/content/IContentType.class
IContentType.java
package org.eclipse.core.runtime.content
public abstract org.eclipse.core.runtime.content.IContentType extends java.lang.Object implements org.eclipse.core.runtime.content.IContentTypeSettings  {
	public static final int IGNORE_PRE_DEFINED
	public static final int IGNORE_USER_DEFINED
	public static final int FILE_NAME_SPEC
	public static final int FILE_EXTENSION_SPEC
	public abstract org.eclipse.core.runtime.content.IContentType getBaseType () 
	public abstract org.eclipse.core.runtime.content.IContentDescription getDefaultDescription () 
	public abstract org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.InputStream, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
	public abstract org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.Reader, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
	public abstract java.lang.String getDefaultCharset () 
	public abstract java.lang.String[] getFileSpecs (int) 
	public abstract java.lang.String getId () 
	public abstract java.lang.String getName () 
	public abstract boolean isAssociatedWith (java.lang.String) 
	public abstract boolean isAssociatedWith (java.lang.String, org.eclipse.core.runtime.preferences.IScopeContext) 
	public abstract boolean isKindOf (org.eclipse.core.runtime.content.IContentType) 
	public abstract org.eclipse.core.runtime.content.IContentTypeSettings getSettings (org.eclipse.core.runtime.preferences.IScopeContext)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/runtime/content/IContentTypeManager$ContentTypeChangeEvent.class
IContentTypeManager.java
package org.eclipse.core.runtime.content
public final org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent extends java.util.EventObject {
	private static final long serialVersionUID
	private org.eclipse.core.runtime.preferences.IScopeContext context
	public void  (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType source
	public void  (org.eclipse.core.runtime.content.IContentType, org.eclipse.core.runtime.preferences.IScopeContext) 
		org.eclipse.core.runtime.content.IContentType source
		org.eclipse.core.runtime.preferences.IScopeContext context
	public org.eclipse.core.runtime.content.IContentType getContentType () 
	public org.eclipse.core.runtime.preferences.IScopeContext getContext () 
}

org/eclipse/core/runtime/content/IContentTypeManager$IContentTypeChangeListener.class
IContentTypeManager.java
package org.eclipse.core.runtime.content
public abstract org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener extends java.lang.Object {
	public abstract void contentTypeChanged (org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent) 
}

org/eclipse/core/runtime/content/IContentTypeManager$ISelectionPolicy.class
IContentTypeManager.java
package org.eclipse.core.runtime.content
public abstract org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy extends java.lang.Object {
	public abstract org.eclipse.core.runtime.content.IContentType[] select (org.eclipse.core.runtime.content.IContentType[], boolean, boolean) 
}

org/eclipse/core/runtime/content/IContentTypeManager.class
IContentTypeManager.java
package org.eclipse.core.runtime.content
public abstract org.eclipse.core.runtime.content.IContentTypeManager extends java.lang.Object implements org.eclipse.core.runtime.content.IContentTypeMatcher  {
	public static final String CT_TEXT
	public abstract void addContentTypeChangeListener (org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener) 
	public abstract org.eclipse.core.runtime.content.IContentType[] getAllContentTypes () 
	public abstract org.eclipse.core.runtime.content.IContentType getContentType (java.lang.String) 
	public abstract org.eclipse.core.runtime.content.IContentTypeMatcher getMatcher (org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy, org.eclipse.core.runtime.preferences.IScopeContext) 
	public abstract void removeContentTypeChangeListener (org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener) 
}

org/eclipse/core/runtime/content/IContentTypeMatcher.class
IContentTypeMatcher.java
package org.eclipse.core.runtime.content
public abstract org.eclipse.core.runtime.content.IContentTypeMatcher extends java.lang.Object {
	public abstract org.eclipse.core.runtime.content.IContentType findContentTypeFor (java.io.InputStream, java.lang.String)  throws java.io.IOException 
	public abstract org.eclipse.core.runtime.content.IContentType findContentTypeFor (java.lang.String) 
	public abstract org.eclipse.core.runtime.content.IContentType[] findContentTypesFor (java.io.InputStream, java.lang.String)  throws java.io.IOException 
	public abstract org.eclipse.core.runtime.content.IContentType[] findContentTypesFor (java.lang.String) 
	public abstract org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.InputStream, java.lang.String, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
	public abstract org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (java.io.Reader, java.lang.String, org.eclipse.core.runtime.QualifiedName[])  throws java.io.IOException 
}

org/eclipse/core/runtime/content/IContentTypeSettings.class
IContentTypeSettings.java
package org.eclipse.core.runtime.content
public abstract org.eclipse.core.runtime.content.IContentTypeSettings extends java.lang.Object {
	public static final int FILE_EXTENSION_SPEC
	public static final int FILE_NAME_SPEC
	public abstract void addFileSpec (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getDefaultCharset () 
	public abstract java.lang.String[] getFileSpecs (int) 
	public abstract java.lang.String getId () 
	public abstract void removeFileSpec (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDefaultCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/runtime/content/ITextContentDescriber.class
ITextContentDescriber.java
package org.eclipse.core.runtime.content
public abstract org.eclipse.core.runtime.content.ITextContentDescriber extends java.lang.Object implements org.eclipse.core.runtime.content.IContentDescriber  {
	public abstract int describe (java.io.Reader, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
}

org/eclipse/core/runtime/content/XMLContentDescriber.class
XMLContentDescriber.java
package org.eclipse.core.runtime.content
public org.eclipse.core.runtime.content.XMLContentDescriber extends org.eclipse.core.internal.content.TextContentDescriber implements org.eclipse.core.runtime.content.ITextContentDescriber  {
	private static final org.eclipse.core.runtime.QualifiedName[] SUPPORTED_OPTIONS
	private static final String XML_PREFIX
	private static final String XML_DECL_END
	private static final String BOM
	private static final String CHARSET
	private static final String FULL_XML_DECL
	private static final String RESULT
	static void  () 
	public void  () 
	public int describe (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
		java.io.InputStream input
		org.eclipse.core.runtime.content.IContentDescription description
	int describe2 (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription, java.util.Map)  throws java.io.IOException 
		java.io.InputStream input
		org.eclipse.core.runtime.content.IContentDescription description
		java.util.Map properties
	public int describe (java.io.Reader, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
		java.io.Reader input
		org.eclipse.core.runtime.content.IContentDescription description
	int describe2 (java.io.Reader, org.eclipse.core.runtime.content.IContentDescription, java.util.Map)  throws java.io.IOException 
		java.io.Reader input
		org.eclipse.core.runtime.content.IContentDescription description
		java.util.Map properties
	private boolean isProcessed (java.util.Map) 
		java.util.Map properties
		Boolean result
	private void fillContentProperties (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription, java.util.Map)  throws java.io.IOException 
		java.io.InputStream input
		org.eclipse.core.runtime.content.IContentDescription description
		java.util.Map properties
		byte[] bom
		String xmlDeclEncoding
	private void fillContentProperties (java.lang.String, org.eclipse.core.runtime.content.IContentDescription, java.util.Map)  throws java.io.IOException 
		String line
		org.eclipse.core.runtime.content.IContentDescription description
		java.util.Map properties
		String charset
	private int internalDescribe (org.eclipse.core.runtime.content.IContentDescription, java.util.Map) 
		org.eclipse.core.runtime.content.IContentDescription description
		java.util.Map properties
		byte[] bom
		Boolean fullXMLDecl
		String charset
	private boolean isNonDefaultCharset (java.lang.String) 
		String charset
	private boolean isFullXMLDecl (java.lang.String) 
		String xmlDecl
	private java.lang.String readXMLDecl (java.io.InputStream, java.lang.String)  throws java.io.IOException 
		java.io.InputStream input
		String encoding
		byte[] xmlDeclEndBytes
		int xmlDeclSize
		byte[] xmlDecl
		int c
		int read
		int count
	private java.lang.String readXMLDecl (java.io.Reader)  throws java.io.IOException 
		java.io.Reader input
		java.io.BufferedReader reader
		String xmlDecl
		String line
	private java.lang.String getCharset (java.lang.String) 
		String firstLine
		int encodingPos
		char quoteChar
		int firstQuote
		int firstApostrophe
		int secondQuote
	private int findEncodingPosition (java.lang.String) 
		String line
		String encoding
		int fromIndex
		int position
		boolean equals
		int i
		char c
	private boolean isCharsetValid (java.lang.String) 
		String charset
		char c
		int i
	public org.eclipse.core.runtime.QualifiedName[] getSupportedOptions () 
}

org/eclipse/core/runtime/content/XMLRootElementContentDescriber.class
XMLRootElementContentDescriber.java
package org.eclipse.core.runtime.content
public final org.eclipse.core.runtime.content.XMLRootElementContentDescriber extends org.eclipse.core.runtime.content.XMLContentDescriber implements org.eclipse.core.runtime.IExecutableExtension  {
	private static final String DTD_TO_FIND
	private static final String ELEMENT_TO_FIND
	private String dtdToFind
	private String elementToFind
	static Class class$0
	public void  () 
	private int checkCriteria (org.xml.sax.InputSource, java.util.Map)  throws java.io.IOException 
		org.xml.sax.InputSource contents
		java.util.Map properties
	private int checkCriteria (java.util.Map)  throws java.io.IOException 
		java.util.Map properties
		Boolean result
	public int describe (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentDescription description
	public int describe (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription, java.util.Map)  throws java.io.IOException 
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentDescription description
		java.util.Map properties
	public int describe (java.io.Reader, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
		java.io.Reader contents
		org.eclipse.core.runtime.content.IContentDescription description
	public int describe (java.io.Reader, org.eclipse.core.runtime.content.IContentDescription, java.util.Map)  throws java.io.IOException 
		java.io.Reader contents
		org.eclipse.core.runtime.content.IContentDescription description
		java.util.Map properties
	public void setInitializationData (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement config
		String propertyName
		Object data
		java.util.Hashtable parameters
		String message
}

org/eclipse/core/runtime/content/XMLRootElementContentDescriber2$QualifiedElement.class
XMLRootElementContentDescriber2.java
package org.eclipse.core.runtime.content
 org.eclipse.core.runtime.content.XMLRootElementContentDescriber2$QualifiedElement extends java.lang.Object {
	private String namespace
	private String element
	private String dtd
	final org.eclipse.core.runtime.content.XMLRootElementContentDescriber2 this$0
	public void  (org.eclipse.core.runtime.content.XMLRootElementContentDescriber2, java.lang.String) 
		String qualifiedElement
		int openBrace
		int closeBrace
		int dtdSlash
	public boolean matches (java.lang.String, java.lang.String, java.lang.String) 
		String someNamespace
		String someElement
		String someDtd
		boolean nsMatch
		boolean elementEquals
		boolean dtdEquals
}

org/eclipse/core/runtime/content/XMLRootElementContentDescriber2.class
XMLRootElementContentDescriber2.java
package org.eclipse.core.runtime.content
public final org.eclipse.core.runtime.content.XMLRootElementContentDescriber2 extends org.eclipse.core.runtime.content.XMLContentDescriber implements org.eclipse.core.runtime.IExecutableExtension  {
	static final String DTD
	static final String NAMESPACE
	static final String ELEMENT
	static final String RESULT
	private static final String ELEMENT_TO_FIND
	private org.eclipse.core.runtime.content.XMLRootElementContentDescriber2$QualifiedElement[] elementsToFind
	static Class class$0
	public void  () 
	private int checkCriteria (org.xml.sax.InputSource, java.util.Map)  throws java.io.IOException 
		org.xml.sax.InputSource contents
		java.util.Map properties
	private int checkCriteria (java.util.Map)  throws java.io.IOException 
		java.util.Map properties
		Boolean result
		boolean foundOne
		int i
		String dtd
		String namespace
		String element
	public int describe (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentDescription description
	public int describe (java.io.InputStream, org.eclipse.core.runtime.content.IContentDescription, java.util.Map)  throws java.io.IOException 
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentDescription description
		java.util.Map properties
	public int describe (java.io.Reader, org.eclipse.core.runtime.content.IContentDescription)  throws java.io.IOException 
		java.io.Reader contents
		org.eclipse.core.runtime.content.IContentDescription description
	public int describe (java.io.Reader, org.eclipse.core.runtime.content.IContentDescription, java.util.Map)  throws java.io.IOException 
		java.io.Reader contents
		org.eclipse.core.runtime.content.IContentDescription description
		java.util.Map properties
	static boolean isProcessed (java.util.Map) 
		java.util.Map properties
		Boolean result
	static void fillContentProperties (org.xml.sax.InputSource, java.util.Map)  throws java.io.IOException 
		org.xml.sax.InputSource input
		java.util.Map properties
		org.eclipse.core.internal.content.XMLRootHandler xmlHandler
		javax.xml.parsers.ParserConfigurationException e
		String message
		String element
		String dtd
		String namespace
	public void setInitializationData (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement config
		String propertyName
		Object data
		java.util.List elements
		org.eclipse.core.runtime.IConfigurationElement describerElement
		org.eclipse.core.runtime.IConfigurationElement[] params
		String pname
		int i
		java.util.List qualifiedElements
		java.util.Iterator it
		String message
}

org/eclipse/equinox/app/
org/eclipse/equinox/app/IApplication.class
IApplication.java
package org.eclipse.equinox.app
public abstract org.eclipse.equinox.app.IApplication extends java.lang.Object {
	public static final Integer EXIT_OK
	public static final Integer EXIT_RESTART
	public static final Integer EXIT_RELAUNCH
	static void  () 
	public abstract java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
	public abstract void stop () 
}

org/eclipse/equinox/app/IApplicationContext.class
IApplicationContext.java
package org.eclipse.equinox.app
public abstract org.eclipse.equinox.app.IApplicationContext extends java.lang.Object {
	public static final String EXIT_DATA_PROPERTY
	public static final String APPLICATION_ARGS
	public static final Object EXIT_ASYNC_RESULT
	static void  () 
	public abstract java.util.Map getArguments () 
	public abstract void applicationRunning () 
	public abstract java.lang.String getBrandingApplication () 
	public abstract java.lang.String getBrandingName () 
	public abstract java.lang.String getBrandingDescription () 
	public abstract java.lang.String getBrandingId () 
	public abstract java.lang.String getBrandingProperty (java.lang.String) 
	public abstract org.osgi.framework.Bundle getBrandingBundle () 
	public abstract void setResult (java.lang.Object, org.eclipse.equinox.app.IApplication) 
}

org/eclipse/equinox/internal/
org/eclipse/equinox/internal/app/
org/eclipse/equinox/internal/app/Activator$1.class
Activator.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.Activator$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.osgi.util.tracker.ServiceTracker val$tracker
	private final boolean val$allServices
	void  (org.osgi.util.tracker.ServiceTracker, boolean) 
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/app/Activator$2.class
Activator.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.Activator$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.osgi.util.tracker.ServiceTracker val$tracker
	void  (org.osgi.util.tracker.ServiceTracker) 
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/app/Activator$3.class
Activator.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.Activator$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.osgi.framework.Bundle val$bundle
	void  (org.osgi.framework.Bundle) 
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/app/Activator.class
Activator.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator org.osgi.util.tracker.ServiceTrackerCustomizer  {
	public static final String PI_APP
	public static boolean DEBUG
	private static volatile org.osgi.framework.BundleContext _context
	private static volatile org.osgi.service.packageadmin.PackageAdmin _packageAdmin
	private static volatile org.eclipse.equinox.internal.app.EclipseAppContainer container
	private static volatile org.osgi.util.tracker.ServiceTracker _frameworkLogTracker
	private org.osgi.util.tracker.ServiceTracker registryTracker
	private org.eclipse.core.runtime.IExtensionRegistry registry
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static void  () 
	public void  () 
	public void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
		org.osgi.framework.ServiceReference ref
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
	private void getDebugOptions (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference debugRef
		org.eclipse.osgi.service.debug.DebugOptions debugOptions
	private static org.eclipse.osgi.service.environment.EnvironmentInfo getEnvironmentInfo () 
		org.osgi.framework.BundleContext bc
		org.osgi.framework.ServiceReference infoRef
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
	private void processCommandLineArgs (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
		Object service
		org.eclipse.equinox.internal.app.EclipseAppContainer startContainer
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		org.eclipse.equinox.internal.app.EclipseAppContainer currentContainer
	static void openTracker (org.osgi.util.tracker.ServiceTracker, boolean) 
		org.osgi.util.tracker.ServiceTracker tracker
		boolean allServices
	static java.lang.Object getService (org.osgi.util.tracker.ServiceTracker) 
		org.osgi.util.tracker.ServiceTracker tracker
	static java.lang.String getLocation (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	static org.osgi.framework.Bundle getBundle (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		long id
		org.osgi.framework.BundleContext context
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] bundles
		int i
	static org.osgi.framework.BundleContext getContext () 
	public static org.eclipse.equinox.internal.app.EclipseAppContainer getContainer () 
	static void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		org.osgi.util.tracker.ServiceTracker frameworkLogTracker
		org.eclipse.osgi.framework.log.FrameworkLog log
	static void setProperty (java.lang.String, java.lang.String) 
		String key
		String value
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
}

org/eclipse/equinox/internal/app/AnyThreadAppLauncher.class
AnyThreadAppLauncher.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.AnyThreadAppLauncher extends java.lang.Object implements java.lang.Runnable  {
	private org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
	private void  (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
	public void run () 
		Throwable e
	static void launchEclipseApplication (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		org.eclipse.equinox.internal.app.AnyThreadAppLauncher launchable
}

org/eclipse/equinox/internal/app/AppCommands.class
AppCommands.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.AppCommands extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider  {
	private static final String LAUNCHABLE_APP_FILTER
	private static final String ACTIVE_APP_FILTER
	private static final String LOCKED_APP_FILTER
	private static final String NEW_LINE
	private static final String TAB
	private java.util.Map commandsHelp
	private static org.eclipse.equinox.internal.app.AppCommands instance
	private org.osgi.framework.BundleContext context
	private org.osgi.util.tracker.ServiceTracker applicationDescriptors
	private org.osgi.util.tracker.ServiceTracker applicationHandles
	private org.osgi.util.tracker.ServiceTracker scheduledApplications
	private org.osgi.framework.Filter launchableApp
	private org.osgi.framework.Filter activeApp
	private org.osgi.framework.Filter lockedApp
	private org.osgi.framework.ServiceRegistration providerRegistration
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static synchronized void create (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	static synchronized void destroy (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	protected void  () 
	public void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext ctx
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext ctx
	public java.lang.String getHelp () 
	private java.lang.String getHelp (java.lang.String) 
		String commandName
		StringBuffer sb
		java.util.Iterator i
		java.util.Map$Entry entry
		String command
		String[] attributes
	private void initializeCommandsHelp () 
	private void addHeader (java.lang.String, java.lang.StringBuffer) 
		String header
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String, java.lang.StringBuffer) 
		String command
		String description
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String, java.lang.String, java.lang.StringBuffer) 
		String command
		String parameters
		String description
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String[], java.lang.StringBuffer) 
		String command
		String[] attributes
		StringBuffer help
	private java.util.Dictionary getServiceProps (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference ref
		String[] keys
		java.util.Hashtable props
		int i
	public void _apps (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.ServiceReference[] apps
		int i
		String application
	public void _activeApps (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.ServiceReference[] active
		int i
	private org.osgi.framework.ServiceReference getApplication (org.osgi.framework.ServiceReference[], java.lang.String, java.lang.String, boolean) 
		org.osgi.framework.ServiceReference[] apps
		String targetId
		String idKey
		boolean perfectMatch
		org.osgi.framework.ServiceReference result
		boolean ambigous
		int i
		String id
	public void _startApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		java.util.ArrayList argList
		String arg
		String[] args
		java.util.HashMap launchArgs
		org.osgi.service.application.ApplicationDescriptor appDesc
		org.osgi.service.application.ApplicationHandle handle
	public void _stopApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ApplicationHandle appHandle
	public void _lockApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ApplicationDescriptor appDesc
	public void _unlockApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ApplicationDescriptor appDesc
	public void _schedApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ApplicationDescriptor appDesc
		String filter
		boolean recure
	public void _unschedApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ScheduledApplication schedApp
	public java.lang.Object _help (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String commandName
		String help
}

org/eclipse/equinox/internal/app/AppPersistence$AppTimer.class
AppPersistence.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.AppPersistence$AppTimer extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
		int lastMin
		java.util.Calendar cal
		int minute
		java.util.Hashtable props
		org.osgi.service.event.Event timerEvent
		org.eclipse.equinox.internal.app.EclipseScheduledApplication[] apps
		int i
		String filterString
		org.osgi.framework.Filter filter
		Throwable t
		String message
}

org/eclipse/equinox/internal/app/AppPersistence.class
AppPersistence.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.AppPersistence extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private static final String PROP_CONFIG_AREA
	private static final String FILTER_PREFIX
	private static final String FILE_APPLOCKS
	private static final String FILE_APPSCHEDULED
	private static final String EVENT_HANDLER
	private static final int DATA_VERSION
	private static final byte NULL
	private static final int OBJECT
	private static org.osgi.framework.BundleContext context
	private static org.osgi.util.tracker.ServiceTracker configTracker
	private static org.eclipse.osgi.service.datalocation.Location configLocation
	private static java.util.Collection locks
	private static java.util.Map scheduledApps
	static java.util.ArrayList timerApps
	private static org.eclipse.osgi.storagemanager.StorageManager storageManager
	private static boolean scheduling
	static boolean shutdown
	private static int nextScheduledID
	private static Thread timerThread
	static Class class$0
	static void  () 
	public void  () 
	static void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
	static void stop () 
	private static void initConfiguration () 
		org.osgi.framework.Filter filter
	private static void closeConfiguration () 
	public static boolean isLocked (org.osgi.service.application.ApplicationDescriptor) 
		org.osgi.service.application.ApplicationDescriptor desc
	public static void saveLock (org.osgi.service.application.ApplicationDescriptor, boolean) 
		org.osgi.service.application.ApplicationDescriptor desc
		boolean locked
	static void removeScheduledApp (org.eclipse.equinox.internal.app.EclipseScheduledApplication) 
		org.eclipse.equinox.internal.app.EclipseScheduledApplication scheduledApp
		boolean removed
		boolean removed
	public static org.osgi.service.application.ScheduledApplication addScheduledApp (org.osgi.service.application.ApplicationDescriptor, java.lang.String, java.util.Map, java.lang.String, java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException org.osgi.service.application.ApplicationException 
		org.osgi.service.application.ApplicationDescriptor descriptor
		String scheduleId
		java.util.Map arguments
		String topic
		String eventFilter
		boolean recurring
		org.eclipse.equinox.internal.app.EclipseScheduledApplication result
		org.eclipse.equinox.internal.app.EclipseScheduledApplication result
	private static void addScheduledApp (org.eclipse.equinox.internal.app.EclipseScheduledApplication) 
		org.eclipse.equinox.internal.app.EclipseScheduledApplication scheduledApp
		java.util.Hashtable serviceProps
		org.osgi.framework.ServiceRegistration sr
	private static java.lang.String getNextScheduledID (java.lang.String)  throws org.osgi.service.application.ApplicationException 
		String scheduledId
		String result
	private static boolean checkSchedulingSupport () 
	private static synchronized boolean loadData (java.lang.String) 
		String fileName
		org.eclipse.osgi.service.datalocation.Location location
		java.io.File theStorageDir
		boolean readOnly
		java.io.File dataFile
		org.eclipse.osgi.service.datalocation.Location parent
		org.eclipse.osgi.storagemanager.StorageManager tmp
	private static void loadLocks (java.io.File)  throws java.io.IOException 
		java.io.File locksData
		java.io.ObjectInputStream in
		int dataVersion
		int dataVersion
		int numLocks
		int i
	private static void loadSchedules (java.io.File)  throws java.io.IOException 
		java.io.File schedulesData
		java.io.ObjectInputStream in
		int dataVersion
		int dataVersion
		int numScheds
		int i
		String id
		String appPid
		String topic
		String eventFilter
		boolean recurring
		java.util.Map args
		org.eclipse.equinox.internal.app.EclipseScheduledApplication schedApp
		org.osgi.framework.InvalidSyntaxException e
		NoClassDefFoundError e
		ClassNotFoundException e
	private static synchronized void saveData (java.lang.String) 
		String fileName
		java.io.File data
		java.io.IOException e
	private static void saveLocks (java.io.File)  throws java.io.IOException 
		java.io.File locksData
		java.io.ObjectOutputStream out
		java.util.Iterator iterLocks
	private static void saveSchedules (java.io.File)  throws java.io.IOException 
		java.io.File schedulesData
		java.io.ObjectOutputStream out
		java.util.Iterator apps
		org.eclipse.equinox.internal.app.EclipseScheduledApplication app
	private static void startTimer () 
	private static void stopTimer () 
	private static java.lang.String readString (java.io.ObjectInputStream, boolean)  throws java.io.IOException 
		java.io.ObjectInputStream in
		boolean intern
		byte type
	private static void writeStringOrNull (java.io.ObjectOutputStream, java.lang.String)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		String string
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
}

org/eclipse/equinox/internal/app/CommandLineArgs.class
CommandLineArgs.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.CommandLineArgs extends java.lang.Object {
	private static final String NO_PACKAGE_PREFIXES
	private static final String NO_UPDATE
	private static final String BOOT
	private static final String CLASSLOADER_PROPERTIES
	private static final String PLUGINS
	private static final String FIRST_USE
	private static final String NEW_UPDATES
	private static final String UPDATE
	private static final String PASSWORD
	private static final String KEYRING
	private static final String PLUGIN_CUSTOMIZATION
	private static final String PRODUCT
	private static final String FEATURE
	private static final String APPLICATION
	private static String[] appArgs
	private static String[] allArgs
	private static String product
	private static String application
	static void  () 
	public void  () 
	static java.lang.String[] processCommandLine (org.eclipse.osgi.service.environment.EnvironmentInfo) 
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
		String[] args
		int[] configArgs
		int configArgIndex
		int i
		boolean found
		String arg
		int j
		int i
	static java.lang.String getApplication () 
	static java.lang.String getProduct () 
	public static java.lang.String[] getApplicationArgs () 
	public static java.lang.String[] getAllArgs () 
}

org/eclipse/equinox/internal/app/DefaultApplicationListener.class
DefaultApplicationListener.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.DefaultApplicationListener extends java.lang.Object implements org.eclipse.osgi.service.runnable.ApplicationRunnable org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private boolean running
	private org.eclipse.equinox.internal.app.EclipseAppHandle launchMainApp
	private final org.osgi.util.tracker.ServiceTracker handleTracker
	private Object result
	public void  (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle defaultApp
		org.osgi.framework.ServiceReference defaultRef
		org.osgi.util.tracker.ServiceTracker defaultAppTracker
		org.eclipse.equinox.internal.app.EclipseAppHandle trackedApp
	public java.lang.Object run (java.lang.Object) 
		Object context
		org.eclipse.equinox.internal.app.EclipseAppHandle anyThreadedDefaultApp
		org.eclipse.equinox.internal.app.EclipseAppHandle mainHandle
		Throwable e
		String message
	private synchronized org.eclipse.equinox.internal.app.EclipseAppHandle getMainHandle () 
	private synchronized void unsetMainHandle (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle mainHandle
	private synchronized boolean waitOnRunning () 
	public void stop () 
		org.osgi.service.application.ApplicationHandle handle
		Throwable t
		String message
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public synchronized void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		org.eclipse.equinox.internal.app.EclipseAppHandle mainHandle
		Throwable t
		String message
	synchronized void launch (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle app
	private synchronized java.lang.Object getResult () 
}

org/eclipse/equinox/internal/app/EclipseAppContainer$RegisterService.class
EclipseAppContainer.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.EclipseAppContainer$RegisterService extends java.lang.Object implements java.security.PrivilegedAction  {
	String[] serviceClasses
	Object serviceObject
	java.util.Dictionary serviceProps
	final org.eclipse.equinox.internal.app.EclipseAppContainer this$0
	void  (org.eclipse.equinox.internal.app.EclipseAppContainer, java.lang.String[], java.lang.Object, java.util.Dictionary) 
		String[] serviceClasses
		Object serviceObject
		java.util.Dictionary serviceProps
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/app/EclipseAppContainer.class
EclipseAppContainer.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseAppContainer extends java.lang.Object implements org.eclipse.core.runtime.IRegistryEventListener org.osgi.framework.SynchronousBundleListener org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private static final String PI_RUNTIME
	private static final String PT_APPLICATIONS
	private static final String PT_APP_VISIBLE
	private static final String PT_APP_THREAD
	private static final String PT_APP_THREAD_ANY
	private static final String PT_APP_CARDINALITY
	private static final String PT_APP_CARDINALITY_SINGLETON_GLOBAL
	private static final String PT_APP_CARDINALITY_SINGLETON_SCOPED
	private static final String PT_APP_CARDINALITY_UNLIMITED
	private static final String PT_APP_ICON
	private static final String PT_PRODUCTS
	private static final String EXT_ERROR_APP
	static final String PROP_PRODUCT
	static final String PROP_ECLIPSE_APPLICATION
	private static final String PROP_ECLIPSE_APPLICATION_LAUNCH_DEFAULT
	static final int NOT_LOCKED
	static final int LOCKED_SINGLETON_GLOBAL_RUNNING
	static final int LOCKED_SINGLETON_GLOBAL_APPS_RUNNING
	static final int LOCKED_SINGLETON_SCOPED_RUNNING
	static final int LOCKED_SINGLETON_LIMITED_RUNNING
	static final int LOCKED_MAIN_THREAD_RUNNING
	final org.osgi.framework.BundleContext context
	private final Object lock
	private final java.util.HashMap apps
	private final org.eclipse.core.runtime.IExtensionRegistry extensionRegistry
	private final org.osgi.util.tracker.ServiceTracker launcherTracker
	private org.eclipse.equinox.internal.app.IBranding branding
	private boolean missingProductReported
	private final java.util.Collection activeHandles
	private org.eclipse.equinox.internal.app.EclipseAppHandle activeMain
	private org.eclipse.equinox.internal.app.EclipseAppHandle activeGlobalSingleton
	private org.eclipse.equinox.internal.app.EclipseAppHandle activeScopedSingleton
	private java.util.HashMap activeLimited
	private String defaultAppId
	private org.eclipse.equinox.internal.app.DefaultApplicationListener defaultAppListener
	private org.eclipse.osgi.service.runnable.ParameterizedRunnable defaultMainThreadAppHandle
	private volatile boolean missingApp
	private org.eclipse.equinox.internal.app.MainApplicationLauncher missingAppLauncher
	static Class class$0
	static Class class$1
	static Class class$2
	public void  (org.osgi.framework.BundleContext, org.eclipse.core.runtime.IExtensionRegistry) 
		org.osgi.framework.BundleContext context
		org.eclipse.core.runtime.IExtensionRegistry extensionRegistry
	void start () 
		String startDefaultProp
		org.osgi.service.application.ApplicationException e
	void stop () 
	private org.eclipse.equinox.internal.app.EclipseAppDescriptor getAppDescriptor (java.lang.String) 
		String applicationId
		org.eclipse.equinox.internal.app.EclipseAppDescriptor result
	private org.eclipse.equinox.internal.app.EclipseAppDescriptor createAppDescriptor (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension appExtension
		String iconPath
		org.eclipse.equinox.internal.app.EclipseAppDescriptor appDescriptor
		org.eclipse.core.runtime.IConfigurationElement[] configs
		int flags
		int cardinality
		String sVisible
		String sThread
		String sCardinality
		String defaultApp
		org.osgi.framework.ServiceRegistration sr
	private org.eclipse.equinox.internal.app.EclipseAppDescriptor removeAppDescriptor (java.lang.String) 
		String applicationId
		org.eclipse.equinox.internal.app.EclipseAppDescriptor appDescriptor
	java.security.PrivilegedAction getRegServiceAction (java.lang.String[], java.lang.Object, java.util.Dictionary) 
		String[] serviceClasses
		Object serviceObject
		java.util.Dictionary serviceProps
	void startDefaultApp (boolean)  throws org.osgi.service.application.ApplicationException 
		boolean delayError
		String applicationId
		org.eclipse.equinox.internal.app.EclipseAppDescriptor defaultDesc
		java.util.Map args
	private void registerAppDescriptors () 
		org.eclipse.core.runtime.IExtension[] availableApps
		int i
	private void registerAppDescriptor (java.lang.String) 
		String applicationId
		org.eclipse.core.runtime.IExtension appExtension
	private org.eclipse.core.runtime.IExtension[] getAvailableAppExtensions () 
		org.eclipse.core.runtime.IExtensionPoint point
	java.lang.String getAvailableAppsMsg () 
		org.eclipse.core.runtime.IExtension[] availableApps
		String availableAppsMsg
		int i
	org.eclipse.core.runtime.IExtension getAppExtension (java.lang.String) 
		String applicationId
	void launch (org.eclipse.equinox.internal.app.EclipseAppHandle)  throws java.lang.Exception 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		boolean isDefault
		org.eclipse.equinox.internal.app.DefaultApplicationListener curDefaultApplicationListener
		org.eclipse.equinox.internal.app.MainApplicationLauncher curMissingAppLauncher
		org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
		org.eclipse.equinox.internal.app.DefaultApplicationListener curDefaultApplicationListener
		org.eclipse.equinox.internal.app.MainApplicationLauncher curMissingAppLauncher
		org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
	private void stopAllApps () 
		org.osgi.framework.ServiceReference[] runningRefs
		int i
		org.osgi.service.application.ApplicationHandle handle
		Throwable t
		String message
	private java.lang.String getDefaultAppId () 
	public org.eclipse.equinox.internal.app.IBranding getBranding () 
		String productId
		org.eclipse.core.runtime.IConfigurationElement[] entries
		org.eclipse.core.runtime.IConfigurationElement[] elements
		java.util.List logEntries
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		Object provider
		Object[] products
		int j
		org.eclipse.core.runtime.CoreException e
	private void refreshAppDescriptors () 
		java.util.Iterator allApps
	void lock (org.eclipse.equinox.internal.app.EclipseAppHandle)  throws org.osgi.service.application.ApplicationException 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		org.eclipse.equinox.internal.app.EclipseAppDescriptor eclipseApp
		java.util.ArrayList limited
	void unlock (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		java.util.ArrayList limited
	int isLocked (org.eclipse.equinox.internal.app.EclipseAppDescriptor) 
		org.eclipse.equinox.internal.app.EclipseAppDescriptor eclipseApp
		java.util.ArrayList limited
	static java.lang.Object callMethod (java.lang.Object, java.lang.String, java.lang.Class[], java.lang.Object[]) 
		Object obj
		String methodName
		Class[] argTypes
		Object[] args
		Throwable t
	static java.lang.Object callMethodWithException (java.lang.Object, java.lang.String, java.lang.Class[], java.lang.Object[])  throws java.lang.Exception 
		Object obj
		String methodName
		Class[] argTypes
		Object[] args
		java.lang.reflect.Method method
		java.lang.reflect.InvocationTargetException e
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
		org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
		org.eclipse.osgi.service.runnable.ParameterizedRunnable appRunnable
		org.eclipse.osgi.service.runnable.ParameterizedRunnable appRunnable
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void added (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public void added (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
	public void removed (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public void removed (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
}

org/eclipse/equinox/internal/app/EclipseAppDescriptor.class
EclipseAppDescriptor.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseAppDescriptor extends org.osgi.service.application.ApplicationDescriptor {
	static final String APP_TYPE
	static final String APP_DEFAULT
	static final String APP_TYPE_MAIN_THREAD
	static final String APP_TYPE_ANY_THREAD
	static final int FLAG_VISIBLE
	static final int FLAG_CARD_SINGLETON_GLOGAL
	static final int FLAG_CARD_SINGLETON_SCOPED
	static final int FLAG_CARD_UNLIMITED
	static final int FLAG_CARD_LIMITED
	static final int FLAG_TYPE_MAIN_THREAD
	static final int FLAG_TYPE_ANY_THREAD
	static final int FLAG_DEFAULT_APP
	private long instanceID
	private org.osgi.framework.ServiceRegistration sr
	private Boolean locked
	private final org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
	private final org.osgi.framework.Bundle contributor
	private final int flags
	private final int cardinality
	private final String name
	private final java.net.URL iconURL
	private final boolean[] registrationLock
	static Class class$0
	static Class class$1
	static Class class$2
	protected void  (org.osgi.framework.Bundle, java.lang.String, java.lang.String, java.lang.String, int, int, org.eclipse.equinox.internal.app.EclipseAppContainer) 
		org.osgi.framework.Bundle contributor
		String pid
		String name
		String iconPath
		int flags
		int cardinality
		org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
		java.net.URL iconResult
		String baseIconDir
		String iconFile
		int lastSlash
		java.util.Enumeration urls
	protected java.util.Map getPropertiesSpecific (java.lang.String) 
		String locale
	protected org.osgi.service.application.ApplicationHandle launchSpecific (java.util.Map)  throws java.lang.Exception 
		java.util.Map arguments
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		Throwable t
	protected synchronized void lockSpecific () 
	protected synchronized void unlockSpecific () 
	void refreshProperties () 
		org.osgi.framework.ServiceRegistration reg
	void setServiceRegistration (org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.ServiceRegistration sr
	private org.osgi.framework.ServiceRegistration getServiceRegistration () 
	private synchronized java.lang.Boolean getLocked () 
	java.util.Hashtable getServiceProperties () 
		java.util.Hashtable props
		Boolean launchable
		Boolean visible
	private java.lang.String getLocation () 
	private org.eclipse.equinox.internal.app.EclipseAppHandle createAppHandle (java.util.Map)  throws org.osgi.service.application.ApplicationException 
		java.util.Map arguments
		org.eclipse.equinox.internal.app.EclipseAppHandle newAppHandle
		org.osgi.framework.ServiceRegistration appHandleReg
	org.eclipse.equinox.internal.app.EclipseAppContainer getContainerManager () 
	public boolean matchDNChain (java.lang.String) 
		String pattern
	protected boolean isLaunchableSpecific () 
	public void unregister () 
		org.osgi.framework.ServiceRegistration temp
	java.lang.String getThreadTypeString () 
	int getThreadType () 
	int getCardinalityType () 
	int getCardinality () 
	private synchronized java.lang.String getInstanceID () 
}

org/eclipse/equinox/internal/app/EclipseAppHandle$1.class
EclipseAppHandle.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.EclipseAppHandle$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.equinox.internal.app.EclipseAppHandle this$0
	private final org.osgi.framework.ServiceReference[] val$monitors
	void  (org.eclipse.equinox.internal.app.EclipseAppHandle, org.osgi.framework.ServiceReference[]) 
	public void handleException (java.lang.Throwable) 
		Throwable e
	public void run ()  throws java.lang.Exception 
		int i
		org.eclipse.osgi.service.runnable.StartupMonitor monitor
}

org/eclipse/equinox/internal/app/EclipseAppHandle$2.class
EclipseAppHandle.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.EclipseAppHandle$2 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.equinox.internal.app.EclipseAppHandle this$0
	void  (org.eclipse.equinox.internal.app.EclipseAppHandle) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.osgi.framework.ServiceReference ref1
		org.osgi.framework.ServiceReference ref2
		Object property
		int rank1
		int rank2
		long id1
		long id2
}

org/eclipse/equinox/internal/app/EclipseAppHandle.class
EclipseAppHandle.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseAppHandle extends org.osgi.service.application.ApplicationHandle implements org.eclipse.osgi.service.runnable.ApplicationRunnable org.eclipse.equinox.app.IApplicationContext  {
	private static final int FLAG_STARTING
	private static final int FLAG_ACTIVE
	private static final int FLAG_STOPPING
	private static final int FLAG_STOPPED
	private static final String STARTING
	private static final String STOPPED
	private static final String PROP_ECLIPSE_EXITCODE
	private static final Object NULL_RESULT
	private volatile org.osgi.framework.ServiceRegistration handleRegistration
	private int status
	private final java.util.Map arguments
	private Object application
	private final Boolean defaultAppInstance
	private Object result
	private boolean setResult
	private boolean setAsyncResult
	private final boolean[] registrationLock
	static Class class$0
	static Class class$1
	static void  () 
	void  (java.lang.String, java.util.Map, org.eclipse.equinox.internal.app.EclipseAppDescriptor) 
		String instanceId
		java.util.Map arguments
		org.eclipse.equinox.internal.app.EclipseAppDescriptor descriptor
	public synchronized java.lang.String getState () 
	protected void destroySpecific () 
		org.eclipse.equinox.app.IApplication app
	void setServiceRegistration (org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.ServiceRegistration sr
	private org.osgi.framework.ServiceRegistration getServiceRegistration () 
	org.osgi.framework.ServiceReference getServiceReference () 
		org.osgi.framework.ServiceRegistration reg
	java.util.Dictionary getServiceProperties () 
		java.util.Dictionary props
	private synchronized void setAppStatus (int) 
		int status
		org.osgi.framework.ServiceRegistration handleReg
	public java.util.Map getArguments () 
	public java.lang.Object run (java.lang.Object)  throws java.lang.Exception 
		Object context
		Object tempResult
		Object app
		Object app
	private synchronized java.lang.Object setInternalResult (java.lang.Object, boolean, org.eclipse.equinox.app.IApplication) 
		Object result
		boolean isAsync
		org.eclipse.equinox.app.IApplication tokenApp
		int exitCode
	public void stop () 
	public void applicationRunning () 
		org.osgi.framework.ServiceReference[] monitors
	private org.osgi.framework.ServiceReference[] getStartupMonitors () 
		org.osgi.framework.ServiceReference[] refs
	private synchronized org.eclipse.equinox.app.IApplication getApplication () 
	private org.eclipse.core.runtime.IConfigurationElement getConfiguration () 
		org.eclipse.core.runtime.IExtension applicationExtension
		org.eclipse.core.runtime.IConfigurationElement[] configs
	public java.lang.String getBrandingApplication () 
		org.eclipse.equinox.internal.app.IBranding branding
	public org.osgi.framework.Bundle getBrandingBundle () 
		org.eclipse.equinox.internal.app.IBranding branding
	public java.lang.String getBrandingDescription () 
		org.eclipse.equinox.internal.app.IBranding branding
	public java.lang.String getBrandingId () 
		org.eclipse.equinox.internal.app.IBranding branding
	public java.lang.String getBrandingName () 
		org.eclipse.equinox.internal.app.IBranding branding
	public java.lang.String getBrandingProperty (java.lang.String) 
		String key
		org.eclipse.equinox.internal.app.IBranding branding
	boolean isDefault () 
	public synchronized java.lang.Object waitForResult (int) 
		int timeout
	public synchronized java.lang.Object getExitValue (long)  throws org.osgi.service.application.ApplicationException java.lang.InterruptedException 
		long timeout
		long startTime
		long delay
	public void setResult (java.lang.Object, org.eclipse.equinox.app.IApplication) 
		Object result
		org.eclipse.equinox.app.IApplication application
}

org/eclipse/equinox/internal/app/EclipseScheduledApplication$TriggerGuard.class
EclipseScheduledApplication.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseScheduledApplication$TriggerGuard extends java.lang.Object implements java.security.Guard  {
	String eventTopic
	final org.eclipse.equinox.internal.app.EclipseScheduledApplication this$0
	public void  (org.eclipse.equinox.internal.app.EclipseScheduledApplication, java.lang.String) 
		String topic
	public void checkGuard (java.lang.Object)  throws java.lang.SecurityException 
		Object object
		SecurityManager sm
}

org/eclipse/equinox/internal/app/EclipseScheduledApplication.class
EclipseScheduledApplication.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseScheduledApplication extends java.lang.Object implements org.osgi.service.application.ScheduledApplication org.osgi.service.event.EventHandler  {
	private static final String FILTER_PREFIX
	private static final String FILTER_POSTFIX
	private boolean recurring
	private String topic
	private String eventFilter
	private java.util.Map args
	private String appPid
	private String id
	private org.osgi.framework.ServiceRegistration sr
	private org.osgi.util.tracker.ServiceTracker appTracker
	private boolean removed
	static Class class$0
	static void  () 
	void  (org.osgi.framework.BundleContext, java.lang.String, java.lang.String, java.util.Map, java.lang.String, java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		org.osgi.framework.BundleContext context
		String id
		String appPid
		java.util.Map args
		String topic
		String eventFilter
		boolean recurring
	public java.lang.String getScheduleId () 
	java.lang.String getAppPid () 
	public synchronized java.lang.String getTopic () 
	public synchronized java.lang.String getEventFilter () 
	public synchronized boolean isRecurring () 
	public synchronized org.osgi.service.application.ApplicationDescriptor getApplicationDescriptor () 
	public synchronized java.util.Map getArguments () 
	private java.util.Map getArguments (org.osgi.service.event.Event) 
		org.osgi.service.event.Event trigger
		java.util.Map result
	public synchronized void remove () 
	public synchronized void handleEvent (org.osgi.service.event.Event) 
		org.osgi.service.event.Event event
		org.osgi.service.application.ApplicationDescriptor desc
		Exception e
		String message
	synchronized void setServiceRegistration (org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.ServiceRegistration sr
}

org/eclipse/equinox/internal/app/ErrorApplication.class
ErrorApplication.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.ErrorApplication extends java.lang.Object implements org.eclipse.equinox.app.IApplication  {
	static final String ERROR_EXCEPTION
	public void  () 
	public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
		org.eclipse.equinox.app.IApplicationContext context
		Exception error
	public void stop () 
}

org/eclipse/equinox/internal/app/IBranding.class
IBranding.java
package org.eclipse.equinox.internal.app
public abstract org.eclipse.equinox.internal.app.IBranding extends java.lang.Object {
	public abstract java.lang.String getApplication () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getId () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract org.osgi.framework.Bundle getDefiningBundle () 
	public abstract java.lang.Object getProduct () 
}

org/eclipse/equinox/internal/app/MainApplicationLauncher.class
MainApplicationLauncher.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.MainApplicationLauncher extends java.lang.Object implements org.eclipse.osgi.service.runnable.ApplicationRunnable  {
	private final org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
	private org.eclipse.osgi.service.runnable.ApplicationRunnable launchMainApp
	public void  (org.eclipse.equinox.internal.app.EclipseAppContainer) 
		org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
	public java.lang.Object run (java.lang.Object)  throws java.lang.Exception 
		Object context
		org.eclipse.osgi.service.runnable.ApplicationRunnable mainHandle
	private synchronized org.eclipse.osgi.service.runnable.ApplicationRunnable getMainHandle () 
	public void stop () 
		org.eclipse.osgi.service.runnable.ApplicationRunnable handle
	synchronized void launch (org.eclipse.osgi.service.runnable.ApplicationRunnable) 
		org.eclipse.osgi.service.runnable.ApplicationRunnable app
}

org/eclipse/equinox/internal/app/Messages.class
Messages.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.Messages extends org.eclipse.osgi.util.NLS {
	private static final String MESSAGES_NAME
	public static String application_invalidExtension
	public static String application_noIdFound
	public static String application_notFound
	public static String application_returned
	public static String application_errorStartDefault
	public static String application_error_stopping
	public static String application_error_state_stopped
	public static String application_error_starting
	public static String application_error_noMainThread
	public static String application_instance_stopped
	public static String provider_invalid
	public static String provider_invalid_general
	public static String product_notFound
	public static String scheduled_app_removed
	public static String scheduled_app_launch_error
	public static String persistence_error_saving
	public static String singleton_running
	public static String apps_running
	public static String main_running
	public static String max_running
	public static String console_help_app_commands_header
	public static String console_help_activeapps_description
	public static String console_help_apps_description
	public static String console_help_arguments
	public static String console_help_lockapp_description
	public static String console_help_schedapp_arguments
	public static String console_help_schedapp_description
	public static String console_help_startapp_description
	public static String console_help_stopapp_description
	public static String console_help_unlockapp_description
	public static String console_help_unschedapp_description
	static Class class$0
	static void  () 
	public void  () 
	public static void reloadMessages () 
}

org/eclipse/equinox/internal/app/ProductExtensionBranding.class
ProductExtensionBranding.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.ProductExtensionBranding extends java.lang.Object implements org.eclipse.equinox.internal.app.IBranding  {
	private static final String ATTR_DESCRIPTION
	private static final String ATTR_NAME
	private static final String ATTR_APPLICATION
	private static final String ATTR_VALUE
	String application
	String name
	String id
	String description
	java.util.HashMap properties
	org.osgi.framework.Bundle definingBundle
	public void  (java.lang.String, org.eclipse.core.runtime.IConfigurationElement) 
		String id
		org.eclipse.core.runtime.IConfigurationElement element
	private void loadProperties (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.runtime.IConfigurationElement[] children
		int i
		org.eclipse.core.runtime.IConfigurationElement child
		String key
		String value
	public org.osgi.framework.Bundle getDefiningBundle () 
	public java.lang.String getApplication () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getId () 
	public java.lang.String getProperty (java.lang.String) 
		String key
	public java.lang.Object getProduct () 
}

org/eclipse/equinox/internal/app/ProviderExtensionBranding.class
ProviderExtensionBranding.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.ProviderExtensionBranding extends java.lang.Object implements org.eclipse.equinox.internal.app.IBranding  {
	Object product
	static Class class$0
	public void  (java.lang.Object) 
		Object product
	public java.lang.String getApplication () 
	public org.osgi.framework.Bundle getDefiningBundle () 
	public java.lang.String getDescription () 
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String getProperty (java.lang.String) 
		String key
	public java.lang.Object getProduct () 
}

org/eclipse/equinox/internal/app/messages.properties
org/osgi/service/application/
org/osgi/service/application/ApplicationAdminPermission$SignerWrapper.class
ApplicationAdminPermission.java
package org.osgi.service.application
 org.osgi.service.application.ApplicationAdminPermission$SignerWrapper extends java.lang.Object {
	private String pattern
	private org.osgi.service.application.ApplicationDescriptor appDesc
	public void  (java.lang.String) 
		String pattern
	void  (org.osgi.service.application.ApplicationDescriptor) 
		org.osgi.service.application.ApplicationDescriptor appDesc
	public boolean equals (java.lang.Object) 
		Object o
		org.osgi.service.application.ApplicationAdminPermission$SignerWrapper other
		org.osgi.service.application.ApplicationDescriptor matchAppDesc
		String matchPattern
}

org/osgi/service/application/ApplicationAdminPermission.class
ApplicationAdminPermission.java
package org.osgi.service.application
public org.osgi.service.application.ApplicationAdminPermission extends java.security.Permission {
	private static final long serialVersionUID
	public static final String LIFECYCLE_ACTION
	public static final String SCHEDULE_ACTION
	public static final String LOCK_ACTION
	private org.osgi.service.application.ApplicationDescriptor applicationDescriptor
	private String applicationID
	private static final java.util.Vector ACTIONS
	private java.util.Vector actionsVector
	private final String filter
	private final String actions
	private org.osgi.framework.Filter appliedFilter
	static void  () 
	public void  (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filter
		String actions
	public void  (org.osgi.service.application.ApplicationDescriptor, java.lang.String) 
		org.osgi.service.application.ApplicationDescriptor application
		String actions
	public org.osgi.service.application.ApplicationAdminPermission setCurrentApplicationId (java.lang.String) 
		String applicationId
		org.osgi.service.application.ApplicationAdminPermission newPerm
		org.osgi.framework.InvalidSyntaxException e
	public boolean implies (java.security.Permission) 
		java.security.Permission otherPermission
		org.osgi.service.application.ApplicationAdminPermission other
		java.util.Hashtable props
		org.osgi.framework.Filter flt
	public boolean equals (java.lang.Object) 
		Object with
		org.osgi.service.application.ApplicationAdminPermission other
		int i
	private static boolean equal (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		int hc
		int i
	public java.lang.String getActions () 
	private static java.util.Vector actionsVector (java.lang.String) 
		String actions
		java.util.Vector v
		java.util.StringTokenizer t
		String action
	private void init () 
	private org.osgi.framework.Filter getFilter () 
}

org/osgi/service/application/ApplicationDescriptor.class
ApplicationDescriptor.java
package org.osgi.service.application
public abstract org.osgi.service.application.ApplicationDescriptor extends java.lang.Object {
	public static final String APPLICATION_NAME
	public static final String APPLICATION_ICON
	public static final String APPLICATION_PID
	public static final String APPLICATION_VERSION
	public static final String APPLICATION_VENDOR
	public static final String APPLICATION_VISIBLE
	public static final String APPLICATION_LAUNCHABLE
	public static final String APPLICATION_LOCKED
	public static final String APPLICATION_DESCRIPTION
	public static final String APPLICATION_DOCUMENTATION
	public static final String APPLICATION_COPYRIGHT
	public static final String APPLICATION_LICENSE
	public static final String APPLICATION_CONTAINER
	public static final String APPLICATION_LOCATION
	private final String pid
	private final boolean[] locked
	private static final java.util.Collection scalars
	private static final java.util.Collection scalarsArrays
	private static final java.util.Collection primitiveArrays
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static Class class$9
	static Class class$10
	static Class class$11
	static Class class$12
	static Class class$13
	static Class class$14
	static Class class$15
	static Class class$16
	static Class class$17
	static Class class$18
	static Class class$19
	static Class class$20
	static Class class$21
	static Class class$22
	static Class class$23
	static Class class$24
	static Class class$25
	static void  () 
	protected void  (java.lang.String) 
		String applicationId
	public final java.lang.String getApplicationId () 
	public abstract boolean matchDNChain (java.lang.String) 
	public final java.util.Map getProperties (java.lang.String) 
		String locale
		java.util.Map props
		Boolean containerLocked
	protected abstract java.util.Map getPropertiesSpecific (java.lang.String) 
	public final org.osgi.service.application.ApplicationHandle launch (java.util.Map)  throws org.osgi.service.application.ApplicationException 
		java.util.Map arguments
		SecurityManager sm
		IllegalStateException ise
		SecurityException se
		org.osgi.service.application.ApplicationException ae
		Exception t
	protected abstract org.osgi.service.application.ApplicationHandle launchSpecific (java.util.Map)  throws java.lang.Exception 
	protected abstract boolean isLaunchableSpecific () 
	public final org.osgi.service.application.ScheduledApplication schedule (java.lang.String, java.util.Map, java.lang.String, java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException org.osgi.service.application.ApplicationException 
		String scheduleId
		java.util.Map arguments
		String topic
		String eventFilter
		boolean recurring
		SecurityManager sm
	public final void lock () 
		SecurityManager sm
	protected abstract void lockSpecific () 
	public final void unlock () 
		SecurityManager sm
	protected abstract void unlockSpecific () 
	private void saveLock (boolean) 
		boolean locked
	private boolean isPersistentlyLocked () 
	private static java.util.Map checkArgs (java.util.Map, boolean)  throws org.osgi.service.application.ApplicationException 
		java.util.Map arguments
		boolean validateValues
		java.util.Map copy
		java.util.Iterator entries
		java.util.Map$Entry entry
	private static void validateValue (java.util.Map$Entry, java.util.Map)  throws org.osgi.service.application.ApplicationException 
		java.util.Map$Entry entry
		java.util.Map copy
		Class clazz
		int arrayLength
		Object copyOfArray
		java.util.Collection valueCollection
		java.util.Iterator it
		Class containedClazz
}

org/osgi/service/application/ApplicationException.class
ApplicationException.java
package org.osgi.service.application
public org.osgi.service.application.ApplicationException extends java.lang.Exception {
	private static final long serialVersionUID
	private final int errorCode
	public static final int APPLICATION_LOCKED
	public static final int APPLICATION_NOT_LAUNCHABLE
	public static final int APPLICATION_INTERNAL_ERROR
	public static final int APPLICATION_SCHEDULING_FAILED
	public static final int APPLICATION_DUPLICATE_SCHEDULE_ID
	public static final int APPLICATION_EXITVALUE_NOT_AVAILABLE
	public static final int APPLICATION_INVALID_STARTUP_ARGUMENT
	public void  (int) 
		int errorCode
	public void  (int, java.lang.Throwable) 
		int errorCode
		Throwable cause
	public void  (int, java.lang.String) 
		int errorCode
		String message
	public void  (int, java.lang.String, java.lang.Throwable) 
		int errorCode
		String message
		Throwable cause
	public java.lang.Throwable getCause () 
	public int getErrorCode () 
}

org/osgi/service/application/ApplicationHandle.class
ApplicationHandle.java
package org.osgi.service.application
public abstract org.osgi.service.application.ApplicationHandle extends java.lang.Object {
	public static final String APPLICATION_PID
	public static final String APPLICATION_DESCRIPTOR
	public static final String APPLICATION_STATE
	public static final String APPLICATION_SUPPORTS_EXITVALUE
	public static final String RUNNING
	public static final String STOPPING
	private final String instanceId
	private final org.osgi.service.application.ApplicationDescriptor descriptor
	protected void  (java.lang.String, org.osgi.service.application.ApplicationDescriptor) 
		String instanceId
		org.osgi.service.application.ApplicationDescriptor descriptor
	public final org.osgi.service.application.ApplicationDescriptor getApplicationDescriptor () 
	public abstract java.lang.String getState () 
	public java.lang.Object getExitValue (long)  throws org.osgi.service.application.ApplicationException java.lang.InterruptedException 
		long timeout
	public final java.lang.String getInstanceId () 
	public final void destroy () 
		SecurityManager sm
	protected abstract void destroySpecific () 
}

org/osgi/service/application/ScheduledApplication.class
ScheduledApplication.java
package org.osgi.service.application
public abstract org.osgi.service.application.ScheduledApplication extends java.lang.Object {
	public static final String APPLICATION_PID
	public static final String SCHEDULE_ID
	public static final String TRIGGERING_EVENT
	public static final String TIMER_TOPIC
	public static final String YEAR
	public static final String MONTH
	public static final String DAY_OF_MONTH
	public static final String DAY_OF_WEEK
	public static final String HOUR_OF_DAY
	public static final String MINUTE
	public abstract java.lang.String getScheduleId () 
	public abstract java.lang.String getTopic () 
	public abstract java.lang.String getEventFilter () 
	public abstract boolean isRecurring () 
	public abstract org.osgi.service.application.ApplicationDescriptor getApplicationDescriptor () 
	public abstract java.util.Map getArguments () 
	public abstract void remove () 
}

org/eclipse/core/filesystem/
org/eclipse/core/filesystem/EFS.class
EFS.java
package org.eclipse.core.filesystem
public org.eclipse.core.filesystem.EFS extends java.lang.Object {
	public static final String PI_FILE_SYSTEM
	public static final String PT_FILE_SYSTEMS
	public static final int NONE
	public static final int APPEND
	public static final int OVERWRITE
	public static final int SHALLOW
	public static final int SET_ATTRIBUTES
	public static final int SET_LAST_MODIFIED
	public static final int CACHE
	public static final int ATTRIBUTE_READ_ONLY
	public static final int ATTRIBUTE_IMMUTABLE
	public static final int ATTRIBUTE_OWNER_READ
	public static final int ATTRIBUTE_OWNER_WRITE
	public static final int ATTRIBUTE_OWNER_EXECUTE
	public static final int ATTRIBUTE_GROUP_READ
	public static final int ATTRIBUTE_GROUP_WRITE
	public static final int ATTRIBUTE_GROUP_EXECUTE
	public static final int ATTRIBUTE_OTHER_READ
	public static final int ATTRIBUTE_OTHER_WRITE
	public static final int ATTRIBUTE_OTHER_EXECUTE
	public static final int ATTRIBUTE_EXECUTABLE
	public static final int ATTRIBUTE_ARCHIVE
	public static final int ATTRIBUTE_HIDDEN
	public static final int ATTRIBUTE_SYMLINK
	public static final int ATTRIBUTE_LINK_TARGET
	public static final String SCHEME_FILE
	public static final String SCHEME_NULL
	public static final int ERROR_EXISTS
	public static final int ERROR_NOT_EXISTS
	public static final int ERROR_NO_LOCATION
	public static final int ERROR_READ
	public static final int ERROR_WRITE
	public static final int ERROR_DELETE
	public static final int ERROR_CASE_VARIANT_EXISTS
	public static final int ERROR_WRONG_TYPE
	public static final int ERROR_PARENT_READ_ONLY
	public static final int ERROR_READ_ONLY
	public static final int ERROR_INTERNAL
	public static org.eclipse.core.filesystem.IFileInfo createFileInfo () 
	public static org.eclipse.core.filesystem.IFileSystem getFileSystem (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String scheme
	public static org.eclipse.core.filesystem.IFileSystem getLocalFileSystem () 
	public static org.eclipse.core.filesystem.IFileSystem getNullFileSystem () 
	public static org.eclipse.core.filesystem.IFileStore getStore (java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI uri
	private void  () 
}

org/eclipse/core/filesystem/IFileInfo.class
IFileInfo.java
package org.eclipse.core.filesystem
public abstract org.eclipse.core.filesystem.IFileInfo extends java.lang.Object implements java.lang.Comparable java.lang.Cloneable  {
	public abstract boolean exists () 
	public abstract boolean getAttribute (int) 
	public abstract java.lang.String getStringAttribute (int) 
	public abstract long getLastModified () 
	public abstract long getLength () 
	public abstract java.lang.String getName () 
	public abstract boolean isDirectory () 
	public abstract void setAttribute (int, boolean) 
	public abstract void setLastModified (long) 
}

org/eclipse/core/filesystem/IFileStore.class
IFileStore.java
package org.eclipse.core.filesystem
public abstract org.eclipse.core.filesystem.IFileStore extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public abstract org.eclipse.core.filesystem.IFileInfo[] childInfos (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String[] childNames (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.filesystem.IFileStore[] childStores (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.filesystem.IFileInfo fetchInfo () 
	public abstract org.eclipse.core.filesystem.IFileInfo fetchInfo (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.filesystem.IFileStore getChild (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.filesystem.IFileStore getFileStore (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.filesystem.IFileStore getChild (java.lang.String) 
	public abstract org.eclipse.core.filesystem.IFileSystem getFileSystem () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.core.filesystem.IFileStore getParent () 
	public abstract boolean isParentOf (org.eclipse.core.filesystem.IFileStore) 
	public abstract org.eclipse.core.filesystem.IFileStore mkdir (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void move (org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.io.InputStream openInputStream (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.io.OutputStream openOutputStream (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void putInfo (org.eclipse.core.filesystem.IFileInfo, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.io.File toLocalFile (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String toString () 
	public abstract java.net.URI toURI () 
}

org/eclipse/core/filesystem/IFileSystem.class
IFileSystem.java
package org.eclipse.core.filesystem
public abstract org.eclipse.core.filesystem.IFileSystem extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public abstract int attributes () 
	public abstract boolean canDelete () 
	public abstract boolean canWrite () 
	public abstract org.eclipse.core.filesystem.IFileTree fetchFileTree (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.filesystem.IFileStore fromLocalFile (java.io.File) 
	public abstract java.lang.String getScheme () 
	public abstract org.eclipse.core.filesystem.IFileStore getStore (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.filesystem.IFileStore getStore (java.net.URI) 
	public abstract boolean isCaseSensitive () 
}

org/eclipse/core/filesystem/IFileTree.class
IFileTree.java
package org.eclipse.core.filesystem
public abstract org.eclipse.core.filesystem.IFileTree extends java.lang.Object {
	public abstract org.eclipse.core.filesystem.IFileInfo[] getChildInfos (org.eclipse.core.filesystem.IFileStore) 
	public abstract org.eclipse.core.filesystem.IFileStore[] getChildStores (org.eclipse.core.filesystem.IFileStore) 
	public abstract org.eclipse.core.filesystem.IFileInfo getFileInfo (org.eclipse.core.filesystem.IFileStore) 
	public abstract org.eclipse.core.filesystem.IFileStore getTreeRoot () 
}

org/eclipse/core/filesystem/URIUtil.class
URIUtil.java
package org.eclipse.core.filesystem
public org.eclipse.core.filesystem.URIUtil extends java.lang.Object {
	public static boolean equals (java.net.URI, java.net.URI) 
		java.net.URI one
		java.net.URI two
	public static org.eclipse.core.runtime.IPath toPath (java.net.URI) 
		java.net.URI uri
		org.eclipse.core.filesystem.IFileStore store
		java.io.File file
	public static java.net.URI toURI (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		java.net.URI base
	public static java.net.URI toURI (java.lang.String) 
		String pathString
		org.eclipse.core.runtime.IPath path
	public static java.net.URI toURI (java.lang.String, boolean) 
		String pathString
		boolean forceAbsolute
		int length
		StringBuffer pathBuf
		String scheme
	public static java.lang.String toDecodedString (java.net.URI) 
		java.net.URI uri
		String scheme
		String part
	private void  () 
}

org/eclipse/core/filesystem/provider/
org/eclipse/core/filesystem/provider/FileInfo.class
FileInfo.java
package org.eclipse.core.filesystem.provider
public org.eclipse.core.filesystem.provider.FileInfo extends java.lang.Object implements org.eclipse.core.filesystem.IFileInfo  {
	private static final int ATTRIBUTE_DIRECTORY
	private static final int ATTRIBUTE_EXISTS
	private int attributes
	private long lastModified
	private long length
	private String name
	private String linkTarget
	public void  () 
	public void  (java.lang.String) 
		String name
	private void clear (int) 
		int mask
	public java.lang.Object clone () 
	public int compareTo (java.lang.Object) 
		Object o
	public boolean exists () 
	public boolean getAttribute (int) 
		int attribute
	public java.lang.String getStringAttribute (int) 
		int attribute
	public long getLastModified () 
	public long getLength () 
	public java.lang.String getName () 
	public boolean isDirectory () 
	private boolean isSet (long) 
		long mask
	private void set (int) 
		int mask
	public void setAttribute (int, boolean) 
		int attribute
		boolean value
	private static boolean isAttributeSuported (int) 
		int value
	public void setDirectory (boolean) 
		boolean value
	public void setExists (boolean) 
		boolean value
	public void setLastModified (long) 
		long value
	public void setLength (long) 
		long value
	public void setName (java.lang.String) 
		String name
	public void setStringAttribute (int, java.lang.String) 
		int attribute
		String value
	public java.lang.String toString () 
}

org/eclipse/core/filesystem/provider/FileStore.class
FileStore.java
package org.eclipse.core.filesystem.provider
public abstract org.eclipse.core.filesystem.provider.FileStore extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.filesystem.IFileStore  {
	private static final byte[] buffer
	protected static final org.eclipse.core.filesystem.IFileInfo[] EMPTY_FILE_INFO_ARRAY
	protected static final String[] EMPTY_STRING_ARRAY
	static void  () 
	public void  () 
	private static final void transferStreams (java.io.InputStream, java.io.OutputStream, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream source
		java.io.OutputStream destination
		String path
		org.eclipse.core.runtime.IProgressMonitor monitor
		int bytesRead
		java.io.IOException e
		String msg
		java.io.IOException e
		String msg
	public org.eclipse.core.filesystem.IFileInfo[] childInfos (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore[] childStores
		org.eclipse.core.filesystem.IFileInfo[] childInfos
		int i
	public abstract java.lang.String[] childNames (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.filesystem.IFileStore[] childStores (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		String[] children
		org.eclipse.core.filesystem.IFileStore[] wrapped
		int i
	public void copy (org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore destination
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileInfo sourceInfo
	protected void copyDirectory (org.eclipse.core.filesystem.IFileInfo, org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileInfo sourceInfo
		org.eclipse.core.filesystem.IFileStore destination
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore[] children
		int opWork
		int i
	protected void copyFile (org.eclipse.core.filesystem.IFileInfo, org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileInfo sourceInfo
		org.eclipse.core.filesystem.IFileStore destination
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		long length
		int totalWork
		int totalWork
		String sourcePath
		java.io.InputStream in
		java.io.OutputStream out
		org.eclipse.core.runtime.CoreException e
	public void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean equals (java.lang.Object) 
		Object obj
	public org.eclipse.core.filesystem.IFileInfo fetchInfo () 
		org.eclipse.core.filesystem.provider.FileInfo result
	public abstract org.eclipse.core.filesystem.IFileInfo fetchInfo (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.filesystem.IFileStore getChild (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.filesystem.IFileStore result
		int i
		int imax
	public org.eclipse.core.filesystem.IFileStore getFileStore (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.filesystem.IFileStore result
		String segment
		int i
		int imax
	public abstract org.eclipse.core.filesystem.IFileStore getChild (java.lang.String) 
	public org.eclipse.core.filesystem.IFileSystem getFileSystem () 
		org.eclipse.core.runtime.CoreException e
	public abstract java.lang.String getName () 
	public abstract org.eclipse.core.filesystem.IFileStore getParent () 
	public int hashCode () 
	public boolean isParentOf (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore other
	public org.eclipse.core.filesystem.IFileStore mkdir (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void move (org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore destination
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
		String message
	public abstract java.io.InputStream openInputStream (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public java.io.OutputStream openOutputStream (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void putInfo (org.eclipse.core.filesystem.IFileInfo, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileInfo info
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.io.File toLocalFile (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String toString () 
	public abstract java.net.URI toURI () 
	private void transferAttributes (org.eclipse.core.filesystem.IFileInfo, org.eclipse.core.filesystem.IFileStore)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileInfo sourceInfo
		org.eclipse.core.filesystem.IFileStore destination
		int options
}

org/eclipse/core/filesystem/provider/FileSystem.class
FileSystem.java
package org.eclipse.core.filesystem.provider
public abstract org.eclipse.core.filesystem.provider.FileSystem extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.filesystem.IFileSystem  {
	private String scheme
	public void  () 
	public int attributes () 
	public boolean canDelete () 
	public boolean canWrite () 
	public final java.lang.String getScheme () 
	public org.eclipse.core.filesystem.IFileStore getStore (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public abstract org.eclipse.core.filesystem.IFileStore getStore (java.net.URI) 
	public org.eclipse.core.filesystem.IFileTree fetchFileTree (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore root
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.filesystem.IFileStore fromLocalFile (java.io.File) 
		java.io.File file
	public final void initialize (java.lang.String) 
		String aScheme
	public boolean isCaseSensitive () 
}

org/eclipse/core/filesystem/provider/FileTree.class
FileTree.java
package org.eclipse.core.filesystem.provider
public abstract org.eclipse.core.filesystem.provider.FileTree extends java.lang.Object implements org.eclipse.core.filesystem.IFileTree  {
	protected org.eclipse.core.filesystem.IFileStore treeRoot
	public void  (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore treeRoot
	public org.eclipse.core.filesystem.IFileStore getTreeRoot () 
	public abstract org.eclipse.core.filesystem.IFileInfo[] getChildInfos (org.eclipse.core.filesystem.IFileStore) 
	public abstract org.eclipse.core.filesystem.IFileInfo getFileInfo (org.eclipse.core.filesystem.IFileStore) 
	public abstract org.eclipse.core.filesystem.IFileStore[] getChildStores (org.eclipse.core.filesystem.IFileStore) 
}

org/eclipse/core/internal/filesystem/
org/eclipse/core/internal/filesystem/Activator.class
Activator.java
package org.eclipse.core.internal.filesystem
public org.eclipse.core.internal.filesystem.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	private static org.eclipse.core.internal.filesystem.Activator instance
	private org.osgi.framework.BundleContext context
	static Class class$0
	public static org.eclipse.core.runtime.IPath getCacheLocation () 
		org.osgi.framework.BundleContext ctx
		org.osgi.framework.ServiceReference[] refs
		org.eclipse.osgi.service.datalocation.Location location
		org.eclipse.core.runtime.IPath instancePath
		org.osgi.framework.InvalidSyntaxException e
	public void  () 
	public static java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
}

org/eclipse/core/internal/filesystem/FileCache.class
FileCache.java
package org.eclipse.core.internal.filesystem
public org.eclipse.core.internal.filesystem.FileCache extends java.lang.Object {
	private static final String CACHE_DIR_NAME
	private static final Object creationLock
	static final boolean MACOSX
	private static org.eclipse.core.internal.filesystem.FileCache instance
	private java.io.File cacheDir
	static void  () 
	public static org.eclipse.core.internal.filesystem.FileCache getCache ()  throws org.eclipse.core.runtime.CoreException 
	private void  ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		java.io.File cacheParent
	public java.io.File cache (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore source
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileInfo myInfo
		java.io.File result
		java.io.File result
		org.eclipse.core.filesystem.IFileStore resultStore
	private void cleanOldCache (java.io.File)  throws org.eclipse.core.runtime.CoreException 
		java.io.File cacheParent
	private void clearImmutableFlag (java.io.File) 
		java.io.File target
		java.io.File[] children
		int i
		int imax
		org.eclipse.core.internal.filesystem.local.LocalFile lfile
		org.eclipse.core.filesystem.IFileInfo info
	static java.lang.String getOS () 
	private java.io.File getUniqueDirectory (java.io.File, boolean) 
		java.io.File parent
		boolean create
		java.io.File dir
		long i
}

org/eclipse/core/internal/filesystem/InternalFileSystemCore.class
InternalFileSystemCore.java
package org.eclipse.core.internal.filesystem
public org.eclipse.core.internal.filesystem.InternalFileSystemCore extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeListener  {
	private static final org.eclipse.core.internal.filesystem.InternalFileSystemCore INSTANCE
	private java.util.HashMap fileSystems
	static void  () 
	public static org.eclipse.core.internal.filesystem.InternalFileSystemCore getInstance () 
	private void  () 
	public org.eclipse.core.filesystem.IFileSystem getFileSystem (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String scheme
		java.util.HashMap registry
		Object result
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.filesystem.provider.FileSystem fs
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.filesystem.IFileSystem getLocalFileSystem () 
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.filesystem.IFileStore getStore (java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI uri
		String scheme
	private synchronized java.util.HashMap getFileSystemRegistry () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		String scheme
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
		org.eclipse.core.runtime.IExtensionDelta[] changes
	public org.eclipse.core.filesystem.IFileSystem getNullFileSystem () 
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/filesystem/Messages.class
Messages.java
package org.eclipse.core.internal.filesystem
public org.eclipse.core.internal.filesystem.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String copying
	public static String couldnotDelete
	public static String couldnotDeleteReadOnly
	public static String couldNotLoadLibrary
	public static String couldNotMove
	public static String couldNotRead
	public static String couldNotWrite
	public static String deleteProblem
	public static String deleting
	public static String failedCreateWrongType
	public static String failedMove
	public static String failedReadDuringWrite
	public static String fileExists
	public static String fileNotFound
	public static String moving
	public static String noFileSystem
	public static String noImplDelete
	public static String noImplWrite
	public static String noScheme
	public static String notAFile
	public static String readOnlyParent
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/core/internal/filesystem/NullFileStore$1.class
NullFileStore.java
package org.eclipse.core.internal.filesystem
 org.eclipse.core.internal.filesystem.NullFileStore$1 extends java.io.OutputStream {
	final org.eclipse.core.internal.filesystem.NullFileStore this$0
	void  (org.eclipse.core.internal.filesystem.NullFileStore) 
	public void write (int) 
		int b
}

org/eclipse/core/internal/filesystem/NullFileStore.class
NullFileStore.java
package org.eclipse.core.internal.filesystem
public org.eclipse.core.internal.filesystem.NullFileStore extends org.eclipse.core.filesystem.provider.FileStore {
	private org.eclipse.core.runtime.IPath path
	public void  (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.filesystem.IFileInfo[] childInfos (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String[] childNames (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.filesystem.IFileInfo fetchInfo (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.provider.FileInfo result
	public org.eclipse.core.filesystem.IFileStore getChild (java.lang.String) 
		String name
	public org.eclipse.core.filesystem.IFileSystem getFileSystem () 
	public java.lang.String getName () 
	public org.eclipse.core.filesystem.IFileStore getParent () 
	public org.eclipse.core.filesystem.IFileStore mkdir (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.io.InputStream openInputStream (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.io.OutputStream openOutputStream (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void putInfo (org.eclipse.core.filesystem.IFileInfo, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileInfo info
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String toString () 
	public java.net.URI toURI () 
		java.net.URISyntaxException e
}

org/eclipse/core/internal/filesystem/NullFileSystem.class
NullFileSystem.java
package org.eclipse.core.internal.filesystem
public org.eclipse.core.internal.filesystem.NullFileSystem extends org.eclipse.core.filesystem.provider.FileSystem {
	private static org.eclipse.core.filesystem.IFileSystem instance
	public static org.eclipse.core.filesystem.IFileSystem getInstance () 
	public void  () 
	public org.eclipse.core.filesystem.IFileStore getStore (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.filesystem.IFileStore getStore (java.net.URI) 
		java.net.URI uri
}

org/eclipse/core/internal/filesystem/Policy.class
Policy.java
package org.eclipse.core.internal.filesystem
public org.eclipse.core.internal.filesystem.Policy extends java.lang.Object {
	public static boolean DEBUG
	public static final String PI_FILE_SYSTEM
	static void  () 
	public void  () 
	public static void checkCanceled (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void debug (java.lang.String) 
		String message
		StringBuffer buffer
	public static void error (int, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		int code
		String message
	public static void error (int, java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		int code
		String message
		Throwable exception
		int severity
	public static void log (int, java.lang.String, java.lang.Throwable) 
		int severity
		String message
		Throwable t
	public static org.eclipse.core.runtime.IProgressMonitor monitorFor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void safeClose (java.io.InputStream) 
		java.io.InputStream in
	public static void safeClose (java.io.OutputStream) 
		java.io.OutputStream out
	public static org.eclipse.core.runtime.IProgressMonitor subMonitorFor (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
}

org/eclipse/core/internal/filesystem/local/
org/eclipse/core/internal/filesystem/local/Convert.class
Convert.java
package org.eclipse.core.internal.filesystem.local
public org.eclipse.core.internal.filesystem.local.Convert extends java.lang.Object {
	private static String defaultEncoding
	private static final boolean isWindows
	private static final String WIN32_FILE_PREFIX
	private static final String WIN32_UNC_FILE_PREFIX
	static void  () 
	public void  () 
	public static byte[] longToBytes (long) 
		long value
		byte[] bytes
		int i
	public static long bytesToLong (byte[]) 
		byte[] value
		long longValue
		int i
	public static java.lang.String fromPlatformBytes (byte[], int) 
		byte[] source
		int length
	public static java.lang.String fromPlatformBytes (byte[]) 
		byte[] source
	public static byte[] toPlatformBytes (java.lang.String) 
		String target
	public static char[] toPlatformChars (java.lang.String) 
		String target
		int nameLength
		int prefixLength
		char[] result
		int nameLength
		int prefixLength
		char[] result
}

org/eclipse/core/internal/filesystem/local/InfiniteProgress.class
InfiniteProgress.java
package org.eclipse.core.internal.filesystem.local
public org.eclipse.core.internal.filesystem.local.InfiniteProgress extends org.eclipse.core.runtime.ProgressMonitorWrapper {
	private int totalWork
	private int currentIncrement
	private int halfWay
	private int nextProgress
	private int worked
	protected void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void beginTask (java.lang.String, int) 
		String name
		int work
	public void worked (int) 
		int work
}

org/eclipse/core/internal/filesystem/local/LocalFile.class
LocalFile.java
package org.eclipse.core.internal.filesystem.local
public org.eclipse.core.internal.filesystem.local.LocalFile extends org.eclipse.core.filesystem.provider.FileStore {
	protected final java.io.File file
	protected final String filePath
	private static int attributes (java.io.File) 
		java.io.File aFile
	public void  (java.io.File) 
		java.io.File file
	private void checkReadOnlyParent (java.io.File, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		java.io.File target
		Throwable exception
		java.io.File parent
		String message
	private void checkTargetIsNotWritable (java.io.File, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		java.io.File target
		Throwable exception
		String message
	public java.lang.String[] childNames (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		String[] names
	public void copy (org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore destFile
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File source
		java.io.File destination
		java.io.IOException e
		String message
	public void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.MultiStatus result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.filesystem.local.LocalFile otherFile
	public org.eclipse.core.filesystem.IFileInfo fetchInfo (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.provider.FileInfo info
		String name
		org.eclipse.core.filesystem.provider.FileInfo info
		long lastModified
	public org.eclipse.core.filesystem.IFileStore getChild (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.filesystem.IFileStore getFileStore (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.filesystem.IFileStore getChild (java.lang.String) 
		String name
	public org.eclipse.core.filesystem.IFileSystem getFileSystem () 
	public java.lang.String getName () 
	public org.eclipse.core.filesystem.IFileStore getParent () 
		java.io.File parent
	public int hashCode () 
	private boolean internalDelete (java.io.File, java.lang.String, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.File target
		String pathToDelete
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		String[] list
		int parentLength
		boolean failedRecursive
		int i
		int imax
		StringBuffer childBuffer
		String childName
		Exception e
		String message
		String message
	public boolean isParentOf (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore other
		String thisPath
		String thatPath
		int thisLength
		int thatLength
	public org.eclipse.core.filesystem.IFileStore mkdir (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean shallow
		String message
	public void move (org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore destFile
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File source
		java.io.File destination
		boolean overwrite
		boolean sourceEqualsDest
		java.io.IOException e
		String message
		String message
		String message
		String message
		String message
	public java.io.InputStream openInputStream (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.FileNotFoundException e
		String message
		String message
		String message
	public java.io.OutputStream openOutputStream (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.FileNotFoundException e
		String message
		String message
		String path
	public void putInfo (org.eclipse.core.filesystem.IFileInfo, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileInfo info
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean success
	public java.io.File toLocalFile (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String toString () 
	public java.net.URI toURI () 
}

org/eclipse/core/internal/filesystem/local/LocalFileNatives.class
LocalFileNatives.java
package org.eclipse.core.internal.filesystem.local
abstract org.eclipse.core.internal.filesystem.local.LocalFileNatives extends java.lang.Object {
	private static boolean hasNatives
	private static boolean isUnicode
	private static final String LIBRARY_NAME
	static void  () 
		UnsatisfiedLinkError e
	void  () 
	private static boolean isLibraryPresent () 
		String libName
		java.util.Enumeration entries
	private static void logMissingNativeLibrary (java.lang.UnsatisfiedLinkError) 
		UnsatisfiedLinkError e
		String libName
		String message
	private static final native int nativeAttributes () 
	public static int attributes () 
	public static boolean copyAttributes (java.lang.String, java.lang.String, boolean) 
		String source
		String destination
		boolean copyLastModified
	public static org.eclipse.core.filesystem.provider.FileInfo fetchFileInfo (java.lang.String) 
		String fileName
		org.eclipse.core.filesystem.provider.FileInfo info
	private static final native boolean internalCopyAttributes (byte[], byte[], boolean) 
	private static final native boolean internalCopyAttributesW (char[], char[], boolean) 
	private static final native boolean internalGetFileInfo (byte[], org.eclipse.core.filesystem.IFileInfo) 
	private static final native boolean internalGetFileInfoW (char[], org.eclipse.core.filesystem.IFileInfo) 
	private static final native boolean internalIsUnicode () 
	private static final native boolean internalSetFileInfo (byte[], org.eclipse.core.filesystem.IFileInfo) 
	private static final native boolean internalSetFileInfoW (char[], org.eclipse.core.filesystem.IFileInfo, int) 
	public static boolean putFileInfo (java.lang.String, org.eclipse.core.filesystem.IFileInfo, int) 
		String fileName
		org.eclipse.core.filesystem.IFileInfo info
		int options
	public static boolean isUsingNatives () 
}

org/eclipse/core/internal/filesystem/local/LocalFileNativesManager.class
LocalFileNativesManager.java
package org.eclipse.core.internal.filesystem.local
public org.eclipse.core.internal.filesystem.local.LocalFileNativesManager extends java.lang.Object {
	public void  () 
	public static int getSupportedAttributes () 
	public static org.eclipse.core.filesystem.provider.FileInfo fetchFileInfo (java.lang.String) 
		String fileName
	public static boolean putFileInfo (java.lang.String, org.eclipse.core.filesystem.IFileInfo, int) 
		String fileName
		org.eclipse.core.filesystem.IFileInfo info
		int options
	public static boolean isUsingNatives () 
}

org/eclipse/core/internal/filesystem/local/LocalFileSystem.class
LocalFileSystem.java
package org.eclipse.core.internal.filesystem.local
public org.eclipse.core.internal.filesystem.local.LocalFileSystem extends org.eclipse.core.filesystem.provider.FileSystem {
	static final boolean MACOSX
	private static final boolean caseSensitive
	private int attributes
	private static org.eclipse.core.filesystem.IFileSystem instance
	static void  () 
	public static org.eclipse.core.filesystem.IFileSystem getInstance () 
	static java.lang.String getOS () 
	public void  () 
	public int attributes () 
		int nativeAttributes
		String os
		String arch
	public boolean canDelete () 
	public boolean canWrite () 
	public org.eclipse.core.filesystem.IFileStore fromLocalFile (java.io.File) 
		java.io.File file
	public org.eclipse.core.filesystem.IFileStore getStore (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.filesystem.IFileStore getStore (java.net.URI) 
		java.net.URI uri
	public boolean isCaseSensitive () 
}

org/eclipse/core/internal/filesystem/local/unix/
org/eclipse/core/internal/filesystem/local/unix/StructStat.class
StructStat.java
package org.eclipse.core.internal.filesystem.local.unix
public org.eclipse.core.internal.filesystem.local.unix.StructStat extends java.lang.Object {
	public int st_mode
	public long st_size
	public long st_mtime
	public long st_flags
	public void  () 
	public org.eclipse.core.filesystem.provider.FileInfo toFileInfo () 
		org.eclipse.core.filesystem.provider.FileInfo info
}

org/eclipse/core/internal/filesystem/local/unix/UnixFileFlags.class
UnixFileFlags.java
package org.eclipse.core.internal.filesystem.local.unix
public org.eclipse.core.internal.filesystem.local.unix.UnixFileFlags extends java.lang.Object {
	public static final int PATH_MAX
	public static final int S_IFMT
	public static final int S_IFLNK
	public static final int S_IFDIR
	public static final int S_IRUSR
	public static final int S_IWUSR
	public static final int S_IXUSR
	public static final int S_IRGRP
	public static final int S_IWGRP
	public static final int S_IXGRP
	public static final int S_IROTH
	public static final int S_IWOTH
	public static final int S_IXOTH
	public static final int UF_IMMUTABLE
	public static final int SF_IMMUTABLE
	static void  () 
	public void  () 
}

org/eclipse/core/internal/filesystem/local/unix/UnixFileNatives.class
UnixFileNatives.java
package org.eclipse.core.internal.filesystem.local.unix
public abstract org.eclipse.core.internal.filesystem.local.unix.UnixFileNatives extends java.lang.Object {
	private static final String LIBRARY_NAME
	private static final int UNICODE_SUPPORTED
	private static final int CHFLAGS_SUPPORTED
	private static final boolean usingNatives
	private static final int libattr
	static void  () 
		boolean _usingNatives
		int _libattr
		UnsatisfiedLinkError e
	public void  () 
	private static boolean isLibraryPresent () 
		String libName
		java.util.Enumeration entries
	private static void logMissingNativeLibrary (java.lang.UnsatisfiedLinkError) 
		UnsatisfiedLinkError e
		String libName
		String message
	public static int getSupportedAttributes () 
		int ret
	public static org.eclipse.core.filesystem.provider.FileInfo fetchFileInfo (java.lang.String) 
		String fileName
		org.eclipse.core.filesystem.provider.FileInfo info
		byte[] name
		org.eclipse.core.internal.filesystem.local.unix.StructStat stat
		byte[] target
		int length
	public static boolean putFileInfo (java.lang.String, org.eclipse.core.filesystem.IFileInfo, int) 
		String fileName
		org.eclipse.core.filesystem.IFileInfo info
		int options
		int code
		byte[] name
		org.eclipse.core.internal.filesystem.local.unix.StructStat stat
		long flags
		int mode
		org.eclipse.core.internal.filesystem.local.unix.StructStat stat
		long flags
	public static boolean isUsingNatives () 
	public static int getErrno () 
	public static int getFlag (java.lang.String) 
		String flag
	private static byte[] fileNameToBytes (java.lang.String) 
		String fileName
	private static java.lang.String bytesToFileName (byte[], int) 
		byte[] buf
		int length
	private static boolean isSupported (int) 
		int attr
	private static final native int chmod (byte[], int) 
	private static final native int chflags (byte[], int) 
	private static final native int stat (byte[], org.eclipse.core.internal.filesystem.local.unix.StructStat) 
	private static final native int lstat (byte[], org.eclipse.core.internal.filesystem.local.unix.StructStat) 
	private static final native int readlink (byte[], byte[], long) 
	private static final native int errno () 
	private static final native int libattr () 
	private static final native byte[] tounicode (char[]) 
	private static final native int getflag (byte[]) 
}

org/eclipse/core/internal/filesystem/messages.properties
org/eclipse/jface/
org/eclipse/jface/text/
org/eclipse/jface/text/AbstractDocument$1.class
AbstractDocument.java
package org.eclipse.jface.text
 org.eclipse.jface.text.AbstractDocument$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	private final Exception val$ex
	void  (java.lang.Exception) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/jface/text/AbstractDocument$RegisteredReplace.class
AbstractDocument.java
package org.eclipse.jface.text
 org.eclipse.jface.text.AbstractDocument$RegisteredReplace extends java.lang.Object {
	org.eclipse.jface.text.IDocumentListener fOwner
	org.eclipse.jface.text.IDocumentExtension$IReplace fReplace
	void  (org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.IDocumentExtension$IReplace) 
		org.eclipse.jface.text.IDocumentListener owner
		org.eclipse.jface.text.IDocumentExtension$IReplace replace
}

org/eclipse/jface/text/AbstractDocument.class
AbstractDocument.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.AbstractDocument extends java.lang.Object implements org.eclipse.jface.text.IDocument org.eclipse.jface.text.IDocumentExtension org.eclipse.jface.text.IDocumentExtension2 org.eclipse.jface.text.IDocumentExtension3 org.eclipse.jface.text.IDocumentExtension4 org.eclipse.jface.text.IRepairableDocument org.eclipse.jface.text.IRepairableDocumentExtension  {
	private static final boolean DEBUG
	private org.eclipse.jface.text.ITextStore fStore
	private org.eclipse.jface.text.ILineTracker fTracker
	private org.eclipse.core.runtime.ListenerList fDocumentListeners
	private org.eclipse.core.runtime.ListenerList fPrenotifiedDocumentListeners
	private org.eclipse.core.runtime.ListenerList fDocumentPartitioningListeners
	private java.util.Map fPositions
	private java.util.Map fEndPositions
	private java.util.List fPositionUpdaters
	private java.util.List fPostNotificationChanges
	private int fReentranceCount
	private int fStoppedCount
	private boolean fAcceptPostNotificationReplaces
	private int fStoppedListenerNotification
	private org.eclipse.jface.text.DocumentEvent fDeferredDocumentEvent
	private java.util.Map fDocumentPartitioners
	private org.eclipse.jface.text.DocumentPartitioningChangedEvent fDocumentPartitioningChangedEvent
	private org.eclipse.jface.text.FindReplaceDocumentAdapter fFindReplaceDocumentAdapter
	private org.eclipse.jface.text.DocumentRewriteSession fDocumentRewriteSession
	private java.util.List fDocumentRewriteSessionListeners
	private long fModificationStamp
	private long fNextModificationStamp
	private String fInitialLineDelimiter
	protected void  () 
	protected org.eclipse.jface.text.ITextStore getStore () 
	protected org.eclipse.jface.text.ILineTracker getTracker () 
	protected java.util.List getDocumentListeners () 
	protected java.util.List getDocumentPartitioningListeners () 
	protected java.util.Map getDocumentManagedPositions () 
	public org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner () 
	protected void setTextStore (org.eclipse.jface.text.ITextStore) 
		org.eclipse.jface.text.ITextStore store
	protected void setLineTracker (org.eclipse.jface.text.ILineTracker) 
		org.eclipse.jface.text.ILineTracker tracker
	public void setDocumentPartitioner (org.eclipse.jface.text.IDocumentPartitioner) 
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	protected void completeInitialization () 
	public void addDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void removeDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void addPrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void removePrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void addDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void removeDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void addPosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
		String category
		org.eclipse.jface.text.Position position
		java.util.List list
		java.util.List endPositions
	public void addPosition (org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.Position position
	public void addPositionCategory (java.lang.String) 
		String category
	public void addPositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public boolean containsPosition (java.lang.String, int, int) 
		String category
		int offset
		int length
		java.util.List list
		int size
		int index
		org.eclipse.jface.text.Position p
	public boolean containsPositionCategory (java.lang.String) 
		String category
	protected int computeIndexInPositionList (java.util.List, int) 
		java.util.List positions
		int offset
	protected int computeIndexInPositionList (java.util.List, int, boolean) 
		java.util.List positions
		int offset
		boolean orderedByOffset
		int left
		int right
		int mid
		org.eclipse.jface.text.Position p
		int pOffset
		int pos
		int pPosition
	private int getOffset (boolean, org.eclipse.jface.text.Position) 
		boolean orderedByOffset
		org.eclipse.jface.text.Position position
	public int computeIndexInCategory (java.lang.String, int)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
		java.util.List c
	protected void fireDocumentPartitioningChanged () 
		Object[] listeners
		int i
	protected void fireDocumentPartitioningChanged (org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion region
		Object[] listeners
		int i
		org.eclipse.jface.text.IDocumentPartitioningListener l
		Exception ex
	protected void fireDocumentPartitioningChanged (org.eclipse.jface.text.DocumentPartitioningChangedEvent) 
		org.eclipse.jface.text.DocumentPartitioningChangedEvent event
		Object[] listeners
		int i
		org.eclipse.jface.text.IDocumentPartitioningListener l
		org.eclipse.jface.text.IDocumentPartitioningListenerExtension2 extension2
		org.eclipse.jface.text.IDocumentPartitioningListenerExtension extension
		Exception ex
	protected void fireDocumentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Iterator e
		org.eclipse.jface.text.IDocumentPartitioner p
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
		Exception ex
		Object[] listeners
		int i
		Exception ex
		int i
		Exception ex
	protected void updateDocumentStructures (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Iterator e
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
		org.eclipse.jface.text.IDocumentPartitionerExtension extension
		org.eclipse.jface.text.IRegion r
	protected void doFireDocumentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		boolean changed
		org.eclipse.jface.text.IRegion change
	protected void doFireDocumentChanged (org.eclipse.jface.text.DocumentEvent, boolean, org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.DocumentEvent event
		boolean firePartitionChange
		org.eclipse.jface.text.IRegion partitionChange
	protected void doFireDocumentChanged2 (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.DocumentPartitioningChangedEvent p
		Object[] listeners
		int i
		Exception ex
		int i
		Exception ex
	protected void fireDocumentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public char getChar (int)  throws org.eclipse.jface.text.BadLocationException 
		int pos
	public java.lang.String getContentType (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		String contentType
	public java.lang.String[] getLegalContentTypes () 
		String[] contentTypes
	public int getLength () 
	public java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public java.lang.String[] getLegalLineDelimiters () 
	public java.lang.String getDefaultLineDelimiter () 
		String lineDelimiter
		String sysLineDelimiter
		String[] delimiters
		int i
	public void setInitialLineDelimiter (java.lang.String) 
		String lineDelimiter
	public int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getLineOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int pos
	public int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getNumberOfLines () 
	public int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public int computeNumberOfLines (java.lang.String) 
		String text
	public org.eclipse.jface.text.ITypedRegion getPartition (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		org.eclipse.jface.text.ITypedRegion partition
	public org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		org.eclipse.jface.text.ITypedRegion[] partitioning
	public org.eclipse.jface.text.Position[] getPositions (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		java.util.List c
		org.eclipse.jface.text.Position[] positions
	public java.lang.String[] getPositionCategories () 
		String[] categories
		java.util.Iterator keys
		int i
	public org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters () 
		org.eclipse.jface.text.IPositionUpdater[] updaters
	public java.lang.String get () 
	public java.lang.String get (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int pos
		int length
		int myLength
	public void insertPositionUpdater (org.eclipse.jface.text.IPositionUpdater, int) 
		org.eclipse.jface.text.IPositionUpdater updater
		int index
		int i
	public void removePosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		org.eclipse.jface.text.Position position
		java.util.List c
		java.util.List endPositions
	private void removeFromPositionsList (java.util.List, org.eclipse.jface.text.Position, boolean) 
		java.util.List positions
		org.eclipse.jface.text.Position position
		boolean orderedByOffset
		int size
		int index
		int back
		int forth
	public void removePosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	public void removePositionCategory (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
	public void removePositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
		int i
	private long getNextModificationStamp () 
	public long getModificationStamp () 
	public void replace (int, int, java.lang.String, long)  throws org.eclipse.jface.text.BadLocationException 
		int pos
		int length
		String text
		long modificationStamp
		org.eclipse.jface.text.DocumentEvent e
	public boolean isLineInformationRepairNeeded (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int pos
		int length
		String text
	public void set (java.lang.String) 
		String text
	public void set (java.lang.String, long) 
		String text
		long modificationStamp
		int length
		org.eclipse.jface.text.DocumentEvent e
	protected void updatePositions (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.List list
		java.util.Iterator e
		org.eclipse.jface.text.IPositionUpdater u
	public int search (int, java.lang.String, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		int startPosition
		String findString
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
		org.eclipse.jface.text.IRegion region
	private org.eclipse.jface.text.FindReplaceDocumentAdapter getFindReplaceDocumentAdapter () 
	private void flushPostNotificationChanges () 
	private void executePostNotificationChanges () 
		java.util.List changes
		java.util.Iterator e
		org.eclipse.jface.text.AbstractDocument$RegisteredReplace replace
	public void acceptPostNotificationReplaces () 
	public void ignorePostNotificationReplaces () 
	public void registerPostNotificationReplace (org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.IDocumentExtension$IReplace) 
		org.eclipse.jface.text.IDocumentListener owner
		org.eclipse.jface.text.IDocumentExtension$IReplace replace
	public void stopPostNotificationProcessing () 
	public void resumePostNotificationProcessing () 
	public void startSequentialRewrite (boolean) 
		boolean normalized
	public void stopSequentialRewrite () 
	public void resumeListenerNotification () 
	public void stopListenerNotification () 
	private void resumeDocumentListenerNotification () 
		org.eclipse.jface.text.DocumentEvent event
	public org.eclipse.jface.text.ITypedRegion[] computePartitioning (java.lang.String, int, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
		String partitioning
		int offset
		int length
		boolean includeZeroLengthPartitions
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public java.lang.String getContentType (java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
		String partitioning
		int offset
		boolean preferOpenPartitions
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner (java.lang.String) 
		String partitioning
	public java.lang.String[] getLegalContentTypes (java.lang.String)  throws org.eclipse.jface.text.BadPartitioningException 
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public org.eclipse.jface.text.ITypedRegion getPartition (java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
		String partitioning
		int offset
		boolean preferOpenPartitions
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public java.lang.String[] getPartitionings () 
		String[] partitionings
	public void setDocumentPartitioner (java.lang.String, org.eclipse.jface.text.IDocumentPartitioner) 
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.DocumentPartitioningChangedEvent event
	public void repairLineInformation () 
	protected void fireRewriteSessionChanged (org.eclipse.jface.text.DocumentRewriteSessionEvent) 
		org.eclipse.jface.text.DocumentRewriteSessionEvent event
		java.util.List list
		java.util.Iterator e
		org.eclipse.jface.text.IDocumentRewriteSessionListener l
		Exception ex
	public final org.eclipse.jface.text.DocumentRewriteSession getActiveRewriteSession () 
	public org.eclipse.jface.text.DocumentRewriteSession startRewriteSession (org.eclipse.jface.text.DocumentRewriteSessionType) 
		org.eclipse.jface.text.DocumentRewriteSessionType sessionType
		org.eclipse.jface.text.ILineTracker tracker
		org.eclipse.jface.text.ILineTrackerExtension extension
	protected final void startRewriteSessionOnPartitioners (org.eclipse.jface.text.DocumentRewriteSession) 
		org.eclipse.jface.text.DocumentRewriteSession session
		java.util.Iterator e
		Object partitioner
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
	public void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession) 
		org.eclipse.jface.text.DocumentRewriteSession session
		org.eclipse.jface.text.DocumentRewriteSessionType sessionType
		org.eclipse.jface.text.ILineTracker tracker
		org.eclipse.jface.text.ILineTrackerExtension extension
	protected final void stopRewriteSessionOnPartitioners (org.eclipse.jface.text.DocumentRewriteSession) 
		org.eclipse.jface.text.DocumentRewriteSession session
		org.eclipse.jface.text.DocumentPartitioningChangedEvent event
		java.util.Iterator e
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
	public void addDocumentRewriteSessionListener (org.eclipse.jface.text.IDocumentRewriteSessionListener) 
		org.eclipse.jface.text.IDocumentRewriteSessionListener listener
	public void removeDocumentRewriteSessionListener (org.eclipse.jface.text.IDocumentRewriteSessionListener) 
		org.eclipse.jface.text.IDocumentRewriteSessionListener listener
	protected final void checkStateOfPartitioner (org.eclipse.jface.text.IDocumentPartitioner, java.lang.String) 
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		String partitioning
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
		org.eclipse.jface.text.DocumentRewriteSession session
		org.eclipse.jface.text.DocumentPartitioningChangedEvent event
	public org.eclipse.jface.text.Position[] getPositions (java.lang.String, int, int, boolean, boolean)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
		int length
		boolean canStartBefore
		boolean canEndAfter
		java.util.List documentPositions
		java.util.List documentPositions
		java.util.List documentPositions
		java.util.ArrayList list
		org.eclipse.jface.text.Position region
		java.util.Iterator iterator
		org.eclipse.jface.text.Position position
		org.eclipse.jface.text.Position[] positions
		java.util.List list
		org.eclipse.jface.text.Position[] positions
		java.util.List list
		org.eclipse.jface.text.Position[] positions
	private boolean isWithinRegion (org.eclipse.jface.text.Position, org.eclipse.jface.text.Position, boolean, boolean) 
		org.eclipse.jface.text.Position region
		org.eclipse.jface.text.Position position
		boolean canStartBefore
		boolean canEndAfter
		int start
	private java.util.List getStartingPositions (java.lang.String, int, int)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
		int length
		java.util.List positions
		int indexStart
		int indexEnd
	private java.util.List getEndingPositions (java.lang.String, int, int)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
		int length
		java.util.List positions
		int indexStart
		int indexEnd
	private static void log (java.lang.Exception) 
		Exception ex
}

org/eclipse/jface/text/AbstractLineTracker$1.class
AbstractLineTracker.java
package org.eclipse.jface.text
 org.eclipse.jface.text.AbstractLineTracker$1 extends org.eclipse.jface.text.ListLineTracker {
	final org.eclipse.jface.text.AbstractLineTracker this$0
	void  (org.eclipse.jface.text.AbstractLineTracker) 
	public java.lang.String[] getLegalLineDelimiters () 
	protected org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
		String text
		int offset
}

org/eclipse/jface/text/AbstractLineTracker$2.class
AbstractLineTracker.java
package org.eclipse.jface.text
 org.eclipse.jface.text.AbstractLineTracker$2 extends org.eclipse.jface.text.TreeLineTracker {
	final org.eclipse.jface.text.AbstractLineTracker this$0
	void  (org.eclipse.jface.text.AbstractLineTracker, org.eclipse.jface.text.ListLineTracker) 
		org.eclipse.jface.text.ListLineTracker $anonymous0
	protected org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
		String text
		int offset
	public java.lang.String[] getLegalLineDelimiters () 
}

org/eclipse/jface/text/AbstractLineTracker$DelimiterInfo.class
AbstractLineTracker.java
package org.eclipse.jface.text
public org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo extends java.lang.Object {
	public int delimiterIndex
	public int delimiterLength
	public String delimiter
	protected void  () 
}

org/eclipse/jface/text/AbstractLineTracker$Request.class
AbstractLineTracker.java
package org.eclipse.jface.text
public org.eclipse.jface.text.AbstractLineTracker$Request extends java.lang.Object {
	public final int offset
	public final int length
	public final String text
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String text
	public void  (java.lang.String) 
		String text
	public boolean isReplaceRequest () 
}

org/eclipse/jface/text/AbstractLineTracker.class
AbstractLineTracker.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.AbstractLineTracker extends java.lang.Object implements org.eclipse.jface.text.ILineTracker org.eclipse.jface.text.ILineTrackerExtension  {
	private static final boolean DEBUG
	private org.eclipse.jface.text.DocumentRewriteSession fActiveRewriteSession
	private java.util.List fPendingRequests
	private org.eclipse.jface.text.ILineTracker fDelegate
	private boolean fNeedsConversion
	protected void  () 
	public int computeNumberOfLines (java.lang.String) 
		String text
	public java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getLineNumberOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getNumberOfLines () 
	public int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public void set (java.lang.String) 
		String text
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	private void checkImplementation () 
	protected abstract org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
	public final void startRewriteSession (org.eclipse.jface.text.DocumentRewriteSession) 
		org.eclipse.jface.text.DocumentRewriteSession session
	public final void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession, java.lang.String) 
		org.eclipse.jface.text.DocumentRewriteSession session
		String text
	protected final boolean hasActiveRewriteSession () 
	protected final void flushRewriteSession ()  throws org.eclipse.jface.text.BadLocationException 
		java.util.Iterator e
		org.eclipse.jface.text.AbstractLineTracker$Request request
	protected final void checkRewriteSession ()  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/Assert$AssertionFailedException.class
Assert.java
package org.eclipse.jface.text
 org.eclipse.jface.text.Assert$AssertionFailedException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String detail
}

org/eclipse/jface/text/Assert.class
Assert.java
package org.eclipse.jface.text
public final org.eclipse.jface.text.Assert extends java.lang.Object {
	private void  () 
	public static boolean isLegal (boolean) 
		boolean expression
	public static boolean isLegal (boolean, java.lang.String) 
		boolean expression
		String message
	public static void isNotNull (java.lang.Object) 
		Object object
	public static void isNotNull (java.lang.Object, java.lang.String) 
		Object object
		String message
	public static boolean isTrue (boolean) 
		boolean expression
	public static boolean isTrue (boolean, java.lang.String) 
		boolean expression
		String message
}

org/eclipse/jface/text/BadLocationException.class
BadLocationException.java
package org.eclipse.jface.text
public org.eclipse.jface.text.BadLocationException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jface/text/BadPartitioningException.class
BadPartitioningException.java
package org.eclipse.jface.text
public org.eclipse.jface.text.BadPartitioningException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jface/text/BadPositionCategoryException.class
BadPositionCategoryException.java
package org.eclipse.jface.text
public org.eclipse.jface.text.BadPositionCategoryException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jface/text/ConfigurableLineTracker.class
ConfigurableLineTracker.java
package org.eclipse.jface.text
public org.eclipse.jface.text.ConfigurableLineTracker extends org.eclipse.jface.text.AbstractLineTracker {
	private String[] fDelimiters
	private org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo fDelimiterInfo
	public void  (java.lang.String[]) 
		String[] legalLineDelimiters
	public java.lang.String[] getLegalLineDelimiters () 
	protected org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
		String text
		int offset
		int[] info
		int index
}

org/eclipse/jface/text/CopyOnWriteTextStore$StringTextStore.class
CopyOnWriteTextStore.java
package org.eclipse.jface.text
 org.eclipse.jface.text.CopyOnWriteTextStore$StringTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	private static final int SMALL_TEXT_LIMIT
	private final String fText
	private final int fCopyLimit
	private void  () 
	private void  (java.lang.String) 
		String text
	public char get (int) 
		int offset
	public java.lang.String get (int, int) 
		int offset
		int length
	public int getLength () 
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
	public void set (java.lang.String) 
		String text
	void  (org.eclipse.jface.text.CopyOnWriteTextStore$StringTextStore) 
	void  (java.lang.String, org.eclipse.jface.text.CopyOnWriteTextStore$StringTextStore) 
}

org/eclipse/jface/text/CopyOnWriteTextStore.class
CopyOnWriteTextStore.java
package org.eclipse.jface.text
public org.eclipse.jface.text.CopyOnWriteTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	protected org.eclipse.jface.text.ITextStore fTextStore
	private final org.eclipse.jface.text.ITextStore fModifiableTextStore
	public void  (org.eclipse.jface.text.ITextStore) 
		org.eclipse.jface.text.ITextStore modifiableTextStore
	public char get (int) 
		int offset
	public java.lang.String get (int, int) 
		int offset
		int length
	public int getLength () 
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
		String content
	public void set (java.lang.String) 
		String text
}

org/eclipse/jface/text/DefaultLineTracker.class
DefaultLineTracker.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DefaultLineTracker extends org.eclipse.jface.text.AbstractLineTracker {
	public static final String[] DELIMITERS
	private org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo fDelimiterInfo
	static void  () 
	public void  () 
	public java.lang.String[] getLegalLineDelimiters () 
	protected org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
		String text
		int offset
		char ch
		int length
		int i
}

org/eclipse/jface/text/DefaultPositionUpdater.class
DefaultPositionUpdater.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DefaultPositionUpdater extends java.lang.Object implements org.eclipse.jface.text.IPositionUpdater  {
	private final String fCategory
	protected org.eclipse.jface.text.Position fPosition
	protected org.eclipse.jface.text.Position fOriginalPosition
	protected int fOffset
	protected int fLength
	protected int fReplaceLength
	protected org.eclipse.jface.text.IDocument fDocument
	public void  (java.lang.String) 
		String category
	protected java.lang.String getCategory () 
	protected boolean isAffectingReplace () 
	protected void adaptToInsert () 
		int myStart
		int myEnd
		int yoursStart
		int yoursEnd
	protected void adaptToRemove () 
		int myStart
		int myEnd
		int yoursStart
		int yoursEnd
	protected void adaptToReplace () 
	protected boolean notDeleted () 
	public void update (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.Position[] category
		int i
}

org/eclipse/jface/text/Document.class
Document.java
package org.eclipse.jface.text
public org.eclipse.jface.text.Document extends org.eclipse.jface.text.AbstractDocument {
	public void  () 
	public void  (java.lang.String) 
		String initialContent
	public boolean isLineInformationRepairNeeded (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	private boolean isLineInformationRepairNeeded (java.lang.String) 
		String text
		int length
		int rIndex
		int nIndex
		String defaultLD
}

org/eclipse/jface/text/DocumentEvent.class
DocumentEvent.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentEvent extends java.lang.Object {
	private static final boolean ASSERT_TEXT_NOT_NULL
	public org.eclipse.jface.text.IDocument fDocument
	public int fOffset
	public int fLength
	public String fText
	public long fModificationStamp
	static void  () 
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
	public void  () 
	public org.eclipse.jface.text.IDocument getDocument () 
	public int getOffset () 
	public int getLength () 
	public java.lang.String getText () 
	public long getModificationStamp () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jface/text/DocumentPartitioningChangedEvent.class
DocumentPartitioningChangedEvent.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentPartitioningChangedEvent extends java.lang.Object {
	private final org.eclipse.jface.text.IDocument fDocument
	private final java.util.Map fMap
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public org.eclipse.jface.text.IDocument getDocument () 
	public org.eclipse.jface.text.IRegion getChangedRegion (java.lang.String) 
		String partitioning
	public java.lang.String[] getChangedPartitionings () 
		String[] partitionings
	public void setPartitionChange (java.lang.String, int, int) 
		String partitioning
		int offset
		int length
	public boolean isEmpty () 
	public org.eclipse.jface.text.IRegion getCoverage () 
		int offset
		int endOffset
		java.util.Iterator e
		org.eclipse.jface.text.IRegion r
		int end
}

org/eclipse/jface/text/DocumentRewriteSession.class
DocumentRewriteSession.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentRewriteSession extends java.lang.Object {
	private org.eclipse.jface.text.DocumentRewriteSessionType fSessionType
	protected void  (org.eclipse.jface.text.DocumentRewriteSessionType) 
		org.eclipse.jface.text.DocumentRewriteSessionType sessionType
	public org.eclipse.jface.text.DocumentRewriteSessionType getSessionType () 
	public java.lang.String toString () 
}

org/eclipse/jface/text/DocumentRewriteSessionEvent.class
DocumentRewriteSessionEvent.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentRewriteSessionEvent extends java.lang.Object {
	public static final Object SESSION_START
	public static final Object SESSION_STOP
	public org.eclipse.jface.text.IDocument fDocument
	public org.eclipse.jface.text.DocumentRewriteSession fSession
	public Object fChangeType
	static void  () 
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.DocumentRewriteSession, java.lang.Object) 
		org.eclipse.jface.text.IDocument doc
		org.eclipse.jface.text.DocumentRewriteSession session
		Object changeType
	public org.eclipse.jface.text.IDocument getDocument () 
	public java.lang.Object getChangeType () 
	public org.eclipse.jface.text.DocumentRewriteSession getSession () 
}

org/eclipse/jface/text/DocumentRewriteSessionType.class
DocumentRewriteSessionType.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentRewriteSessionType extends java.lang.Object {
	public static final org.eclipse.jface.text.DocumentRewriteSessionType UNRESTRICTED
	public static final org.eclipse.jface.text.DocumentRewriteSessionType UNRESTRICTED_SMALL
	public static final org.eclipse.jface.text.DocumentRewriteSessionType SEQUENTIAL
	public static final org.eclipse.jface.text.DocumentRewriteSessionType STRICTLY_SEQUENTIAL
	static void  () 
	private void  () 
}

org/eclipse/jface/text/FindReplaceDocumentAdapter$FindReplaceOperationCode.class
FindReplaceDocumentAdapter.java
package org.eclipse.jface.text
 org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode extends java.lang.Object {
	private void  () 
	void  (org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode) 
}

org/eclipse/jface/text/FindReplaceDocumentAdapter.class
FindReplaceDocumentAdapter.java
package org.eclipse.jface.text
public org.eclipse.jface.text.FindReplaceDocumentAdapter extends java.lang.Object implements java.lang.CharSequence  {
	private static final org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode FIND_FIRST
	private static final org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode FIND_NEXT
	private static final org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode REPLACE
	private static final org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode REPLACE_FIND_NEXT
	private static final int RC_MIXED
	private static final int RC_UPPER
	private static final int RC_LOWER
	private static final int RC_FIRSTUPPER
	private org.eclipse.jface.text.IDocument fDocument
	private org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode fFindReplaceState
	private java.util.regex.Matcher fFindReplaceMatcher
	private int fFindReplaceMatchOffset
	private int fRetainCaseMode
	static void  () 
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public org.eclipse.jface.text.IRegion find (int, java.lang.String, boolean, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		int startOffset
		String findString
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
		boolean regExSearch
	private org.eclipse.jface.text.IRegion findReplace (org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode, int, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode operationCode
		int startOffset
		String findString
		String replaceText
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
		boolean regExSearch
		int patternFlags
		java.util.regex.Pattern pattern
		java.util.regex.Pattern pattern
		String prevMatch
		java.util.regex.Matcher replaceTextMatcher
		IndexOutOfBoundsException ex
		int offset
		int length
		String message
		boolean found
		boolean found
		int index
		int length
		String message
	private java.lang.String substituteLinebreak (java.lang.String)  throws java.util.regex.PatternSyntaxException 
		String findString
		int length
		StringBuffer buf
		int inCharGroup
		int inBraces
		boolean inQuote
		int i
		char ch
		char ch1
		String msg
	private void interpretRetainCase (java.lang.StringBuffer, char) 
		StringBuffer buf
		char ch
	private java.lang.String interpretReplaceEscapes (java.lang.String, java.lang.String) 
		String replaceText
		String foundText
		int length
		boolean inEscape
		StringBuffer buf
		int i
		char ch
		char ch1
		char ch2
	private int interpretReplaceEscape (char, int, java.lang.StringBuffer, java.lang.String, java.lang.String) 
		char ch
		int i
		StringBuffer buf
		String replaceText
		String foundText
		int length
		char ch1
		char ch1
		String msg
		int parsedInt
		int parsedInt
		String msg
		String msg
		int parsedInt
		int parsedInt
		String msg
		String msg
	private java.lang.String asRegPattern (java.lang.String) 
		String string
		StringBuffer out
		boolean quoting
		int i
		int length
		char ch
	public org.eclipse.jface.text.IRegion replace (java.lang.String, boolean)  throws org.eclipse.jface.text.BadLocationException 
		String text
		boolean regExReplace
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public static java.lang.String escapeForRegExPattern (java.lang.String) 
		String string
		StringBuffer pattern
		int length
		int i
		char ch
}

org/eclipse/jface/text/GapTextStore.class
GapTextStore.java
package org.eclipse.jface.text
public org.eclipse.jface.text.GapTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	private final int fMinGapSize
	private final int fMaxGapSize
	private final float fSizeMultiplier
	private char[] fContent
	private int fGapStart
	private int fGapEnd
	private int fThreshold
	public void  (int, int) 
		int lowWatermark
		int highWatermark
	public void  () 
	public void  (int, int, float) 
		int minSize
		int maxSize
		float maxGapFactor
	public final char get (int) 
		int offset
	public final java.lang.String get (int, int) 
		int offset
		int length
		int end
		StringBuffer buf
	public final int getLength () 
	public final void set (java.lang.String) 
		String text
	public final void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
		int textLength
	private void adjustGap (int, int, int) 
		int offset
		int remove
		int add
		int oldGapSize
		int newGapSize
		boolean reuseArray
		int newGapStart
		int newGapEnd
		int newGapEnd
	private int moveGap (int, int, int, int, int) 
		int offset
		int remove
		int oldGapSize
		int newGapSize
		int newGapStart
		int newGapEnd
		int afterRemove
		int betweenSize
		int offsetShifted
		int betweenSize
	private int reallocate (int, int, int, int, int) 
		int offset
		int remove
		int oldGapSize
		int newGapSize
		int newGapStart
		int newLength
		int newArraySize
		char[] newContent
		int newGapEnd
		int afterRemove
		int betweenSize
		int restSize
		int restSize
		int offsetShifted
		int betweenSize
		int afterRemove
		int restSize
	private char[] allocate (int) 
		int size
	private void arrayCopy (int, char[], int, int) 
		int srcPos
		char[] dest
		int destPos
		int length
	private int gapSize () 
	protected java.lang.String getContentAsString () 
	protected int getGapStartIndex () 
	protected int getGapEndIndex () 
}

org/eclipse/jface/text/IDocument.class
IDocument.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocument extends java.lang.Object {
	public static final String DEFAULT_CATEGORY
	public static final String DEFAULT_CONTENT_TYPE
	public abstract char getChar (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLength () 
	public abstract java.lang.String get () 
	public abstract java.lang.String get (int, int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void set (java.lang.String) 
	public abstract void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void addDocumentListener (org.eclipse.jface.text.IDocumentListener) 
	public abstract void removeDocumentListener (org.eclipse.jface.text.IDocumentListener) 
	public abstract void addPrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
	public abstract void removePrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
	public abstract void addPositionCategory (java.lang.String) 
	public abstract void removePositionCategory (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
	public abstract java.lang.String[] getPositionCategories () 
	public abstract boolean containsPositionCategory (java.lang.String) 
	public abstract void addPosition (org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void removePosition (org.eclipse.jface.text.Position) 
	public abstract void addPosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
	public abstract void removePosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadPositionCategoryException 
	public abstract org.eclipse.jface.text.Position[] getPositions (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
	public abstract boolean containsPosition (java.lang.String, int, int) 
	public abstract int computeIndexInCategory (java.lang.String, int)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
	public abstract void addPositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
	public abstract void removePositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
	public abstract void insertPositionUpdater (org.eclipse.jface.text.IPositionUpdater, int) 
	public abstract org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters () 
	public abstract java.lang.String[] getLegalContentTypes () 
	public abstract java.lang.String getContentType (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.ITypedRegion getPartition (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void addDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
	public abstract void removeDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
	public abstract void setDocumentPartitioner (org.eclipse.jface.text.IDocumentPartitioner) 
	public abstract org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner () 
	public abstract int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getNumberOfLines () 
	public abstract int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int computeNumberOfLines (java.lang.String) 
	public abstract java.lang.String[] getLegalLineDelimiters () 
	public abstract java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int search (int, java.lang.String, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/IDocumentExtension$IReplace.class
IDocumentExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension$IReplace extends java.lang.Object {
	public abstract void perform (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IDocumentListener) 
}

org/eclipse/jface/text/IDocumentExtension.class
IDocumentExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension extends java.lang.Object {
	public abstract void registerPostNotificationReplace (org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.IDocumentExtension$IReplace)  throws java.lang.UnsupportedOperationException 
	public abstract void stopPostNotificationProcessing () 
	public abstract void resumePostNotificationProcessing () 
	public abstract void startSequentialRewrite (boolean) 
	public abstract void stopSequentialRewrite () 
}

org/eclipse/jface/text/IDocumentExtension2.class
IDocumentExtension2.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension2 extends java.lang.Object {
	public abstract void ignorePostNotificationReplaces () 
	public abstract void acceptPostNotificationReplaces () 
	public abstract void stopListenerNotification () 
	public abstract void resumeListenerNotification () 
}

org/eclipse/jface/text/IDocumentExtension3.class
IDocumentExtension3.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension3 extends java.lang.Object {
	public static final String DEFAULT_PARTITIONING
	public abstract java.lang.String[] getPartitionings () 
	public abstract java.lang.String[] getLegalContentTypes (java.lang.String)  throws org.eclipse.jface.text.BadPartitioningException 
	public abstract java.lang.String getContentType (java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
	public abstract org.eclipse.jface.text.ITypedRegion getPartition (java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
	public abstract org.eclipse.jface.text.ITypedRegion[] computePartitioning (java.lang.String, int, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
	public abstract void setDocumentPartitioner (java.lang.String, org.eclipse.jface.text.IDocumentPartitioner) 
	public abstract org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner (java.lang.String) 
}

org/eclipse/jface/text/IDocumentExtension4.class
IDocumentExtension4.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension4 extends java.lang.Object {
	public static final long UNKNOWN_MODIFICATION_STAMP
	public abstract org.eclipse.jface.text.DocumentRewriteSession startRewriteSession (org.eclipse.jface.text.DocumentRewriteSessionType)  throws java.lang.IllegalStateException 
	public abstract void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession) 
	public abstract org.eclipse.jface.text.DocumentRewriteSession getActiveRewriteSession () 
	public abstract void addDocumentRewriteSessionListener (org.eclipse.jface.text.IDocumentRewriteSessionListener) 
	public abstract void removeDocumentRewriteSessionListener (org.eclipse.jface.text.IDocumentRewriteSessionListener) 
	public abstract void replace (int, int, java.lang.String, long)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void set (java.lang.String, long) 
	public abstract long getModificationStamp () 
	public abstract java.lang.String getDefaultLineDelimiter () 
	public abstract void setInitialLineDelimiter (java.lang.String) 
}

org/eclipse/jface/text/IDocumentInformationMapping.class
IDocumentInformationMapping.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentInformationMapping extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion getCoverage () 
	public abstract int toOriginOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion toOriginRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion toOriginLines (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toOriginLine (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toImageOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion toImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toImageLine (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toClosestImageLine (int)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/IDocumentInformationMappingExtension.class
IDocumentInformationMappingExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentInformationMappingExtension extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion toExactImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion[] toExactImageRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion[] toExactOriginRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getImageLength () 
	public abstract org.eclipse.jface.text.IRegion[] getExactCoverage (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/IDocumentInformationMappingExtension2.class
IDocumentInformationMappingExtension2.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentInformationMappingExtension2 extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion toClosestImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/IDocumentListener.class
IDocumentListener.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentListener extends java.lang.Object {
	public abstract void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
	public abstract void documentChanged (org.eclipse.jface.text.DocumentEvent) 
}

org/eclipse/jface/text/IDocumentPartitioner.class
IDocumentPartitioner.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitioner extends java.lang.Object {
	public abstract void connect (org.eclipse.jface.text.IDocument) 
	public abstract void disconnect () 
	public abstract void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
	public abstract boolean documentChanged (org.eclipse.jface.text.DocumentEvent) 
	public abstract java.lang.String[] getLegalContentTypes () 
	public abstract java.lang.String getContentType (int) 
	public abstract org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int) 
	public abstract org.eclipse.jface.text.ITypedRegion getPartition (int) 
}

org/eclipse/jface/text/IDocumentPartitionerExtension.class
IDocumentPartitionerExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitionerExtension extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion documentChanged2 (org.eclipse.jface.text.DocumentEvent) 
}

org/eclipse/jface/text/IDocumentPartitionerExtension2.class
IDocumentPartitionerExtension2.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitionerExtension2 extends java.lang.Object {
	public abstract java.lang.String[] getManagingPositionCategories () 
	public abstract java.lang.String getContentType (int, boolean) 
	public abstract org.eclipse.jface.text.ITypedRegion getPartition (int, boolean) 
	public abstract org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int, boolean) 
}

org/eclipse/jface/text/IDocumentPartitionerExtension3.class
IDocumentPartitionerExtension3.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitionerExtension3 extends java.lang.Object {
	public abstract void startRewriteSession (org.eclipse.jface.text.DocumentRewriteSession)  throws java.lang.IllegalStateException 
	public abstract void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession) 
	public abstract org.eclipse.jface.text.DocumentRewriteSession getActiveRewriteSession () 
	public abstract void connect (org.eclipse.jface.text.IDocument, boolean) 
}

org/eclipse/jface/text/IDocumentPartitioningListener.class
IDocumentPartitioningListener.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitioningListener extends java.lang.Object {
	public abstract void documentPartitioningChanged (org.eclipse.jface.text.IDocument) 
}

org/eclipse/jface/text/IDocumentPartitioningListenerExtension.class
IDocumentPartitioningListenerExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitioningListenerExtension extends java.lang.Object {
	public abstract void documentPartitioningChanged (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IRegion) 
}

org/eclipse/jface/text/IDocumentPartitioningListenerExtension2.class
IDocumentPartitioningListenerExtension2.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitioningListenerExtension2 extends java.lang.Object {
	public abstract void documentPartitioningChanged (org.eclipse.jface.text.DocumentPartitioningChangedEvent) 
}

org/eclipse/jface/text/IDocumentRewriteSessionListener.class
IDocumentRewriteSessionListener.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentRewriteSessionListener extends java.lang.Object {
	public abstract void documentRewriteSessionChanged (org.eclipse.jface.text.DocumentRewriteSessionEvent) 
}

org/eclipse/jface/text/ILineTracker.class
ILineTracker.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ILineTracker extends java.lang.Object {
	public abstract java.lang.String[] getLegalLineDelimiters () 
	public abstract java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int computeNumberOfLines (java.lang.String) 
	public abstract int getNumberOfLines () 
	public abstract int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineNumberOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void set (java.lang.String) 
}

org/eclipse/jface/text/ILineTrackerExtension.class
ILineTrackerExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ILineTrackerExtension extends java.lang.Object {
	public abstract void startRewriteSession (org.eclipse.jface.text.DocumentRewriteSession)  throws java.lang.IllegalStateException 
	public abstract void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession, java.lang.String) 
}

org/eclipse/jface/text/IPositionUpdater.class
IPositionUpdater.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IPositionUpdater extends java.lang.Object {
	public abstract void update (org.eclipse.jface.text.DocumentEvent) 
}

org/eclipse/jface/text/IRegion.class
IRegion.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IRegion extends java.lang.Object {
	public abstract int getLength () 
	public abstract int getOffset () 
}

org/eclipse/jface/text/IRepairableDocument.class
IRepairableDocument.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IRepairableDocument extends java.lang.Object {
	public abstract void repairLineInformation () 
}

org/eclipse/jface/text/IRepairableDocumentExtension.class
IRepairableDocumentExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IRepairableDocumentExtension extends java.lang.Object {
	public abstract boolean isLineInformationRepairNeeded (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/ISlaveDocumentManager.class
ISlaveDocumentManager.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ISlaveDocumentManager extends java.lang.Object {
	public abstract org.eclipse.jface.text.IDocument createSlaveDocument (org.eclipse.jface.text.IDocument) 
	public abstract void freeSlaveDocument (org.eclipse.jface.text.IDocument) 
	public abstract org.eclipse.jface.text.IDocumentInformationMapping createMasterSlaveMapping (org.eclipse.jface.text.IDocument) 
	public abstract org.eclipse.jface.text.IDocument getMasterDocument (org.eclipse.jface.text.IDocument) 
	public abstract boolean isSlaveDocument (org.eclipse.jface.text.IDocument) 
	public abstract void setAutoExpandMode (org.eclipse.jface.text.IDocument, boolean) 
}

org/eclipse/jface/text/ISlaveDocumentManagerExtension.class
ISlaveDocumentManagerExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ISlaveDocumentManagerExtension extends java.lang.Object {
	public abstract org.eclipse.jface.text.IDocument[] getSlaveDocuments (org.eclipse.jface.text.IDocument) 
}

org/eclipse/jface/text/ISynchronizable.class
ISynchronizable.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ISynchronizable extends java.lang.Object {
	public abstract void setLockObject (java.lang.Object) 
	public abstract java.lang.Object getLockObject () 
}

org/eclipse/jface/text/ITextStore.class
ITextStore.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ITextStore extends java.lang.Object {
	public abstract char get (int) 
	public abstract java.lang.String get (int, int) 
	public abstract int getLength () 
	public abstract void replace (int, int, java.lang.String) 
	public abstract void set (java.lang.String) 
}

org/eclipse/jface/text/ITypedRegion.class
ITypedRegion.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ITypedRegion extends java.lang.Object implements org.eclipse.jface.text.IRegion  {
	public abstract java.lang.String getType () 
}

org/eclipse/jface/text/Line.class
Line.java
package org.eclipse.jface.text
final org.eclipse.jface.text.Line extends java.lang.Object implements org.eclipse.jface.text.IRegion  {
	public int offset
	public int length
	public final String delimiter
	public void  (int, int, java.lang.String) 
		int offset
		int end
		String delimiter
	public void  (int, int) 
		int offset
		int length
	public int getOffset () 
	public int getLength () 
}

org/eclipse/jface/text/ListLineTracker.class
ListLineTracker.java
package org.eclipse.jface.text
abstract org.eclipse.jface.text.ListLineTracker extends java.lang.Object implements org.eclipse.jface.text.ILineTracker  {
	private final java.util.List fLines
	private int fTextLength
	protected void  () 
	private int findLine (int) 
		int offset
		int left
		int right
		int mid
		org.eclipse.jface.text.Line line
	private int getNumberOfLines (int, int, int)  throws org.eclipse.jface.text.BadLocationException 
		int startLine
		int offset
		int length
		int target
		org.eclipse.jface.text.Line l
	public final int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int lines
		org.eclipse.jface.text.Line l
	public final int getLineNumberOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int position
		int lastLine
		org.eclipse.jface.text.Line l
	public final org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int position
		int size
		org.eclipse.jface.text.Line l
	public final org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int lines
		org.eclipse.jface.text.Line l
		org.eclipse.jface.text.Line l
	public final int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int lines
		org.eclipse.jface.text.Line l
		org.eclipse.jface.text.Line l
	public final int getNumberOfLines () 
		int lines
		org.eclipse.jface.text.Line l
	public final int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int position
		int length
	public final int computeNumberOfLines (java.lang.String) 
		String text
		int count
		int start
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo delimiterInfo
	public final java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int lines
		org.eclipse.jface.text.Line l
	protected abstract org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
	private int createLines (java.lang.String, int, int) 
		String text
		int insertPosition
		int offset
		int count
		int start
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo delimiterInfo
		int index
		org.eclipse.jface.text.Line l
		int delta
	public final void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int position
		int length
		String text
	public final void set (java.lang.String) 
		String text
	final java.util.List getLines () 
}

org/eclipse/jface/text/Position.class
Position.java
package org.eclipse.jface.text
public org.eclipse.jface.text.Position extends java.lang.Object {
	public int offset
	public int length
	public boolean isDeleted
	public void  (int) 
		int offset
	public void  (int, int) 
		int offset
		int length
	protected void  () 
	public int hashCode () 
		int deleted
	public void delete () 
	public void undelete () 
	public boolean equals (java.lang.Object) 
		Object other
		org.eclipse.jface.text.Position rp
	public int getLength () 
	public int getOffset () 
	public boolean includes (int) 
		int index
	public boolean overlapsWith (int, int) 
		int rangeOffset
		int rangeLength
		int end
		int thisEnd
	public boolean isDeleted () 
	public void setLength (int) 
		int length
	public void setOffset (int) 
		int offset
	public java.lang.String toString () 
		String position
}

org/eclipse/jface/text/Region.class
Region.java
package org.eclipse.jface.text
public org.eclipse.jface.text.Region extends java.lang.Object implements org.eclipse.jface.text.IRegion  {
	private int fOffset
	private int fLength
	public void  (int, int) 
		int offset
		int length
	public int getLength () 
	public int getOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jface.text.IRegion r
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/jface/text/RewriteSessionEditProcessor$SizeVisitor.class
RewriteSessionEditProcessor.java
package org.eclipse.jface.text
final org.eclipse.jface.text.RewriteSessionEditProcessor$SizeVisitor extends org.eclipse.text.edits.TextEditVisitor {
	int fSize
	private void  () 
	public boolean visit (org.eclipse.text.edits.CopyTargetEdit) 
		org.eclipse.text.edits.CopyTargetEdit edit
	public boolean visit (org.eclipse.text.edits.DeleteEdit) 
		org.eclipse.text.edits.DeleteEdit edit
	public boolean visit (org.eclipse.text.edits.InsertEdit) 
		org.eclipse.text.edits.InsertEdit edit
	public boolean visit (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit edit
	public boolean visit (org.eclipse.text.edits.ReplaceEdit) 
		org.eclipse.text.edits.ReplaceEdit edit
	void  (org.eclipse.jface.text.RewriteSessionEditProcessor$SizeVisitor) 
}

org/eclipse/jface/text/RewriteSessionEditProcessor.class
RewriteSessionEditProcessor.java
package org.eclipse.jface.text
public final org.eclipse.jface.text.RewriteSessionEditProcessor extends org.eclipse.text.edits.TextEditProcessor {
	private static final int THRESHOLD
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.text.edits.TextEdit, int) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit root
		int style
	public org.eclipse.text.edits.UndoEdit performEdits ()  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocumentExtension4 extension
		boolean isLargeEdit
		org.eclipse.jface.text.DocumentRewriteSessionType type
		org.eclipse.jface.text.DocumentRewriteSession session
	public static boolean isLargeEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jface.text.RewriteSessionEditProcessor$SizeVisitor sizeVisitor
}

org/eclipse/jface/text/SequentialRewriteTextStore$Replace.class
SequentialRewriteTextStore.java
package org.eclipse.jface.text
 org.eclipse.jface.text.SequentialRewriteTextStore$Replace extends java.lang.Object {
	public int newOffset
	public final int offset
	public final int length
	public final String text
	public void  (int, int, int, java.lang.String) 
		int offset
		int newOffset
		int length
		String text
}

org/eclipse/jface/text/SequentialRewriteTextStore.class
SequentialRewriteTextStore.java
package org.eclipse.jface.text
public org.eclipse.jface.text.SequentialRewriteTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	private java.util.LinkedList fReplaceList
	private org.eclipse.jface.text.ITextStore fSource
	private static final boolean ASSERT_SEQUENTIALITY
	public void  (org.eclipse.jface.text.ITextStore) 
		org.eclipse.jface.text.ITextStore source
	public org.eclipse.jface.text.ITextStore getSourceStore () 
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace firstReplace
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace lastReplace
		int delta
		java.util.Iterator i
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
		int delta
	public void set (java.lang.String) 
		String text
	public java.lang.String get (int, int) 
		int offset
		int length
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace firstReplace
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace lastReplace
		int delta
		int delta
		java.util.Iterator i
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
	private static final int getDelta (org.eclipse.jface.text.SequentialRewriteTextStore$Replace) 
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
	public char get (int) 
		int offset
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace firstReplace
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace lastReplace
		int delta
		int delta
		java.util.Iterator i
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
	public int getLength () 
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace lastReplace
	public void dispose () 
	private void commit () 
		StringBuffer buffer
		int delta
		java.util.Iterator i
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
		int offset
		int offset
}

org/eclipse/jface/text/SlaveDocumentEvent.class
SlaveDocumentEvent.java
package org.eclipse.jface.text
public org.eclipse.jface.text.SlaveDocumentEvent extends org.eclipse.jface.text.DocumentEvent {
	private org.eclipse.jface.text.DocumentEvent fMasterEvent
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String, org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
		org.eclipse.jface.text.DocumentEvent masterEvent
	public org.eclipse.jface.text.DocumentEvent getMasterEvent () 
}

org/eclipse/jface/text/TextMessages.class
TextMessages.java
package org.eclipse.jface.text
 org.eclipse.jface.text.TextMessages extends java.lang.Object {
	private static final String BUNDLE_NAME
	private static final java.util.ResourceBundle RESOURCE_BUNDLE
	static void  () 
	private void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object) 
		String key
		Object arg
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object[]) 
		String key
		Object[] args
}

org/eclipse/jface/text/TextMessages.properties
org/eclipse/jface/text/TextUtilities.class
TextUtilities.java
package org.eclipse.jface.text
public org.eclipse.jface.text.TextUtilities extends java.lang.Object {
	public static final String[] DELIMITERS
	public static final String[] fgDelimiters
	static void  () 
	public void  () 
	public static java.lang.String determineLineDelimiter (java.lang.String, java.lang.String) 
		String text
		String hint
		int[] info
	public static int[] indexOf (java.lang.String[], java.lang.String, int) 
		String[] searchStrings
		String text
		int offset
		int[] result
		int zeroIndex
		int i
		int length
		int index
	public static int endsWith (java.lang.String[], java.lang.String) 
		String[] searchStrings
		String text
		int index
		int i
	public static int startsWith (java.lang.String[], java.lang.String) 
		String[] searchStrings
		String text
		int index
		int i
	public static int equals (java.lang.String[], java.lang.String) 
		String[] compareStrings
		String text
		int i
	public static org.eclipse.jface.text.DocumentEvent mergeUnprocessedDocumentEvents (org.eclipse.jface.text.IDocument, java.util.List)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument unprocessedDocument
		java.util.List documentEvents
		java.util.Iterator iterator
		org.eclipse.jface.text.DocumentEvent firstEvent
		org.eclipse.jface.text.IDocument document
		int offset
		int length
		StringBuffer text
		int delta
		org.eclipse.jface.text.DocumentEvent event
		int eventOffset
		int eventLength
		String eventText
		String string
		String string
		int start
		int end
		int totalDelta
	public static org.eclipse.jface.text.DocumentEvent mergeProcessedDocumentEvents (java.util.List)  throws org.eclipse.jface.text.BadLocationException 
		java.util.List documentEvents
		java.util.ListIterator iterator
		org.eclipse.jface.text.DocumentEvent firstEvent
		org.eclipse.jface.text.IDocument document
		int offset
		int length
		int textLength
		int delta
		org.eclipse.jface.text.DocumentEvent event
		int eventOffset
		int eventLength
		int eventTextLength
		int start
		int end
		int totalDelta
		String text
	public static java.util.Map removeDocumentPartitioners (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		java.util.Map partitioners
		org.eclipse.jface.text.IDocumentExtension3 extension3
		String[] partitionings
		int i
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public static void addDocumentPartitioners (org.eclipse.jface.text.IDocument, java.util.Map) 
		org.eclipse.jface.text.IDocument document
		java.util.Map partitioners
		org.eclipse.jface.text.IDocumentExtension3 extension3
		java.util.Iterator e
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public static java.lang.String getContentType (org.eclipse.jface.text.IDocument, java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String partitioning
		int offset
		boolean preferOpenPartitions
		org.eclipse.jface.text.IDocumentExtension3 extension3
	public static org.eclipse.jface.text.ITypedRegion getPartition (org.eclipse.jface.text.IDocument, java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String partitioning
		int offset
		boolean preferOpenPartitions
		org.eclipse.jface.text.IDocumentExtension3 extension3
	public static org.eclipse.jface.text.ITypedRegion[] computePartitioning (org.eclipse.jface.text.IDocument, java.lang.String, int, int, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String partitioning
		int offset
		int length
		boolean includeZeroLengthPartitions
		org.eclipse.jface.text.IDocumentExtension3 extension3
	public static java.lang.String[] computePartitionManagingCategories (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocumentExtension3 extension3
		String[] partitionings
		java.util.Set categories
		int i
		org.eclipse.jface.text.IDocumentPartitioner p
		org.eclipse.jface.text.IDocumentPartitionerExtension2 extension2
		String[] c
		int j
		String[] result
	public static java.lang.String getDefaultLineDelimiter (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		String lineDelimiter
		String sysLineDelimiter
		String[] delimiters
		int i
	public static boolean overlaps (org.eclipse.jface.text.IRegion, org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion left
		org.eclipse.jface.text.IRegion right
		int rightEnd
		int leftEnd
	public static java.lang.String[] copy (java.lang.String[]) 
		String[] array
		String[] copy
	public static int[] copy (int[]) 
		int[] array
		int[] copy
}

org/eclipse/jface/text/TreeLineTracker$Node.class
TreeLineTracker.java
package org.eclipse.jface.text
final org.eclipse.jface.text.TreeLineTracker$Node extends java.lang.Object {
	int line
	int offset
	int length
	String delimiter
	org.eclipse.jface.text.TreeLineTracker$Node parent
	org.eclipse.jface.text.TreeLineTracker$Node left
	org.eclipse.jface.text.TreeLineTracker$Node right
	byte balance
	void  (int, java.lang.String) 
		int length
		String delimiter
	public final java.lang.String toString () 
		String bal
		String bal
		String bal
		String bal
		String bal
		String bal
	int pureLength () 
}

org/eclipse/jface/text/TreeLineTracker.class
TreeLineTracker.java
package org.eclipse.jface.text
abstract org.eclipse.jface.text.TreeLineTracker extends java.lang.Object implements org.eclipse.jface.text.ILineTracker  {
	private static final boolean ASSERT
	private static final String NO_DELIM
	private org.eclipse.jface.text.TreeLineTracker$Node fRoot
	protected void  () 
	void  (org.eclipse.jface.text.ListLineTracker) 
		org.eclipse.jface.text.ListLineTracker tracker
		java.util.List lines
		int n
		org.eclipse.jface.text.Line line
		String delim
		int length
		org.eclipse.jface.text.TreeLineTracker$Node node
		int i
	private org.eclipse.jface.text.TreeLineTracker$Node nodeByOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int remaining
		org.eclipse.jface.text.TreeLineTracker$Node node
	private int lineByOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int remaining
		org.eclipse.jface.text.TreeLineTracker$Node node
		int line
	private org.eclipse.jface.text.TreeLineTracker$Node nodeByLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int remaining
		org.eclipse.jface.text.TreeLineTracker$Node node
	private int offsetByLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int remaining
		int offset
		org.eclipse.jface.text.TreeLineTracker$Node node
	private void rotateLeft (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node child
		boolean leftChild
	private void rotateRight (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node child
		boolean leftChild
	private void setChild (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node, boolean) 
		org.eclipse.jface.text.TreeLineTracker$Node parent
		org.eclipse.jface.text.TreeLineTracker$Node child
		boolean isLeftChild
	private void singleLeftRotation (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void singleRightRotation (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void rightLeftRotation (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
		org.eclipse.jface.text.TreeLineTracker$Node child
	private void leftRightRotation (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
		org.eclipse.jface.text.TreeLineTracker$Node child
	private org.eclipse.jface.text.TreeLineTracker$Node insertAfter (org.eclipse.jface.text.TreeLineTracker$Node, int, java.lang.String) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int length
		String delimiter
		org.eclipse.jface.text.TreeLineTracker$Node added
	private void updateParentBalanceAfterInsertion (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void rebalanceAfterInsertionRight (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void rebalanceAfterInsertionLeft (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	public final void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
		int remaining
		org.eclipse.jface.text.TreeLineTracker$Node first
		int firstNodeOffset
		int firstNodeOffset
		org.eclipse.jface.text.TreeLineTracker$Node last
		org.eclipse.jface.text.TreeLineTracker$Node last
		int firstLineDelta
	private void replaceInternal (org.eclipse.jface.text.TreeLineTracker$Node, java.lang.String, int, int) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		String text
		int length
		int firstLineDelta
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo info
		int added
		int remainder
		String remDelim
		int consumed
		int delta
		int lineLen
	private void replaceFromTo (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node, java.lang.String, int, int) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node last
		String text
		int length
		int firstLineDelta
		org.eclipse.jface.text.TreeLineTracker$Node successor
		org.eclipse.jface.text.TreeLineTracker$Node toDelete
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo info
		int added
		int consumed
		int lineLen
	private void join (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node, int) 
		org.eclipse.jface.text.TreeLineTracker$Node one
		org.eclipse.jface.text.TreeLineTracker$Node two
		int delta
		int oneLength
	private void updateLength (org.eclipse.jface.text.TreeLineTracker$Node, int) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int delta
		int lineDelta
		int lineDelta
		boolean delete
	private void updateParentChain (org.eclipse.jface.text.TreeLineTracker$Node, int, int) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int deltaLength
		int deltaLines
	private void updateParentChain (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node, int, int) 
		org.eclipse.jface.text.TreeLineTracker$Node from
		org.eclipse.jface.text.TreeLineTracker$Node to
		int deltaLength
		int deltaLines
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void delete (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
		org.eclipse.jface.text.TreeLineTracker$Node toUpdate
		org.eclipse.jface.text.TreeLineTracker$Node toUpdate
		org.eclipse.jface.text.TreeLineTracker$Node toUpdate
		boolean lostLeftChild
		boolean lostLeftChild
		boolean lostLeftChild
		boolean isLeftChild
		org.eclipse.jface.text.TreeLineTracker$Node replacement
		org.eclipse.jface.text.TreeLineTracker$Node replacement
		org.eclipse.jface.text.TreeLineTracker$Node successor
	private void updateParentBalanceAfterDeletion (org.eclipse.jface.text.TreeLineTracker$Node, boolean) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		boolean wasLeftChild
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private boolean rebalanceAfterDeletionLeft (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private boolean rebalanceAfterDeletionRight (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private org.eclipse.jface.text.TreeLineTracker$Node successor (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
	private org.eclipse.jface.text.TreeLineTracker$Node successorUp (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node child
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private org.eclipse.jface.text.TreeLineTracker$Node successorDown (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node child
	private void fail (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	protected abstract org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
	public final java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		org.eclipse.jface.text.TreeLineTracker$Node node
	public final int computeNumberOfLines (java.lang.String) 
		String text
		int count
		int start
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo delimiterInfo
	public final int getNumberOfLines () 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int lines
	public final int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		int startLine
		int endLine
	public final int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public final int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		org.eclipse.jface.text.TreeLineTracker$Node node
	public final int getLineNumberOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public final org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int remaining
		org.eclipse.jface.text.TreeLineTracker$Node node
		int lineOffset
		int lineOffset
	public final org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int remaining
		int offset
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.BadLocationException x
		int remaining
		int offset
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node last
	public final void set (java.lang.String) 
		String text
	public java.lang.String toString () 
		int depth
		int WIDTH
		int leaves
		int width
		String empty
		java.util.List roots
		StringBuffer buf
		int indents
		char[] space
		int d
		int spaces
		java.util.ListIterator it
		org.eclipse.jface.text.TreeLineTracker$Node node
		String box
		String box
		int pad_left
		int pad_right
	private byte computeDepth (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node root
	private void checkTree () 
	private byte checkTreeStructure (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		byte leftDepth
		byte rightDepth
	private int[] checkTreeOffsets (org.eclipse.jface.text.TreeLineTracker$Node, int[], org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int[] offLen
		org.eclipse.jface.text.TreeLineTracker$Node last
		int[] result
}

org/eclipse/jface/text/TypedPosition.class
TypedPosition.java
package org.eclipse.jface.text
public org.eclipse.jface.text.TypedPosition extends org.eclipse.jface.text.Position {
	private String fType
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String type
	public void  (org.eclipse.jface.text.ITypedRegion) 
		org.eclipse.jface.text.ITypedRegion region
	public java.lang.String getType () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jface.text.TypedPosition p
	public int hashCode () 
		int type
	public java.lang.String toString () 
}

org/eclipse/jface/text/TypedRegion.class
TypedRegion.java
package org.eclipse.jface.text
public org.eclipse.jface.text.TypedRegion extends org.eclipse.jface.text.Region implements org.eclipse.jface.text.ITypedRegion  {
	private String fType
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String type
	public java.lang.String getType () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jface.text.TypedRegion r
	public int hashCode () 
		int type
	public java.lang.String toString () 
}

org/eclipse/jface/text/link/
org/eclipse/jface/text/link/ILinkedModeListener.class
ILinkedModeListener.java
package org.eclipse.jface.text.link
public abstract org.eclipse.jface.text.link.ILinkedModeListener extends java.lang.Object {
	public static final int NONE
	public static final int EXIT_ALL
	public static final int UPDATE_CARET
	public static final int SELECT
	public static final int EXTERNAL_MODIFICATION
	public abstract void left (org.eclipse.jface.text.link.LinkedModeModel, int) 
	public abstract void suspend (org.eclipse.jface.text.link.LinkedModeModel) 
	public abstract void resume (org.eclipse.jface.text.link.LinkedModeModel, int) 
}

org/eclipse/jface/text/link/InclusivePositionUpdater.class
InclusivePositionUpdater.java
package org.eclipse.jface.text.link
public org.eclipse.jface.text.link.InclusivePositionUpdater extends java.lang.Object implements org.eclipse.jface.text.IPositionUpdater  {
	private final String fCategory
	public void  (java.lang.String) 
		String category
	public void update (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		int eventOffset
		int eventOldLength
		int eventNewLength
		int deltaLength
		org.eclipse.jface.text.Position[] positions
		int i
		org.eclipse.jface.text.Position position
		int offset
		int length
		int end
		int newEnd
		int deleted
	public java.lang.String getCategory () 
}

org/eclipse/jface/text/link/LinkedModeManager$Listener.class
LinkedModeManager.java
package org.eclipse.jface.text.link
 org.eclipse.jface.text.link.LinkedModeManager$Listener extends java.lang.Object implements org.eclipse.jface.text.link.ILinkedModeListener  {
	final org.eclipse.jface.text.link.LinkedModeManager this$0
	private void  (org.eclipse.jface.text.link.LinkedModeManager) 
	public void left (org.eclipse.jface.text.link.LinkedModeModel, int) 
		org.eclipse.jface.text.link.LinkedModeModel model
		int flags
	public void suspend (org.eclipse.jface.text.link.LinkedModeModel) 
		org.eclipse.jface.text.link.LinkedModeModel model
	public void resume (org.eclipse.jface.text.link.LinkedModeModel, int) 
		org.eclipse.jface.text.link.LinkedModeModel model
		int flags
	void  (org.eclipse.jface.text.link.LinkedModeManager, org.eclipse.jface.text.link.LinkedModeManager$Listener) 
}

org/eclipse/jface/text/link/LinkedModeManager.class
LinkedModeManager.java
package org.eclipse.jface.text.link
 org.eclipse.jface.text.link.LinkedModeManager extends java.lang.Object {
	private static java.util.Map fgManagers
	private java.util.Stack fEnvironments
	private org.eclipse.jface.text.link.LinkedModeManager$Listener fListener
	static void  () 
	void  () 
	public static boolean hasManager (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public static boolean hasManager (org.eclipse.jface.text.IDocument[]) 
		org.eclipse.jface.text.IDocument[] documents
		int i
	public static org.eclipse.jface.text.link.LinkedModeManager getLinkedManager (org.eclipse.jface.text.IDocument[], boolean) 
		org.eclipse.jface.text.IDocument[] documents
		boolean force
		java.util.Set mgrs
		org.eclipse.jface.text.link.LinkedModeManager mgr
		int i
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedModeManager m
		int i
	public static void cancelManager (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.link.LinkedModeManager mgr
	private void left (org.eclipse.jface.text.link.LinkedModeModel, int) 
		org.eclipse.jface.text.link.LinkedModeModel model
		int flags
		org.eclipse.jface.text.link.LinkedModeModel env
	private void closeAllEnvironments () 
		org.eclipse.jface.text.link.LinkedModeModel env
	private void removeManager () 
		java.util.Iterator it
		org.eclipse.jface.text.IDocument doc
	public boolean nestEnvironment (org.eclipse.jface.text.link.LinkedModeModel, boolean) 
		org.eclipse.jface.text.link.LinkedModeModel model
		boolean force
		org.eclipse.jface.text.link.LinkedModeModel top
	public org.eclipse.jface.text.link.LinkedModeModel getTopEnvironment () 
	static void access$0 (org.eclipse.jface.text.link.LinkedModeManager, org.eclipse.jface.text.link.LinkedModeModel, int) 
}

org/eclipse/jface/text/link/LinkedModeModel$DocumentListener.class
LinkedModeModel.java
package org.eclipse.jface.text.link
 org.eclipse.jface.text.link.LinkedModeModel$DocumentListener extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	private boolean fExit
	final org.eclipse.jface.text.link.LinkedModeModel this$0
	private void  (org.eclipse.jface.text.link.LinkedModeModel) 
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Map result
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
		java.util.Map map
		java.util.Iterator it2
		org.eclipse.jface.text.IDocument doc
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jface.text.link.LinkedModeModel$Replace replace
	void  (org.eclipse.jface.text.link.LinkedModeModel, org.eclipse.jface.text.link.LinkedModeModel$DocumentListener) 
	static void access$1 (org.eclipse.jface.text.link.LinkedModeModel$DocumentListener, boolean) 
}

org/eclipse/jface/text/link/LinkedModeModel$Replace.class
LinkedModeModel.java
package org.eclipse.jface.text.link
 org.eclipse.jface.text.link.LinkedModeModel$Replace extends java.lang.Object implements org.eclipse.jface.text.IDocumentExtension$IReplace  {
	private org.eclipse.text.edits.TextEdit fEdit
	final org.eclipse.jface.text.link.LinkedModeModel this$0
	public void  (org.eclipse.jface.text.link.LinkedModeModel, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public void perform (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IDocumentListener)  throws java.lang.RuntimeException org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocumentListener owner
		org.eclipse.jface.text.BadLocationException e
}

org/eclipse/jface/text/link/LinkedModeModel.class
LinkedModeModel.java
package org.eclipse.jface.text.link
public org.eclipse.jface.text.link.LinkedModeModel extends java.lang.Object {
	private final java.util.List fGroups
	private final java.util.Set fDocuments
	private final org.eclipse.jface.text.IPositionUpdater fUpdater
	private final org.eclipse.jface.text.link.LinkedModeModel$DocumentListener fDocumentListener
	private org.eclipse.jface.text.link.LinkedModeModel fParentEnvironment
	private org.eclipse.jface.text.link.LinkedPosition fParentPosition
	private boolean fIsSealed
	private boolean fIsChanging
	private final java.util.List fListeners
	private boolean fIsActive
	private java.util.List fPositionSequence
	public static boolean hasInstalledModel (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public static boolean hasInstalledModel (org.eclipse.jface.text.IDocument[]) 
		org.eclipse.jface.text.IDocument[] documents
	public static void closeAllModels (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public static org.eclipse.jface.text.link.LinkedModeModel getModel (org.eclipse.jface.text.IDocument, int) 
		org.eclipse.jface.text.IDocument document
		int offset
		org.eclipse.jface.text.link.LinkedModeManager mgr
	private boolean isChanging () 
	private void enforceDisjoint (org.eclipse.jface.text.link.LinkedPositionGroup)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPositionGroup group
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup g
	public void exit (int) 
		int flags
		java.util.Iterator it
		org.eclipse.jface.text.IDocument doc
		java.util.List listeners
		java.util.Iterator it
		org.eclipse.jface.text.link.ILinkedModeListener listener
	public void stopForwarding (int) 
		int flags
	private void manageDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	private java.lang.String getCategory () 
	public void addGroup (org.eclipse.jface.text.link.LinkedPositionGroup)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPositionGroup group
	public void  () 
	public void forceInstall ()  throws org.eclipse.jface.text.BadLocationException 
	public boolean tryInstall ()  throws org.eclipse.jface.text.BadLocationException 
	private boolean install (boolean)  throws org.eclipse.jface.text.BadLocationException 
		boolean force
		org.eclipse.jface.text.IDocument[] documents
		org.eclipse.jface.text.link.LinkedModeManager manager
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
		org.eclipse.jface.text.BadLocationException e
	private void enforceNotEmpty () 
		boolean hasPosition
		java.util.Iterator it
	private org.eclipse.jface.text.IDocument[] getDocuments () 
		java.util.Set docs
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	boolean canNestInto (org.eclipse.jface.text.link.LinkedModeModel) 
		org.eclipse.jface.text.link.LinkedModeModel parent
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	private boolean enforceNestability (org.eclipse.jface.text.link.LinkedPositionGroup, org.eclipse.jface.text.link.LinkedModeModel) 
		org.eclipse.jface.text.link.LinkedPositionGroup group
		org.eclipse.jface.text.link.LinkedModeModel model
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup pg
		org.eclipse.jface.text.link.LinkedPosition pos
	public boolean isNested () 
	public java.util.List getTabStopSequence () 
	public void addLinkingListener (org.eclipse.jface.text.link.ILinkedModeListener) 
		org.eclipse.jface.text.link.ILinkedModeListener listener
	public void removeLinkingListener (org.eclipse.jface.text.link.ILinkedModeListener) 
		org.eclipse.jface.text.link.ILinkedModeListener listener
	public org.eclipse.jface.text.link.LinkedPosition findPosition (org.eclipse.jface.text.link.LinkedPosition) 
		org.eclipse.jface.text.link.LinkedPosition toFind
		org.eclipse.jface.text.link.LinkedPosition position
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	void register (org.eclipse.jface.text.link.LinkedPosition)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPosition position
		org.eclipse.jface.text.IDocument document
		int seqNr
	private void suspend () 
		java.util.List l
		java.util.Iterator it
		org.eclipse.jface.text.link.ILinkedModeListener listener
	private void resume (int) 
		int flags
		java.util.List l
		java.util.Iterator it
		org.eclipse.jface.text.link.ILinkedModeListener listener
	public boolean anyPositionContains (int) 
		int offset
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	public org.eclipse.jface.text.link.LinkedPositionGroup getGroupForPosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	static void access$0 (org.eclipse.jface.text.link.LinkedModeModel, boolean) 
	static org.eclipse.jface.text.link.LinkedModeModel access$1 (org.eclipse.jface.text.link.LinkedModeModel) 
	static boolean access$2 (org.eclipse.jface.text.link.LinkedModeModel) 
	static java.util.List access$3 (org.eclipse.jface.text.link.LinkedModeModel) 
}

org/eclipse/jface/text/link/LinkedPosition.class
LinkedPosition.java
package org.eclipse.jface.text.link
public org.eclipse.jface.text.link.LinkedPosition extends org.eclipse.jface.text.Position {
	private org.eclipse.jface.text.IDocument fDocument
	private int fSequenceNumber
	public void  (org.eclipse.jface.text.IDocument, int, int, int) 
		org.eclipse.jface.text.IDocument document
		int offset
		int length
		int sequence
	public void  (org.eclipse.jface.text.IDocument, int, int) 
		org.eclipse.jface.text.IDocument document
		int offset
		int length
	public org.eclipse.jface.text.IDocument getDocument () 
	public boolean equals (java.lang.Object) 
		Object other
		org.eclipse.jface.text.link.LinkedPosition p
	public boolean overlapsWith (org.eclipse.jface.text.link.LinkedPosition) 
		org.eclipse.jface.text.link.LinkedPosition position
	public boolean includes (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public boolean includes (org.eclipse.jface.text.link.LinkedPosition) 
		org.eclipse.jface.text.link.LinkedPosition position
	public boolean includes (int) 
		int pOffset
	protected boolean includes (org.eclipse.jface.text.IDocument, int, int) 
		org.eclipse.jface.text.IDocument doc
		int off
		int len
	public java.lang.String getContent ()  throws org.eclipse.jface.text.BadLocationException 
	public int getSequenceNumber () 
	public void setSequenceNumber (int) 
		int sequence
	public int hashCode () 
}

org/eclipse/jface/text/link/LinkedPositionGroup.class
LinkedPositionGroup.java
package org.eclipse.jface.text.link
public org.eclipse.jface.text.link.LinkedPositionGroup extends java.lang.Object {
	public static final int NO_STOP
	private final java.util.List fPositions
	private boolean fIsSealed
	private boolean fHasCustomIteration
	private org.eclipse.jface.text.link.LinkedPosition fLastPosition
	private org.eclipse.jface.text.IRegion fLastRegion
	public void  () 
	public void addPosition (org.eclipse.jface.text.link.LinkedPosition)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPosition position
	private void enforceEqualContent (org.eclipse.jface.text.link.LinkedPosition)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPosition position
		org.eclipse.jface.text.link.LinkedPosition groupPosition
		String groupContent
		String positionContent
	private void enforceDisjoint (org.eclipse.jface.text.link.LinkedPosition)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPosition position
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
	void enforceDisjoint (org.eclipse.jface.text.link.LinkedPositionGroup)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPositionGroup group
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
	boolean isLegalEvent (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
	private boolean overlapsOrTouches (org.eclipse.jface.text.link.LinkedPosition, org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.link.LinkedPosition position
		org.eclipse.jface.text.DocumentEvent event
	java.util.Map handleEvent (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Map map
		int relativeOffset
		int eventEnd
		int lastEnd
		int length
		int length
		String text
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
		java.util.List edits
		java.util.Iterator it
		org.eclipse.jface.text.IDocument d
		org.eclipse.text.edits.TextEdit edit
	void seal () 
	org.eclipse.jface.text.IDocument[] getDocuments () 
		org.eclipse.jface.text.IDocument[] docs
		int i
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
	void register (org.eclipse.jface.text.link.LinkedModeModel)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedModeModel model
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
	org.eclipse.jface.text.link.LinkedPosition adopt (org.eclipse.jface.text.link.LinkedPositionGroup)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPositionGroup group
		org.eclipse.jface.text.link.LinkedPosition found
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
		org.eclipse.jface.text.link.LinkedPosition localFound
		java.util.Iterator it2
		org.eclipse.jface.text.link.LinkedPosition myPos
	org.eclipse.jface.text.link.LinkedPosition getPosition (org.eclipse.jface.text.link.LinkedPosition) 
		org.eclipse.jface.text.link.LinkedPosition toFind
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
	boolean contains (int) 
		int offset
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
	public boolean isEmpty () 
	public boolean isEmtpy () 
	public org.eclipse.jface.text.link.LinkedPosition[] getPositions () 
	boolean contains (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
}

org/eclipse/jface/text/projection/
org/eclipse/jface/text/projection/ChildDocument$VisibleRegion.class
ChildDocument.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.ChildDocument$VisibleRegion extends org.eclipse.jface.text.Position {
	public void  (int, int) 
		int regionOffset
		int regionLength
	public boolean overlapsWith (int, int) 
		int regionOffset
		int regionLength
		boolean appending
}

org/eclipse/jface/text/projection/ChildDocument.class
ChildDocument.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ChildDocument extends org.eclipse.jface.text.projection.ProjectionDocument {
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument masterDocument
	public org.eclipse.jface.text.IDocument getParentDocument () 
	public void setParentDocumentRange (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public org.eclipse.jface.text.Position getParentDocumentRange () 
		org.eclipse.jface.text.IRegion coverage
}

org/eclipse/jface/text/projection/ChildDocumentManager.class
ChildDocumentManager.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ChildDocumentManager extends org.eclipse.jface.text.projection.ProjectionDocumentManager {
	public void  () 
	protected org.eclipse.jface.text.projection.ProjectionDocument createProjectionDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
}

org/eclipse/jface/text/projection/Fragment.class
Fragment.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.Fragment extends org.eclipse.jface.text.Position {
	public org.eclipse.jface.text.projection.Segment segment
	public void  (int, int) 
		int offset
		int length
}

org/eclipse/jface/text/projection/FragmentUpdater.class
FragmentUpdater.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.FragmentUpdater extends org.eclipse.jface.text.DefaultPositionUpdater {
	private boolean fIsLast
	protected void  (java.lang.String) 
		String fragmentCategory
	public void update (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.Position[] category
		int i
	protected void adaptToInsert () 
		int myStart
		int myEnd
	public boolean affectsPositions (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.IDocument document
		int index
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.Position fragment
		org.eclipse.jface.text.Position fragment
}

org/eclipse/jface/text/projection/IMinimalMapping.class
IMinimalMapping.java
package org.eclipse.jface.text.projection
abstract org.eclipse.jface.text.projection.IMinimalMapping extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion getCoverage () 
	public abstract org.eclipse.jface.text.IRegion toOriginRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toOriginOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion[] toExactOriginRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getImageLength () 
}

org/eclipse/jface/text/projection/ProjectionDocument.class
ProjectionDocument.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ProjectionDocument extends org.eclipse.jface.text.AbstractDocument {
	private static final String FRAGMENTS_CATEGORY_PREFIX
	private static final String SEGMENTS_CATEGORY
	private org.eclipse.jface.text.IDocument fMasterDocument
	private org.eclipse.jface.text.IDocumentExtension fMasterDocumentExtension
	private String fFragmentsCategory
	private String fSegmentsCategory
	private org.eclipse.jface.text.DocumentEvent fMasterEvent
	private org.eclipse.jface.text.projection.ProjectionDocumentEvent fSlaveEvent
	private org.eclipse.jface.text.DocumentEvent fOriginalEvent
	private boolean fIsUpdating
	private boolean fIsAutoExpanding
	private org.eclipse.jface.text.projection.SegmentUpdater fSegmentUpdater
	private org.eclipse.jface.text.projection.FragmentUpdater fFragmentsUpdater
	private org.eclipse.jface.text.projection.ProjectionMapping fMapping
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument masterDocument
		org.eclipse.jface.text.ITextStore s
		org.eclipse.jface.text.ILineTracker tracker
	public void dispose () 
	private void internalError () 
	protected final org.eclipse.jface.text.Position[] getFragments () 
	protected final org.eclipse.jface.text.Position[] getSegments () 
	public org.eclipse.jface.text.projection.ProjectionMapping getProjectionMapping () 
	public org.eclipse.jface.text.IDocumentInformationMapping getDocumentInformationMapping () 
	public org.eclipse.jface.text.IDocument getMasterDocument () 
	public java.lang.String getDefaultLineDelimiter () 
	private void initializeProjection () 
		int offset
		org.eclipse.jface.text.Position[] fragments
		int i
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Segment segment
	private org.eclipse.jface.text.projection.Segment createSegmentFor (org.eclipse.jface.text.projection.Fragment, int)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
		org.eclipse.jface.text.projection.Fragment fragment
		int index
		int offset
		org.eclipse.jface.text.Position[] segments
		org.eclipse.jface.text.projection.Segment segment
		org.eclipse.jface.text.projection.Segment segment
	private void internalAddMasterDocumentRange (int, int, org.eclipse.jface.text.DocumentEvent)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.DocumentEvent masterDocumentEvent
		org.eclipse.jface.text.Position[] fragments
		int index
		org.eclipse.jface.text.projection.Fragment left
		org.eclipse.jface.text.projection.Fragment right
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Fragment fragment
		int offsetInSlave
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Segment segment
		org.eclipse.jface.text.projection.ProjectionDocumentEvent event
		int endOffset
		int endOffset
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Segment segment
	private org.eclipse.jface.text.projection.Fragment findFragment (int, int) 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.Position[] fragments
		int i
		org.eclipse.jface.text.projection.Fragment f
	private void internalRemoveMasterDocumentRange (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion imageRegion
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.ProjectionDocumentEvent event
		org.eclipse.jface.text.projection.Fragment newFragment
		org.eclipse.jface.text.projection.Segment segment
		int offset
	public final org.eclipse.jface.text.IRegion[] computeUnprojectedMasterRegions (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion[] fragments
		org.eclipse.jface.text.IRegion imageRegion
		java.util.List gaps
		org.eclipse.jface.text.IRegion region
		int i
		org.eclipse.jface.text.IRegion left
		org.eclipse.jface.text.IRegion right
		int leftEnd
		int leftEnd
		int rightEnd
		org.eclipse.jface.text.IRegion[] result
	private org.eclipse.jface.text.IRegion computeFirstUnprojectedMasterRegion (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion[] fragments
		org.eclipse.jface.text.IRegion imageRegion
		org.eclipse.jface.text.IRegion region
		int i
		org.eclipse.jface.text.IRegion left
		org.eclipse.jface.text.IRegion right
		int leftEnd
		int leftEnd
		int rightEnd
	public void addMasterDocumentRange (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
	private void addMasterDocumentRange (int, int, org.eclipse.jface.text.DocumentEvent)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.DocumentEvent masterDocumentEvent
		int limit
		org.eclipse.jface.text.IRegion gap
	public void removeMasterDocumentRange (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion[] fragments
		int i
		org.eclipse.jface.text.IRegion fragment
	public final org.eclipse.jface.text.IRegion[] computeProjectedMasterRegions (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion imageRegion
	protected boolean isUpdating () 
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	public void set (java.lang.String) 
		String text
	private org.eclipse.jface.text.projection.ProjectionDocumentEvent normalize (org.eclipse.jface.text.DocumentEvent)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.DocumentEvent masterEvent
		org.eclipse.jface.text.IRegion imageRegion
		org.eclipse.jface.text.projection.ProjectionDocumentEvent event
	protected final boolean adaptProjectionToMasterChange (org.eclipse.jface.text.DocumentEvent)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.DocumentEvent masterEvent
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.projection.Fragment fragment
	public void masterDocumentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent masterEvent
		boolean assertNotNull
	public void masterDocumentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent masterEvent
	protected void fireDocumentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	private void delayedFireDocumentAboutToBeChanged () 
	protected void fireDocumentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	protected void updateDocumentStructures (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	private int computeAnchor (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.projection.ProjectionDocumentEvent slave
		Object changeType
		org.eclipse.jface.text.DocumentEvent master
	private boolean ensureWellFormedSegmentation (int) 
		int anchorOffset
		boolean changed
		org.eclipse.jface.text.Position[] segments
		int i
		org.eclipse.jface.text.projection.Segment segment
		org.eclipse.jface.text.projection.Segment next
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.Position[] changedSegments
		org.eclipse.jface.text.projection.Fragment fragment
	public void registerPostNotificationReplace (org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.IDocumentExtension$IReplace) 
		org.eclipse.jface.text.IDocumentListener owner
		org.eclipse.jface.text.IDocumentExtension$IReplace replace
	public void setAutoExpandMode (boolean) 
		boolean autoExpandMode
	public void replaceMasterDocumentRanges (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.projection.ProjectionDocumentEvent event
		org.eclipse.jface.text.Position[] fragments
		int i
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Segment segment
}

org/eclipse/jface/text/projection/ProjectionDocumentEvent.class
ProjectionDocumentEvent.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ProjectionDocumentEvent extends org.eclipse.jface.text.SlaveDocumentEvent {
	public static final Object PROJECTION_CHANGE
	public static final Object CONTENT_CHANGE
	private Object fChangeType
	private int fMasterOffset
	private int fMasterLength
	static void  () 
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String, org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
		org.eclipse.jface.text.DocumentEvent masterEvent
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String, int, int) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
		int masterOffset
		int masterLength
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String, int, int, org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
		int masterOffset
		int masterLength
		org.eclipse.jface.text.DocumentEvent masterEvent
	public java.lang.Object getChangeType () 
	public int getMasterOffset () 
	public int getMasterLength () 
}

org/eclipse/jface/text/projection/ProjectionDocumentManager.class
ProjectionDocumentManager.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ProjectionDocumentManager extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener org.eclipse.jface.text.ISlaveDocumentManager org.eclipse.jface.text.ISlaveDocumentManagerExtension  {
	private java.util.Map fProjectionRegistry
	public void  () 
	private void add (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.projection.ProjectionDocument) 
		org.eclipse.jface.text.IDocument master
		org.eclipse.jface.text.projection.ProjectionDocument projection
		java.util.List list
	private void remove (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.projection.ProjectionDocument) 
		org.eclipse.jface.text.IDocument master
		org.eclipse.jface.text.projection.ProjectionDocument projection
		java.util.List list
	private boolean hasProjection (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
	private java.util.Iterator getProjectionsIterator (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
		java.util.List list
	protected void fireDocumentEvent (boolean, org.eclipse.jface.text.DocumentEvent) 
		boolean about
		org.eclipse.jface.text.DocumentEvent masterEvent
		org.eclipse.jface.text.IDocument master
		java.util.Iterator e
		org.eclipse.jface.text.projection.ProjectionDocument document
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public org.eclipse.jface.text.IDocumentInformationMapping createMasterSlaveMapping (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument slave
		org.eclipse.jface.text.projection.ProjectionDocument projectionDocument
	public org.eclipse.jface.text.IDocument createSlaveDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
		org.eclipse.jface.text.projection.ProjectionDocument slave
	protected org.eclipse.jface.text.projection.ProjectionDocument createProjectionDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
	public void freeSlaveDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument slave
		org.eclipse.jface.text.projection.ProjectionDocument projectionDocument
		org.eclipse.jface.text.IDocument master
	public org.eclipse.jface.text.IDocument getMasterDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument slave
	public boolean isSlaveDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public void setAutoExpandMode (org.eclipse.jface.text.IDocument, boolean) 
		org.eclipse.jface.text.IDocument slave
		boolean autoExpanding
	public org.eclipse.jface.text.IDocument[] getSlaveDocuments (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
		java.util.List list
		org.eclipse.jface.text.IDocument[] result
}

org/eclipse/jface/text/projection/ProjectionMapping.class
ProjectionMapping.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ProjectionMapping extends java.lang.Object implements org.eclipse.jface.text.IDocumentInformationMapping org.eclipse.jface.text.IDocumentInformationMappingExtension org.eclipse.jface.text.IDocumentInformationMappingExtension2 org.eclipse.jface.text.projection.IMinimalMapping  {
	private static final int LEFT
	private static final int NONE
	private static final int RIGHT
	private org.eclipse.jface.text.IDocument fMasterDocument
	private String fFragmentsCategory
	private org.eclipse.jface.text.IDocument fSlaveDocument
	private String fSegmentsCategory
	private org.eclipse.jface.text.Position[] fCachedSegments
	private org.eclipse.jface.text.Position[] fCachedFragments
	public void  (org.eclipse.jface.text.IDocument, java.lang.String, org.eclipse.jface.text.IDocument, java.lang.String) 
		org.eclipse.jface.text.IDocument masterDocument
		String fragmentsCategory
		org.eclipse.jface.text.IDocument slaveDocument
		String segmentsCategory
	public void projectionChanged () 
	private org.eclipse.jface.text.Position[] getSegments () 
	private org.eclipse.jface.text.Position[] getFragments () 
	private int findSegmentIndex (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		org.eclipse.jface.text.Position[] segments
		int index
	private org.eclipse.jface.text.projection.Segment findSegment (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int index
		org.eclipse.jface.text.projection.Segment s
		org.eclipse.jface.text.projection.Fragment f
		org.eclipse.jface.text.Position[] segments
	private int findFragmentIndex (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int extensionDirection
		org.eclipse.jface.text.Position[] fragments
		int index
	private org.eclipse.jface.text.projection.Fragment findFragment (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int index
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.projection.Fragment last
	private org.eclipse.jface.text.IRegion toImageRegion (org.eclipse.jface.text.IRegion, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		boolean exact
		boolean takeClosestImage
		int imageOffset
		org.eclipse.jface.text.projection.Fragment[] fragments
		org.eclipse.jface.text.Position[] allFragments
		org.eclipse.jface.text.Position last
		int imageOffset
		int exclusiveImageEndOffset
		int relative
	private org.eclipse.jface.text.projection.Fragment[] findFragments (org.eclipse.jface.text.IRegion, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		boolean exact
		boolean takeClosestImage
		org.eclipse.jface.text.Position[] fragments
		int startFragmentIdx
		int endFragmentIdx
		org.eclipse.jface.text.projection.Fragment[] result
	private org.eclipse.jface.text.IRegion createOriginStartRegion (org.eclipse.jface.text.projection.Segment, int) 
		org.eclipse.jface.text.projection.Segment image
		int offsetShift
	private org.eclipse.jface.text.IRegion createOriginRegion (org.eclipse.jface.text.projection.Segment) 
		org.eclipse.jface.text.projection.Segment image
	private org.eclipse.jface.text.IRegion createOriginEndRegion (org.eclipse.jface.text.projection.Segment, int) 
		org.eclipse.jface.text.projection.Segment image
		int lengthReduction
	private org.eclipse.jface.text.IRegion createImageStartRegion (org.eclipse.jface.text.projection.Fragment, int) 
		org.eclipse.jface.text.projection.Fragment origin
		int offsetShift
		int shift
	private org.eclipse.jface.text.IRegion createImageRegion (org.eclipse.jface.text.projection.Fragment) 
		org.eclipse.jface.text.projection.Fragment origin
	private org.eclipse.jface.text.IRegion createImageEndRegion (org.eclipse.jface.text.projection.Fragment, int) 
		org.eclipse.jface.text.projection.Fragment origin
		int lengthReduction
		int reduction
	private org.eclipse.jface.text.IRegion createOriginStartRegion (org.eclipse.jface.text.projection.Fragment, int) 
		org.eclipse.jface.text.projection.Fragment origin
		int offsetShift
		int shift
	private org.eclipse.jface.text.IRegion createOriginRegion (org.eclipse.jface.text.projection.Fragment) 
		org.eclipse.jface.text.projection.Fragment origin
	private org.eclipse.jface.text.IRegion createOriginEndRegion (org.eclipse.jface.text.projection.Fragment, int) 
		org.eclipse.jface.text.projection.Fragment origin
		int lengthReduction
		int reduction
	private org.eclipse.jface.text.IRegion getIntersectingRegion (org.eclipse.jface.text.IRegion, org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion left
		org.eclipse.jface.text.IRegion right
		int offset
		int exclusiveEndOffset
	public org.eclipse.jface.text.IRegion getCoverage () 
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.Position first
		org.eclipse.jface.text.Position last
	public int toOriginOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int imageOffset
		org.eclipse.jface.text.projection.Segment segment
		int relative
	public org.eclipse.jface.text.IRegion toOriginRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion imageRegion
		int imageOffset
		int imageLength
		org.eclipse.jface.text.Position[] fragments
		int originOffset
		int inclusiveImageEndOffset
		int inclusiveOriginEndOffset
	public org.eclipse.jface.text.IRegion toOriginLines (int)  throws org.eclipse.jface.text.BadLocationException 
		int imageLine
		org.eclipse.jface.text.IRegion imageRegion
		org.eclipse.jface.text.IRegion originRegion
		int originStartLine
		int originEndLine
	public int toOriginLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int imageLine
		org.eclipse.jface.text.IRegion lines
	public int toImageOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int originOffset
		org.eclipse.jface.text.projection.Fragment fragment
		int relative
	public org.eclipse.jface.text.IRegion toExactImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
	public org.eclipse.jface.text.IRegion toImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
	public org.eclipse.jface.text.IRegion toClosestImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
	public int toImageLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int originLine
		org.eclipse.jface.text.IRegion originRegion
		org.eclipse.jface.text.IRegion imageRegion
		int imageOffset
		int startLine
		int endLine
	public int toClosestImageLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int originLine
		int imageLine
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.IRegion originLineRegion
		int index
		org.eclipse.jface.text.projection.Fragment left
		int leftDistance
		org.eclipse.jface.text.projection.Fragment right
		int rightDistance
		org.eclipse.jface.text.projection.Fragment right
		org.eclipse.jface.text.projection.Fragment left
	public org.eclipse.jface.text.IRegion[] toExactOriginRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion imageRegion
		int endOffset
		org.eclipse.jface.text.Position[] segments
		int firstIndex
		int lastIndex
		int resultLength
		org.eclipse.jface.text.IRegion[] result
		int i
		org.eclipse.jface.text.projection.Segment last
		int segmentEndOffset
		org.eclipse.jface.text.IRegion lastRegion
		org.eclipse.jface.text.IRegion intersection
	public int getImageLength () 
		org.eclipse.jface.text.Position[] segments
		int length
		int i
	public org.eclipse.jface.text.IRegion[] toExactImageRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		int offset
		int imageOffset
		int endOffset
		org.eclipse.jface.text.Position[] fragments
		int firstIndex
		int lastIndex
		int resultLength
		org.eclipse.jface.text.IRegion[] result
		int i
		org.eclipse.jface.text.projection.Fragment last
		int fragmentEndOffset
		org.eclipse.jface.text.IRegion lastRegion
		org.eclipse.jface.text.IRegion intersection
	public org.eclipse.jface.text.IRegion[] getExactCoverage (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		int originOffset
		int originLength
		int imageOffset
		int endOffset
		org.eclipse.jface.text.Position[] fragments
		int firstIndex
		int lastIndex
		int resultLength
		org.eclipse.jface.text.IRegion[] result
		int i
		org.eclipse.jface.text.projection.Fragment last
		int fragmentEndOffset
		org.eclipse.jface.text.IRegion lastRegion
		org.eclipse.jface.text.IRegion intersection
	private final void checkOriginRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		int offset
		int endOffset
		int max
	private final void checkOriginOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int originOffset
	private final void checkImageOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int imageOffset
	private final int exclusiveEnd (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	private final int exclusiveEnd (org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion region
	private final int inclusiveEnd (org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion region
		int length
}

org/eclipse/jface/text/projection/ProjectionTextStore$ReusableRegion.class
ProjectionTextStore.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.ProjectionTextStore$ReusableRegion extends java.lang.Object implements org.eclipse.jface.text.IRegion  {
	private int fOffset
	private int fLength
	private void  () 
	public int getLength () 
	public int getOffset () 
	public void update (int, int) 
		int offset
		int length
	void  (org.eclipse.jface.text.projection.ProjectionTextStore$ReusableRegion) 
}

org/eclipse/jface/text/projection/ProjectionTextStore.class
ProjectionTextStore.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.ProjectionTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	private org.eclipse.jface.text.IDocument fMasterDocument
	private org.eclipse.jface.text.projection.IMinimalMapping fMapping
	private org.eclipse.jface.text.projection.ProjectionTextStore$ReusableRegion fReusableRegion
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.projection.IMinimalMapping) 
		org.eclipse.jface.text.IDocument masterDocument
		org.eclipse.jface.text.projection.IMinimalMapping mapping
	private void internalError () 
	public void set (java.lang.String) 
		String contents
		org.eclipse.jface.text.IRegion masterRegion
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
		org.eclipse.jface.text.IRegion masterRegion
	public int getLength () 
	public char get (int) 
		int offset
		int originOffset
	public java.lang.String get (int, int) 
		int offset
		int length
		org.eclipse.jface.text.IRegion[] fragments
		StringBuffer buffer
		int i
		org.eclipse.jface.text.IRegion fragment
}

org/eclipse/jface/text/projection/Segment.class
Segment.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.Segment extends org.eclipse.jface.text.Position {
	public org.eclipse.jface.text.projection.Fragment fragment
	public boolean isMarkedForStretch
	public boolean isMarkedForShift
	public void  (int, int) 
		int offset
		int length
	public void markForStretch () 
	public boolean isMarkedForStretch () 
	public void markForShift () 
	public boolean isMarkedForShift () 
	public void clearMark () 
}

org/eclipse/jface/text/projection/SegmentUpdater.class
SegmentUpdater.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.SegmentUpdater extends org.eclipse.jface.text.DefaultPositionUpdater {
	private org.eclipse.jface.text.projection.Segment fNextSegment
	private boolean fIsProjectionChange
	protected void  (java.lang.String) 
		String segmentCategory
	public void update (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.Position[] category
		int i
	protected void adaptToInsert () 
		org.eclipse.jface.text.projection.Segment segment
		int myStart
		int myEnd
		int yoursStart
}

org/eclipse/jface/text/source/
org/eclipse/jface/text/source/Annotation.class
Annotation.java
package org.eclipse.jface.text.source
public org.eclipse.jface.text.source.Annotation extends java.lang.Object {
	public static final String TYPE_UNKNOWN
	private String fType
	private boolean fIsPersistent
	private boolean fMarkedAsDeleted
	private String fText
	protected void  () 
	public void  (java.lang.String, boolean, java.lang.String) 
		String type
		boolean isPersistent
		String text
	public void  (boolean) 
		boolean isPersistent
	public boolean isPersistent () 
	public void setType (java.lang.String) 
		String type
	public java.lang.String getType () 
	public void markDeleted (boolean) 
		boolean deleted
	public boolean isMarkedDeleted () 
	public void setText (java.lang.String) 
		String text
	public java.lang.String getText () 
}

org/eclipse/jface/text/source/AnnotationMap.class
AnnotationMap.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationMap extends java.lang.Object implements org.eclipse.jface.text.source.IAnnotationMap  {
	private Object fLockObject
	private final Object fInternalLockObject
	private java.util.Map fInternalMap
	public void  (int) 
		int capacity
	public synchronized void setLockObject (java.lang.Object) 
		Object lockObject
	public synchronized java.lang.Object getLockObject () 
	public java.util.Iterator valuesIterator () 
	public java.util.Iterator keySetIterator () 
	public boolean containsKey (java.lang.Object) 
		Object annotation
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object annotation
		Object position
	public java.lang.Object get (java.lang.Object) 
		Object annotation
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
		Object annotation
	public int size () 
	public boolean isEmpty () 
	public boolean containsValue (java.lang.Object) 
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	public java.util.Set entrySet () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
}

org/eclipse/jface/text/source/AnnotationModel$1.class
AnnotationModel.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationModel$1 extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	final org.eclipse.jface.text.source.AnnotationModel this$0
	void  (org.eclipse.jface.text.source.AnnotationModel) 
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
}

org/eclipse/jface/text/source/AnnotationModel$2.class
AnnotationModel.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationModel$2 extends java.lang.Thread {
	final org.eclipse.jface.text.source.AnnotationModel this$0
	void  (org.eclipse.jface.text.source.AnnotationModel) 
	public void run () 
}

org/eclipse/jface/text/source/AnnotationModel$AnnotationsInterator.class
AnnotationModel.java
package org.eclipse.jface.text.source
final org.eclipse.jface.text.source.AnnotationModel$AnnotationsInterator extends java.lang.Object implements java.util.Iterator  {
	private Object fNext
	private final org.eclipse.jface.text.Position[] fPositions
	private int fIndex
	private final java.util.Map fMap
	public void  (org.eclipse.jface.text.Position[], java.util.Map) 
		org.eclipse.jface.text.Position[] positions
		java.util.Map map
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	private java.lang.Object findNext () 
		org.eclipse.jface.text.Position position
}

org/eclipse/jface/text/source/AnnotationModel$InternalModelListener.class
AnnotationModel.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationModel$InternalModelListener extends java.lang.Object implements org.eclipse.jface.text.source.IAnnotationModelListener org.eclipse.jface.text.source.IAnnotationModelListenerExtension  {
	final org.eclipse.jface.text.source.AnnotationModel this$0
	private void  (org.eclipse.jface.text.source.AnnotationModel) 
	public void modelChanged (org.eclipse.jface.text.source.IAnnotationModel) 
		org.eclipse.jface.text.source.IAnnotationModel model
	public void modelChanged (org.eclipse.jface.text.source.AnnotationModelEvent) 
		org.eclipse.jface.text.source.AnnotationModelEvent event
	void  (org.eclipse.jface.text.source.AnnotationModel, org.eclipse.jface.text.source.AnnotationModel$InternalModelListener) 
}

org/eclipse/jface/text/source/AnnotationModel$MetaIterator.class
AnnotationModel.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationModel$MetaIterator extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator fSuperIterator
	private java.util.Iterator fCurrent
	private Object fCurrentElement
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public void remove () 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object element
}

org/eclipse/jface/text/source/AnnotationModel$RegionIterator.class
AnnotationModel.java
package org.eclipse.jface.text.source
final org.eclipse.jface.text.source.AnnotationModel$RegionIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator fParentIterator
	private final boolean fCanEndAfter
	private final boolean fCanStartBefore
	private final org.eclipse.jface.text.source.IAnnotationModel fModel
	private Object fNext
	private org.eclipse.jface.text.Position fRegion
	public void  (java.util.Iterator, org.eclipse.jface.text.source.IAnnotationModel, int, int, boolean, boolean) 
		java.util.Iterator parentIterator
		org.eclipse.jface.text.source.IAnnotationModel model
		int offset
		int length
		boolean canStartBefore
		boolean canEndAfter
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	private java.lang.Object findNext () 
		org.eclipse.jface.text.source.Annotation next
		org.eclipse.jface.text.Position position
		int offset
	private boolean isWithinRegion (int, int) 
		int start
		int length
}

org/eclipse/jface/text/source/AnnotationModel.class
AnnotationModel.java
package org.eclipse.jface.text.source
public org.eclipse.jface.text.source.AnnotationModel extends java.lang.Object implements org.eclipse.jface.text.source.IAnnotationModel org.eclipse.jface.text.source.IAnnotationModelExtension org.eclipse.jface.text.source.IAnnotationModelExtension2 org.eclipse.jface.text.ISynchronizable  {
	protected java.util.Map fAnnotations
	private java.util.IdentityHashMap fPositions
	protected java.util.ArrayList fAnnotationModelListeners
	protected org.eclipse.jface.text.IDocument fDocument
	private int fOpenConnections
	private org.eclipse.jface.text.IDocumentListener fDocumentListener
	private boolean fDocumentChanged
	private java.util.Map fAttachments
	private org.eclipse.jface.text.source.IAnnotationModelListener fModelListener
	private org.eclipse.jface.text.source.AnnotationModelEvent fModelEvent
	private Object fModificationStamp
	public void  () 
	protected org.eclipse.jface.text.source.IAnnotationMap getAnnotationMap () 
	public java.lang.Object getLockObject () 
	public void setLockObject (java.lang.Object) 
		Object lockObject
	protected final org.eclipse.jface.text.source.AnnotationModelEvent getAnnotationModelEvent () 
	public void addAnnotation (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
	public void replaceAnnotations (org.eclipse.jface.text.source.Annotation[], java.util.Map) 
		org.eclipse.jface.text.source.Annotation[] annotationsToRemove
		java.util.Map annotationsToAdd
	protected void replaceAnnotations (org.eclipse.jface.text.source.Annotation[], java.util.Map, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.source.Annotation[] annotationsToRemove
		java.util.Map annotationsToAdd
		boolean fireModelChanged
		int i
		int length
		java.util.Iterator iter
		java.util.Map$Entry mapEntry
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
	protected void addAnnotation (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
		boolean fireModelChanged
	public void addAnnotationModelListener (org.eclipse.jface.text.source.IAnnotationModelListener) 
		org.eclipse.jface.text.source.IAnnotationModelListener listener
		org.eclipse.jface.text.source.IAnnotationModelListenerExtension extension
		org.eclipse.jface.text.source.AnnotationModelEvent event
	protected void addPosition (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position position
	protected void removePosition (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position position
	public void connect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		java.util.Iterator e
		java.util.Iterator it
		org.eclipse.jface.text.source.IAnnotationModel model
	protected void connected () 
	protected void disconnected () 
	public void disconnect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		java.util.Iterator it
		org.eclipse.jface.text.source.IAnnotationModel model
		java.util.Iterator e
		org.eclipse.jface.text.Position p
	protected void fireModelChanged () 
		org.eclipse.jface.text.source.AnnotationModelEvent modelEvent
	protected org.eclipse.jface.text.source.AnnotationModelEvent createAnnotationModelEvent () 
	protected void fireModelChanged (org.eclipse.jface.text.source.AnnotationModelEvent) 
		org.eclipse.jface.text.source.AnnotationModelEvent event
		java.util.ArrayList v
		java.util.Iterator e
		org.eclipse.jface.text.source.IAnnotationModelListener l
	protected void removeAnnotations (java.util.List, boolean, boolean) 
		java.util.List annotations
		boolean fireModelChanged
		boolean modelInitiated
		java.util.Iterator e
	protected void cleanup (boolean) 
		boolean fireModelChanged
	private void cleanup (boolean, boolean) 
		boolean fireModelChanged
		boolean forkNotification
		java.util.ArrayList deleted
		java.util.Iterator e
		org.eclipse.jface.text.source.Annotation a
		org.eclipse.jface.text.Position p
	public java.util.Iterator getAnnotationIterator () 
	public java.util.Iterator getAnnotationIterator (int, int, boolean, boolean) 
		int offset
		int length
		boolean canStartBefore
		boolean canEndAfter
		java.util.Iterator regionIterator
		java.util.List iterators
		java.util.Iterator it
		org.eclipse.jface.text.source.IAnnotationModel attachment
	private java.util.Iterator getRegionAnnotationIterator (int, int, boolean, boolean) 
		int offset
		int length
		boolean canStartBefore
		boolean canEndAfter
		org.eclipse.jface.text.AbstractDocument document
		org.eclipse.jface.text.Position[] positions
	private java.util.Iterator getAnnotationIterator (boolean, boolean) 
		boolean cleanup
		boolean recurse
		java.util.Iterator iter
		java.util.List iterators
		java.util.Iterator it
	protected java.util.Iterator getAnnotationIterator (boolean) 
		boolean cleanup
	public org.eclipse.jface.text.Position getPosition (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
		java.util.Iterator it
	public void removeAllAnnotations () 
	protected void removeAllAnnotations (boolean) 
		boolean fireModelChanged
		java.util.Iterator e
		org.eclipse.jface.text.source.Annotation a
		org.eclipse.jface.text.Position p
	public void removeAnnotation (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	protected void removeAnnotation (org.eclipse.jface.text.source.Annotation, boolean) 
		org.eclipse.jface.text.source.Annotation annotation
		boolean fireModelChanged
		org.eclipse.jface.text.Position p
	public void modifyAnnotationPosition (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
	protected void modifyAnnotationPosition (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position, boolean) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
		boolean fireModelChanged
		org.eclipse.jface.text.Position p
	protected void modifyAnnotation (org.eclipse.jface.text.source.Annotation, boolean) 
		org.eclipse.jface.text.source.Annotation annotation
		boolean fireModelChanged
	public void removeAnnotationModelListener (org.eclipse.jface.text.source.IAnnotationModelListener) 
		org.eclipse.jface.text.source.IAnnotationModelListener listener
	public void addAnnotationModel (java.lang.Object, org.eclipse.jface.text.source.IAnnotationModel) 
		Object key
		org.eclipse.jface.text.source.IAnnotationModel attachment
		int i
	public org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel (java.lang.Object) 
		Object key
	public org.eclipse.jface.text.source.IAnnotationModel removeAnnotationModel (java.lang.Object) 
		Object key
		org.eclipse.jface.text.source.IAnnotationModel ret
		int i
	public java.lang.Object getModificationStamp () 
	static void access$0 (org.eclipse.jface.text.source.AnnotationModel, boolean) 
}

org/eclipse/jface/text/source/AnnotationModelEvent.class
AnnotationModelEvent.java
package org.eclipse.jface.text.source
public org.eclipse.jface.text.source.AnnotationModelEvent extends java.lang.Object {
	private org.eclipse.jface.text.source.IAnnotationModel fAnnotationModel
	private java.util.Set fAddedAnnotations
	private java.util.Map fRemovedAnnotations
	private java.util.Set fChangedAnnotations
	private boolean fIsWorldChange
	private Object fModificationStamp
	public void  (org.eclipse.jface.text.source.IAnnotationModel) 
		org.eclipse.jface.text.source.IAnnotationModel model
	public void  (org.eclipse.jface.text.source.IAnnotationModel, boolean) 
		org.eclipse.jface.text.source.IAnnotationModel model
		boolean isWorldChange
	public org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel () 
	public void annotationAdded (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	public org.eclipse.jface.text.source.Annotation[] getAddedAnnotations () 
		int size
		org.eclipse.jface.text.source.Annotation[] added
	public void annotationRemoved (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	public void annotationRemoved (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
	public org.eclipse.jface.text.source.Annotation[] getRemovedAnnotations () 
		int size
		org.eclipse.jface.text.source.Annotation[] removed
	public org.eclipse.jface.text.Position getPositionOfRemovedAnnotation (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	public void annotationChanged (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	public org.eclipse.jface.text.source.Annotation[] getChangedAnnotations () 
		int size
		org.eclipse.jface.text.source.Annotation[] changed
	public boolean isEmpty () 
	public boolean isWorldChange () 
	void markWorldChange (boolean) 
		boolean isWorldChange
	public boolean isValid () 
		org.eclipse.jface.text.source.IAnnotationModelExtension extension
	public void markSealed () 
		org.eclipse.jface.text.source.IAnnotationModelExtension extension
}

org/eclipse/jface/text/source/IAnnotationMap.class
IAnnotationMap.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationMap extends java.lang.Object implements java.util.Map org.eclipse.jface.text.ISynchronizable  {
	public abstract java.util.Iterator valuesIterator () 
	public abstract java.util.Iterator keySetIterator () 
	public abstract java.util.Set entrySet () 
	public abstract java.util.Set keySet () 
	public abstract java.util.Collection values () 
}

org/eclipse/jface/text/source/IAnnotationModel.class
IAnnotationModel.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModel extends java.lang.Object {
	public abstract void addAnnotationModelListener (org.eclipse.jface.text.source.IAnnotationModelListener) 
	public abstract void removeAnnotationModelListener (org.eclipse.jface.text.source.IAnnotationModelListener) 
	public abstract void connect (org.eclipse.jface.text.IDocument) 
	public abstract void disconnect (org.eclipse.jface.text.IDocument) 
	public abstract void addAnnotation (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
	public abstract void removeAnnotation (org.eclipse.jface.text.source.Annotation) 
	public abstract java.util.Iterator getAnnotationIterator () 
	public abstract org.eclipse.jface.text.Position getPosition (org.eclipse.jface.text.source.Annotation) 
}

org/eclipse/jface/text/source/IAnnotationModelExtension.class
IAnnotationModelExtension.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModelExtension extends java.lang.Object {
	public abstract void addAnnotationModel (java.lang.Object, org.eclipse.jface.text.source.IAnnotationModel) 
	public abstract org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel (java.lang.Object) 
	public abstract org.eclipse.jface.text.source.IAnnotationModel removeAnnotationModel (java.lang.Object) 
	public abstract void replaceAnnotations (org.eclipse.jface.text.source.Annotation[], java.util.Map)  throws java.lang.ClassCastException 
	public abstract void modifyAnnotationPosition (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
	public abstract void removeAllAnnotations () 
	public abstract java.lang.Object getModificationStamp () 
}

org/eclipse/jface/text/source/IAnnotationModelExtension2.class
IAnnotationModelExtension2.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModelExtension2 extends java.lang.Object {
	public abstract java.util.Iterator getAnnotationIterator (int, int, boolean, boolean) 
}

org/eclipse/jface/text/source/IAnnotationModelListener.class
IAnnotationModelListener.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModelListener extends java.lang.Object {
	public abstract void modelChanged (org.eclipse.jface.text.source.IAnnotationModel) 
}

org/eclipse/jface/text/source/IAnnotationModelListenerExtension.class
IAnnotationModelListenerExtension.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModelListenerExtension extends java.lang.Object {
	public abstract void modelChanged (org.eclipse.jface.text.source.AnnotationModelEvent) 
}

org/eclipse/jface/text/templates/
org/eclipse/jface/text/templates/DocumentTemplateContext.class
DocumentTemplateContext.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.DocumentTemplateContext extends org.eclipse.jface.text.templates.TemplateContext {
	private final org.eclipse.jface.text.IDocument fDocument
	private final org.eclipse.jface.text.Position fPosition
	private int fOriginalOffset
	private int fOriginalLength
	public void  (org.eclipse.jface.text.templates.TemplateContextType, org.eclipse.jface.text.IDocument, int, int) 
		org.eclipse.jface.text.templates.TemplateContextType type
		org.eclipse.jface.text.IDocument document
		int offset
		int length
	public void  (org.eclipse.jface.text.templates.TemplateContextType, org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.templates.TemplateContextType type
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position position
	public org.eclipse.jface.text.IDocument getDocument () 
	public int getCompletionOffset () 
	protected void setCompletionOffset (int) 
		int newOffset
	public int getCompletionLength () 
	protected void setCompletionLength (int) 
		int newLength
	public java.lang.String getKey () 
		int offset
		int length
	public int getStart () 
	public int getEnd () 
	public boolean canEvaluate (org.eclipse.jface.text.templates.Template) 
		org.eclipse.jface.text.templates.Template template
	public org.eclipse.jface.text.templates.TemplateBuffer evaluate (org.eclipse.jface.text.templates.Template)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.templates.TemplateException 
		org.eclipse.jface.text.templates.Template template
		org.eclipse.jface.text.templates.TemplateTranslator translator
		org.eclipse.jface.text.templates.TemplateBuffer buffer
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Cursor.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Cursor extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public static final String NAME
	public void  () 
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Date.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Date extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Dollar.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Dollar extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$LineSelection.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$LineSelection extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public static final String NAME
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
		String selection
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Time.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Time extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$User.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$User extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$WordSelection.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$WordSelection extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public static final String NAME
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
		String selection
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Year.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Year extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/GlobalTemplateVariables.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables extends java.lang.Object {
	public static final String SELECTION
	public void  () 
}

org/eclipse/jface/text/templates/SimpleTemplateVariableResolver.class
SimpleTemplateVariableResolver.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.SimpleTemplateVariableResolver extends org.eclipse.jface.text.templates.TemplateVariableResolver {
	private String fEvaluationString
	protected void  (java.lang.String, java.lang.String) 
		String type
		String description
	public final void setEvaluationString (java.lang.String) 
		String evaluationString
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
	protected boolean isUnambiguous (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/Template.class
Template.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.Template extends java.lang.Object {
	private String fName
	private String fDescription
	private String fContextTypeId
	private String fPattern
	private final boolean fIsAutoInsertable
	public void  () 
	public void  (org.eclipse.jface.text.templates.Template) 
		org.eclipse.jface.text.templates.Template template
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String name
		String description
		String contextTypeId
		String pattern
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		String name
		String description
		String contextTypeId
		String pattern
		boolean isAutoInsertable
	public int hashCode () 
	public void setDescription (java.lang.String) 
		String description
	public java.lang.String getDescription () 
	public void setContextTypeId (java.lang.String) 
		String contextTypeId
	public java.lang.String getContextTypeId () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void setPattern (java.lang.String) 
		String pattern
	public java.lang.String getPattern () 
	public boolean matches (java.lang.String, java.lang.String) 
		String prefix
		String contextTypeId
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jface.text.templates.Template t
	public boolean isAutoInsertable () 
}

org/eclipse/jface/text/templates/TemplateBuffer.class
TemplateBuffer.java
package org.eclipse.jface.text.templates
public final org.eclipse.jface.text.templates.TemplateBuffer extends java.lang.Object {
	private String fString
	private org.eclipse.jface.text.templates.TemplateVariable[] fVariables
	public void  (java.lang.String, org.eclipse.jface.text.templates.TemplateVariable[]) 
		String string
		org.eclipse.jface.text.templates.TemplateVariable[] variables
	public final void setContent (java.lang.String, org.eclipse.jface.text.templates.TemplateVariable[]) 
		String string
		org.eclipse.jface.text.templates.TemplateVariable[] variables
	private static org.eclipse.jface.text.templates.TemplateVariable[] copy (org.eclipse.jface.text.templates.TemplateVariable[]) 
		org.eclipse.jface.text.templates.TemplateVariable[] array
		org.eclipse.jface.text.templates.TemplateVariable[] copy
	public final java.lang.String getString () 
	public final org.eclipse.jface.text.templates.TemplateVariable[] getVariables () 
}

org/eclipse/jface/text/templates/TemplateContext.class
TemplateContext.java
package org.eclipse.jface.text.templates
public abstract org.eclipse.jface.text.templates.TemplateContext extends java.lang.Object {
	private final org.eclipse.jface.text.templates.TemplateContextType fContextType
	private final java.util.Map fVariables
	private boolean fReadOnly
	protected void  (org.eclipse.jface.text.templates.TemplateContextType) 
		org.eclipse.jface.text.templates.TemplateContextType contextType
	public org.eclipse.jface.text.templates.TemplateContextType getContextType () 
	public void setReadOnly (boolean) 
		boolean readOnly
	public boolean isReadOnly () 
	public void setVariable (java.lang.String, java.lang.String) 
		String name
		String value
	public java.lang.String getVariable (java.lang.String) 
		String name
	public abstract org.eclipse.jface.text.templates.TemplateBuffer evaluate (org.eclipse.jface.text.templates.Template)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.templates.TemplateException 
	public abstract boolean canEvaluate (org.eclipse.jface.text.templates.Template) 
}

org/eclipse/jface/text/templates/TemplateContextType.class
TemplateContextType.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateContextType extends java.lang.Object {
	private String fId
	private final java.util.Map fResolvers
	private String fName
	public void  (java.lang.String) 
		String id
	public void  (java.lang.String, java.lang.String) 
		String id
		String name
	public java.lang.String getId () 
	public java.lang.String getName () 
	public void  () 
	public final void setId (java.lang.String)  throws java.lang.RuntimeException 
		String id
	public final void setName (java.lang.String) 
		String name
	public void addResolver (org.eclipse.jface.text.templates.TemplateVariableResolver) 
		org.eclipse.jface.text.templates.TemplateVariableResolver resolver
	public void removeResolver (org.eclipse.jface.text.templates.TemplateVariableResolver) 
		org.eclipse.jface.text.templates.TemplateVariableResolver resolver
	public void removeAllResolvers () 
	public java.util.Iterator resolvers () 
	protected org.eclipse.jface.text.templates.TemplateVariableResolver getResolver (java.lang.String) 
		String type
	public void validate (java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
		String pattern
		org.eclipse.jface.text.templates.TemplateTranslator translator
		org.eclipse.jface.text.templates.TemplateBuffer buffer
	protected void validateVariables (org.eclipse.jface.text.templates.TemplateVariable[])  throws org.eclipse.jface.text.templates.TemplateException 
		org.eclipse.jface.text.templates.TemplateVariable[] variables
	public void resolve (org.eclipse.jface.text.templates.TemplateBuffer, org.eclipse.jface.text.templates.TemplateContext)  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.templates.TemplateBuffer buffer
		org.eclipse.jface.text.templates.TemplateContext context
		org.eclipse.jface.text.templates.TemplateVariable[] variables
		java.util.List positions
		java.util.List edits
		int i
		org.eclipse.jface.text.templates.TemplateVariable variable
		String value
		int[] offsets
		int k
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.MultiTextEdit edit
	public void resolve (org.eclipse.jface.text.templates.TemplateVariable, org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateVariable variable
		org.eclipse.jface.text.templates.TemplateContext context
		String type
		org.eclipse.jface.text.templates.TemplateVariableResolver resolver
	private static java.util.List variablesToPositions (org.eclipse.jface.text.templates.TemplateVariable[]) 
		org.eclipse.jface.text.templates.TemplateVariable[] variables
		java.util.List positions
		int i
		int[] offsets
		int j
	private static void positionsToVariables (java.util.List, org.eclipse.jface.text.templates.TemplateVariable[]) 
		java.util.List positions
		org.eclipse.jface.text.templates.TemplateVariable[] variables
		java.util.Iterator iterator
		int i
		org.eclipse.jface.text.templates.TemplateVariable variable
		int[] offsets
		int j
}

org/eclipse/jface/text/templates/TemplateException.class
TemplateException.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/eclipse/jface/text/templates/TemplateTranslator$VariableDescription.class
TemplateTranslator.java
package org.eclipse.jface.text.templates
final org.eclipse.jface.text.templates.TemplateTranslator$VariableDescription extends java.lang.Object {
	final java.util.List fOffsets
	final String fName
	org.eclipse.jface.text.templates.TemplateVariableType fType
	final org.eclipse.jface.text.templates.TemplateTranslator this$0
	void  (org.eclipse.jface.text.templates.TemplateTranslator, java.lang.String, org.eclipse.jface.text.templates.TemplateVariableType) 
		String name
		org.eclipse.jface.text.templates.TemplateVariableType type
	void mergeType (org.eclipse.jface.text.templates.TemplateVariableType)  throws org.eclipse.jface.text.templates.TemplateException 
		org.eclipse.jface.text.templates.TemplateVariableType type
}

org/eclipse/jface/text/templates/TemplateTranslator.class
TemplateTranslator.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateTranslator extends java.lang.Object {
	private static final String IDENTIFIER
	private static final String QUALIFIED_NAME
	private static final String ARGUMENT_TEXT
	private static final String ARGUMENT
	private static final String SPACES
	private static final java.util.regex.Pattern PARAM_PATTERN
	private static final java.util.regex.Pattern ESCAPE_PATTERN
	private String fErrorMessage
	private org.eclipse.jface.text.templates.TemplateVariableType fCurrentType
	static void  () 
	public void  () 
	public java.lang.String getErrorMessage () 
	public org.eclipse.jface.text.templates.TemplateBuffer translate (org.eclipse.jface.text.templates.Template)  throws org.eclipse.jface.text.templates.TemplateException 
		org.eclipse.jface.text.templates.Template template
	public org.eclipse.jface.text.templates.TemplateBuffer translate (java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
		String string
	private org.eclipse.jface.text.templates.TemplateBuffer parse (java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
		String string
		StringBuffer buffer
		java.util.regex.Matcher matcher
		java.util.Map variables
		int complete
		String name
		String typeName
		String params
		org.eclipse.jface.text.templates.TemplateVariableType type
		org.eclipse.jface.text.templates.TemplateVariable[] vars
	private org.eclipse.jface.text.templates.TemplateVariableType createType (java.lang.String, java.lang.String) 
		String typeName
		String paramString
		java.util.regex.Matcher matcher
		java.util.List params
		String argument
	private void fail (java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
		String message
	private void updateOrCreateVariable (java.util.Map, java.lang.String, org.eclipse.jface.text.templates.TemplateVariableType, int)  throws org.eclipse.jface.text.templates.TemplateException 
		java.util.Map variables
		String name
		org.eclipse.jface.text.templates.TemplateVariableType type
		int offset
		org.eclipse.jface.text.templates.TemplateTranslator$VariableDescription varDesc
	private org.eclipse.jface.text.templates.TemplateVariable[] createVariables (java.util.Map) 
		java.util.Map variables
		org.eclipse.jface.text.templates.TemplateVariable[] result
		int idx
		java.util.Iterator it
		org.eclipse.jface.text.templates.TemplateTranslator$VariableDescription desc
		org.eclipse.jface.text.templates.TemplateVariableType type
		int[] offsets
		int i
		java.util.Iterator intIt
		Integer offset
		org.eclipse.jface.text.templates.TemplateVariable var
	protected org.eclipse.jface.text.templates.TemplateVariable createVariable (java.lang.String, java.lang.String, int[]) 
		String type
		String name
		int[] offsets
	protected org.eclipse.jface.text.templates.TemplateVariable createVariable (org.eclipse.jface.text.templates.TemplateVariableType, java.lang.String, int[]) 
		org.eclipse.jface.text.templates.TemplateVariableType type
		String name
		int[] offsets
	static void access$0 (org.eclipse.jface.text.templates.TemplateTranslator, java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
}

org/eclipse/jface/text/templates/TemplateVariable.class
TemplateVariable.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateVariable extends java.lang.Object {
	private final org.eclipse.jface.text.templates.TemplateVariableType fType
	private final String fName
	private final int fInitialLength
	private int[] fOffsets
	private boolean fIsUnambiguous
	private boolean fIsResolved
	private String[] fValues
	public void  (java.lang.String, java.lang.String, int[]) 
		String type
		String defaultValue
		int[] offsets
	public void  (java.lang.String, java.lang.String, java.lang.String, int[]) 
		String type
		String name
		String defaultValue
		int[] offsets
	public void  (org.eclipse.jface.text.templates.TemplateVariableType, java.lang.String, java.lang.String, int[]) 
		org.eclipse.jface.text.templates.TemplateVariableType type
		String name
		String defaultValue
		int[] offsets
	public void  (java.lang.String, java.lang.String[], int[]) 
		String type
		String[] values
		int[] offsets
	public void  (java.lang.String, java.lang.String, java.lang.String[], int[]) 
		String type
		String name
		String[] values
		int[] offsets
	void  (org.eclipse.jface.text.templates.TemplateVariableType, java.lang.String, java.lang.String[], int[]) 
		org.eclipse.jface.text.templates.TemplateVariableType type
		String name
		String[] values
		int[] offsets
	public java.lang.String getType () 
	public org.eclipse.jface.text.templates.TemplateVariableType getVariableType () 
	public java.lang.String getName () 
	public java.lang.String getDefaultValue () 
	public java.lang.String[] getValues () 
	public int getLength () 
	final int getInitialLength () 
	public void setOffsets (int[]) 
		int[] offsets
	public int[] getOffsets () 
	public final void setValue (java.lang.String) 
		String value
	public void setValues (java.lang.String[]) 
		String[] values
	public void setUnambiguous (boolean) 
		boolean unambiguous
	public boolean isUnambiguous () 
	public void setResolved (boolean) 
		boolean resolved
	public boolean isResolved () 
}

org/eclipse/jface/text/templates/TemplateVariableResolver.class
TemplateVariableResolver.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateVariableResolver extends java.lang.Object {
	private String fType
	private String fDescription
	protected void  (java.lang.String, java.lang.String) 
		String type
		String description
	public void  () 
	public java.lang.String getType () 
	public java.lang.String getDescription () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
	protected java.lang.String[] resolveAll (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
		String binding
	public void resolve (org.eclipse.jface.text.templates.TemplateVariable, org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateVariable variable
		org.eclipse.jface.text.templates.TemplateContext context
		String[] bindings
	protected boolean isUnambiguous (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
	public final void setDescription (java.lang.String) 
		String description
	public final void setType (java.lang.String) 
		String type
}

org/eclipse/jface/text/templates/TemplateVariableType.class
TemplateVariableType.java
package org.eclipse.jface.text.templates
public final org.eclipse.jface.text.templates.TemplateVariableType extends java.lang.Object {
	private final String fName
	private final java.util.List fParams
	void  (java.lang.String) 
		String name
	void  (java.lang.String, java.lang.String[]) 
		String name
		String[] params
	public java.lang.String getName () 
	public java.util.List getParams () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jface.text.templates.TemplateVariableType other
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/jface/text/templates/TextTemplateMessages.class
TextTemplateMessages.java
package org.eclipse.jface.text.templates
 org.eclipse.jface.text.templates.TextTemplateMessages extends java.lang.Object {
	private static final String RESOURCE_BUNDLE
	private static java.util.ResourceBundle fgResourceBundle
	static Class class$0
	static void  () 
	private void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object) 
		String key
		Object arg
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object[]) 
		String key
		Object[] args
}

org/eclipse/jface/text/templates/TextTemplateMessages.properties
org/eclipse/text/
org/eclipse/text/edits/
org/eclipse/text/edits/CopySourceEdit$PartialCopier.class
CopySourceEdit.java
package org.eclipse.text.edits
 org.eclipse.text.edits.CopySourceEdit$PartialCopier extends org.eclipse.text.edits.TextEditVisitor {
	org.eclipse.text.edits.TextEdit fResult
	java.util.List fParents
	org.eclipse.text.edits.TextEdit fCurrentParent
	private void  () 
	public static org.eclipse.text.edits.TextEdit perform (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit source
		org.eclipse.text.edits.CopySourceEdit$PartialCopier copier
	private void manageCopy (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit copy
	public void postVisit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean visitNode (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean visit (org.eclipse.text.edits.CopySourceEdit) 
		org.eclipse.text.edits.CopySourceEdit edit
	public boolean visit (org.eclipse.text.edits.CopyTargetEdit) 
		org.eclipse.text.edits.CopyTargetEdit edit
	public boolean visit (org.eclipse.text.edits.MoveSourceEdit) 
		org.eclipse.text.edits.MoveSourceEdit edit
	public boolean visit (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit edit
}

org/eclipse/text/edits/CopySourceEdit.class
CopySourceEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.CopySourceEdit extends org.eclipse.text.edits.TextEdit {
	private org.eclipse.text.edits.CopyTargetEdit fTarget
	private org.eclipse.text.edits.ISourceModifier fModifier
	private String fSourceContent
	private org.eclipse.text.edits.TextEdit fSourceRoot
	public void  (int, int) 
		int offset
		int length
	public void  (int, int, org.eclipse.text.edits.CopyTargetEdit) 
		int offset
		int length
		org.eclipse.text.edits.CopyTargetEdit target
	private void  (org.eclipse.text.edits.CopySourceEdit) 
		org.eclipse.text.edits.CopySourceEdit other
	public org.eclipse.text.edits.CopyTargetEdit getTargetEdit () 
	public void setTargetEdit (org.eclipse.text.edits.CopyTargetEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.CopyTargetEdit edit
	public org.eclipse.text.edits.ISourceModifier getSourceModifier () 
	public void setSourceModifier (org.eclipse.text.edits.ISourceModifier) 
		org.eclipse.text.edits.ISourceModifier modifier
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	java.lang.String getContent () 
	void clearContent () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
		org.eclipse.text.edits.CopySourceEdit source
		org.eclipse.text.edits.CopyTargetEdit target
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
		int result
		java.util.List list
		int i
		java.util.List list
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void traverseSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void performSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.MultiTextEdit root
		org.eclipse.text.edits.EditDocument subDocument
		org.eclipse.text.edits.TextEditProcessor subProcessor
		org.eclipse.text.edits.EditDocument subDocument
	private boolean needsTransformation () 
	private void applyTransformation (org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.ReplaceEdit[] replaces
		int i
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
}

org/eclipse/text/edits/CopyTargetEdit.class
CopyTargetEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.CopyTargetEdit extends org.eclipse.text.edits.TextEdit {
	private org.eclipse.text.edits.CopySourceEdit fSource
	public void  (int) 
		int offset
	public void  (int, org.eclipse.text.edits.CopySourceEdit) 
		int offset
		org.eclipse.text.edits.CopySourceEdit source
	private void  (org.eclipse.text.edits.CopyTargetEdit) 
		org.eclipse.text.edits.CopyTargetEdit other
	public org.eclipse.text.edits.CopySourceEdit getSourceEdit () 
	public void setSourceEdit (org.eclipse.text.edits.CopySourceEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.CopySourceEdit edit
		org.eclipse.text.edits.TextEdit parent
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
		org.eclipse.text.edits.CopyTargetEdit target
		org.eclipse.text.edits.CopySourceEdit source
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String source
	boolean deleteChildren () 
}

org/eclipse/text/edits/CopyingRangeMarker.class
CopyingRangeMarker.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.CopyingRangeMarker extends org.eclipse.text.edits.TextEdit {
	private String fText
	public void  (int, int) 
		int offset
		int length
	private void  (org.eclipse.text.edits.CopyingRangeMarker) 
		org.eclipse.text.edits.CopyingRangeMarker other
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
}

org/eclipse/text/edits/DeleteEdit.class
DeleteEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.DeleteEdit extends org.eclipse.text.edits.TextEdit {
	public void  (int, int) 
		int offset
		int length
	private void  (org.eclipse.text.edits.DeleteEdit) 
		org.eclipse.text.edits.DeleteEdit other
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
}

org/eclipse/text/edits/EditDocument.class
EditDocument.java
package org.eclipse.text.edits
 org.eclipse.text.edits.EditDocument extends java.lang.Object implements org.eclipse.jface.text.IDocument  {
	private StringBuffer fBuffer
	public void  (java.lang.String) 
		String content
	public void addDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void addDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void addPosition (org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.Position position
	public void addPosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
		String category
		org.eclipse.jface.text.Position position
	public void addPositionCategory (java.lang.String) 
		String category
	public void addPositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public void addPrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener documentAdapter
	public int computeIndexInCategory (java.lang.String, int)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
	public int computeNumberOfLines (java.lang.String) 
		String text
	public org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public boolean containsPosition (java.lang.String, int, int) 
		String category
		int offset
		int length
	public boolean containsPositionCategory (java.lang.String) 
		String category
	public java.lang.String get () 
	public java.lang.String get (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public char getChar (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public java.lang.String getContentType (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner () 
	public java.lang.String[] getLegalContentTypes () 
	public java.lang.String[] getLegalLineDelimiters () 
	public int getLength () 
	public java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getLineOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getNumberOfLines () 
	public int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public org.eclipse.jface.text.ITypedRegion getPartition (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public java.lang.String[] getPositionCategories () 
	public org.eclipse.jface.text.Position[] getPositions (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
	public org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters () 
	public void insertPositionUpdater (org.eclipse.jface.text.IPositionUpdater, int) 
		org.eclipse.jface.text.IPositionUpdater updater
		int index
	public void removeDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void removeDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void removePosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	public void removePosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		org.eclipse.jface.text.Position position
	public void removePositionCategory (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
	public void removePositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public void removePrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener documentAdapter
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	public int search (int, java.lang.String, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		int startOffset
		String findString
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
	public void set (java.lang.String) 
		String text
	public void setDocumentPartitioner (org.eclipse.jface.text.IDocumentPartitioner) 
		org.eclipse.jface.text.IDocumentPartitioner partitioner
}

org/eclipse/text/edits/ISourceModifier.class
ISourceModifier.java
package org.eclipse.text.edits
public abstract org.eclipse.text.edits.ISourceModifier extends java.lang.Object {
	public abstract org.eclipse.text.edits.ReplaceEdit[] getModifications (java.lang.String) 
	public abstract org.eclipse.text.edits.ISourceModifier copy () 
}

org/eclipse/text/edits/InsertEdit.class
InsertEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.InsertEdit extends org.eclipse.text.edits.TextEdit {
	private String fText
	public void  (int, java.lang.String) 
		int offset
		String text
	private void  (org.eclipse.text.edits.InsertEdit) 
		org.eclipse.text.edits.InsertEdit other
	public java.lang.String getText () 
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
	void internalToString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
}

org/eclipse/text/edits/MalformedTreeException.class
MalformedTreeException.java
package org.eclipse.text.edits
public org.eclipse.text.edits.MalformedTreeException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private org.eclipse.text.edits.TextEdit fParent
	private org.eclipse.text.edits.TextEdit fChild
	public void  (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit, java.lang.String) 
		org.eclipse.text.edits.TextEdit parent
		org.eclipse.text.edits.TextEdit child
		String message
	public org.eclipse.text.edits.TextEdit getParent () 
	public org.eclipse.text.edits.TextEdit getChild () 
	void setParent (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
}

org/eclipse/text/edits/Messages.properties
org/eclipse/text/edits/MoveSourceEdit.class
MoveSourceEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.MoveSourceEdit extends org.eclipse.text.edits.TextEdit {
	private org.eclipse.text.edits.MoveTargetEdit fTarget
	private org.eclipse.text.edits.ISourceModifier fModifier
	private String fSourceContent
	private org.eclipse.text.edits.MultiTextEdit fSourceRoot
	public void  (int, int) 
		int offset
		int length
	public void  (int, int, org.eclipse.text.edits.MoveTargetEdit) 
		int offset
		int length
		org.eclipse.text.edits.MoveTargetEdit target
	private void  (org.eclipse.text.edits.MoveSourceEdit) 
		org.eclipse.text.edits.MoveSourceEdit other
	public org.eclipse.text.edits.MoveTargetEdit getTargetEdit () 
	public void setTargetEdit (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit edit
	public org.eclipse.text.edits.ISourceModifier getSourceModifier () 
	public void setSourceModifier (org.eclipse.text.edits.ISourceModifier) 
		org.eclipse.text.edits.ISourceModifier modifier
	java.lang.String getContent () 
	org.eclipse.text.edits.MultiTextEdit getSourceRoot () 
	void clearContent () 
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
		org.eclipse.text.edits.MoveSourceEdit source
		org.eclipse.text.edits.MoveTargetEdit target
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
		int result
		java.util.List list
		int i
		java.util.List list
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void traverseSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void performSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit[] children
		String content
		org.eclipse.text.edits.EditDocument subDocument
		int processingStyle
		org.eclipse.text.edits.TextEditProcessor subProcessor
		org.eclipse.text.edits.EditDocument subDocument
	private int getStyle (org.eclipse.text.edits.TextEditProcessor) 
		org.eclipse.text.edits.TextEditProcessor processor
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
	private boolean needsTransformation () 
	private void applyTransformation (org.eclipse.jface.text.IDocument, int)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.jface.text.IDocument document
		int style
		java.util.Map editMap
		org.eclipse.text.edits.TextEdit newEdit
		java.util.List replaces
		org.eclipse.text.edits.MultiTextEdit newEdit
		org.eclipse.text.edits.TextEdit[] replaces
		int i
	private org.eclipse.text.edits.TextEdit createEdit (java.util.Map) 
		java.util.Map editMap
		org.eclipse.text.edits.MultiTextEdit result
	private static void createEdit (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit, java.util.Map) 
		org.eclipse.text.edits.TextEdit source
		org.eclipse.text.edits.TextEdit target
		java.util.Map editMap
		org.eclipse.text.edits.TextEdit[] children
		int i
		org.eclipse.text.edits.TextEdit child
		org.eclipse.text.edits.RangeMarker marker
	private void insertEdits (org.eclipse.text.edits.TextEdit, java.util.List) 
		org.eclipse.text.edits.TextEdit root
		java.util.List edits
		org.eclipse.text.edits.ReplaceEdit edit
	private static void insert (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.ReplaceEdit, java.util.List) 
		org.eclipse.text.edits.TextEdit parent
		org.eclipse.text.edits.ReplaceEdit edit
		java.util.List edits
		org.eclipse.text.edits.TextEdit[] children
		int removed
		int i
		org.eclipse.text.edits.TextEdit child
		org.eclipse.jface.text.IRegion intersect
		org.eclipse.text.edits.ReplaceEdit[] splits
	public static org.eclipse.jface.text.IRegion intersect (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit op1
		org.eclipse.text.edits.TextEdit op2
		int offset1
		int length1
		int end1
		int offset2
		int length2
		int end2
		int end
	private static org.eclipse.text.edits.ReplaceEdit[] splitEdit (org.eclipse.text.edits.ReplaceEdit, org.eclipse.jface.text.IRegion) 
		org.eclipse.text.edits.ReplaceEdit edit
		org.eclipse.jface.text.IRegion intersect
	private static org.eclipse.text.edits.ReplaceEdit[] splitIntersectRight (org.eclipse.text.edits.ReplaceEdit, org.eclipse.jface.text.IRegion) 
		org.eclipse.text.edits.ReplaceEdit edit
		org.eclipse.jface.text.IRegion intersect
		org.eclipse.text.edits.ReplaceEdit[] result
	private static org.eclipse.text.edits.ReplaceEdit[] splitIntersectLeft (org.eclipse.text.edits.ReplaceEdit, org.eclipse.jface.text.IRegion) 
		org.eclipse.text.edits.ReplaceEdit edit
		org.eclipse.jface.text.IRegion intersect
		org.eclipse.text.edits.ReplaceEdit[] result
	private static void restorePositions (java.util.Map) 
		java.util.Map editMap
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit marker
		org.eclipse.text.edits.TextEdit edit
}

org/eclipse/text/edits/MoveTargetEdit.class
MoveTargetEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.MoveTargetEdit extends org.eclipse.text.edits.TextEdit {
	private org.eclipse.text.edits.MoveSourceEdit fSource
	public void  (int) 
		int offset
	public void  (int, org.eclipse.text.edits.MoveSourceEdit) 
		int offset
		org.eclipse.text.edits.MoveSourceEdit source
	private void  (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit other
	public org.eclipse.text.edits.MoveSourceEdit getSourceEdit () 
	public void setSourceEdit (org.eclipse.text.edits.MoveSourceEdit) 
		org.eclipse.text.edits.MoveSourceEdit edit
		org.eclipse.text.edits.TextEdit parent
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
		org.eclipse.text.edits.MoveTargetEdit target
		org.eclipse.text.edits.MoveSourceEdit source
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String source
		org.eclipse.text.edits.MultiTextEdit sourceRoot
		org.eclipse.text.edits.TextEdit[] sourceChildren
		java.util.List children
		int i
		org.eclipse.text.edits.TextEdit child
	int traverseRegionUpdating (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, int, boolean) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		int accumulatedDelta
		boolean delete
	boolean deleteChildren () 
}

org/eclipse/text/edits/MultiTextEdit.class
MultiTextEdit.java
package org.eclipse.text.edits
public org.eclipse.text.edits.MultiTextEdit extends org.eclipse.text.edits.TextEdit {
	private boolean fDefined
	static Class class$0
	public void  () 
	public void  (int, int) 
		int offset
		int length
	protected void  (org.eclipse.text.edits.MultiTextEdit) 
		org.eclipse.text.edits.MultiTextEdit other
	protected void checkIntegrity ()  throws org.eclipse.text.edits.MalformedTreeException 
	final boolean isDefined () 
	public final int getOffset () 
		java.util.List children
	public final int getLength () 
		java.util.List children
		org.eclipse.text.edits.TextEdit first
		org.eclipse.text.edits.TextEdit last
	public final boolean covers (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit other
	protected boolean canZeroLengthCover () 
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	void adjustOffset (int) 
		int delta
	void adjustLength (int) 
		int delta
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
	void aboutToBeAdded (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
	void defineRegion (int) 
		int parentOffset
		org.eclipse.jface.text.IRegion region
	void internalToString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
}

org/eclipse/text/edits/RangeMarker.class
RangeMarker.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.RangeMarker extends org.eclipse.text.edits.TextEdit {
	public void  (int, int) 
		int offset
		int length
	private void  (org.eclipse.text.edits.RangeMarker) 
		org.eclipse.text.edits.RangeMarker other
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
}

org/eclipse/text/edits/ReplaceEdit.class
ReplaceEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.ReplaceEdit extends org.eclipse.text.edits.TextEdit {
	private String fText
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String text
	private void  (org.eclipse.text.edits.ReplaceEdit) 
		org.eclipse.text.edits.ReplaceEdit other
	public java.lang.String getText () 
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
	void internalToString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
}

org/eclipse/text/edits/TextEdit$InsertionComparator.class
TextEdit.java
package org.eclipse.text.edits
 org.eclipse.text.edits.TextEdit$InsertionComparator extends java.lang.Object implements java.util.Comparator  {
	private void  () 
	public int compare (java.lang.Object, java.lang.Object)  throws org.eclipse.text.edits.MalformedTreeException 
		Object o1
		Object o2
		org.eclipse.text.edits.TextEdit edit1
		org.eclipse.text.edits.TextEdit edit2
		int offset1
		int length1
		int offset2
		int length2
	void  (org.eclipse.text.edits.TextEdit$InsertionComparator) 
}

org/eclipse/text/edits/TextEdit.class
TextEdit.java
package org.eclipse.text.edits
public abstract org.eclipse.text.edits.TextEdit extends java.lang.Object {
	public static final int NONE
	public static final int CREATE_UNDO
	public static final int UPDATE_REGIONS
	private static final org.eclipse.text.edits.TextEdit[] EMPTY_ARRAY
	private static final org.eclipse.text.edits.TextEdit$InsertionComparator INSERTION_COMPARATOR
	private static final int DELETED_VALUE
	private int fOffset
	private int fLength
	private org.eclipse.text.edits.TextEdit fParent
	private java.util.List fChildren
	int fDelta
	static void  () 
	protected void  (int, int) 
		int offset
		int length
	protected void  (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit source
	public final org.eclipse.jface.text.IRegion getRegion () 
	public int getOffset () 
	public int getLength () 
	public final int getInclusiveEnd () 
	public final int getExclusiveEnd () 
	public final boolean isDeleted () 
	public final void moveTree (int) 
		int delta
	public boolean covers (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit other
		int thisOffset
		int otherOffset
	protected boolean canZeroLengthCover () 
	boolean isDefined () 
	public final org.eclipse.text.edits.TextEdit getParent () 
	public final org.eclipse.text.edits.TextEdit getRoot () 
		org.eclipse.text.edits.TextEdit result
	public final void addChild (org.eclipse.text.edits.TextEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit child
	public final void addChildren (org.eclipse.text.edits.TextEdit[])  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit[] edits
		int i
	public final org.eclipse.text.edits.TextEdit removeChild (int) 
		int index
		org.eclipse.text.edits.TextEdit result
	public final boolean removeChild (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit child
		boolean result
	public final org.eclipse.text.edits.TextEdit[] removeChildren () 
		int size
		org.eclipse.text.edits.TextEdit[] result
		int i
	public final boolean hasChildren () 
	public final org.eclipse.text.edits.TextEdit[] getChildren () 
	public final int getChildrenSize () 
	public static org.eclipse.jface.text.IRegion getCoverage (org.eclipse.text.edits.TextEdit[]) 
		org.eclipse.text.edits.TextEdit[] edits
		int offset
		int end
		int deleted
		int i
		org.eclipse.text.edits.TextEdit edit
	void aboutToBeAdded (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
	public final boolean equals (java.lang.Object) 
		Object obj
	public final int hashCode () 
	public java.lang.String toString () 
		StringBuffer buffer
	void internalToString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
		int i
		String name
		int index
	private void toStringWithChildren (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
		java.util.Iterator iterator
		org.eclipse.text.edits.TextEdit child
	public final org.eclipse.text.edits.TextEdit copy () 
		org.eclipse.text.edits.TextEditCopier copier
	protected abstract org.eclipse.text.edits.TextEdit doCopy () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
	public final void accept (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
	protected abstract void accept0 (org.eclipse.text.edits.TextEditVisitor) 
	protected final void acceptChildren (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		java.util.Iterator iterator
		org.eclipse.text.edits.TextEdit curr
	public final org.eclipse.text.edits.UndoEdit apply (org.eclipse.jface.text.IDocument, int)  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		int style
		org.eclipse.text.edits.TextEditProcessor processor
	public final org.eclipse.text.edits.UndoEdit apply (org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	org.eclipse.text.edits.UndoEdit dispatchPerformEdits (org.eclipse.text.edits.TextEditProcessor)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.TextEditProcessor processor
	void dispatchCheckIntegrity (org.eclipse.text.edits.TextEditProcessor)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
	void internalSetParent (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
	void internalSetOffset (int) 
		int offset
	void internalSetLength (int) 
		int length
	java.util.List internalGetChildren () 
	void internalSetChildren (java.util.List) 
		java.util.List children
	void internalAdd (org.eclipse.text.edits.TextEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit child
		int index
	private int computeInsertionIndex (org.eclipse.text.edits.TextEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit edit
		int size
		int lastIndex
		org.eclipse.text.edits.TextEdit last
		int index
		org.eclipse.text.edits.MalformedTreeException e
	void adjustOffset (int) 
		int delta
	void adjustLength (int) 
		int delta
	void markAsDeleted () 
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
		int result
		int i
		org.eclipse.text.edits.TextEdit child
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void traverseSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void performSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	int traverseDocumentUpdating (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		int delta
		int i
		org.eclipse.text.edits.TextEdit child
		int r
	protected void childDocumentUpdated () 
	abstract int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
	int traverseRegionUpdating (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, int, boolean) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		int accumulatedDelta
		boolean delete
		boolean childDelete
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit child
	protected void childRegionUpdated () 
	void performRegionUpdating (int, boolean) 
		int accumulatedDelta
		boolean delete
	abstract boolean deleteChildren () 
	void internalMoveTree (int) 
		int delta
		java.util.Iterator iter
	void deleteTree () 
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit child
}

org/eclipse/text/edits/TextEditCopier.class
TextEditCopier.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.TextEditCopier extends java.lang.Object {
	private org.eclipse.text.edits.TextEdit fEdit
	private java.util.Map fCopies
	public void  (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public org.eclipse.text.edits.TextEdit perform () 
		org.eclipse.text.edits.TextEdit result
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit edit
	public org.eclipse.text.edits.TextEdit getCopy (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit original
	private org.eclipse.text.edits.TextEdit doCopy (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.text.edits.TextEdit result
		java.util.List children
		java.util.List newChildren
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit childCopy
	private void addCopy (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit original
		org.eclipse.text.edits.TextEdit copy
}

org/eclipse/text/edits/TextEditGroup.class
TextEditGroup.java
package org.eclipse.text.edits
public org.eclipse.text.edits.TextEditGroup extends java.lang.Object {
	private String fDescription
	private java.util.List fEdits
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.eclipse.text.edits.TextEdit) 
		String name
		org.eclipse.text.edits.TextEdit edit
	public void  (java.lang.String, org.eclipse.text.edits.TextEdit[]) 
		String name
		org.eclipse.text.edits.TextEdit[] edits
	public java.lang.String getName () 
	public void addTextEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean removeTextEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public void clearTextEdits () 
	public boolean isEmpty () 
	public org.eclipse.text.edits.TextEdit[] getTextEdits () 
	public org.eclipse.jface.text.IRegion getRegion () 
		int size
}

org/eclipse/text/edits/TextEditMessages.class
TextEditMessages.java
package org.eclipse.text.edits
 org.eclipse.text.edits.TextEditMessages extends java.lang.Object {
	private static final String BUNDLE_NAME
	private static final java.util.ResourceBundle RESOURCE_BUNDLE
	static void  () 
	private void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object) 
		String key
		Object arg
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object[]) 
		String key
		Object[] args
}

org/eclipse/text/edits/TextEditProcessor.class
TextEditProcessor.java
package org.eclipse.text.edits
public org.eclipse.text.edits.TextEditProcessor extends java.lang.Object {
	private org.eclipse.jface.text.IDocument fDocument
	private org.eclipse.text.edits.TextEdit fRoot
	private int fStyle
	private boolean fChecked
	private org.eclipse.text.edits.MalformedTreeException fException
	private java.util.List fSourceEdits
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.text.edits.TextEdit, int) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit root
		int style
	private void  (org.eclipse.jface.text.IDocument, org.eclipse.text.edits.TextEdit, int, boolean) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit root
		int style
		boolean secondary
	static org.eclipse.text.edits.TextEditProcessor createSourceComputationProcessor (org.eclipse.jface.text.IDocument, org.eclipse.text.edits.TextEdit, int) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit root
		int style
	public org.eclipse.jface.text.IDocument getDocument () 
	public org.eclipse.text.edits.TextEdit getRoot () 
	public int getStyle () 
	public boolean canPerformEdits () 
		org.eclipse.text.edits.MalformedTreeException e
	public org.eclipse.text.edits.UndoEdit performEdits ()  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
	protected boolean considerEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	void checkIntegrityDo ()  throws org.eclipse.text.edits.MalformedTreeException 
	void checkIntegrityUndo () 
	org.eclipse.text.edits.UndoEdit executeDo ()  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.UndoCollector collector
	private void computeSources () 
		java.util.Iterator iter
		java.util.List list
		java.util.Iterator edits
		org.eclipse.text.edits.TextEdit edit
	org.eclipse.text.edits.UndoEdit executeUndo ()  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.UndoCollector collector
		org.eclipse.text.edits.TextEdit[] edits
		int i
	private boolean createUndo () 
	private boolean updateRegions () 
}

org/eclipse/text/edits/TextEditVisitor.class
TextEditVisitor.java
package org.eclipse.text.edits
public org.eclipse.text.edits.TextEditVisitor extends java.lang.Object {
	public void  () 
	public void preVisit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public void postVisit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean visitNode (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean visit (org.eclipse.text.edits.CopySourceEdit) 
		org.eclipse.text.edits.CopySourceEdit edit
	public boolean visit (org.eclipse.text.edits.CopyTargetEdit) 
		org.eclipse.text.edits.CopyTargetEdit edit
	public boolean visit (org.eclipse.text.edits.MoveSourceEdit) 
		org.eclipse.text.edits.MoveSourceEdit edit
	public boolean visit (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit edit
	public boolean visit (org.eclipse.text.edits.RangeMarker) 
		org.eclipse.text.edits.RangeMarker edit
	public boolean visit (org.eclipse.text.edits.CopyingRangeMarker) 
		org.eclipse.text.edits.CopyingRangeMarker edit
	public boolean visit (org.eclipse.text.edits.DeleteEdit) 
		org.eclipse.text.edits.DeleteEdit edit
	public boolean visit (org.eclipse.text.edits.InsertEdit) 
		org.eclipse.text.edits.InsertEdit edit
	public boolean visit (org.eclipse.text.edits.ReplaceEdit) 
		org.eclipse.text.edits.ReplaceEdit edit
	public boolean visit (org.eclipse.text.edits.UndoEdit) 
		org.eclipse.text.edits.UndoEdit edit
	public boolean visit (org.eclipse.text.edits.MultiTextEdit) 
		org.eclipse.text.edits.MultiTextEdit edit
}

org/eclipse/text/edits/TreeIterationInfo$Visitor.class
TreeIterationInfo.java
package org.eclipse.text.edits
abstract org.eclipse.text.edits.TreeIterationInfo$Visitor extends java.lang.Object {
	public abstract void visit (org.eclipse.text.edits.TextEdit) 
}

org/eclipse/text/edits/TreeIterationInfo.class
TreeIterationInfo.java
package org.eclipse.text.edits
 org.eclipse.text.edits.TreeIterationInfo extends java.lang.Object {
	private int fMark
	private org.eclipse.text.edits.TextEdit[][] fEditStack
	private int[] fIndexStack
	void  () 
	public int getSize () 
	public void push (org.eclipse.text.edits.TextEdit[]) 
		org.eclipse.text.edits.TextEdit[] edits
		org.eclipse.text.edits.TextEdit[][] t1
		int[] t2
	public void setIndex (int) 
		int index
	public void pop () 
	public void accept (org.eclipse.text.edits.TreeIterationInfo$Visitor) 
		org.eclipse.text.edits.TreeIterationInfo$Visitor visitor
		int i
		int start
		org.eclipse.text.edits.TextEdit[] edits
		int s
}

org/eclipse/text/edits/UndoCollector.class
UndoCollector.java
package org.eclipse.text.edits
 org.eclipse.text.edits.UndoCollector extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	protected org.eclipse.text.edits.UndoEdit undo
	private int fOffset
	private int fLength
	private String fLastCurrentText
	public void  (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit root
	public void connect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public void disconnect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	private static int getDelta (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		String text
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		int offset
		int currentLength
		String currentText
		String newText
}

org/eclipse/text/edits/UndoEdit.class
UndoEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.UndoEdit extends org.eclipse.text.edits.TextEdit {
	void  () 
	private void  (org.eclipse.text.edits.UndoEdit) 
		org.eclipse.text.edits.UndoEdit other
	void internalAdd (org.eclipse.text.edits.TextEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit child
	void aboutToBeAdded (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
	org.eclipse.text.edits.UndoEdit dispatchPerformEdits (org.eclipse.text.edits.TextEditProcessor)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.TextEditProcessor processor
	void dispatchCheckIntegrity (org.eclipse.text.edits.TextEditProcessor)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	void add (org.eclipse.text.edits.ReplaceEdit) 
		org.eclipse.text.edits.ReplaceEdit edit
		java.util.List children
	void defineRegion (int, int) 
		int offset
		int length
	boolean deleteChildren () 
}

org/eclipse/text/undo/
org/eclipse/text/undo/DocumentUndoEvent.class
DocumentUndoEvent.java
package org.eclipse.text.undo
public org.eclipse.text.undo.DocumentUndoEvent extends java.lang.Object {
	public static final int ABOUT_TO_UNDO
	public static final int ABOUT_TO_REDO
	public static final int UNDONE
	public static final int REDONE
	public static final int COMPOUND
	private org.eclipse.jface.text.IDocument fDocument
	private int fOffset
	private String fText
	private String fPreservedText
	private int fEventType
	private Object fSource
	void  (org.eclipse.jface.text.IDocument, int, java.lang.String, java.lang.String, int, java.lang.Object) 
		org.eclipse.jface.text.IDocument doc
		int offset
		String text
		String preservedText
		int eventType
		Object source
	public org.eclipse.jface.text.IDocument getDocument () 
	public int getOffset () 
	public java.lang.String getText () 
	public java.lang.String getPreservedText () 
	public int getEventType () 
	public java.lang.Object getSource () 
	public boolean isCompound () 
}

org/eclipse/text/undo/DocumentUndoManager$DocumentListener.class
DocumentUndoManager.java
package org.eclipse.text.undo
 org.eclipse.text.undo.DocumentUndoManager$DocumentListener extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	private String fReplacedText
	final org.eclipse.text.undo.DocumentUndoManager this$0
	private void  (org.eclipse.text.undo.DocumentUndoManager) 
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.core.commands.operations.IUndoableOperation op
		boolean wasValid
	void  (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$DocumentListener) 
}

org/eclipse/text/undo/DocumentUndoManager$HistoryListener.class
DocumentUndoManager.java
package org.eclipse.text.undo
 org.eclipse.text.undo.DocumentUndoManager$HistoryListener extends java.lang.Object implements org.eclipse.core.commands.operations.IOperationHistoryListener  {
	private org.eclipse.core.commands.operations.IUndoableOperation fOperation
	final org.eclipse.text.undo.DocumentUndoManager this$0
	private void  (org.eclipse.text.undo.DocumentUndoManager) 
	public void historyNotification (org.eclipse.core.commands.operations.OperationHistoryEvent) 
		org.eclipse.core.commands.operations.OperationHistoryEvent event
		int type
	void  (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$HistoryListener) 
}

org/eclipse/text/undo/DocumentUndoManager$UndoableCompoundTextChange.class
DocumentUndoManager.java
package org.eclipse.text.undo
 org.eclipse.text.undo.DocumentUndoManager$UndoableCompoundTextChange extends org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange {
	private java.util.List fChanges
	void  (org.eclipse.text.undo.DocumentUndoManager) 
		org.eclipse.text.undo.DocumentUndoManager manager
	protected void add (org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange change
	public org.eclipse.core.runtime.IStatus undo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
		int size
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange c
		int i
	public org.eclipse.core.runtime.IStatus redo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
		int size
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange c
		int i
	protected void updateTextChange () 
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange c
	protected org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange createCurrent () 
	protected void commit () 
	protected boolean isValid () 
	protected long getUndoModificationStamp () 
	protected long getRedoModificationStamp () 
}

org/eclipse/text/undo/DocumentUndoManager$UndoableTextChange.class
DocumentUndoManager.java
package org.eclipse.text.undo
 org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange extends org.eclipse.core.commands.operations.AbstractOperation {
	protected int fStart
	protected int fEnd
	protected String fText
	protected String fPreservedText
	protected long fUndoModificationStamp
	protected long fRedoModificationStamp
	protected org.eclipse.text.undo.DocumentUndoManager fDocumentUndoManager
	void  (org.eclipse.text.undo.DocumentUndoManager) 
		org.eclipse.text.undo.DocumentUndoManager manager
	protected void reinitialize () 
	protected void set (int, int) 
		int start
		int end
	public void dispose () 
	protected void undoTextChange () 
	public boolean canUndo () 
		long docStamp
		boolean canUndo
	public boolean canRedo () 
		long docStamp
	public boolean canExecute () 
	public org.eclipse.core.runtime.IStatus execute (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
	public org.eclipse.core.runtime.IStatus undo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
	protected void redoTextChange () 
	public org.eclipse.core.runtime.IStatus redo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
	protected void updateTextChange () 
	protected org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange createCurrent () 
	protected void commit () 
	protected void pretendCommit () 
	protected boolean attemptCommit () 
	protected boolean isValid () 
	public java.lang.String toString () 
		String delimiter
		StringBuffer text
	protected long getUndoModificationStamp () 
	protected long getRedoModificationStamp () 
}

org/eclipse/text/undo/DocumentUndoManager.class
DocumentUndoManager.java
package org.eclipse.text.undo
public org.eclipse.text.undo.DocumentUndoManager extends java.lang.Object implements org.eclipse.text.undo.IDocumentUndoManager  {
	private org.eclipse.core.commands.operations.ObjectUndoContext fUndoContext
	private org.eclipse.jface.text.IDocument fDocument
	private org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange fCurrent
	private org.eclipse.text.undo.DocumentUndoManager$DocumentListener fDocumentListener
	private boolean fFoldingIntoCompoundChange
	private org.eclipse.core.commands.operations.IOperationHistory fHistory
	private org.eclipse.core.commands.operations.IOperationHistoryListener fHistoryListener
	private org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange fLastAddedTextEdit
	private long fPreservedRedoModificationStamp
	private StringBuffer fPreservedTextBuffer
	private long fPreservedUndoModificationStamp
	private org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange fPreviousDelete
	private StringBuffer fTextBuffer
	private boolean fInserting
	private boolean fOverwriting
	private org.eclipse.core.runtime.ListenerList fDocumentUndoListeners
	private java.util.List fConnected
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public void addDocumentUndoListener (org.eclipse.text.undo.IDocumentUndoListener) 
		org.eclipse.text.undo.IDocumentUndoListener listener
	public void removeDocumentUndoListener (org.eclipse.text.undo.IDocumentUndoListener) 
		org.eclipse.text.undo.IDocumentUndoListener listener
	public org.eclipse.core.commands.operations.IUndoContext getUndoContext () 
	public void commit () 
	public void reset () 
	public boolean redoable () 
	public boolean undoable () 
	public void redo ()  throws org.eclipse.core.commands.ExecutionException 
	public void undo ()  throws org.eclipse.core.commands.ExecutionException 
	public void connect (java.lang.Object) 
		Object client
	public void disconnect (java.lang.Object) 
		Object client
	public void beginCompoundChange () 
	public void endCompoundChange () 
	public void setMaximalUndoLevel (int) 
		int undoLimit
	void fireDocumentUndo (int, java.lang.String, java.lang.String, java.lang.Object, int, boolean) 
		int offset
		String text
		String preservedText
		Object source
		int eventType
		boolean isCompound
		org.eclipse.text.undo.DocumentUndoEvent event
		Object[] listeners
		int i
	private void addListeners () 
	private void removeListeners () 
	private void addToOperationHistory (org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange edit
	private void disposeUndoHistory () 
	private void initializeUndoHistory () 
	private boolean isWhitespaceText (java.lang.String) 
		String text
		String[] delimiters
		int index
		char c
		int length
		int i
	private void listenToTextChanges (boolean) 
		boolean listen
	private void processChange (int, int, java.lang.String, java.lang.String, long, long) 
		int modelStart
		int modelEnd
		String insertedText
		String replacedText
		long beforeChangeModificationStamp
		long afterChangeModificationStamp
		int length
		int diff
		int tmp
		String[] delimiters
		String[] delimiters
	private void initialize () 
	private void resetProcessChangeState () 
	private void shutdown () 
	boolean isConnected () 
	public void transferUndoHistory (org.eclipse.text.undo.IDocumentUndoManager) 
		org.eclipse.text.undo.IDocumentUndoManager manager
		org.eclipse.core.commands.operations.IUndoContext oldUndoContext
		org.eclipse.core.commands.operations.IUndoableOperation[] operations
		int i
		org.eclipse.core.commands.operations.IUndoableOperation op
		org.eclipse.core.commands.operations.IUndoableOperation op
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange cmd
	static org.eclipse.jface.text.IDocument access$0 (org.eclipse.text.undo.DocumentUndoManager) 
	static org.eclipse.core.commands.operations.IOperationHistory access$1 (org.eclipse.text.undo.DocumentUndoManager) 
	static org.eclipse.core.commands.operations.ObjectUndoContext access$2 (org.eclipse.text.undo.DocumentUndoManager) 
	static org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange access$3 (org.eclipse.text.undo.DocumentUndoManager) 
	static void access$4 (org.eclipse.text.undo.DocumentUndoManager) 
	static java.lang.StringBuffer access$5 (org.eclipse.text.undo.DocumentUndoManager) 
	static java.lang.StringBuffer access$6 (org.eclipse.text.undo.DocumentUndoManager) 
	static boolean access$7 (org.eclipse.text.undo.DocumentUndoManager) 
	static void access$8 (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
	static void access$9 (org.eclipse.text.undo.DocumentUndoManager, long) 
	static void access$10 (org.eclipse.text.undo.DocumentUndoManager, long) 
	static long access$11 (org.eclipse.text.undo.DocumentUndoManager) 
	static long access$12 (org.eclipse.text.undo.DocumentUndoManager) 
	static void access$13 (org.eclipse.text.undo.DocumentUndoManager, int, int, java.lang.String, java.lang.String, long, long) 
	static org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange access$14 (org.eclipse.text.undo.DocumentUndoManager) 
	static void access$15 (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
	static void access$16 (org.eclipse.text.undo.DocumentUndoManager, boolean) 
	static void access$17 (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
}

org/eclipse/text/undo/DocumentUndoManagerRegistry$Record.class
DocumentUndoManagerRegistry.java
package org.eclipse.text.undo
final org.eclipse.text.undo.DocumentUndoManagerRegistry$Record extends java.lang.Object {
	private int count
	private org.eclipse.text.undo.IDocumentUndoManager undoManager
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	static int access$0 (org.eclipse.text.undo.DocumentUndoManagerRegistry$Record) 
	static void access$1 (org.eclipse.text.undo.DocumentUndoManagerRegistry$Record, int) 
	static org.eclipse.text.undo.IDocumentUndoManager access$2 (org.eclipse.text.undo.DocumentUndoManagerRegistry$Record) 
}

org/eclipse/text/undo/DocumentUndoManagerRegistry.class
DocumentUndoManagerRegistry.java
package org.eclipse.text.undo
public final org.eclipse.text.undo.DocumentUndoManagerRegistry extends java.lang.Object {
	private static java.util.Map fgFactory
	static void  () 
	private void  () 
	public static synchronized void connect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.undo.DocumentUndoManagerRegistry$Record record
	public static synchronized void disconnect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.undo.DocumentUndoManagerRegistry$Record record
	public static synchronized org.eclipse.text.undo.IDocumentUndoManager getDocumentUndoManager (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.undo.DocumentUndoManagerRegistry$Record record
}

org/eclipse/text/undo/IDocumentUndoListener.class
IDocumentUndoListener.java
package org.eclipse.text.undo
public abstract org.eclipse.text.undo.IDocumentUndoListener extends java.lang.Object {
	public abstract void documentUndoNotification (org.eclipse.text.undo.DocumentUndoEvent) 
}

org/eclipse/text/undo/IDocumentUndoManager.class
IDocumentUndoManager.java
package org.eclipse.text.undo
public abstract org.eclipse.text.undo.IDocumentUndoManager extends java.lang.Object {
	public abstract void addDocumentUndoListener (org.eclipse.text.undo.IDocumentUndoListener) 
	public abstract void removeDocumentUndoListener (org.eclipse.text.undo.IDocumentUndoListener) 
	public abstract org.eclipse.core.commands.operations.IUndoContext getUndoContext () 
	public abstract void commit () 
	public abstract void connect (java.lang.Object) 
	public abstract void disconnect (java.lang.Object) 
	public abstract void beginCompoundChange () 
	public abstract void endCompoundChange () 
	public abstract void setMaximalUndoLevel (int) 
	public abstract void reset () 
	public abstract boolean undoable () 
	public abstract boolean redoable () 
	public abstract void undo ()  throws org.eclipse.core.commands.ExecutionException 
	public abstract void redo ()  throws org.eclipse.core.commands.ExecutionException 
	public abstract void transferUndoHistory (org.eclipse.text.undo.IDocumentUndoManager) 
}

org/eclipse/text/undo/UndoMessages.class
UndoMessages.java
package org.eclipse.text.undo
final org.eclipse.text.undo.UndoMessages extends java.lang.Object {
	private static final String BUNDLE_NAME
	private static final java.util.ResourceBundle RESOURCE_BUNDLE
	static void  () 
	private void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object) 
		String key
		Object arg
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object[]) 
		String key
		Object[] args
}

org/eclipse/text/undo/UndoMessages.properties
org/eclipse/core/commands/
org/eclipse/core/commands/AbstractHandler.class
AbstractHandler.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.AbstractHandler extends org.eclipse.core.commands.common.EventManager implements org.eclipse.core.commands.IHandler2  {
	private boolean baseEnabled
	public void  () 
	public void addHandlerListener (org.eclipse.core.commands.IHandlerListener) 
		org.eclipse.core.commands.IHandlerListener handlerListener
	public void dispose () 
	protected void fireHandlerChanged (org.eclipse.core.commands.HandlerEvent) 
		org.eclipse.core.commands.HandlerEvent handlerEvent
		Object[] listeners
		int i
		org.eclipse.core.commands.IHandlerListener listener
	public boolean isEnabled () 
	protected void setBaseEnabled (boolean) 
		boolean state
	public void setEnabled (java.lang.Object) 
		Object evaluationContext
	public boolean isHandled () 
	protected boolean hasListeners () 
	public void removeHandlerListener (org.eclipse.core.commands.IHandlerListener) 
		org.eclipse.core.commands.IHandlerListener handlerListener
	public abstract java.lang.Object execute (org.eclipse.core.commands.ExecutionEvent)  throws org.eclipse.core.commands.ExecutionException 
}

org/eclipse/core/commands/AbstractHandlerWithState.class
AbstractHandlerWithState.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.AbstractHandlerWithState extends org.eclipse.core.commands.AbstractHandler implements org.eclipse.core.commands.IObjectWithState org.eclipse.core.commands.IStateListener  {
	private java.util.Map states
	public void  () 
	public void addState (java.lang.String, org.eclipse.core.commands.State) 
		String stateId
		org.eclipse.core.commands.State state
	public final org.eclipse.core.commands.State getState (java.lang.String) 
		String stateId
	public final java.lang.String[] getStateIds () 
		java.util.Set stateIds
	public void removeState (java.lang.String) 
		String stateId
		org.eclipse.core.commands.State state
	public abstract void handleStateChange (org.eclipse.core.commands.State, java.lang.Object) 
}

org/eclipse/core/commands/AbstractParameterValueConverter.class
AbstractParameterValueConverter.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.AbstractParameterValueConverter extends java.lang.Object {
	public void  () 
	public abstract java.lang.Object convertToObject (java.lang.String)  throws org.eclipse.core.commands.ParameterValueConversionException 
	public abstract java.lang.String convertToString (java.lang.Object)  throws org.eclipse.core.commands.ParameterValueConversionException 
}

org/eclipse/core/commands/Category.class
Category.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.Category extends org.eclipse.core.commands.common.NamedHandleObject {
	private java.util.Collection categoryListeners
	void  (java.lang.String) 
		String id
	public final void addCategoryListener (org.eclipse.core.commands.ICategoryListener) 
		org.eclipse.core.commands.ICategoryListener categoryListener
	public final void define (java.lang.String, java.lang.String) 
		String name
		String description
		boolean definedChanged
		boolean nameChanged
		boolean descriptionChanged
	private final void fireCategoryChanged (org.eclipse.core.commands.CategoryEvent) 
		org.eclipse.core.commands.CategoryEvent categoryEvent
		java.util.Iterator listenerItr
		org.eclipse.core.commands.ICategoryListener listener
	public final void removeCategoryListener (org.eclipse.core.commands.ICategoryListener) 
		org.eclipse.core.commands.ICategoryListener categoryListener
	public java.lang.String toString () 
		StringBuffer stringBuffer
	public void undefine () 
		boolean definedChanged
		boolean nameChanged
		boolean descriptionChanged
}

org/eclipse/core/commands/CategoryEvent.class
CategoryEvent.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.CategoryEvent extends org.eclipse.core.commands.common.AbstractNamedHandleEvent {
	private final org.eclipse.core.commands.Category category
	public void  (org.eclipse.core.commands.Category, boolean, boolean, boolean) 
		org.eclipse.core.commands.Category category
		boolean definedChanged
		boolean descriptionChanged
		boolean nameChanged
	public final org.eclipse.core.commands.Category getCategory () 
}

org/eclipse/core/commands/Command$1.class
Command.java
package org.eclipse.core.commands
 org.eclipse.core.commands.Command$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.commands.Command this$0
	private final org.eclipse.core.commands.ICommandListener val$listener
	private final org.eclipse.core.commands.CommandEvent val$commandEvent
	void  (org.eclipse.core.commands.Command, org.eclipse.core.commands.ICommandListener, org.eclipse.core.commands.CommandEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/commands/Command$2.class
Command.java
package org.eclipse.core.commands
 org.eclipse.core.commands.Command$2 extends java.lang.Object implements org.eclipse.core.commands.IHandlerListener  {
	final org.eclipse.core.commands.Command this$0
	void  (org.eclipse.core.commands.Command) 
	public void handlerChanged (org.eclipse.core.commands.HandlerEvent) 
		org.eclipse.core.commands.HandlerEvent handlerEvent
		boolean enabledChanged
		boolean handledChanged
}

org/eclipse/core/commands/Command.class
Command.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.Command extends org.eclipse.core.commands.NamedHandleObjectWithState implements java.lang.Comparable  {
	public static boolean DEBUG_COMMAND_EXECUTION
	public static boolean DEBUG_HANDLERS
	public static String DEBUG_HANDLERS_COMMAND_ID
	private org.eclipse.core.commands.Category category
	private transient org.eclipse.core.runtime.ListenerList executionListeners
	private transient org.eclipse.core.commands.IHandler handler
	private String helpContextId
	private org.eclipse.core.commands.IParameter[] parameters
	private org.eclipse.core.commands.ParameterType returnType
	private org.eclipse.core.commands.IHandlerListener handlerListener
	static void  () 
	void  (java.lang.String) 
		String id
	public final void addCommandListener (org.eclipse.core.commands.ICommandListener) 
		org.eclipse.core.commands.ICommandListener commandListener
	public final void addExecutionListener (org.eclipse.core.commands.IExecutionListener) 
		org.eclipse.core.commands.IExecutionListener executionListener
	public void addState (java.lang.String, org.eclipse.core.commands.State) 
		String id
		org.eclipse.core.commands.State state
	public final int compareTo (java.lang.Object) 
		Object object
		org.eclipse.core.commands.Command castedObject
		int compareTo
	public final void define (java.lang.String, java.lang.String, org.eclipse.core.commands.Category) 
		String name
		String description
		org.eclipse.core.commands.Category category
	public final void define (java.lang.String, java.lang.String, org.eclipse.core.commands.Category, org.eclipse.core.commands.IParameter[]) 
		String name
		String description
		org.eclipse.core.commands.Category category
		org.eclipse.core.commands.IParameter[] parameters
	public final void define (java.lang.String, java.lang.String, org.eclipse.core.commands.Category, org.eclipse.core.commands.IParameter[], org.eclipse.core.commands.ParameterType) 
		String name
		String description
		org.eclipse.core.commands.Category category
		org.eclipse.core.commands.IParameter[] parameters
		org.eclipse.core.commands.ParameterType returnType
	public final void define (java.lang.String, java.lang.String, org.eclipse.core.commands.Category, org.eclipse.core.commands.IParameter[], org.eclipse.core.commands.ParameterType, java.lang.String) 
		String name
		String description
		org.eclipse.core.commands.Category category
		org.eclipse.core.commands.IParameter[] parameters
		org.eclipse.core.commands.ParameterType returnType
		String helpContextId
		boolean definedChanged
		boolean nameChanged
		boolean descriptionChanged
		boolean categoryChanged
		boolean parametersChanged
		boolean returnTypeChanged
		boolean helpContextIdChanged
	public final java.lang.Object execute (org.eclipse.core.commands.ExecutionEvent)  throws org.eclipse.core.commands.ExecutionException org.eclipse.core.commands.NotHandledException 
		org.eclipse.core.commands.ExecutionEvent event
		org.eclipse.core.commands.IHandler handler
		Object returnValue
		org.eclipse.core.commands.ExecutionException e
		org.eclipse.core.commands.NotHandledException e
	public final java.lang.Object executeWithChecks (org.eclipse.core.commands.ExecutionEvent)  throws org.eclipse.core.commands.ExecutionException org.eclipse.core.commands.common.NotDefinedException org.eclipse.core.commands.NotEnabledException org.eclipse.core.commands.NotHandledException 
		org.eclipse.core.commands.ExecutionEvent event
		org.eclipse.core.commands.IHandler handler
		org.eclipse.core.commands.common.NotDefinedException exception
		org.eclipse.core.commands.NotEnabledException exception
		Object returnValue
		org.eclipse.core.commands.ExecutionException e
		org.eclipse.core.commands.NotHandledException e
	private final void fireCommandChanged (org.eclipse.core.commands.CommandEvent) 
		org.eclipse.core.commands.CommandEvent commandEvent
		Object[] listeners
		int i
		org.eclipse.core.commands.ICommandListener listener
	private final void fireNotDefined (org.eclipse.core.commands.common.NotDefinedException) 
		org.eclipse.core.commands.common.NotDefinedException e
		Object[] listeners
		int i
		Object object
		org.eclipse.core.commands.IExecutionListenerWithChecks listener
	private final void fireNotEnabled (org.eclipse.core.commands.NotEnabledException) 
		org.eclipse.core.commands.NotEnabledException e
		Object[] listeners
		int i
		Object object
		org.eclipse.core.commands.IExecutionListenerWithChecks listener
	private final void fireNotHandled (org.eclipse.core.commands.NotHandledException) 
		org.eclipse.core.commands.NotHandledException e
		Object[] listeners
		int i
		org.eclipse.core.commands.IExecutionListener listener
	private final void firePostExecuteFailure (org.eclipse.core.commands.ExecutionException) 
		org.eclipse.core.commands.ExecutionException e
		Object[] listeners
		int i
		org.eclipse.core.commands.IExecutionListener listener
	private final void firePostExecuteSuccess (java.lang.Object) 
		Object returnValue
		Object[] listeners
		int i
		org.eclipse.core.commands.IExecutionListener listener
	private final void firePreExecute (org.eclipse.core.commands.ExecutionEvent) 
		org.eclipse.core.commands.ExecutionEvent event
		Object[] listeners
		int i
		org.eclipse.core.commands.IExecutionListener listener
	public final org.eclipse.core.commands.Category getCategory ()  throws org.eclipse.core.commands.common.NotDefinedException 
	public final org.eclipse.core.commands.IHandler getHandler () 
	final java.lang.String getHelpContextId () 
	public final org.eclipse.core.commands.IParameter getParameter (java.lang.String)  throws org.eclipse.core.commands.common.NotDefinedException 
		String parameterId
		int i
		org.eclipse.core.commands.IParameter parameter
	public final org.eclipse.core.commands.IParameter[] getParameters ()  throws org.eclipse.core.commands.common.NotDefinedException 
		org.eclipse.core.commands.IParameter[] returnValue
	public final org.eclipse.core.commands.ParameterType getParameterType (java.lang.String)  throws org.eclipse.core.commands.common.NotDefinedException 
		String parameterId
		org.eclipse.core.commands.IParameter parameter
		org.eclipse.core.commands.ITypedParameter parameterWithType
	public final org.eclipse.core.commands.ParameterType getReturnType ()  throws org.eclipse.core.commands.common.NotDefinedException 
	public final boolean isEnabled () 
		Exception e
	public void setEnabled (java.lang.Object) 
		Object evaluationContext
	public final boolean isHandled () 
	public final void removeCommandListener (org.eclipse.core.commands.ICommandListener) 
		org.eclipse.core.commands.ICommandListener commandListener
	public final void removeExecutionListener (org.eclipse.core.commands.IExecutionListener) 
		org.eclipse.core.commands.IExecutionListener executionListener
	public void removeState (java.lang.String) 
		String stateId
	public final boolean setHandler (org.eclipse.core.commands.IHandler) 
		org.eclipse.core.commands.IHandler handler
		String[] stateIds
		int i
		String stateId
		org.eclipse.core.commands.State stateToAdd
		boolean enabled
		StringBuffer buffer
	private org.eclipse.core.commands.IHandlerListener getHandlerListener () 
	public final java.lang.String toString () 
		java.io.StringWriter sw
		java.io.BufferedWriter buffer
	public final void undefine () 
		boolean enabledChanged
		boolean definedChanged
		boolean nameChanged
		boolean descriptionChanged
		boolean categoryChanged
		boolean parametersChanged
		boolean returnTypeChanged
		String[] stateIds
		org.eclipse.core.commands.IObjectWithState handlerWithState
		int i
		String stateId
		org.eclipse.core.commands.State state
		int i
		String stateId
		org.eclipse.core.commands.State state
	static void access$0 (org.eclipse.core.commands.Command, org.eclipse.core.commands.CommandEvent) 
}

org/eclipse/core/commands/CommandEvent.class
CommandEvent.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.CommandEvent extends org.eclipse.core.commands.common.AbstractNamedHandleEvent {
	private static final int CHANGED_CATEGORY
	private static final int CHANGED_HANDLED
	private static final int CHANGED_PARAMETERS
	private static final int CHANGED_RETURN_TYPE
	private static final int CHANGED_HELP_CONTEXT_ID
	private static final int CHANGED_ENABLED
	private final org.eclipse.core.commands.Command command
	public void  (org.eclipse.core.commands.Command, boolean, boolean, boolean, boolean, boolean, boolean) 
		org.eclipse.core.commands.Command command
		boolean categoryChanged
		boolean definedChanged
		boolean descriptionChanged
		boolean handledChanged
		boolean nameChanged
		boolean parametersChanged
	public void  (org.eclipse.core.commands.Command, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		org.eclipse.core.commands.Command command
		boolean categoryChanged
		boolean definedChanged
		boolean descriptionChanged
		boolean handledChanged
		boolean nameChanged
		boolean parametersChanged
		boolean returnTypeChanged
	public void  (org.eclipse.core.commands.Command, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		org.eclipse.core.commands.Command command
		boolean categoryChanged
		boolean definedChanged
		boolean descriptionChanged
		boolean handledChanged
		boolean nameChanged
		boolean parametersChanged
		boolean returnTypeChanged
		boolean helpContextIdChanged
	public void  (org.eclipse.core.commands.Command, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		org.eclipse.core.commands.Command command
		boolean categoryChanged
		boolean definedChanged
		boolean descriptionChanged
		boolean handledChanged
		boolean nameChanged
		boolean parametersChanged
		boolean returnTypeChanged
		boolean helpContextIdChanged
		boolean enabledChanged
	public final org.eclipse.core.commands.Command getCommand () 
	public final boolean isCategoryChanged () 
	public final boolean isHandledChanged () 
	public final boolean isHelpContextIdChanged () 
	public final boolean isParametersChanged () 
	public final boolean isReturnTypeChanged () 
	public final boolean isEnabledChanged () 
}

org/eclipse/core/commands/CommandManager$ExecutionListener.class
CommandManager.java
package org.eclipse.core.commands
final org.eclipse.core.commands.CommandManager$ExecutionListener extends java.lang.Object implements org.eclipse.core.commands.IExecutionListenerWithChecks  {
	final org.eclipse.core.commands.CommandManager this$0
	private void  (org.eclipse.core.commands.CommandManager) 
	public void notDefined (java.lang.String, org.eclipse.core.commands.common.NotDefinedException) 
		String commandId
		org.eclipse.core.commands.common.NotDefinedException exception
		Object[] listeners
		int i
		Object object
		org.eclipse.core.commands.IExecutionListenerWithChecks listener
	public void notEnabled (java.lang.String, org.eclipse.core.commands.NotEnabledException) 
		String commandId
		org.eclipse.core.commands.NotEnabledException exception
		Object[] listeners
		int i
		Object object
		org.eclipse.core.commands.IExecutionListenerWithChecks listener
	public final void notHandled (java.lang.String, org.eclipse.core.commands.NotHandledException) 
		String commandId
		org.eclipse.core.commands.NotHandledException exception
		Object[] listeners
		int i
		Object object
		org.eclipse.core.commands.IExecutionListener listener
	public final void postExecuteFailure (java.lang.String, org.eclipse.core.commands.ExecutionException) 
		String commandId
		org.eclipse.core.commands.ExecutionException exception
		Object[] listeners
		int i
		Object object
		org.eclipse.core.commands.IExecutionListener listener
	public final void postExecuteSuccess (java.lang.String, java.lang.Object) 
		String commandId
		Object returnValue
		Object[] listeners
		int i
		Object object
		org.eclipse.core.commands.IExecutionListener listener
	public final void preExecute (java.lang.String, org.eclipse.core.commands.ExecutionEvent) 
		String commandId
		org.eclipse.core.commands.ExecutionEvent event
		Object[] listeners
		int i
		Object object
		org.eclipse.core.commands.IExecutionListener listener
	void  (org.eclipse.core.commands.CommandManager, org.eclipse.core.commands.CommandManager$ExecutionListener) 
}

org/eclipse/core/commands/CommandManager.class
CommandManager.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.CommandManager extends org.eclipse.core.commands.common.HandleObjectManager implements org.eclipse.core.commands.ICategoryListener org.eclipse.core.commands.ICommandListener org.eclipse.core.commands.IParameterTypeListener  {
	public static final String AUTOGENERATED_CATEGORY_ID
	static final char ESCAPE_CHAR
	static final char ID_VALUE_CHAR
	static final char PARAMETER_END_CHAR
	static final char PARAMETER_SEPARATOR_CHAR
	static final char PARAMETER_START_CHAR
	private final java.util.Map categoriesById
	private final java.util.Set definedCategoryIds
	private final java.util.Set definedParameterTypeIds
	private org.eclipse.core.commands.IExecutionListenerWithChecks executionListener
	private org.eclipse.core.runtime.ListenerList executionListeners
	private final java.util.Map helpContextIdsByHandler
	private final java.util.Map parameterTypesById
	public void  () 
	private static final java.lang.String unescape (java.lang.String)  throws org.eclipse.core.commands.SerializationException 
		String escapedText
		StringBuffer buffer
		int i
		char c
	public final void addCommandManagerListener (org.eclipse.core.commands.ICommandManagerListener) 
		org.eclipse.core.commands.ICommandManagerListener listener
	public final void addExecutionListener (org.eclipse.core.commands.IExecutionListener) 
		org.eclipse.core.commands.IExecutionListener listener
		java.util.Iterator commandItr
		org.eclipse.core.commands.Command command
	public final void categoryChanged (org.eclipse.core.commands.CategoryEvent) 
		org.eclipse.core.commands.CategoryEvent categoryEvent
		org.eclipse.core.commands.Category category
		String categoryId
		boolean categoryIdAdded
	public final void commandChanged (org.eclipse.core.commands.CommandEvent) 
		org.eclipse.core.commands.CommandEvent commandEvent
		org.eclipse.core.commands.Command command
		String commandId
		boolean commandIdAdded
	public final void defineUncategorizedCategory (java.lang.String, java.lang.String) 
		String name
		String description
		org.eclipse.core.commands.Category category
	public final org.eclipse.core.commands.ParameterizedCommand deserialize (java.lang.String)  throws org.eclipse.core.commands.common.NotDefinedException org.eclipse.core.commands.SerializationException 
		String serializedParameterizedCommand
		int lparenPosition
		String commandIdEscaped
		String commandIdEscaped
		String serializedParameters
		String serializedParameters
		String commandId
		org.eclipse.core.commands.Command command
		org.eclipse.core.commands.IParameter[] parameters
		org.eclipse.core.commands.Parameterization[] parameterizations
	private final void fireCommandManagerChanged (org.eclipse.core.commands.CommandManagerEvent) 
		org.eclipse.core.commands.CommandManagerEvent event
		Object[] listeners
		int i
		org.eclipse.core.commands.ICommandManagerListener listener
	public final org.eclipse.core.commands.Command[] getAllCommands () 
	public final org.eclipse.core.commands.Category getCategory (java.lang.String) 
		String categoryId
		org.eclipse.core.commands.Category category
	public final org.eclipse.core.commands.Command getCommand (java.lang.String) 
		String commandId
		org.eclipse.core.commands.Command command
	public final org.eclipse.core.commands.Category[] getDefinedCategories () 
		org.eclipse.core.commands.Category[] categories
		java.util.Iterator categoryIdItr
		int i
		String categoryId
	public final java.util.Set getDefinedCategoryIds () 
	public final java.util.Set getDefinedCommandIds () 
	public final org.eclipse.core.commands.Command[] getDefinedCommands () 
	public final java.util.Set getDefinedParameterTypeIds () 
	public final org.eclipse.core.commands.ParameterType[] getDefinedParameterTypes () 
		org.eclipse.core.commands.ParameterType[] parameterTypes
		java.util.Iterator iterator
		int i
		String parameterTypeId
	public final java.lang.String getHelpContextId (org.eclipse.core.commands.Command)  throws org.eclipse.core.commands.common.NotDefinedException 
		org.eclipse.core.commands.Command command
		org.eclipse.core.commands.IHandler handler
		String helpContextId
	private final org.eclipse.core.commands.Parameterization[] getParameterizations (java.lang.String, org.eclipse.core.commands.IParameter[])  throws org.eclipse.core.commands.SerializationException 
		String serializedParameters
		org.eclipse.core.commands.IParameter[] parameters
		java.util.ArrayList paramList
		int commaPosition
		String idEqualsValue
		String idEqualsValue
		int equalsPosition
		String parameterId
		String parameterId
		String parameterValue
		String parameterValue
		int i
		org.eclipse.core.commands.IParameter parameter
	public final org.eclipse.core.commands.ParameterType getParameterType (java.lang.String) 
		String parameterTypeId
		org.eclipse.core.commands.ParameterType parameterType
	public final void parameterTypeChanged (org.eclipse.core.commands.ParameterTypeEvent) 
		org.eclipse.core.commands.ParameterTypeEvent parameterTypeEvent
		org.eclipse.core.commands.ParameterType parameterType
		String parameterTypeId
		boolean parameterTypeIdAdded
	public final void removeCommandManagerListener (org.eclipse.core.commands.ICommandManagerListener) 
		org.eclipse.core.commands.ICommandManagerListener listener
	public final void removeExecutionListener (org.eclipse.core.commands.IExecutionListener) 
		org.eclipse.core.commands.IExecutionListener listener
		java.util.Iterator commandItr
		org.eclipse.core.commands.Command command
	public final void setHandlersByCommandId (java.util.Map) 
		java.util.Map handlersByCommandId
		java.util.Iterator commandIdItr
		java.util.Iterator commandItr
		org.eclipse.core.commands.Command command
		String commandId
		Object value
	public final void setHelpContextId (org.eclipse.core.commands.IHandler, java.lang.String) 
		org.eclipse.core.commands.IHandler handler
		String helpContextId
	private final int unescapedIndexOf (java.lang.String, char) 
		String escapedText
		char ch
		int pos
	public void fireNotEnabled (java.lang.String, org.eclipse.core.commands.NotEnabledException) 
		String commandId
		org.eclipse.core.commands.NotEnabledException exception
	public void fireNotDefined (java.lang.String, org.eclipse.core.commands.common.NotDefinedException) 
		String commandId
		org.eclipse.core.commands.common.NotDefinedException exception
	public void firePreExecute (java.lang.String, org.eclipse.core.commands.ExecutionEvent) 
		String commandId
		org.eclipse.core.commands.ExecutionEvent event
	public void firePostExecuteSuccess (java.lang.String, java.lang.Object) 
		String commandId
		Object returnValue
	public void firePostExecuteFailure (java.lang.String, org.eclipse.core.commands.ExecutionException) 
		String commandId
		org.eclipse.core.commands.ExecutionException exception
	static org.eclipse.core.runtime.ListenerList access$0 (org.eclipse.core.commands.CommandManager) 
}

org/eclipse/core/commands/CommandManagerEvent.class
CommandManagerEvent.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.CommandManagerEvent extends java.lang.Object {
	private static final int CHANGED_CATEGORY_DEFINED
	private static final int CHANGED_COMMAND_DEFINED
	private static final int CHANGED_PARAMETER_TYPE_DEFINED
	private final String categoryId
	private final int changedValues
	private final String commandId
	private final String parameterTypeId
	private final org.eclipse.core.commands.CommandManager commandManager
	public void  (org.eclipse.core.commands.CommandManager, java.lang.String, boolean, boolean, java.lang.String, boolean, boolean) 
		org.eclipse.core.commands.CommandManager commandManager
		String commandId
		boolean commandIdAdded
		boolean commandIdChanged
		String categoryId
		boolean categoryIdAdded
		boolean categoryIdChanged
		int changedValues
	public void  (org.eclipse.core.commands.CommandManager, java.lang.String, boolean, boolean) 
		org.eclipse.core.commands.CommandManager commandManager
		String parameterTypeId
		boolean parameterTypeIdAdded
		boolean parameterTypeIdChanged
		int changedValues
	public final java.lang.String getCategoryId () 
	public final java.lang.String getCommandId () 
	public final org.eclipse.core.commands.CommandManager getCommandManager () 
	public final java.lang.String getParameterTypeId () 
	public final boolean isCategoryChanged () 
	public final boolean isCategoryDefined () 
	public final boolean isCommandChanged () 
	public final boolean isCommandDefined () 
	public final boolean isParameterTypeChanged () 
	public final boolean isParameterTypeDefined () 
}

org/eclipse/core/commands/ExecutionEvent.class
ExecutionEvent.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.ExecutionEvent extends java.lang.Object {
	private final Object applicationContext
	private final org.eclipse.core.commands.Command command
	private final java.util.Map parameters
	private final Object trigger
	public void  () 
	public void  (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map parameters
		Object trigger
		Object applicationContext
	public void  (org.eclipse.core.commands.Command, java.util.Map, java.lang.Object, java.lang.Object) 
		org.eclipse.core.commands.Command command
		java.util.Map parameters
		Object trigger
		Object applicationContext
	public final java.lang.Object getApplicationContext () 
	public final org.eclipse.core.commands.Command getCommand () 
	public final java.lang.Object getObjectParameterForExecution (java.lang.String)  throws org.eclipse.core.commands.ExecutionException 
		String parameterId
		org.eclipse.core.commands.ParameterType parameterType
		org.eclipse.core.commands.AbstractParameterValueConverter valueConverter
		String stringValue
		Object objectValue
		org.eclipse.core.commands.common.NotDefinedException e
		org.eclipse.core.commands.ParameterValueConversionException e
	public final java.lang.String getParameter (java.lang.String) 
		String parameterId
	public final java.util.Map getParameters () 
	public final java.lang.Object getTrigger () 
	public final java.lang.String toString () 
		StringBuffer stringBuffer
}

org/eclipse/core/commands/ExecutionException.class
ExecutionException.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.ExecutionException extends org.eclipse.core.commands.common.CommandException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/core/commands/HandlerEvent.class
HandlerEvent.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.HandlerEvent extends org.eclipse.core.commands.common.AbstractBitSetEvent {
	private static final int CHANGED_ENABLED
	private static final int CHANGED_HANDLED
	private final org.eclipse.core.commands.IHandler handler
	public void  (org.eclipse.core.commands.IHandler, boolean, boolean) 
		org.eclipse.core.commands.IHandler handler
		boolean enabledChanged
		boolean handledChanged
	public org.eclipse.core.commands.IHandler getHandler () 
	public boolean isEnabledChanged () 
	public boolean isHandledChanged () 
}

org/eclipse/core/commands/ICategoryListener.class
ICategoryListener.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.ICategoryListener extends java.lang.Object {
	public abstract void categoryChanged (org.eclipse.core.commands.CategoryEvent) 
}

org/eclipse/core/commands/ICommandListener.class
ICommandListener.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.ICommandListener extends java.lang.Object {
	public abstract void commandChanged (org.eclipse.core.commands.CommandEvent) 
}

org/eclipse/core/commands/ICommandManagerListener.class
ICommandManagerListener.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.ICommandManagerListener extends java.lang.Object {
	public abstract void commandManagerChanged (org.eclipse.core.commands.CommandManagerEvent) 
}

org/eclipse/core/commands/IExecutionListener.class
IExecutionListener.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IExecutionListener extends java.lang.Object {
	public abstract void notHandled (java.lang.String, org.eclipse.core.commands.NotHandledException) 
	public abstract void postExecuteFailure (java.lang.String, org.eclipse.core.commands.ExecutionException) 
	public abstract void postExecuteSuccess (java.lang.String, java.lang.Object) 
	public abstract void preExecute (java.lang.String, org.eclipse.core.commands.ExecutionEvent) 
}

org/eclipse/core/commands/IExecutionListenerWithChecks.class
IExecutionListenerWithChecks.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IExecutionListenerWithChecks extends java.lang.Object implements org.eclipse.core.commands.IExecutionListener  {
	public abstract void notDefined (java.lang.String, org.eclipse.core.commands.common.NotDefinedException) 
	public abstract void notEnabled (java.lang.String, org.eclipse.core.commands.NotEnabledException) 
}

org/eclipse/core/commands/IHandler.class
IHandler.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IHandler extends java.lang.Object {
	public abstract void addHandlerListener (org.eclipse.core.commands.IHandlerListener) 
	public abstract void dispose () 
	public abstract java.lang.Object execute (org.eclipse.core.commands.ExecutionEvent)  throws org.eclipse.core.commands.ExecutionException 
	public abstract boolean isEnabled () 
	public abstract boolean isHandled () 
	public abstract void removeHandlerListener (org.eclipse.core.commands.IHandlerListener) 
}

org/eclipse/core/commands/IHandler2.class
IHandler2.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IHandler2 extends java.lang.Object implements org.eclipse.core.commands.IHandler  {
	public abstract void setEnabled (java.lang.Object) 
}

org/eclipse/core/commands/IHandlerAttributes.class
IHandlerAttributes.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IHandlerAttributes extends java.lang.Object {
	public static final String ATTRIBUTE_HANDLED
}

org/eclipse/core/commands/IHandlerListener.class
IHandlerListener.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IHandlerListener extends java.lang.Object {
	public abstract void handlerChanged (org.eclipse.core.commands.HandlerEvent) 
}

org/eclipse/core/commands/INamedHandleStateIds.class
INamedHandleStateIds.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.INamedHandleStateIds extends java.lang.Object {
	public static final String DESCRIPTION
	public static final String NAME
}

org/eclipse/core/commands/IObjectWithState.class
IObjectWithState.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IObjectWithState extends java.lang.Object {
	public abstract void addState (java.lang.String, org.eclipse.core.commands.State) 
	public abstract org.eclipse.core.commands.State getState (java.lang.String) 
	public abstract java.lang.String[] getStateIds () 
	public abstract void removeState (java.lang.String) 
}

org/eclipse/core/commands/IParameter.class
IParameter.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IParameter extends java.lang.Object {
	public abstract java.lang.String getId () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.core.commands.IParameterValues getValues ()  throws org.eclipse.core.commands.ParameterValuesException 
	public abstract boolean isOptional () 
}

org/eclipse/core/commands/IParameterTypeListener.class
IParameterTypeListener.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IParameterTypeListener extends java.lang.Object {
	public abstract void parameterTypeChanged (org.eclipse.core.commands.ParameterTypeEvent) 
}

org/eclipse/core/commands/IParameterValues.class
IParameterValues.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IParameterValues extends java.lang.Object {
	public abstract java.util.Map getParameterValues () 
}

org/eclipse/core/commands/IStateListener.class
IStateListener.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.IStateListener extends java.lang.Object {
	public abstract void handleStateChange (org.eclipse.core.commands.State, java.lang.Object) 
}

org/eclipse/core/commands/ITypedParameter.class
ITypedParameter.java
package org.eclipse.core.commands
public abstract org.eclipse.core.commands.ITypedParameter extends java.lang.Object {
	public abstract org.eclipse.core.commands.ParameterType getParameterType () 
}

org/eclipse/core/commands/NamedHandleObjectWithState.class
NamedHandleObjectWithState.java
package org.eclipse.core.commands
abstract org.eclipse.core.commands.NamedHandleObjectWithState extends org.eclipse.core.commands.common.NamedHandleObject implements org.eclipse.core.commands.IObjectWithState  {
	private static final String[] NO_STATE
	private java.util.Map states
	static void  () 
	protected void  (java.lang.String) 
		String id
	public void addState (java.lang.String, org.eclipse.core.commands.State) 
		String stateId
		org.eclipse.core.commands.State state
	public final java.lang.String getDescription ()  throws org.eclipse.core.commands.common.NotDefinedException 
		String description
		org.eclipse.core.commands.State descriptionState
		Object value
	public final java.lang.String getName ()  throws org.eclipse.core.commands.common.NotDefinedException 
		String name
		org.eclipse.core.commands.State nameState
		Object value
	public final org.eclipse.core.commands.State getState (java.lang.String) 
		String stateId
	public final java.lang.String[] getStateIds () 
		java.util.Set stateIds
	public void removeState (java.lang.String) 
		String id
}

org/eclipse/core/commands/NotEnabledException.class
NotEnabledException.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.NotEnabledException extends org.eclipse.core.commands.common.CommandException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String s
}

org/eclipse/core/commands/NotHandledException.class
NotHandledException.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.NotHandledException extends org.eclipse.core.commands.common.CommandException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String s
}

org/eclipse/core/commands/ParameterType.class
ParameterType.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.ParameterType extends org.eclipse.core.commands.common.HandleObject implements java.lang.Comparable  {
	private transient org.eclipse.core.commands.AbstractParameterValueConverter parameterTypeConverter
	private transient String type
	static Class class$0
	private static final boolean isInstanceOf (java.lang.Object, java.lang.String) 
		Object element
		String type
	private static final boolean isSubtype (java.lang.Class, java.lang.String) 
		Class clazz
		String type
		Class superClass
		Class[] interfaces
		int i
	void  (java.lang.String) 
		String id
	public final void addListener (org.eclipse.core.commands.IParameterTypeListener) 
		org.eclipse.core.commands.IParameterTypeListener listener
	public final int compareTo (java.lang.Object) 
		Object object
		org.eclipse.core.commands.ParameterType castedObject
		int compareTo
	public final void define (java.lang.String, org.eclipse.core.commands.AbstractParameterValueConverter) 
		String type
		org.eclipse.core.commands.AbstractParameterValueConverter parameterTypeConverter
		boolean definedChanged
	private final void fireParameterTypeChanged (org.eclipse.core.commands.ParameterTypeEvent) 
		org.eclipse.core.commands.ParameterTypeEvent event
		Object[] listeners
		int i
		org.eclipse.core.commands.IParameterTypeListener listener
	public final org.eclipse.core.commands.AbstractParameterValueConverter getValueConverter ()  throws org.eclipse.core.commands.common.NotDefinedException 
	public boolean isCompatible (java.lang.Object)  throws org.eclipse.core.commands.common.NotDefinedException 
		Object value
	public final void removeListener (org.eclipse.core.commands.IParameterTypeListener) 
		org.eclipse.core.commands.IParameterTypeListener listener
	public final java.lang.String toString () 
		StringBuffer stringBuffer
	public final void undefine () 
		boolean definedChanged
}

org/eclipse/core/commands/ParameterTypeEvent.class
ParameterTypeEvent.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.ParameterTypeEvent extends org.eclipse.core.commands.common.AbstractHandleObjectEvent {
	private final org.eclipse.core.commands.ParameterType parameterType
	void  (org.eclipse.core.commands.ParameterType, boolean) 
		org.eclipse.core.commands.ParameterType parameterType
		boolean definedChanged
	public final org.eclipse.core.commands.ParameterType getParameterType () 
}

org/eclipse/core/commands/ParameterValueConversionException.class
ParameterValueConversionException.java
package org.eclipse.core.commands
public org.eclipse.core.commands.ParameterValueConversionException extends org.eclipse.core.commands.common.CommandException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/core/commands/ParameterValuesException.class
ParameterValuesException.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.ParameterValuesException extends org.eclipse.core.commands.common.CommandException {
	private static final long serialVersionUID
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/core/commands/Parameterization.class
Parameterization.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.Parameterization extends java.lang.Object {
	private static final int HASH_CODE_NOT_COMPUTED
	private static final int HASH_FACTOR
	private static final int HASH_INITIAL
	private transient int hashCode
	private final org.eclipse.core.commands.IParameter parameter
	private final String value
	static Class class$0
	static void  () 
	public void  (org.eclipse.core.commands.IParameter, java.lang.String) 
		org.eclipse.core.commands.IParameter parameter
		String value
	public final boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.commands.Parameterization parameterization
	public final org.eclipse.core.commands.IParameter getParameter () 
	public final java.lang.String getValue () 
	public final java.lang.String getValueName ()  throws org.eclipse.core.commands.ParameterValuesException 
		java.util.Map parameterValues
		java.util.Iterator parameterValueItr
		String returnValue
		java.util.Map$Entry entry
		String currentValue
	public final int hashCode () 
}

org/eclipse/core/commands/ParameterizedCommand.class
ParameterizedCommand.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.ParameterizedCommand extends java.lang.Object implements java.lang.Comparable  {
	private static final int HASH_CODE_NOT_COMPUTED
	private static final int HASH_FACTOR
	private static final int HASH_INITIAL
	public static final int INDEX_PARAMETER_ID
	public static final int INDEX_PARAMETER_NAME
	public static final int INDEX_PARAMETER_VALUE_NAME
	public static final int INDEX_PARAMETER_VALUE_VALUE
	private final org.eclipse.core.commands.Command command
	private transient int hashCode
	private final org.eclipse.core.commands.Parameterization[] parameterizations
	private String name
	static Class class$0
	static void  () 
	private static final java.lang.String escape (java.lang.String) 
		String rawText
		StringBuffer buffer
		int i
		char c
	private static final java.util.Collection expandParameters (int, org.eclipse.core.commands.IParameter[]) 
		int startIndex
		org.eclipse.core.commands.IParameter[] parameters
		int nextIndex
		boolean noMoreParameters
		org.eclipse.core.commands.IParameter parameter
		java.util.List parameterizations
		org.eclipse.core.commands.IParameterValues values
		java.util.Map parameterValues
		java.util.Iterator parameterValueItr
		java.util.Map$Entry entry
		org.eclipse.core.commands.Parameterization parameterization
		int parameterizationCount
		int i
		org.eclipse.core.commands.Parameterization parameterization
		java.util.List combination
		java.util.Collection suffixes
		int i
		org.eclipse.core.commands.Parameterization parameterization
		java.util.List combination
		java.util.Collection returnValue
		java.util.Iterator suffixItr
		java.util.List combination
		int combinationSize
		int i
		org.eclipse.core.commands.Parameterization parameterization
		java.util.List newCombination
	public static final java.util.Collection generateCombinations (org.eclipse.core.commands.Command)  throws org.eclipse.core.commands.common.NotDefinedException 
		org.eclipse.core.commands.Command command
		org.eclipse.core.commands.IParameter[] parameters
		java.util.Collection expansion
		java.util.Collection combinations
		java.util.Iterator expansionItr
		java.util.List combination
		org.eclipse.core.commands.Parameterization[] parameterizations
	public static final org.eclipse.core.commands.ParameterizedCommand generateCommand (org.eclipse.core.commands.Command, java.util.Map) 
		org.eclipse.core.commands.Command command
		java.util.Map parameters
		java.util.ArrayList parms
		java.util.Iterator i
		String key
		org.eclipse.core.commands.IParameter parameter
		org.eclipse.core.commands.ParameterType parameterType
		org.eclipse.core.commands.AbstractParameterValueConverter valueConverter
		String val
	public void  (org.eclipse.core.commands.Command, org.eclipse.core.commands.Parameterization[]) 
		org.eclipse.core.commands.Command command
		org.eclipse.core.commands.Parameterization[] parameterizations
		org.eclipse.core.commands.IParameter[] parms
		int parmIndex
		org.eclipse.core.commands.Parameterization[] params
		int j
		int i
		org.eclipse.core.commands.Parameterization pm
	public final int compareTo (java.lang.Object) 
		Object object
		org.eclipse.core.commands.ParameterizedCommand command
		boolean thisDefined
		boolean otherDefined
		int compareTo
	public final boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.commands.ParameterizedCommand command
	public final java.lang.Object execute (java.lang.Object, java.lang.Object)  throws org.eclipse.core.commands.ExecutionException org.eclipse.core.commands.NotHandledException 
		Object trigger
		Object applicationContext
	public final java.lang.Object executeWithChecks (java.lang.Object, java.lang.Object)  throws org.eclipse.core.commands.ExecutionException org.eclipse.core.commands.common.NotDefinedException org.eclipse.core.commands.NotEnabledException org.eclipse.core.commands.NotHandledException 
		Object trigger
		Object applicationContext
	public final org.eclipse.core.commands.Command getCommand () 
	public final java.lang.String getId () 
	public final java.lang.String getName ()  throws org.eclipse.core.commands.common.NotDefinedException 
		StringBuffer nameBuffer
		int parameterizationCount
		int i
		org.eclipse.core.commands.Parameterization parameterization
	public final java.util.Map getParameterMap () 
		java.util.Map parameterMap
		int i
		org.eclipse.core.commands.Parameterization parameterization
	public final int hashCode () 
		int i
	public final java.lang.String serialize () 
		String escapedId
		StringBuffer buffer
		int i
		org.eclipse.core.commands.Parameterization parameterization
		String parameterId
		String escapedParameterId
		String parameterValue
		String escapedParameterValue
	public final java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/core/commands/SerializationException.class
SerializationException.java
package org.eclipse.core.commands
public final org.eclipse.core.commands.SerializationException extends org.eclipse.core.commands.common.CommandException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/core/commands/State.class
State.java
package org.eclipse.core.commands
public org.eclipse.core.commands.State extends org.eclipse.core.commands.common.EventManager {
	private String id
	private Object value
	public void  () 
	public void addListener (org.eclipse.core.commands.IStateListener) 
		org.eclipse.core.commands.IStateListener listener
	public void dispose () 
	protected final void fireStateChanged (java.lang.Object) 
		Object oldValue
		Object[] listeners
		int i
		org.eclipse.core.commands.IStateListener listener
	public final java.lang.String getId () 
	public java.lang.Object getValue () 
	public void removeListener (org.eclipse.core.commands.IStateListener) 
		org.eclipse.core.commands.IStateListener listener
	public void setId (java.lang.String) 
		String id
	public void setValue (java.lang.Object) 
		Object value
		Object oldValue
}

org/eclipse/core/commands/common/
org/eclipse/core/commands/common/AbstractBitSetEvent.class
AbstractBitSetEvent.java
package org.eclipse.core.commands.common
public abstract org.eclipse.core.commands.common.AbstractBitSetEvent extends java.lang.Object {
	protected int changedValues
	public void  () 
}

org/eclipse/core/commands/common/AbstractHandleObjectEvent.class
AbstractHandleObjectEvent.java
package org.eclipse.core.commands.common
public abstract org.eclipse.core.commands.common.AbstractHandleObjectEvent extends org.eclipse.core.commands.common.AbstractBitSetEvent {
	protected static final int CHANGED_DEFINED
	protected static final int LAST_BIT_USED_ABSTRACT_HANDLE
	protected void  (boolean) 
		boolean definedChanged
	public final boolean isDefinedChanged () 
}

org/eclipse/core/commands/common/AbstractNamedHandleEvent.class
AbstractNamedHandleEvent.java
package org.eclipse.core.commands.common
public abstract org.eclipse.core.commands.common.AbstractNamedHandleEvent extends org.eclipse.core.commands.common.AbstractHandleObjectEvent {
	protected static final int CHANGED_DESCRIPTION
	protected static final int CHANGED_NAME
	protected static final int LAST_USED_BIT
	protected void  (boolean, boolean, boolean) 
		boolean definedChanged
		boolean descriptionChanged
		boolean nameChanged
	public final boolean isDescriptionChanged () 
	public final boolean isNameChanged () 
}

org/eclipse/core/commands/common/CommandException.class
CommandException.java
package org.eclipse.core.commands.common
public abstract org.eclipse.core.commands.common.CommandException extends java.lang.Exception {
	private static final long serialVersionUID
	private Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Throwable getCause () 
}

org/eclipse/core/commands/common/EventManager.class
EventManager.java
package org.eclipse.core.commands.common
public abstract org.eclipse.core.commands.common.EventManager extends java.lang.Object {
	private static final Object[] EMPTY_ARRAY
	private transient org.eclipse.core.runtime.ListenerList listenerList
	static void  () 
	public void  () 
	protected final synchronized void addListenerObject (java.lang.Object) 
		Object listener
	protected final synchronized void clearListeners () 
	protected final java.lang.Object[] getListeners () 
		org.eclipse.core.runtime.ListenerList list
	protected final boolean isListenerAttached () 
	protected final synchronized void removeListenerObject (java.lang.Object) 
		Object listener
}

org/eclipse/core/commands/common/HandleObject.class
HandleObject.java
package org.eclipse.core.commands.common
public abstract org.eclipse.core.commands.common.HandleObject extends org.eclipse.core.commands.common.EventManager implements org.eclipse.core.commands.common.IIdentifiable  {
	private static final int HASH_CODE_NOT_COMPUTED
	private static final int HASH_FACTOR
	private static final int HASH_INITIAL
	protected transient boolean defined
	private transient int hashCode
	protected final String id
	protected transient String string
	static Class class$0
	static void  () 
	protected void  (java.lang.String) 
		String id
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.commands.common.HandleObject handle
	public final java.lang.String getId () 
	public final int hashCode () 
	public final boolean isDefined () 
	public abstract java.lang.String toString () 
	public abstract void undefine () 
}

org/eclipse/core/commands/common/HandleObjectManager.class
HandleObjectManager.java
package org.eclipse.core.commands.common
public abstract org.eclipse.core.commands.common.HandleObjectManager extends org.eclipse.core.commands.common.EventManager {
	protected final java.util.Set definedHandleObjects
	protected final java.util.Map handleObjectsById
	public void  () 
	protected final void checkId (java.lang.String) 
		String id
	protected final java.util.Set getDefinedHandleObjectIds () 
		java.util.HashSet definedHandleObjectIds
		java.util.Iterator handleObjectItr
		org.eclipse.core.commands.common.HandleObject handleObject
		String id
}

org/eclipse/core/commands/common/IIdentifiable.class
IIdentifiable.java
package org.eclipse.core.commands.common
public abstract org.eclipse.core.commands.common.IIdentifiable extends java.lang.Object {
	public abstract java.lang.String getId () 
}

org/eclipse/core/commands/common/NamedHandleObject.class
NamedHandleObject.java
package org.eclipse.core.commands.common
public abstract org.eclipse.core.commands.common.NamedHandleObject extends org.eclipse.core.commands.common.HandleObject {
	protected String description
	protected String name
	protected void  (java.lang.String) 
		String id
	public java.lang.String getDescription ()  throws org.eclipse.core.commands.common.NotDefinedException 
	public java.lang.String getName ()  throws org.eclipse.core.commands.common.NotDefinedException 
}

org/eclipse/core/commands/common/NamedHandleObjectComparator.class
NamedHandleObjectComparator.java
package org.eclipse.core.commands.common
public org.eclipse.core.commands.common.NamedHandleObjectComparator extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
		org.eclipse.core.commands.common.NamedHandleObject a
		org.eclipse.core.commands.common.NamedHandleObject b
		String aName
		String bName
}

org/eclipse/core/commands/common/NotDefinedException.class
NotDefinedException.java
package org.eclipse.core.commands.common
public final org.eclipse.core.commands.common.NotDefinedException extends org.eclipse.core.commands.common.CommandException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String s
}

org/eclipse/core/commands/contexts/
org/eclipse/core/commands/contexts/Context.class
Context.java
package org.eclipse.core.commands.contexts
public final org.eclipse.core.commands.contexts.Context extends org.eclipse.core.commands.common.NamedHandleObject implements java.lang.Comparable  {
	private java.util.Set listeners
	private String parentId
	void  (java.lang.String) 
		String id
	public final void addContextListener (org.eclipse.core.commands.contexts.IContextListener) 
		org.eclipse.core.commands.contexts.IContextListener listener
	public final int compareTo (java.lang.Object) 
		Object object
		org.eclipse.core.commands.contexts.Context scheme
		int compareTo
	public final void define (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String description
		String parentId
		boolean definedChanged
		boolean nameChanged
		boolean descriptionChanged
		boolean parentIdChanged
	private final void fireContextChanged (org.eclipse.core.commands.contexts.ContextEvent) 
		org.eclipse.core.commands.contexts.ContextEvent event
		java.util.Iterator listenerItr
		org.eclipse.core.commands.contexts.IContextListener listener
	public final java.lang.String getParentId ()  throws org.eclipse.core.commands.common.NotDefinedException 
	public final void removeContextListener (org.eclipse.core.commands.contexts.IContextListener) 
		org.eclipse.core.commands.contexts.IContextListener contextListener
	public final java.lang.String toString () 
		StringBuffer stringBuffer
	public final void undefine () 
		boolean definedChanged
		boolean nameChanged
		boolean descriptionChanged
		boolean parentIdChanged
}

org/eclipse/core/commands/contexts/ContextEvent.class
ContextEvent.java
package org.eclipse.core.commands.contexts
public final org.eclipse.core.commands.contexts.ContextEvent extends org.eclipse.core.commands.common.AbstractNamedHandleEvent {
	private static final int CHANGED_PARENT_ID
	private final org.eclipse.core.commands.contexts.Context context
	public void  (org.eclipse.core.commands.contexts.Context, boolean, boolean, boolean, boolean) 
		org.eclipse.core.commands.contexts.Context context
		boolean definedChanged
		boolean nameChanged
		boolean descriptionChanged
		boolean parentIdChanged
	public final org.eclipse.core.commands.contexts.Context getContext () 
	public final boolean isParentIdChanged () 
}

org/eclipse/core/commands/contexts/ContextManager.class
ContextManager.java
package org.eclipse.core.commands.contexts
public final org.eclipse.core.commands.contexts.ContextManager extends org.eclipse.core.commands.common.HandleObjectManager implements org.eclipse.core.commands.contexts.IContextListener  {
	public static boolean DEBUG
	private java.util.Set activeContextIds
	private boolean caching
	private int cachingRef
	private boolean activeContextsChange
	private java.util.Set oldIds
	static void  () 
	public void  () 
	public void deferUpdates (boolean) 
		boolean defer
	public final void addActiveContext (java.lang.String) 
		String contextId
		java.util.Set previouslyActiveContextIds
	public final void addContextManagerListener (org.eclipse.core.commands.contexts.IContextManagerListener) 
		org.eclipse.core.commands.contexts.IContextManagerListener listener
	public final void contextChanged (org.eclipse.core.commands.contexts.ContextEvent) 
		org.eclipse.core.commands.contexts.ContextEvent contextEvent
		org.eclipse.core.commands.contexts.Context context
		String contextId
		boolean contextIdAdded
	private final void fireContextManagerChanged (org.eclipse.core.commands.contexts.ContextManagerEvent) 
		org.eclipse.core.commands.contexts.ContextManagerEvent event
		Object[] listeners
		int i
		org.eclipse.core.commands.contexts.IContextManagerListener listener
	public final java.util.Set getActiveContextIds () 
	public final org.eclipse.core.commands.contexts.Context getContext (java.lang.String) 
		String contextId
		org.eclipse.core.commands.contexts.Context context
	public final java.util.Set getDefinedContextIds () 
	public final org.eclipse.core.commands.contexts.Context[] getDefinedContexts () 
	public final void removeActiveContext (java.lang.String) 
		String contextId
		java.util.Set previouslyActiveContextIds
	public final void removeContextManagerListener (org.eclipse.core.commands.contexts.IContextManagerListener) 
		org.eclipse.core.commands.contexts.IContextManagerListener listener
	public final void setActiveContextIds (java.util.Set) 
		java.util.Set activeContextIds
		java.util.Set previouslyActiveContextIds
	private void setEventCaching (boolean) 
		boolean cache
		boolean fireChange
		java.util.Set holdOldIds
}

org/eclipse/core/commands/contexts/ContextManagerEvent.class
ContextManagerEvent.java
package org.eclipse.core.commands.contexts
public final org.eclipse.core.commands.contexts.ContextManagerEvent extends org.eclipse.core.commands.common.AbstractBitSetEvent {
	private static final int CHANGED_CONTEXT_DEFINED
	private static final int CHANGED_CONTEXTS_ACTIVE
	private final String contextId
	private final org.eclipse.core.commands.contexts.ContextManager contextManager
	private final java.util.Set previouslyActiveContextIds
	public void  (org.eclipse.core.commands.contexts.ContextManager, java.lang.String, boolean, boolean, java.util.Set) 
		org.eclipse.core.commands.contexts.ContextManager contextManager
		String contextId
		boolean contextIdAdded
		boolean activeContextsChanged
		java.util.Set previouslyActiveContextIds
	public final java.lang.String getContextId () 
	public final org.eclipse.core.commands.contexts.ContextManager getContextManager () 
	public final java.util.Set getPreviouslyActiveContextIds () 
	public final boolean isActiveContextsChanged () 
	public final boolean isContextChanged () 
	public final boolean isContextDefined () 
}

org/eclipse/core/commands/contexts/IContextListener.class
IContextListener.java
package org.eclipse.core.commands.contexts
public abstract org.eclipse.core.commands.contexts.IContextListener extends java.lang.Object {
	public abstract void contextChanged (org.eclipse.core.commands.contexts.ContextEvent) 
}

org/eclipse/core/commands/contexts/IContextManagerListener.class
IContextManagerListener.java
package org.eclipse.core.commands.contexts
public abstract org.eclipse.core.commands.contexts.IContextManagerListener extends java.lang.Object {
	public abstract void contextManagerChanged (org.eclipse.core.commands.contexts.ContextManagerEvent) 
}

org/eclipse/core/commands/operations/
org/eclipse/core/commands/operations/AbstractOperation.class
AbstractOperation.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.AbstractOperation extends java.lang.Object implements org.eclipse.core.commands.operations.IUndoableOperation  {
	java.util.List contexts
	private String label
	public void  (java.lang.String) 
		String label
	public void addContext (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
	public boolean canExecute () 
	public boolean canRedo () 
	public boolean canUndo () 
	public void dispose () 
	public abstract org.eclipse.core.runtime.IStatus execute (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
	public final org.eclipse.core.commands.operations.IUndoContext[] getContexts () 
	public java.lang.String getLabel () 
	public void setLabel (java.lang.String) 
		String name
	public final boolean hasContext (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
		int i
		org.eclipse.core.commands.operations.IUndoContext otherContext
	public abstract org.eclipse.core.runtime.IStatus redo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
	public void removeContext (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
	public abstract org.eclipse.core.runtime.IStatus undo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
	public java.lang.String toString () 
		StringBuffer stringBuffer
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int i
}

org/eclipse/core/commands/operations/DefaultOperationHistory$1.class
DefaultOperationHistory.java
package org.eclipse.core.commands.operations
 org.eclipse.core.commands.operations.DefaultOperationHistory$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.commands.operations.DefaultOperationHistory this$0
	private final org.eclipse.core.commands.operations.IAdvancedUndoableOperation val$advancedOp
	private final org.eclipse.core.commands.operations.OperationHistoryEvent val$event
	void  (org.eclipse.core.commands.operations.DefaultOperationHistory, org.eclipse.core.commands.operations.IAdvancedUndoableOperation, org.eclipse.core.commands.operations.OperationHistoryEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/commands/operations/DefaultOperationHistory$2.class
DefaultOperationHistory.java
package org.eclipse.core.commands.operations
 org.eclipse.core.commands.operations.DefaultOperationHistory$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.commands.operations.DefaultOperationHistory this$0
	private final org.eclipse.core.commands.operations.IOperationHistoryListener val$listener
	private final org.eclipse.core.commands.operations.OperationHistoryEvent val$event
	void  (org.eclipse.core.commands.operations.DefaultOperationHistory, org.eclipse.core.commands.operations.IOperationHistoryListener, org.eclipse.core.commands.operations.OperationHistoryEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/commands/operations/DefaultOperationHistory.class
DefaultOperationHistory.java
package org.eclipse.core.commands.operations
public final org.eclipse.core.commands.operations.DefaultOperationHistory extends java.lang.Object implements org.eclipse.core.commands.operations.IOperationHistory  {
	public static boolean DEBUG_OPERATION_HISTORY_NOTIFICATION
	public static boolean DEBUG_OPERATION_HISTORY_UNEXPECTED
	public static boolean DEBUG_OPERATION_HISTORY_DISPOSE
	public static boolean DEBUG_OPERATION_HISTORY_OPENOPERATION
	public static boolean DEBUG_OPERATION_HISTORY_APPROVAL
	static final int DEFAULT_LIMIT
	org.eclipse.core.runtime.ListenerList approvers
	private java.util.Map limits
	org.eclipse.core.runtime.ListenerList listeners
	private java.util.List redoList
	private java.util.List undoList
	final Object undoRedoHistoryLock
	private org.eclipse.core.commands.operations.ICompositeOperation openComposite
	final Object openCompositeLock
	static void  () 
	public void  () 
	public void add (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int i
	public void addOperationApprover (org.eclipse.core.commands.operations.IOperationApprover) 
		org.eclipse.core.commands.operations.IOperationApprover approver
	public void addOperationHistoryListener (org.eclipse.core.commands.operations.IOperationHistoryListener) 
		org.eclipse.core.commands.operations.IOperationHistoryListener listener
	public boolean canRedo (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
		org.eclipse.core.commands.operations.IUndoableOperation operation
	public boolean canUndo (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private boolean checkRedoLimit (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int i
		int limit
	private boolean checkUndoLimit (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int i
		int limit
	public void dispose (org.eclipse.core.commands.operations.IUndoContext, boolean, boolean, boolean) 
		org.eclipse.core.commands.operations.IUndoContext context
		boolean flushUndo
		boolean flushRedo
		boolean flushContext
	private org.eclipse.core.runtime.IStatus doRedo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.commands.operations.IUndoableOperation)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.commands.ExecutionException e
		Exception e
		boolean addedToUndo
	private org.eclipse.core.runtime.IStatus doUndo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.commands.operations.IUndoableOperation)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.commands.ExecutionException e
		Exception e
		boolean addedToRedo
	public org.eclipse.core.runtime.IStatus execute (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.runtime.IStatus status
		boolean merging
		org.eclipse.core.commands.ExecutionException e
		Exception e
	private org.eclipse.core.commands.operations.IUndoableOperation[] filter (java.util.List, org.eclipse.core.commands.operations.IUndoContext) 
		java.util.List list
		org.eclipse.core.commands.operations.IUndoContext context
		java.util.List filtered
		java.util.Iterator iterator
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void flushRedo (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
		Object[] filtered
		int i
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int j
	private void flushUndo (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
		Object[] filtered
		int i
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int j
		org.eclipse.core.commands.operations.ICompositeOperation endedComposite
	private void forceRedoLimit (org.eclipse.core.commands.operations.IUndoContext, int) 
		org.eclipse.core.commands.operations.IUndoContext context
		int max
		Object[] filtered
		int size
		int index
		org.eclipse.core.commands.operations.IUndoableOperation removed
	private void forceUndoLimit (org.eclipse.core.commands.operations.IUndoContext, int) 
		org.eclipse.core.commands.operations.IUndoContext context
		int max
		Object[] filtered
		int size
		int index
		org.eclipse.core.commands.operations.IUndoableOperation removed
	public int getLimit (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
	private org.eclipse.core.runtime.IStatus getRedoApproval (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IAdaptable info
		Object[] approverArray
		int i
		org.eclipse.core.commands.operations.IOperationApprover approver
		org.eclipse.core.runtime.IStatus approval
	public org.eclipse.core.commands.operations.IUndoableOperation[] getRedoHistory (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
	public org.eclipse.core.commands.operations.IUndoableOperation getRedoOperation (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
		int i
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private org.eclipse.core.runtime.IStatus getUndoApproval (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IAdaptable info
		Object[] approverArray
		int i
		org.eclipse.core.commands.operations.IOperationApprover approver
		org.eclipse.core.runtime.IStatus approval
	public org.eclipse.core.commands.operations.IUndoableOperation[] getUndoHistory (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
	public org.eclipse.core.commands.operations.IUndoableOperation getUndoOperation (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
		int i
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private org.eclipse.core.runtime.IStatus getExecuteApproval (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IAdaptable info
		Object[] approverArray
		int i
		org.eclipse.core.commands.operations.IOperationApprover2 approver
		org.eclipse.core.runtime.IStatus approval
	private void internalRemove (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyListeners (org.eclipse.core.commands.operations.OperationHistoryEvent) 
		org.eclipse.core.commands.operations.OperationHistoryEvent event
		org.eclipse.core.commands.operations.IAdvancedUndoableOperation advancedOp
		Object[] listenerArray
		int i
		org.eclipse.core.commands.operations.IOperationHistoryListener listener
	private void notifyAboutToExecute (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyAboutToRedo (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyAboutToUndo (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyAdd (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyDone (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyNotOK (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyNotOK (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IStatus status
	private void notifyRedone (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyRemoved (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyUndone (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	private void notifyChanged (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	public org.eclipse.core.runtime.IStatus redo (org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.commands.operations.IUndoContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.commands.operations.IUndoableOperation operation
	public org.eclipse.core.runtime.IStatus redoOperation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	public void removeOperationApprover (org.eclipse.core.commands.operations.IOperationApprover) 
		org.eclipse.core.commands.operations.IOperationApprover approver
	public void removeOperationHistoryListener (org.eclipse.core.commands.operations.IOperationHistoryListener) 
		org.eclipse.core.commands.operations.IOperationHistoryListener listener
	public void replaceOperation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IUndoableOperation[]) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IUndoableOperation[] replacements
		boolean inUndo
		int index
		java.util.ArrayList allContexts
		int i
		org.eclipse.core.commands.operations.IUndoContext[] opContexts
		int j
		int i
		org.eclipse.core.commands.operations.IUndoContext context
		int i
		int index
		java.util.ArrayList allContexts
		int i
		org.eclipse.core.commands.operations.IUndoContext[] opContexts
		int j
		int i
		org.eclipse.core.commands.operations.IUndoContext context
		int i
	public void setLimit (org.eclipse.core.commands.operations.IUndoContext, int) 
		org.eclipse.core.commands.operations.IUndoContext context
		int limit
	public org.eclipse.core.runtime.IStatus undo (org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.commands.operations.IUndoContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.commands.operations.IUndoableOperation operation
	public org.eclipse.core.runtime.IStatus undoOperation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	public void openOperation (org.eclipse.core.commands.operations.ICompositeOperation, int) 
		org.eclipse.core.commands.operations.ICompositeOperation operation
		int mode
	public void closeOperation (boolean, boolean, int) 
		boolean operationOK
		boolean addToHistory
		int mode
		org.eclipse.core.commands.operations.ICompositeOperation endedComposite
	public void operationChanged (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
}

org/eclipse/core/commands/operations/IAdvancedUndoableOperation.class
IAdvancedUndoableOperation.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.IAdvancedUndoableOperation extends java.lang.Object {
	public abstract void aboutToNotify (org.eclipse.core.commands.operations.OperationHistoryEvent) 
	public abstract java.lang.Object[] getAffectedObjects () 
	public abstract org.eclipse.core.runtime.IStatus computeUndoableStatus (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.commands.ExecutionException 
	public abstract org.eclipse.core.runtime.IStatus computeRedoableStatus (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.commands.ExecutionException 
}

org/eclipse/core/commands/operations/IAdvancedUndoableOperation2.class
IAdvancedUndoableOperation2.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.IAdvancedUndoableOperation2 extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IStatus computeExecutionStatus (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.commands.ExecutionException 
	public abstract void setQuietCompute (boolean) 
	public abstract boolean runInBackground () 
}

org/eclipse/core/commands/operations/ICompositeOperation.class
ICompositeOperation.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.ICompositeOperation extends java.lang.Object implements org.eclipse.core.commands.operations.IUndoableOperation  {
	public abstract void add (org.eclipse.core.commands.operations.IUndoableOperation) 
	public abstract void remove (org.eclipse.core.commands.operations.IUndoableOperation) 
}

org/eclipse/core/commands/operations/IContextReplacingOperation.class
IContextReplacingOperation.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.IContextReplacingOperation extends java.lang.Object {
	public abstract void replaceContext (org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.commands.operations.IUndoContext) 
}

org/eclipse/core/commands/operations/IOperationApprover.class
IOperationApprover.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.IOperationApprover extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IStatus proceedRedoing (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.runtime.IAdaptable) 
	public abstract org.eclipse.core.runtime.IStatus proceedUndoing (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.runtime.IAdaptable) 
}

org/eclipse/core/commands/operations/IOperationApprover2.class
IOperationApprover2.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.IOperationApprover2 extends java.lang.Object implements org.eclipse.core.commands.operations.IOperationApprover  {
	public abstract org.eclipse.core.runtime.IStatus proceedExecuting (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.runtime.IAdaptable) 
}

org/eclipse/core/commands/operations/IOperationHistory.class
IOperationHistory.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.IOperationHistory extends java.lang.Object {
	public static final int EXECUTE
	public static final int UNDO
	public static final int REDO
	public static final org.eclipse.core.commands.operations.IUndoContext GLOBAL_UNDO_CONTEXT
	public static final org.eclipse.core.runtime.IStatus NOTHING_TO_REDO_STATUS
	public static final org.eclipse.core.runtime.IStatus NOTHING_TO_UNDO_STATUS
	public static final org.eclipse.core.runtime.IStatus OPERATION_INVALID_STATUS
	static void  () 
	public abstract void add (org.eclipse.core.commands.operations.IUndoableOperation) 
	public abstract void addOperationApprover (org.eclipse.core.commands.operations.IOperationApprover) 
	public abstract void addOperationHistoryListener (org.eclipse.core.commands.operations.IOperationHistoryListener) 
	public abstract void closeOperation (boolean, boolean, int) 
	public abstract boolean canRedo (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract boolean canUndo (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract void dispose (org.eclipse.core.commands.operations.IUndoContext, boolean, boolean, boolean) 
	public abstract org.eclipse.core.runtime.IStatus execute (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
	public abstract int getLimit (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract org.eclipse.core.commands.operations.IUndoableOperation[] getRedoHistory (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract org.eclipse.core.commands.operations.IUndoableOperation getRedoOperation (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract org.eclipse.core.commands.operations.IUndoableOperation[] getUndoHistory (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract void openOperation (org.eclipse.core.commands.operations.ICompositeOperation, int) 
	public abstract void operationChanged (org.eclipse.core.commands.operations.IUndoableOperation) 
	public abstract org.eclipse.core.commands.operations.IUndoableOperation getUndoOperation (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract org.eclipse.core.runtime.IStatus redo (org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
	public abstract org.eclipse.core.runtime.IStatus redoOperation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
	public abstract void removeOperationApprover (org.eclipse.core.commands.operations.IOperationApprover) 
	public abstract void removeOperationHistoryListener (org.eclipse.core.commands.operations.IOperationHistoryListener) 
	public abstract void replaceOperation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IUndoableOperation[]) 
	public abstract void setLimit (org.eclipse.core.commands.operations.IUndoContext, int) 
	public abstract org.eclipse.core.runtime.IStatus undo (org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
	public abstract org.eclipse.core.runtime.IStatus undoOperation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
}

org/eclipse/core/commands/operations/IOperationHistoryListener.class
IOperationHistoryListener.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.IOperationHistoryListener extends java.lang.Object {
	public abstract void historyNotification (org.eclipse.core.commands.operations.OperationHistoryEvent) 
}

org/eclipse/core/commands/operations/IUndoContext.class
IUndoContext.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.IUndoContext extends java.lang.Object {
	public abstract java.lang.String getLabel () 
	public abstract boolean matches (org.eclipse.core.commands.operations.IUndoContext) 
}

org/eclipse/core/commands/operations/IUndoableOperation.class
IUndoableOperation.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.IUndoableOperation extends java.lang.Object {
	public abstract void addContext (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract boolean canExecute () 
	public abstract boolean canRedo () 
	public abstract boolean canUndo () 
	public abstract void dispose () 
	public abstract org.eclipse.core.runtime.IStatus execute (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
	public abstract org.eclipse.core.commands.operations.IUndoContext[] getContexts () 
	public abstract java.lang.String getLabel () 
	public abstract boolean hasContext (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract org.eclipse.core.runtime.IStatus redo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
	public abstract void removeContext (org.eclipse.core.commands.operations.IUndoContext) 
	public abstract org.eclipse.core.runtime.IStatus undo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
}

org/eclipse/core/commands/operations/LinearUndoEnforcer.class
LinearUndoEnforcer.java
package org.eclipse.core.commands.operations
public final org.eclipse.core.commands.operations.LinearUndoEnforcer extends org.eclipse.core.commands.operations.LinearUndoViolationDetector {
	public void  () 
	protected org.eclipse.core.runtime.IStatus allowLinearRedoViolation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IUndoContext context
		org.eclipse.core.commands.operations.IOperationHistory history
		org.eclipse.core.runtime.IAdaptable uiInfo
	protected org.eclipse.core.runtime.IStatus allowLinearUndoViolation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IUndoContext context
		org.eclipse.core.commands.operations.IOperationHistory history
		org.eclipse.core.runtime.IAdaptable uiInfo
}

org/eclipse/core/commands/operations/LinearUndoViolationDetector.class
LinearUndoViolationDetector.java
package org.eclipse.core.commands.operations
public abstract org.eclipse.core.commands.operations.LinearUndoViolationDetector extends java.lang.Object implements org.eclipse.core.commands.operations.IOperationApprover  {
	public void  () 
	protected abstract org.eclipse.core.runtime.IStatus allowLinearRedoViolation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.runtime.IAdaptable) 
	protected abstract org.eclipse.core.runtime.IStatus allowLinearUndoViolation (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.runtime.IAdaptable) 
	public final org.eclipse.core.runtime.IStatus proceedRedoing (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IOperationHistory history
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int i
		org.eclipse.core.commands.operations.IUndoContext context
		org.eclipse.core.runtime.IStatus status
	public final org.eclipse.core.runtime.IStatus proceedUndoing (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IOperationHistory history
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int i
		org.eclipse.core.commands.operations.IUndoContext context
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/commands/operations/ObjectUndoContext.class
ObjectUndoContext.java
package org.eclipse.core.commands.operations
public final org.eclipse.core.commands.operations.ObjectUndoContext extends org.eclipse.core.commands.operations.UndoContext {
	private Object object
	private String label
	private java.util.List children
	public void  (java.lang.Object) 
		Object object
	public void  (java.lang.Object, java.lang.String) 
		Object object
		String label
	public java.lang.String getLabel () 
	public java.lang.Object getObject () 
	public void addMatch (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
	public void removeMatch (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
	public boolean matches (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
	public java.lang.String toString () 
}

org/eclipse/core/commands/operations/OperationHistoryEvent.class
OperationHistoryEvent.java
package org.eclipse.core.commands.operations
public final org.eclipse.core.commands.operations.OperationHistoryEvent extends java.lang.Object {
	public static final int ABOUT_TO_EXECUTE
	public static final int ABOUT_TO_REDO
	public static final int ABOUT_TO_UNDO
	public static final int DONE
	public static final int OPERATION_ADDED
	public static final int OPERATION_CHANGED
	public static final int OPERATION_NOT_OK
	public static final int OPERATION_REMOVED
	public static final int REDONE
	public static final int UNDONE
	private int code
	private org.eclipse.core.commands.operations.IOperationHistory history
	private org.eclipse.core.commands.operations.IUndoableOperation operation
	private org.eclipse.core.runtime.IStatus status
	public void  (int, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.commands.operations.IUndoableOperation) 
		int code
		org.eclipse.core.commands.operations.IOperationHistory history
		org.eclipse.core.commands.operations.IUndoableOperation operation
	public void  (int, org.eclipse.core.commands.operations.IOperationHistory, org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.runtime.IStatus) 
		int code
		org.eclipse.core.commands.operations.IOperationHistory history
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.runtime.IStatus status
	public int getEventType () 
	public org.eclipse.core.commands.operations.IOperationHistory getHistory () 
	public org.eclipse.core.commands.operations.IUndoableOperation getOperation () 
	public org.eclipse.core.runtime.IStatus getStatus () 
}

org/eclipse/core/commands/operations/OperationHistoryFactory.class
OperationHistoryFactory.java
package org.eclipse.core.commands.operations
public final org.eclipse.core.commands.operations.OperationHistoryFactory extends java.lang.Object {
	private static org.eclipse.core.commands.operations.IOperationHistory operationHistory
	public static org.eclipse.core.commands.operations.IOperationHistory getOperationHistory () 
	public static void setOperationHistory (org.eclipse.core.commands.operations.IOperationHistory) 
		org.eclipse.core.commands.operations.IOperationHistory history
	private void  () 
}

org/eclipse/core/commands/operations/OperationStatus.class
OperationStatus.java
package org.eclipse.core.commands.operations
public final org.eclipse.core.commands.operations.OperationStatus extends org.eclipse.core.runtime.Status {
	public static final int NOTHING_TO_REDO
	public static final int NOTHING_TO_UNDO
	public static final int OPERATION_INVALID
	static String DEFAULT_PLUGIN_ID
	static void  () 
	public void  (int, java.lang.String, int, java.lang.String, java.lang.Throwable) 
		int severity
		String pluginId
		int code
		String message
		Throwable exception
}

org/eclipse/core/commands/operations/TriggeredOperations.class
TriggeredOperations.java
package org.eclipse.core.commands.operations
public final org.eclipse.core.commands.operations.TriggeredOperations extends org.eclipse.core.commands.operations.AbstractOperation implements org.eclipse.core.commands.operations.ICompositeOperation org.eclipse.core.commands.operations.IAdvancedUndoableOperation org.eclipse.core.commands.operations.IAdvancedUndoableOperation2 org.eclipse.core.commands.operations.IContextReplacingOperation  {
	private org.eclipse.core.commands.operations.IUndoableOperation triggeringOperation
	private org.eclipse.core.commands.operations.IOperationHistory history
	private java.util.List children
	public void  (org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.core.commands.operations.IOperationHistory) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		org.eclipse.core.commands.operations.IOperationHistory history
	public void add (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
	public void remove (org.eclipse.core.commands.operations.IUndoableOperation) 
		org.eclipse.core.commands.operations.IUndoableOperation operation
		java.util.List childrenToRestore
	public void removeContext (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
		boolean recompute
		java.util.ArrayList toBeRemoved
		int i
		org.eclipse.core.commands.operations.IUndoableOperation child
		int i
	public org.eclipse.core.runtime.IStatus execute (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.commands.ExecutionException e
		RuntimeException e
	public org.eclipse.core.runtime.IStatus redo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		java.util.List childrenToRestore
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.commands.ExecutionException e
		RuntimeException e
	public org.eclipse.core.runtime.IStatus undo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable info
		java.util.List childrenToRestore
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.commands.ExecutionException e
		RuntimeException e
	public boolean canUndo () 
	public boolean canExecute () 
	public boolean canRedo () 
	public void dispose () 
		int i
	private void recomputeContexts () 
		java.util.ArrayList allContexts
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int i
		int i
		org.eclipse.core.commands.operations.IUndoContext[] contexts
		int j
	private void removeAllChildren () 
		org.eclipse.core.commands.operations.IUndoableOperation[] nonTriggers
		int i
	public org.eclipse.core.commands.operations.IUndoableOperation getTriggeringOperation () 
	public java.lang.Object[] getAffectedObjects () 
	public void aboutToNotify (org.eclipse.core.commands.operations.OperationHistoryEvent) 
		org.eclipse.core.commands.operations.OperationHistoryEvent event
	public org.eclipse.core.runtime.IStatus computeUndoableStatus (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus computeRedoableStatus (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void replaceContext (org.eclipse.core.commands.operations.IUndoContext, org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext original
		org.eclipse.core.commands.operations.IUndoContext replacement
		int i
		org.eclipse.core.commands.operations.IUndoableOperation child
	public void addContext (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
	public org.eclipse.core.runtime.IStatus computeExecutionStatus (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.commands.ExecutionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setQuietCompute (boolean) 
		boolean quiet
	public boolean runInBackground () 
}

org/eclipse/core/commands/operations/UndoContext.class
UndoContext.java
package org.eclipse.core.commands.operations
public org.eclipse.core.commands.operations.UndoContext extends java.lang.Object implements org.eclipse.core.commands.operations.IUndoContext  {
	public void  () 
	public java.lang.String getLabel () 
	public boolean matches (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
}

org/eclipse/core/commands/util/
org/eclipse/core/commands/util/Tracing.class
Tracing.java
package org.eclipse.core.commands.util
public final org.eclipse.core.commands.util.Tracing extends java.lang.Object {
	public static final String SEPARATOR
	public static final void printTrace (java.lang.String, java.lang.String) 
		String component
		String message
		StringBuffer buffer
	private void  () 
}

org/eclipse/core/internal/commands/
org/eclipse/core/internal/commands/operations/
org/eclipse/core/internal/commands/operations/GlobalUndoContext.class
GlobalUndoContext.java
package org.eclipse.core.internal.commands.operations
public org.eclipse.core.internal.commands.operations.GlobalUndoContext extends java.lang.Object implements org.eclipse.core.commands.operations.IUndoContext  {
	public void  () 
	public java.lang.String getLabel () 
	public boolean matches (org.eclipse.core.commands.operations.IUndoContext) 
		org.eclipse.core.commands.operations.IUndoContext context
}

org/eclipse/core/internal/commands/util/
org/eclipse/core/internal/commands/util/Util.class
Util.java
package org.eclipse.core.internal.commands.util
public final org.eclipse.core.internal.commands.util.Util extends java.lang.Object {
	public static final java.util.SortedMap EMPTY_SORTED_MAP
	public static final java.util.SortedSet EMPTY_SORTED_SET
	public static final String ZERO_LENGTH_STRING
	static void  () 
	public static final void assertInstance (java.lang.Object, java.lang.Class, boolean) 
		Object object
		Class c
		boolean allowNull
	public static final int compare (boolean, boolean) 
		boolean left
		boolean right
	public static final int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public static final int compare (int, int) 
		int left
		int right
	public static final int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public static final boolean equals (boolean, boolean) 
		boolean left
		boolean right
	public static final boolean equals (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public static final boolean equals (java.lang.Object[], java.lang.Object[]) 
		Object[] leftArray
		Object[] rightArray
		int i
		Object left
		Object right
		boolean equal
	public static final int hashCode (int) 
		int i
	public static final int hashCode (java.lang.Object) 
		Object object
	public static final java.util.Map safeCopy (java.util.Map, java.lang.Class, java.lang.Class, boolean, boolean) 
		java.util.Map map
		Class keyClass
		Class valueClass
		boolean allowNullKeys
		boolean allowNullValues
		java.util.Map copy
		java.util.Iterator iterator
		java.util.Map$Entry entry
	public static final java.util.Set safeCopy (java.util.Set, java.lang.Class) 
		java.util.Set set
		Class c
	public static final java.util.Set safeCopy (java.util.Set, java.lang.Class, boolean) 
		java.util.Set set
		Class c
		boolean allowNullElements
		java.util.Set copy
		java.util.Iterator iterator
	private void  () 
}

javax/
javax/annotation/
javax/annotation/CheckForNull.class
CheckForNull.java
package javax.annotation
public abstract annotation javax.annotation.CheckForNull extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/CheckForSigned.class
CheckForSigned.java
package javax.annotation
public abstract annotation javax.annotation.CheckForSigned extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/CheckReturnValue.class
CheckReturnValue.java
package javax.annotation
public abstract annotation javax.annotation.CheckReturnValue extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.annotation.meta.When when () 
}

javax/annotation/Detainted.class
Detainted.java
package javax.annotation
public abstract annotation javax.annotation.Detainted extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/MatchesPattern$Checker.class
MatchesPattern.java
package javax.annotation
public javax.annotation.MatchesPattern$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator  {
	public void  () 
	public javax.annotation.meta.When forConstantValue (javax.annotation.MatchesPattern, java.lang.Object) 
		javax.annotation.MatchesPattern annotation
		Object value
		java.util.regex.Pattern p
	public volatile synthetic javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) 
		java.lang.annotation.Annotation x0
		Object x1
}

javax/annotation/MatchesPattern.class
MatchesPattern.java
package javax.annotation
public abstract annotation javax.annotation.MatchesPattern extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract int flags () 
}

javax/annotation/Nonnegative$Checker.class
Nonnegative.java
package javax.annotation
public javax.annotation.Nonnegative$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator  {
	public void  () 
	public javax.annotation.meta.When forConstantValue (javax.annotation.Nonnegative, java.lang.Object) 
		boolean isNegative
		boolean isNegative
		boolean isNegative
		javax.annotation.Nonnegative annotation
		Object v
		boolean isNegative
		Number value
	public volatile synthetic javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) 
		java.lang.annotation.Annotation x0
		Object x1
}

javax/annotation/Nonnegative.class
Nonnegative.java
package javax.annotation
public abstract annotation javax.annotation.Nonnegative extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.annotation.meta.When when () 
}

javax/annotation/Nonnull$Checker.class
Nonnull.java
package javax.annotation
public javax.annotation.Nonnull$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator  {
	public void  () 
	public javax.annotation.meta.When forConstantValue (javax.annotation.Nonnull, java.lang.Object) 
		javax.annotation.Nonnull qualifierqualifierArgument
		Object value
	public volatile synthetic javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) 
		java.lang.annotation.Annotation x0
		Object x1
}

javax/annotation/Nonnull.class
Nonnull.java
package javax.annotation
public abstract annotation javax.annotation.Nonnull extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.annotation.meta.When when () 
}

javax/annotation/Nullable.class
Nullable.java
package javax.annotation
public abstract annotation javax.annotation.Nullable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/OverridingMethodsMustInvokeSuper.class
OverridingMethodsMustInvokeSuper.java
package javax.annotation
public abstract annotation javax.annotation.OverridingMethodsMustInvokeSuper extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/ParametersAreNonnullByDefault.class
ParametersAreNonnullByDefault.java
package javax.annotation
public abstract annotation javax.annotation.ParametersAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/PropertyKey.class
PropertyKey.java
package javax.annotation
public abstract annotation javax.annotation.PropertyKey extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.annotation.meta.When when () 
}

javax/annotation/RegEx$Checker.class
RegEx.java
package javax.annotation
public javax.annotation.RegEx$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator  {
	public void  () 
	public javax.annotation.meta.When forConstantValue (javax.annotation.RegEx, java.lang.Object) 
		java.util.regex.PatternSyntaxException e
		javax.annotation.RegEx annotation
		Object value
	public volatile synthetic javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) 
		java.lang.annotation.Annotation x0
		Object x1
}

javax/annotation/RegEx.class
RegEx.java
package javax.annotation
public abstract annotation javax.annotation.RegEx extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.annotation.meta.When when () 
}

javax/annotation/Signed.class
Signed.java
package javax.annotation
public abstract annotation javax.annotation.Signed extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/Syntax.class
Syntax.java
package javax.annotation
public abstract annotation javax.annotation.Syntax extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract javax.annotation.meta.When when () 
}

javax/annotation/Tainted.class
Tainted.java
package javax.annotation
public abstract annotation javax.annotation.Tainted extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/Untainted.class
Untainted.java
package javax.annotation
public abstract annotation javax.annotation.Untainted extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.annotation.meta.When when () 
}

javax/annotation/WillClose.class
WillClose.java
package javax.annotation
public abstract annotation javax.annotation.WillClose extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/WillCloseWhenClosed.class
WillCloseWhenClosed.java
package javax.annotation
public abstract annotation javax.annotation.WillCloseWhenClosed extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/WillNotClose.class
WillNotClose.java
package javax.annotation
public abstract annotation javax.annotation.WillNotClose extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/concurrent/
javax/annotation/concurrent/GuardedBy.class
GuardedBy.java
package javax.annotation.concurrent
public abstract annotation javax.annotation.concurrent.GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

javax/annotation/concurrent/Immutable.class
Immutable.java
package javax.annotation.concurrent
public abstract annotation javax.annotation.concurrent.Immutable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/concurrent/NotThreadSafe.class
NotThreadSafe.java
package javax.annotation.concurrent
public abstract annotation javax.annotation.concurrent.NotThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/concurrent/ThreadSafe.class
ThreadSafe.java
package javax.annotation.concurrent
public abstract annotation javax.annotation.concurrent.ThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/meta/
javax/annotation/meta/Exclusive.class
Exclusive.java
package javax.annotation.meta
public abstract annotation javax.annotation.meta.Exclusive extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/meta/Exhaustive.class
Exhaustive.java
package javax.annotation.meta
public abstract annotation javax.annotation.meta.Exhaustive extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/meta/TypeQualifier.class
TypeQualifier.java
package javax.annotation.meta
public abstract annotation javax.annotation.meta.TypeQualifier extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class applicableTo () 
}

javax/annotation/meta/TypeQualifierDefault.class
TypeQualifierDefault.java
package javax.annotation.meta
public abstract annotation javax.annotation.meta.TypeQualifierDefault extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.annotation.ElementType[] value () 
}

javax/annotation/meta/TypeQualifierNickname.class
TypeQualifierNickname.java
package javax.annotation.meta
public abstract annotation javax.annotation.meta.TypeQualifierNickname extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/annotation/meta/TypeQualifierValidator.class
TypeQualifierValidator.java
package javax.annotation.meta
public abstract javax.annotation.meta.TypeQualifierValidator extends java.lang.Object {
	public abstract javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) 
}

javax/annotation/meta/When.class
When.java
package javax.annotation.meta
public final enum javax.annotation.meta.When extends java.lang.Enum {
	public static final enum javax.annotation.meta.When ALWAYS
	public static final enum javax.annotation.meta.When UNKNOWN
	public static final enum javax.annotation.meta.When MAYBE
	public static final enum javax.annotation.meta.When NEVER
	private static final synthetic javax.annotation.meta.When[] $VALUES
	public static final javax.annotation.meta.When[] values () 
	public static javax.annotation.meta.When valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

javax/annotation/CheckForNull.java
javax/annotation/CheckForSigned.java
javax/annotation/CheckReturnValue.java
javax/annotation/Detainted.java
javax/annotation/MatchesPattern.java
javax/annotation/Nonnegative.java
javax/annotation/Nonnull.java
javax/annotation/Nullable.java
javax/annotation/OverridingMethodsMustInvokeSuper.java
javax/annotation/ParametersAreNonnullByDefault.java
javax/annotation/PropertyKey.java
javax/annotation/RegEx.java
javax/annotation/Signed.java
javax/annotation/Syntax.java
javax/annotation/Tainted.java
javax/annotation/Untainted.java
javax/annotation/WillClose.java
javax/annotation/WillCloseWhenClosed.java
javax/annotation/WillNotClose.java
javax/annotation/concurrent/GuardedBy.java
javax/annotation/concurrent/Immutable.java
javax/annotation/concurrent/NotThreadSafe.java
javax/annotation/concurrent/ThreadSafe.java
javax/annotation/meta/Exclusive.java
javax/annotation/meta/Exhaustive.java
javax/annotation/meta/TypeQualifier.java
javax/annotation/meta/TypeQualifierDefault.java
javax/annotation/meta/TypeQualifierNickname.java
javax/annotation/meta/TypeQualifierValidator.java
javax/annotation/meta/When.java
com/google/errorprone/
com/google/errorprone/annotations/
com/google/errorprone/annotations/Var.class
Var.java
package com.google.errorprone.annotations
public abstract annotation com.google.errorprone.annotations.Var extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/annotations/ForOverride.class
ForOverride.java
package com.google.errorprone.annotations
public abstract annotation com.google.errorprone.annotations.ForOverride extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/annotations/RequiredModifiers.class
RequiredModifiers.java
package com.google.errorprone.annotations
public abstract annotation com.google.errorprone.annotations.RequiredModifiers extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.lang.model.element.Modifier[] value () 
}

com/google/errorprone/annotations/CompileTimeConstant.class
CompileTimeConstant.java
package com.google.errorprone.annotations
public abstract annotation com.google.errorprone.annotations.CompileTimeConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/annotations/SuppressPackageLocation.class
SuppressPackageLocation.java
package com.google.errorprone.annotations
public abstract annotation com.google.errorprone.annotations.SuppressPackageLocation extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/annotations/NoAllocation.class
NoAllocation.java
package com.google.errorprone.annotations
public abstract annotation com.google.errorprone.annotations.NoAllocation extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/annotations/Immutable.class
Immutable.java
package com.google.errorprone.annotations
public abstract annotation com.google.errorprone.annotations.Immutable extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] containerOf () 
}

com/google/errorprone/annotations/CanIgnoreReturnValue.class
CanIgnoreReturnValue.java
package com.google.errorprone.annotations
public abstract annotation com.google.errorprone.annotations.CanIgnoreReturnValue extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/annotations/IncompatibleModifiers.class
IncompatibleModifiers.java
package com.google.errorprone.annotations
public abstract annotation com.google.errorprone.annotations.IncompatibleModifiers extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.lang.model.element.Modifier[] value () 
}

com/google/errorprone/annotations/concurrent/
com/google/errorprone/annotations/concurrent/UnlockMethod.class
UnlockMethod.java
package com.google.errorprone.annotations.concurrent
public abstract annotation com.google.errorprone.annotations.concurrent.UnlockMethod extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] value () 
}

com/google/errorprone/annotations/concurrent/LockMethod.class
LockMethod.java
package com.google.errorprone.annotations.concurrent
public abstract annotation com.google.errorprone.annotations.concurrent.LockMethod extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] value () 
}

META-INF/maven/com.google.errorprone/
META-INF/maven/com.google.errorprone/error_prone_annotations/
META-INF/maven/com.google.errorprone/error_prone_annotations/pom.xml
META-INF/maven/com.google.errorprone/error_prone_annotations/pom.properties